@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/roboto-flex-cyrillic-ext-wght-normal-CVcCQn0y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/roboto-flex-greek-wght-normal-DeN4rzfy.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/roboto-flex-vietnamese-wght-normal-AVFfiTln.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--md-sys-color-primary: #1f6b3f;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #c9efd4;--md-sys-color-on-primary-container: #00210f;--md-sys-color-secondary: #565e58;--md-sys-color-secondary-container: #e3e8e3;--md-sys-color-on-secondary-container: #151d17;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary: #2f8a56;--md-sys-color-tertiary-container: #dcefe1;--md-sys-color-on-tertiary-container: #00210f;--md-sys-color-surface: #fbfcfa;--md-sys-color-on-surface: #191c1a;--md-sys-color-on-surface-variant: #414942;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f4f6f3;--md-sys-color-surface-container: #eef1ed;--md-sys-color-surface-container-high: #e8ebe7;--md-sys-color-surface-container-highest: #e0e4df;--md-sys-color-outline: #717972;--md-sys-color-outline-variant: #c1c9c0;--md-sys-color-inverse-surface: #2e312e;--md-sys-color-inverse-on-surface: #f0f1ed;--md-sys-color-inverse-primary: #9ad9ae}*,*:before,*:after{box-sizing:border-box}:root{--md-sys-color-error: #b3261e;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #f9dedc;--md-sys-color-on-error-container: #410e0b;--ok-container: #dcefe1;--on-ok-container: #14532d;--font: "Roboto Flex Variable", "Roboto Flex", Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.2, 0, 0, 1);--ease-decel: cubic-bezier(.05, .7, .1, 1);--elev-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--elev-2: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--elev-3: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--bar-h: 56px;--nav-h: 80px;--rail-w: 88px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--content-max: 1120px}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;min-height:100dvh;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:400 16px/24px var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}a{color:var(--md-sys-color-primary)}button{font-family:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--md-sys-color-on-surface-variant)}.small{font-size:14px;line-height:20px}svg.i{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.appbar{position:sticky;top:0;z-index:30;height:calc(var(--bar-h) + var(--safe-t));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--safe-t) 8px 0 16px;background:var(--md-sys-color-surface);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.appbar.scrolled{background:var(--md-sys-color-surface-container);box-shadow:var(--elev-1)}.brand{display:flex;align-items:center;border-radius:12px}.brand img{display:block;height:28px;width:auto}.me{position:relative}.me summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:48px;height:48px;justify-content:center;border-radius:24px}.me summary::-webkit-details-marker{display:none}.me .name{display:none;font-weight:500;font-size:14px}.avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-size:14px;font-weight:600;letter-spacing:.02em}.menu{position:absolute;right:0;top:52px;z-index:40;min-width:248px;padding:8px 0;background:var(--md-sys-color-surface-container);border-radius:12px;box-shadow:var(--elev-2);transform-origin:top right;animation:pop .18s var(--ease-decel)}.menu .who{padding:8px 16px 12px}.menu .who b{display:block;font-weight:500}.menu hr{border:0;border-top:1px solid var(--md-sys-color-outline-variant);margin:4px 0}.menu a,.menu button{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:0;background:none;color:var(--md-sys-color-on-surface);text-decoration:none;font:400 14px/20px var(--font);text-align:left;cursor:pointer}.menu svg.i{width:20px;height:20px;color:var(--md-sys-color-on-surface-variant)}.layer{position:relative}.layer:before,.btn:before,.icon-btn:before,.chip:before,.menu a:before,.menu button:before,.nav a .ind:before,.me summary:before,.li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.menu a:hover:before,.menu button:hover:before,.btn:hover:before,.icon-btn:hover:before,.chip:hover:before,.me summary:hover:before,.li:hover:before,.nav a:hover .ind:before{opacity:.08}.menu a:focus-visible:before,.menu button:focus-visible:before,.btn:focus-visible:before,.icon-btn:focus-visible:before,.chip:focus-visible:before,.me summary:focus-visible:before,.li:focus-visible:before{opacity:.12}.btn:active:before,.icon-btn:active:before,.chip:active:before,.li:active:before{opacity:.12}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.menu a:focus-visible,.menu button:focus-visible,.li:focus-visible{outline-offset:-2px}.nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;height:calc(var(--nav-h) + var(--safe-b));padding:12px 8px calc(16px + var(--safe-b));background:var(--md-sys-color-surface-container);box-shadow:0 -1px 0 var(--md-sys-color-outline-variant)}.nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-decoration:none;color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--font);letter-spacing:.02em}.nav a .ind{position:relative;width:64px;height:32px;border-radius:16px;display:grid;place-items:center;transition:background-color .25s var(--ease),width .25s var(--ease)}.nav a svg.i{transition:transform .25s var(--ease)}.nav a.on{color:var(--md-sys-color-on-surface);font-weight:600}.nav a.on .ind{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.nav a.on svg.i{stroke-width:2.2;transform:scale(1.06)}.nav a:active svg.i{transform:scale(.92)}.page{max-width:1120px;margin:0 auto;padding:8px 16px calc(var(--nav-h) + var(--safe-b) + 24px)}.page>*{animation:rise .32s var(--ease-decel) both}.page>*:nth-child(2){animation-delay:.04s}.page>*:nth-child(3){animation-delay:.08s}.page>*:nth-child(n+4){animation-delay:.12s}.head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px}.head h1{font:500 24px/32px var(--font);letter-spacing:0}.head p{margin-top:2px;font-size:14px;line-height:20px;color:var(--md-sys-color-on-surface-variant)}.stack{display:grid;gap:16px}.card{background:var(--md-sys-color-surface-container-low);border-radius:16px;--tf-bg: var(--md-sys-color-surface-container-low)}.pad{padding:16px}.card h2,.section-title{margin:0 0 12px;font:500 16px/24px var(--font)}.section-title{margin:8px 4px;color:var(--md-sys-color-on-surface-variant);font-size:14px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border:0;border-radius:20px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:500 14px/20px var(--font);letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .2s var(--ease),transform .15s var(--ease)}.btn:active{transform:scale(.98)}.btn svg.i{width:18px;height:18px}.btn.tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.btn.ghost{background:transparent;color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}.btn.text{background:transparent;color:var(--md-sys-color-primary);padding:0 12px}.btn.danger{background:transparent;color:var(--md-sys-color-error)}.btn.danger.fill{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.btn.sm{height:36px;padding:0 16px}.btn.lg{height:48px;border-radius:24px;font-size:15px}.btn.block{width:100%}.btn[disabled]{opacity:.38;pointer-events:none}.icon-btn{position:relative;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;text-decoration:none}.fab{position:fixed;right:16px;bottom:calc(var(--nav-h) + var(--safe-b) + 16px);z-index:25;display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 20px 0 16px;border:0;border-radius:16px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:500 14px/20px var(--font);box-shadow:var(--elev-3);cursor:pointer;transition:box-shadow .2s var(--ease),transform .15s var(--ease)}.fab:active{transform:scale(.97)}.head .btn.add{display:none}.field{position:relative;display:block;margin-bottom:20px}.field:last-child{margin-bottom:0}.field>label{position:absolute;left:12px;top:-9px;z-index:1;padding:0 4px;background:var(--tf-bg, var(--md-sys-color-surface));color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--font);letter-spacing:.02em;pointer-events:none;transition:color .15s var(--ease)}.field input,.field select,.field textarea{display:block;width:100%;min-height:56px;padding:16px;border:1px solid var(--md-sys-color-outline);border-radius:12px;background:transparent;color:var(--md-sys-color-on-surface);font:400 16px/24px var(--font);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{min-height:120px;resize:vertical}.field select{padding-right:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349454f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 20px}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 70%,transparent)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 70%,transparent)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--md-sys-color-on-surface)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary)}.field:focus-within>label{color:var(--md-sys-color-primary)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--md-sys-color-error);box-shadow:0 0 0 1px var(--md-sys-color-error)}.field.invalid>label{color:var(--md-sys-color-error)}.field .msg{display:block;margin:4px 16px 0;font:400 12px/16px var(--font);color:var(--md-sys-color-on-surface-variant)}.field .err{display:block;margin:4px 16px 0;font:400 12px/16px var(--font);color:var(--md-sys-color-error);animation:rise .18s var(--ease-decel)}.field .pw{position:absolute;right:4px;top:4px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer}.field.has-pw input{padding-right:52px}.form-grid{display:grid;gap:20px}.switch{position:relative;flex:none;width:52px;height:32px}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:2px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-highest);transition:background-color .2s var(--ease),border-color .2s var(--ease)}.switch i:after{content:"";position:absolute;top:50%;left:6px;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--md-sys-color-outline);transition:transform .25s var(--ease),width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),background-color .2s var(--ease),left .25s var(--ease)}.switch input:checked+i{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.switch input:checked+i:after{left:22px;width:24px;height:24px;margin-top:-12px;background:var(--md-sys-color-on-primary)}.switch input:active+i:after{width:28px}.switch input:checked:active+i:after{left:18px}.row .switch{margin-left:auto}.switch input:focus-visible+i{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.chips{display:none;gap:8px;overflow-x:auto;margin:0 -16px 12px;padding:2px 16px;scroll-snap-type:x proximity;scroll-padding:0 16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{position:relative;overflow:hidden;flex:none;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;scroll-snap-align:start;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);text-decoration:none;font:500 14px/20px var(--font);white-space:nowrap;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.chip b{font-weight:500;opacity:.7}.chip.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.chip.on b{opacity:.85}.chip svg.i{width:18px;height:18px}.pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--font);letter-spacing:.02em;white-space:nowrap}.pill.new{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.pill.contacted,.pill.in_progress{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.pill.closed{background:var(--ok-container);color:var(--on-ok-container)}.pill.spam{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.pill.off{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.pill.warn{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.search{position:relative;display:block;margin-bottom:12px}.search svg.i{position:absolute;left:16px;top:14px;width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);pointer-events:none}.search input{display:block;width:100%;height:48px;padding:0 16px 0 48px;border:0;border-radius:24px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font:400 16px/24px var(--font);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.search input::-moz-placeholder{color:var(--md-sys-color-on-surface-variant)}.search input::placeholder{color:var(--md-sys-color-on-surface-variant)}.search input:focus{outline:0;background:var(--md-sys-color-surface-container-high);box-shadow:0 0 0 2px var(--md-sys-color-primary)}.list{overflow:hidden}.li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 16px;align-items:center;min-height:72px;padding:12px 16px;text-decoration:none;color:var(--md-sys-color-on-surface);-webkit-tap-highlight-color:transparent}.li+.li{box-shadow:inset 0 1px 0 var(--md-sys-color-outline-variant)}.li .av{grid-row:span 2;align-self:start;position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:500 14px/20px var(--font)}.li .av i{position:absolute;right:-1px;top:-1px;width:12px;height:12px;border-radius:50%;background:var(--md-sys-color-tertiary);box-shadow:0 0 0 2px var(--md-sys-color-surface-container-low)}.li .t{font:500 16px/24px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li.new .t{font-weight:650}.li .s{grid-column:2;font:400 14px/20px var(--font);color:var(--md-sys-color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li .r{grid-column:3;grid-row:1 / span 2;display:grid;justify-items:end;gap:6px;align-self:start;font:500 12px/16px var(--font);color:var(--md-sys-color-on-surface-variant)}.tbl{display:none;width:100%;border-collapse:collapse}.empty{padding:56px 24px;text-align:center;color:var(--md-sys-color-on-surface-variant)}.empty .ring{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.empty b{display:block;margin-bottom:4px;color:var(--md-sys-color-on-surface);font-weight:500}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--md-sys-color-on-surface-variant);font-size:14px}.pager .mid{text-align:center;line-height:18px}.pager .mid small{display:block;font-size:12px;opacity:.85}.pager .btn.off{opacity:.38;pointer-events:none}.back{margin:0 0 0 -8px;display:flex;align-items:center;gap:0}.back .btn{padding:0 12px 0 4px}.who-head{display:flex;align-items:center;gap:16px;margin:4px 0 16px}.who-head .avatar{width:56px;height:56px;font-size:20px}.who-head h1{font:500 24px/32px var(--font);overflow-wrap:anywhere}.who-head .meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:2px;color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:20px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions.big{margin-bottom:16px}.actions.big .btn{flex:1}.kv{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 16px;align-items:center;padding:12px 16px}.kv+.kv{box-shadow:inset 0 1px 0 var(--md-sys-color-outline-variant)}.kv svg.i{color:var(--md-sys-color-on-surface-variant)}.kv small{display:block;font:500 12px/16px var(--font);letter-spacing:.02em;color:var(--md-sys-color-on-surface-variant)}.kv span{display:block;overflow-wrap:anywhere}.message{padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.cols{display:grid;gap:16px}.danger-zone{display:flex;justify-content:center;margin-top:8px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 16px}.row+.row{box-shadow:inset 0 1px 0 var(--md-sys-color-outline-variant)}.row .text{min-width:0}.row .text b{display:block;font-weight:500}.row .lead{flex:none}.row.person{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:start}.row.person .avatar{width:40px;height:40px;font-size:14px}.row.person .text b span{font-weight:400;color:var(--md-sys-color-on-surface-variant)}.row.person .chips-in{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kebab{position:relative;margin:-4px -8px 0 0}.kebab summary{list-style:none;cursor:pointer}.kebab summary::-webkit-details-marker{display:none}.kebab .menu{top:48px}.menu form{margin:0}.menu .bad{color:var(--md-sys-color-error)}.menu .bad svg.i{color:var(--md-sys-color-error)}.temp{padding:16px;border-radius:16px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);display:grid;gap:12px}.temp .pw-line{display:flex;align-items:center;gap:8px}.temp code{flex:1;min-width:0;padding:10px 14px;border-radius:12px;background:#ffffffb3;font:500 16px/24px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.banner{margin-bottom:16px;padding:12px 16px;border-radius:12px;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-size:14px;line-height:20px}.banner.bad{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}dialog{padding:0;border:0;border-radius:28px;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);width:calc(100% - 32px);max-width:520px;box-shadow:var(--elev-3);--tf-bg: var(--md-sys-color-surface-container-high)}dialog[open]{animation:pop .22s var(--ease-decel)}dialog::backdrop{background:#00000052;animation:fade .2s var(--ease)}dialog .in{padding:24px}dialog h2{margin:0 0 8px;font:400 24px/32px var(--font)}dialog .txt{color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:20px;margin-bottom:24px}dialog .foot{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}dialog.sheet{margin:auto auto 0;width:100%;max-width:100%;border-radius:28px 28px 0 0;padding-bottom:var(--safe-b);animation:sheet .3s var(--ease-decel)}dialog.sheet:before{content:"";display:block;width:32px;height:4px;margin:12px auto 0;border-radius:2px;background:var(--md-sys-color-outline-variant)}.snackbar{position:fixed;left:16px;right:16px;bottom:calc(var(--nav-h) + var(--safe-b) + 12px);z-index:60;max-width:560px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 16px;min-height:48px;border-radius:12px;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--elev-3);font-size:14px;line-height:20px;animation:snack .3s var(--ease-decel);transition:opacity .25s var(--ease),transform .25s var(--ease)}.snackbar.out{opacity:0;transform:translateY(8px)}.snackbar .btn{color:var(--md-sys-color-inverse-primary)}.auth-screen{min-height:100dvh;display:grid;align-content:start;padding:10vh 20px 32px;background:var(--md-sys-color-surface)}.auth{width:100%;max-width:400px;margin:0 auto;animation:rise .4s var(--ease-decel) both}.auth .logo{display:block;height:52px;width:auto;margin:0 0 32px}.auth h1{font:400 28px/36px var(--font)}.auth .sub{margin:4px 0 28px;color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:20px}.check{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:14px;line-height:20px;cursor:pointer}.check input{width:18px;height:18px;margin:0 3px;accent-color:var(--md-sys-color-primary)}.local{margin-top:24px;padding:12px 16px;border-radius:12px;background:var(--md-sys-color-surface-container);font-size:13px;line-height:20px;color:var(--md-sys-color-on-surface-variant)}.local code{color:var(--md-sys-color-on-surface);font-weight:500;-webkit-user-select:all;-moz-user-select:all;user-select:all}.auth-foot{margin-top:20px;text-align:center;font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheet{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes snack{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-width:600px){.page{padding-left:24px;padding-right:24px}.chips{margin:0 0 12px;padding:2px 0;flex-wrap:wrap;overflow:visible}.snackbar{left:24px;right:auto;width:480px}.auth-screen{align-content:center;padding:32px 24px;background:var(--md-sys-color-surface-container-low)}.auth{padding:40px;border-radius:28px;background:var(--md-sys-color-surface);box-shadow:var(--elev-1)}.form-grid.two{grid-template-columns:1fr 1fr}dialog.sheet{margin:auto;width:calc(100% - 32px);max-width:520px;border-radius:28px;padding-bottom:0;animation:pop .22s var(--ease-decel)}dialog.sheet:before{display:none}}@media(min-width:840px){:root{--bar-h: 64px}.appbar{padding:0 24px}.appbar.scrolled{box-shadow:var(--elev-1)}.brand img{height:32px}.me .name{display:block}.me summary{padding:0 8px 0 16px}.nav{left:0;right:auto;top:var(--bar-h);bottom:0;width:var(--rail-w);height:auto;flex-direction:column;align-items:center;gap:12px;padding:16px 0;background:var(--md-sys-color-surface);box-shadow:none}.nav a{flex:none;width:100%}.nav a .ind{width:56px}.shell{padding-left:var(--rail-w)}.page{max-width:var(--content-max);padding:8px 32px 48px}.chips{display:flex}.head{margin:16px 0 24px}.head h1{font-size:28px;line-height:36px}.head .btn.add{display:inline-flex}.fab{display:none}.snackbar{left:calc(var(--rail-w) + 24px);bottom:24px}.cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.cols .side{position:sticky;top:calc(var(--bar-h) + 16px)}.actions.big .btn{flex:none}.form-grid.two-d{grid-template-columns:1fr 1fr}}@media(min-width:1100px){:root{--content-max: 1224px}.list.rows .li{display:none}.tbl{display:table}.tbl th{padding:14px 16px;text-align:left;font:500 12px/16px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);box-shadow:inset 0 -1px 0 var(--md-sys-color-outline-variant)}.tbl td{padding:0 16px;height:64px;vertical-align:middle}.tbl tbody tr{position:relative;cursor:pointer}.tbl tbody tr+tr td{box-shadow:inset 0 1px 0 var(--md-sys-color-outline-variant)}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,transparent)}.tbl .nm{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center}.tbl .nm .avatar{width:36px;height:36px;font-size:13px;position:relative}.tbl .nm .avatar i{position:absolute;right:-1px;top:-1px;width:10px;height:10px;border-radius:50%;background:var(--md-sys-color-tertiary);box-shadow:0 0 0 2px var(--md-sys-color-surface-container-low)}.tbl .nm .tx{min-width:0}.tbl .nm .tx b{display:block;font-weight:500;color:var(--md-sys-color-on-surface);text-decoration:none}.tbl tr.new .nm .tx b{font-weight:650}.tbl .nm .tx small{display:block;font-size:13px;line-height:18px;color:var(--md-sys-color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl a.cell{color:inherit;text-decoration:none}.tbl td.when{white-space:nowrap;color:var(--md-sys-color-on-surface-variant);font-size:14px}}html{overscroll-behavior-y:none}.nav{--badge-ring: var(--md-sys-color-surface-container)}.nav .badge{position:absolute;top:-6px;left:calc(50% + 2px);min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);font:600 11px/20px var(--font);letter-spacing:0;text-align:center;box-shadow:0 0 0 2px var(--badge-ring)}.nav a .ind{position:relative}.head .actions{display:flex;align-items:center;gap:8px}.tools{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tools .search{flex:1;margin:0;min-width:0}.fbtn{position:relative;flex:none;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:24px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color .2s var(--ease),transform .15s var(--ease);-webkit-tap-highlight-color:transparent}.fbtn:active{transform:scale(.94)}.fbtn.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.fbtn .n{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);font:600 10px/16px var(--font);text-align:center}.activebar{display:flex;gap:8px;margin:-2px 0 12px}.activebar .chip{height:32px}.activebar .chip svg.i{width:16px;height:16px}.li.unread{background:var(--md-sys-color-surface-container-lowest)}.li.unread .t{font-weight:700}.li.unread .s{color:var(--md-sys-color-on-surface)}.li .r .when{color:inherit}.li.unread .r .when{color:var(--md-sys-color-primary);font-weight:600}.ub{display:block;width:14px;height:14px;margin:5px 4px 0 0;border-radius:50%;background:var(--md-sys-color-tertiary);box-shadow:0 0 0 4px color-mix(in srgb,var(--md-sys-color-tertiary) 22%,transparent)}.li .av i{display:none}dialog{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}dialog.sheet{max-height:92dvh}dialog .head-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}dialog .head-line h2{margin:0}.opts{display:grid;gap:2px;margin:8px -8px 0}.opt{position:relative;display:flex;align-items:center;gap:16px;min-height:56px;padding:0 16px;border-radius:16px;cursor:pointer;transition:background-color .2s var(--ease);-webkit-tap-highlight-color:transparent}.opt:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,transparent)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .rd{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--md-sys-color-outline);transition:border-color .2s var(--ease)}.opt .rd:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--md-sys-color-primary);transform:scale(0);transition:transform .2s var(--ease)}.opt input:checked+.rd{border-color:var(--md-sys-color-primary)}.opt input:checked+.rd:after{transform:scale(1)}.opt:has(input:checked){background:var(--md-sys-color-secondary-container)}.opt:has(input:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.opt .c{margin-left:auto;color:var(--md-sys-color-on-surface-variant);font-size:14px}.fs{border:0;padding:0;margin:0 0 20px;min-width:0}.fs>.lg{display:block;padding:0;margin-bottom:10px;font:500 13px/20px var(--font);letter-spacing:.02em;color:var(--md-sys-color-on-surface-variant)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pick{position:relative}.pick input{position:absolute;opacity:0;pointer-events:none}.pick span{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font:500 14px/20px var(--font);cursor:pointer;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease);-webkit-tap-highlight-color:transparent}.pick span:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,transparent)}.pick input:checked+span{background:var(--md-sys-color-secondary-container);box-shadow:none;color:var(--md-sys-color-on-secondary-container)}.pick input:checked+span:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center / contain no-repeat}.pick input:focus-visible+span{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.dates[hidden]{display:none}.dates .field{margin:0}.row-sw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 8px}.row-sw b{display:block;font-weight:500;font-size:15px}dialog .foot .count{margin-right:auto;align-self:center;font:500 14px/20px var(--font);color:var(--md-sys-color-on-surface-variant)}.stats{display:none}.stat{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;background:var(--md-sys-color-surface-container-low);text-decoration:none;color:inherit;transition:background-color .2s var(--ease),transform .2s var(--ease)}.stat:hover{background:var(--md-sys-color-surface-container)}.stat .ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.stat b{display:block;font:500 26px/30px var(--font);letter-spacing:-.01em}.stat span{display:block;font:400 14px/20px var(--font);color:var(--md-sys-color-on-surface-variant)}.stat.hot .ic{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.back{justify-content:space-between;margin-right:-8px}.back form{margin:0}@media(min-width:840px){.fbtn,.activebar{display:none}.tools .search{max-width:560px}.nav{top:calc(var(--bar-h) + var(--safe-t));--badge-ring: var(--md-sys-color-surface)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.cols .side{top:calc(var(--bar-h) + var(--safe-t) + 16px)}.li.unread{background:var(--md-sys-color-surface-container-lowest)}}@media(min-width:1100px){.tbl tbody tr.unread td{background:var(--md-sys-color-surface-container-lowest)}.tbl tbody tr.unread td:first-child{box-shadow:inset 4px 0 0 var(--md-sys-color-tertiary),inset 0 1px 0 var(--md-sys-color-outline-variant)}.tbl tbody tr.unread+tr td{box-shadow:inset 0 1px 0 var(--md-sys-color-outline-variant)}.tbl tbody tr.unread .nm .tx b{font-weight:700}.tbl tbody tr.unread td.when{color:var(--md-sys-color-primary);font-weight:600}.tbl .c-msg{display:none}.tbl td.dotc{width:28px;padding-right:0}}@media(min-width:1440px){:root{--content-max: 1544px}.tbl .c-msg{display:table-cell}.tbl td.c-msg{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--md-sys-color-on-surface-variant);font-size:14px}.cols{grid-template-columns:minmax(0,1fr) 420px}}@media(min-width:1920px){:root{--content-max: 1800px}.tbl th,.tbl td{padding-left:20px;padding-right:20px}}@media(min-width:1280px){:root{--rail-w: 264px}.nav{align-items:stretch;gap:4px;padding:12px}.nav a{position:relative;overflow:hidden;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:100%;height:56px;padding:0 20px;border-radius:28px;font:500 15px/20px var(--font);letter-spacing:.01em;transition:background-color .25s var(--ease)}.nav a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .2s var(--ease);pointer-events:none}.nav a:hover:before{opacity:.08}.nav a .ind,.nav a.on .ind{position:static;width:24px;height:24px;border-radius:0;background:none}.nav a .ind:before{display:none}.nav a.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.nav a.on svg.i{transform:none}.nav .badge{position:absolute;left:auto;right:20px;top:50%;transform:translateY(-50%);box-shadow:none}.appbar{padding-left:28px}}@media(display-mode:standalone),(display-mode:fullscreen){body{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,.message,.kv span,code{-webkit-user-select:text;-moz-user-select:text;user-select:text}}.btn{white-space:nowrap}dialog .foot{flex-wrap:wrap;row-gap:12px}dialog .foot .count{flex:1 0 100%;margin:0}@media(min-width:600px){dialog .foot .count{flex:1 1 auto}}@media(min-width:1100px){.tbl{table-layout:fixed}.tbl th,.tbl td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl th:nth-child(1){width:27%}.tbl th:nth-child(2){width:16%}.tbl th:nth-child(3){width:19%}.tbl th:nth-child(4){width:15%}.tbl th:nth-child(6){width:13%}.tbl th:nth-child(7){width:10%}}@media(min-width:1440px){.tbl th:nth-child(1){width:22%}.tbl th:nth-child(2){width:14%}.tbl th:nth-child(3){width:15%}.tbl th:nth-child(4){width:13%}.tbl th:nth-child(5){width:14%}.tbl th:nth-child(6){width:12%}.tbl th:nth-child(7){width:10%}}.row.dev{min-height:64px}.row.dev form{margin:0 -8px 0 0}.row.dev .icon-btn{color:var(--md-sys-color-on-surface-variant)}.row.dev .icon-btn:hover{color:var(--md-sys-color-error)}
