@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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,[data-theme=light]{color-scheme:light;--bg: #F7F8FC;--surface: #FFFFFF;--surface-alt: #F1F3F9;--border: #E4E8F2;--border-soft: #EEF1F7;--text: #172033;--text-muted: #64708A;--accent: #356DF3;--accent-soft: #EAF0FE;--secondary: #6557E8;--coral: #FF7A66;--danger: #DC2828;--success: #12915B;--radius: 16px;--radius-sm: 11px;--shadow: 0 1px 2px rgb(23 32 51 / .06), 0 1px 3px rgb(23 32 51 / .04);--shadow-lg: 0 8px 28px rgb(23 32 51 / .12);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--rail-w: 244px;--list-w: 420px;--tap: 44px}[data-theme=dark]{color-scheme:dark;--bg: #0E1220;--surface: #171C2C;--surface-alt: #1F2537;--border: #2A3145;--border-soft: #232A3C;--text: #E8ECF5;--text-muted: #97A1B8;--accent: #5B8CFF;--accent-soft: #1B2540;--secondary: #8B7DF0;--coral: #FF8B79;--danger: #F26060;--success: #35C489;--shadow: 0 1px 3px rgb(0 0 0 / .45);--shadow-lg: 0 12px 32px rgb(0 0 0 / .5)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 14.5px/1.5 Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .15s,color .15s}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#root{display:flex;flex-direction:column}.appbar{display:flex;align-items:center;gap:var(--sp-3);height:64px;padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--border);flex:0 0 auto}.mark{display:flex;align-items:center;gap:var(--sp-2);font-weight:650;font-size:15px;letter-spacing:-.01em}.mark img{width:30px;height:30px;border-radius:8px;display:block}.mark small{display:block;font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.01em;margin-top:-2px}.mark .stack{display:flex;flex-direction:column;line-height:1.15}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);background:none;border:1px solid transparent;cursor:pointer;color:var(--text-muted);transition:background .12s,color .12s}.iconbtn:hover{background:var(--surface-alt);color:var(--text)}.login-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp-6)}.login-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-8)}.login-mark{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6)}.login-mark img{width:56px;height:56px;border-radius:12px}.login-mark h1{font-size:20px;font-weight:650;margin:0;letter-spacing:-.01em}.login-mark p{margin:0;font-size:13px;color:var(--text-muted)}.field{margin-bottom:var(--sp-4)}.field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:var(--sp-2);color:var(--text-muted)}.field input{width:100%;height:46px;padding:0 var(--sp-4);background:var(--bg);border:1px solid var(--border);border-radius:8px;outline:none}.field input:focus{border-color:var(--accent)}.btn{width:100%;height:48px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.6;cursor:default}.alert{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);margin-bottom:var(--sp-4);border-radius:8px;font-size:13px;background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--text)}.devnote{padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);border-radius:8px;font-size:12px;line-height:1.4;background:var(--surface-alt);border:1px solid var(--border);color:var(--text-muted)}.center-msg{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.site-footer{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:14px 20px;background:var(--surface);border-top:1px solid var(--border);font-size:.8125rem;line-height:1;flex-wrap:wrap;flex:0 0 auto}.site-foot-brand{color:var(--text);font-weight:600}.site-foot-meta,.site-foot-tagline{color:var(--text-muted)}.site-foot-divider{width:1px;height:14px;background:var(--border);margin:0 6px}@media(max-width:480px){.site-foot-divider{display:none}.site-footer{gap:4px}}.shell{flex:1;display:flex;min-height:0}.rail{width:var(--rail-w);flex:0 0 auto;background:var(--surface);border-right:1px solid var(--border);padding:var(--sp-4) var(--sp-3);overflow-y:auto}.compose-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;height:48px;margin-bottom:var(--sp-6);background:var(--accent);color:#fff;font-weight:600;font-size:15px;border:0;border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 1px 2px #356df34d}.compose-btn:hover{filter:brightness(1.08)}.railgroup{margin-bottom:var(--sp-4)}.raillabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 var(--sp-3) var(--sp-2);display:flex;align-items:center;gap:var(--sp-2)}.railitem{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:40px;padding:0 var(--sp-3);border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);text-align:left;font-size:14px}.railitem:hover{background:var(--surface-alt);color:var(--text)}.railitem.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.railitem .count{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}.railitem.bad{color:var(--danger)}.raildot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.list{width:var(--list-w);flex:0 0 auto;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--bg)}.listhead{display:flex;align-items:center;gap:var(--sp-2);height:56px;padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-muted);flex:0 0 auto}.listhead .title{font-weight:650;color:var(--text);font-size:15px;letter-spacing:-.01em}.listbody{overflow-y:auto;flex:1;padding:var(--sp-3)}.row{display:grid;grid-template-columns:10px 1fr auto;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);cursor:pointer;width:100%;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);text-align:left;color:inherit;box-shadow:var(--shadow);transition:border-color .12s,box-shadow .12s,transform .08s}.row:hover{border-color:var(--border);box-shadow:var(--shadow-lg)}.row.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.row .unread{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:5px}.row.read .unread{background:transparent}.row .from{font-weight:650;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.row.read .from{font-weight:400;color:var(--text-muted)}.row .when{font-size:12px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.row .subj{grid-column:2 / 4;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.read .subj{color:var(--text-muted)}.row .snip{grid-column:2 / 4;font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:18px}.row .snip.pending{opacity:.35}.row .meta{grid-column:2 / 4;display:flex;align-items:center;gap:var(--sp-2)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border-soft)}.chip .cdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.reader{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.readerbar{display:flex;align-items:center;gap:var(--sp-2);height:60px;padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--border);flex:0 0 auto}.readerbar .spacer{flex:1}.txtbtn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 var(--sp-4);border-radius:var(--radius-sm);background:none;border:1px solid var(--border);cursor:pointer;font-size:14px;font-weight:500;transition:background .12s}.txtbtn:hover{background:var(--surface-alt)}.txtbtn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.msghead{padding:var(--sp-6) var(--sp-6) var(--sp-4);flex:0 0 auto}.msgsubj{font-size:23px;font-weight:680;margin:0 0 var(--sp-4);letter-spacing:-.02em;line-height:1.3}.msgfrom{display:flex;align-items:center;gap:var(--sp-3)}.avatar{width:42px;height:42px;border-radius:50%;flex:0 0 auto;font-size:16px!important;display:flex;align-items:center;justify-content:center;background:var(--surface-alt);border:1px solid var(--border);font-weight:650;font-size:14px;color:var(--text-muted)}.msgfrom .who{font-weight:600;font-size:13.5px}.msgfrom .addr{color:var(--text-muted);font-size:12.5px}.msgfrom .stamp{margin-left:auto;color:var(--text-muted);font-size:12.5px}.notice{display:flex;align-items:center;gap:var(--sp-3);margin:0 var(--sp-6) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-sm);font-size:13px;color:var(--text);flex:0 0 auto}.attachrow{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-3);flex:0 0 auto}.attach{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--text);text-decoration:none;background:var(--surface)}.attach:hover{background:var(--surface-alt)}.attach .sz{color:var(--text-muted)}.bodyframe{flex:1;min-height:0;width:100%;border:0;border-top:1px solid var(--border);background:#fff}.readerscroll{background:var(--bg)}.msghead,.notice,.attachrow{background:var(--surface)}.msghead{border-bottom:1px solid var(--border-soft)}.bodytext{flex:1;min-height:0;overflow:auto;margin:0;padding:var(--sp-6);white-space:pre-wrap;font:inherit;line-height:1.6;background:var(--surface);border-top:1px solid var(--border)}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--text-muted);padding:var(--sp-6);text-align:center}.empty svg{opacity:.4}.backbtn{display:none}@media(max-width:900px){.rail{display:none}.list{width:100%;border-right:0}.shell.reading .list{display:none}.shell:not(.reading) .reader{display:none}.backbtn{display:inline-flex}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.compose-panel{width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 40px #00000073}.compose-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex:0 0 auto}.compose-head h2{margin:0;font-size:14px;font-weight:650}.compose-head .spacer{flex:1}.compose-body{overflow-y:auto;padding:var(--sp-4);flex:1}.crow{display:flex;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);padding:var(--sp-2) 0}.crow label{width:62px;flex:0 0 auto;font-size:12.5px;font-weight:600;color:var(--text-muted)}.crow input,.crow select{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;padding:4px 0}.crow select{cursor:pointer}.crow .linkbtn{background:none;border:0;cursor:pointer;font-size:12.5px;color:var(--accent);font-weight:600;padding:0 var(--sp-2)}.compose-text{width:100%;min-height:260px;margin-top:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--sp-3);color:var(--text);font:inherit;resize:vertical;outline:none;line-height:1.5}.compose-text:focus{border-color:var(--accent)}.compose-foot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);flex:0 0 auto}.compose-foot .spacer{flex:1}.compose-foot .status{font-size:12.5px;color:var(--text-muted)}.compose-foot .status.bad{color:var(--danger)}.sendbtn{display:inline-flex;align-items:center;gap:7px;height:var(--tap);padding:0 var(--sp-6);border:0;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:600;cursor:pointer;font-size:14.5px}.sendbtn:hover:not(:disabled){filter:brightness(1.08)}.sendbtn:disabled{opacity:.55;cursor:default}.toast{position:fixed;bottom:var(--sp-6);left:50%;transform:translate(-50%);z-index:60;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);font-size:13px;display:flex;align-items:center;gap:var(--sp-2)}.toast.bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}@media(max-width:600px){.modal-backdrop{padding:0}.compose-panel{max-height:100vh;height:100%;border-radius:0;border:0}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){@keyframes spin{to{transform:none}}}.settings-wrap{flex:1;overflow-y:auto;padding:var(--sp-6)}.settings-inner{max-width:760px;margin:0 auto}.settings-inner h1{font-size:20px;font-weight:650;margin:0 0 var(--sp-6);letter-spacing:-.01em}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);margin-bottom:var(--sp-4);box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}.card-head h2{font-size:14px;font-weight:650;margin:0}.card-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.card-head .spacer{flex:1}.card-body{padding:var(--sp-4)}.acct{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.acct:last-child{border-bottom:0}.acct .who{min-width:0;flex:1}.acct .who .lbl{font-weight:600;font-size:13.5px}.acct .who .addr{font-size:12.5px;color:var(--text-muted)}.acct .badges{display:flex;gap:var(--sp-2);align-items:center}.badge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:4px;border:1px solid var(--border);color:var(--text-muted)}.badge.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.badge.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.setting-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.setting-row:last-child{border-bottom:0}.setting-row .txt{flex:1;min-width:0}.setting-row .txt .name{font-size:13.5px;font-weight:600}.setting-row .txt .desc{font-size:12.5px;color:var(--text-muted);margin-top:2px}.setting-row select,.setting-row input[type=number]{height:32px;padding:0 var(--sp-2);border-radius:7px;background:var(--bg);border:1px solid var(--border);color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.form-grid .full{grid-column:1 / -1}.form-grid label{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:5px}.form-grid input,.form-grid select{width:100%;height:36px;padding:0 var(--sp-3);border-radius:8px;background:var(--bg);border:1px solid var(--border);color:var(--text);outline:none}.form-grid input:focus,.form-grid select:focus{border-color:var(--accent)}.form-grid .hint{font-size:12px;color:var(--text-muted);margin-top:5px}.testresult{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);border-radius:8px;font-size:12.5px;margin-bottom:var(--sp-3);border:1px solid var(--border);background:var(--surface-alt)}.testresult.ok{border-color:color-mix(in srgb,var(--success) 40%,transparent)}.testresult.bad{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.btn-secondary{height:40px;padding:0 var(--sp-4);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:500}.btn-secondary:hover:not(:disabled){background:var(--surface-alt)}.btn-secondary:disabled{opacity:.55;cursor:default}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.settings-wrap{padding:var(--sp-3)}}.greeting{font-size:14px;font-weight:650;color:var(--text);white-space:nowrap;letter-spacing:-.01em}button.mark{background:none;border:0;cursor:pointer;padding:0;font:inherit;font-weight:650;font-size:15px;letter-spacing:-.01em;color:var(--text)}button.mark:hover{opacity:.85}.raillabel-btn{width:100%;background:none;border:0;cursor:pointer;border-radius:6px;text-align:left}.raillabel-btn:hover{color:var(--text);background:var(--surface-alt)}@media(max-width:700px){.greeting{display:none}}.greeting-btn{background:none;border:0;cursor:pointer;padding:4px 10px;border-radius:7px}.greeting-btn:hover{background:var(--surface-alt)}.statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4)}.stat .k{font-size:12.5px;color:var(--text-muted);margin-bottom:4px}.stat .v{font-size:24px;font-weight:650;letter-spacing:-.02em}@media(max-width:700px){.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.raillabel-btn .raildot{margin-right:2px}.colorrow{display:flex;gap:var(--sp-2);flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;padding:0}.swatch.on{border-color:var(--text)}.menu{position:relative}.menu summary{list-style:none;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;padding:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.menu-item{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:10px var(--sp-3);border-radius:8px;font-size:14px;color:var(--text)}.menu-item:hover{background:var(--surface-alt)}.menu-item.danger{color:var(--danger)}.searchbar{display:flex;align-items:center;gap:var(--sp-2);flex:1;max-width:620px;height:44px;padding:0 var(--sp-2) 0 var(--sp-4);background:var(--surface-alt);border:1px solid var(--border);border-radius:999px;color:var(--text-muted)}.searchbar:focus-within{border-color:var(--accent);background:var(--surface)}.searchbar .sicon{flex:0 0 auto}.searchbar input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit}.searchbar .sscope{background:none;border:0;outline:none;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer;max-width:110px}.searchbar .sclear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:0;background:none;color:var(--text-muted);cursor:pointer}.searchbar .sclear:hover{background:var(--border-soft);color:var(--text)}.searchbar .sgo{height:34px;padding:0 var(--sp-4);border:0;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;font-size:13.5px;cursor:pointer}.searchbar .sgo:disabled{opacity:.45;cursor:default}.skbd{font-size:11px;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px;margin-right:4px;font-family:inherit}@media(max-width:900px){.searchbar{max-width:none}.searchbar .sscope,.skbd,.greeting{display:none}}.searchrow{display:flex;justify-content:center;padding:var(--sp-3) var(--sp-4);background:var(--surface);border-bottom:1px solid var(--border);flex:0 0 auto}.searchwrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:620px}.searchwrap .searchbar{width:100%;max-width:none}.sarchive{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.sarchive input{accent-color:var(--accent);cursor:pointer}.sarchive .shint{font-style:italic;opacity:.8}@media(max-width:900px){.sarchive .shint{display:none}}.threadcount{font-size:12.5px;color:var(--text-muted);background:var(--surface-alt);border:1px solid var(--border-soft);padding:4px 10px;border-radius:999px}.threadstrip{margin:0 var(--sp-6) var(--sp-4);flex:0 0 auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.threaditem+.threaditem{border-top:1px solid var(--border-soft)}.threadrow{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:10px var(--sp-3);background:none;border:0;cursor:pointer;text-align:left;color:var(--text-muted);font-size:13px}.threadrow:hover{background:var(--surface-alt)}.threadrow .tfrom{font-weight:600;color:var(--text);white-space:nowrap}.threadrow .tsub{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadrow .twhen{white-space:nowrap;font-size:12px}.threadbody{padding:0 var(--sp-4) var(--sp-3) 30px}.tplain{margin:0;white-space:pre-wrap;font:inherit;font-size:13.5px;line-height:1.55;color:var(--text)}.tloading{font-size:13px;color:var(--text-muted);padding:var(--sp-2) 0}@media(max-width:700px){.threadrow .twhen{display:none}.threadstrip{margin-left:var(--sp-3);margin-right:var(--sp-3)}}.menubtn{display:none;width:34px;height:34px;margin-left:-4px}.fab,.navscrim{display:none}@media(max-width:900px){.menubtn{display:inline-flex}.railwrap{position:fixed;inset:0 auto 0 0;z-index:60;transform:translate(-100%);transition:transform .18s ease;box-shadow:var(--shadow-lg)}.railwrap.open{transform:none}.railwrap .rail{display:block;height:100%;width:82vw;max-width:320px}.navscrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#17203373}.fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:18px;bottom:74px;z-index:40;width:56px;height:56px;border-radius:50%;border:0;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 6px 18px #356df366}.shell.reading .fab{display:none}}.snoozewrap{position:relative}.snoozepanel{position:absolute;left:0;top:calc(100% + 6px);z-index:30;min-width:260px;padding:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.snoozeopt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;padding:10px var(--sp-3);background:none;border:0;border-radius:8px;cursor:pointer;font-size:14px;color:var(--text);text-align:left}.snoozeopt:hover{background:var(--surface-alt)}.snoozeopt .stime{color:var(--text-muted);font-size:12.5px;white-space:nowrap}.snoozecustom{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) 4px;border-top:1px solid var(--border-soft);margin-top:var(--sp-2)}.snoozecustom input{flex:1;min-width:0;height:36px;padding:0 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px}.snoozedrow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-soft);background:var(--surface);cursor:pointer;width:100%;border-left:0;border-right:0;border-top:0;text-align:left;color:inherit}.snoozedrow:hover{background:var(--surface-alt)}.snoozedrow .sinfo{flex:1;min-width:0}.snoozedrow .ssub{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snoozedrow .sfrom{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snoozedrow .swake{font-size:12.5px;white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.snoozedrow .swake.due{background:var(--surface-alt);color:var(--text-muted)}
