@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.2ypnrn9lrleuk.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.2fd03nvkh1gxf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-vietnamese-400-normal.1zrtmdh-d2yiu.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-400-normal.3qswxonpv-xw6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-ext-400-normal.28k3iq_bu_a8k.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-400-normal.0nqm8djb6gezb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-400-normal.2zft8ygo1c8r3.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-400-normal.0cl0gpa0e69vj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.236p4n8-0v3g4.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.118ytq-qnpu7l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-vietnamese-500-normal.1u5fwbpl5le-j.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-500-normal.0tslw0wlag35b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-ext-500-normal.40gp00vc9py7d.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-500-normal.2-sjc2nz-5_zo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-500-normal.1uelpxnrzbjeo.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-500-normal.3ea05fx_f8vy3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.1pa53xol5as2n.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.28eg0-nf2o_dy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-vietnamese-600-normal.3-s80gjy10k2b.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-600-normal.2ffwe07qps-46.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-ext-600-normal.2seu-c1kf70ec.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-600-normal.0dwbrzw-9-35z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-600-normal.3aqasp55ya9p3.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-600-normal.0jxc5c2jlzpuw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.223nrcg9rab5x.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.0nfr2c7gd11ri.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-vietnamese-700-normal.0y1sbs7jiga3y.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-700-normal.0q338cifsm9lu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-ext-700-normal.0_qzt1wk5wht_.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-700-normal.2zp-imm364ilz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-700-normal.1znacxwz737ar.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-700-normal.0se2as1dpm6nd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f5f6f8;--surface:#fff;--ink:#111827;--ink-2:#374151;--muted:#4b5563;--border:#e5e7eb;--border-strong:#d1d5db;--accent:#2f4fd8;--accent-ink:#1e3ab0;--accent-soft:#eef1fd;--ok:#166534;--ok-soft:#dcfce7;--warn:#92400e;--warn-soft:#fef3e2;--radius:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-ink)}button{cursor:pointer;font-family:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:13px}.strong{font-weight:600}.grow{flex-grow:1}.center{text-align:center}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner{flex-wrap:wrap;align-items:center;gap:12px 32px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-mark{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.logo-word{font-size:18px;font-weight:700}.nav{flex-wrap:wrap;flex-grow:1;gap:4px;display:flex}.nav a{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none}.nav a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.topbar-right{align-items:center;gap:12px;display:flex}.connected{color:var(--ok);background:#ecfdf3;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.dot{background:#16a34a;border-radius:50%;width:8px;height:8px}.avatar{background:var(--ink);color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:13px;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:36px 24px 72px}.hero h1{letter-spacing:-.02em;margin-top:4px;font-size:40px;line-height:1.1}.lead{color:var(--ink-2);margin-top:10px;font-size:17px}.stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:28px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.stat-label{color:var(--muted);font-size:13px;font-weight:600}.stat-value{letter-spacing:-.02em;margin-top:4px;font-size:32px;font-weight:700}.stat-sub{color:var(--muted);font-size:13px}.columns{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:32px;display:flex}.queue{flex:999 560px;min-width:0}.side{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.section-head h2{font-size:20px}.section-head-right{align-items:center;gap:10px;display:flex}.sample-badge{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.queue>.small{margin:6px 0 14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.card h2{margin-bottom:12px;font-size:16px}.card h3{margin:10px 0 4px;font-size:17px}.card .body{color:var(--ink-2)}.card.dark{background:var(--ink);color:#f9fafb;border-color:var(--ink)}.card.dark p{color:#d1d5db}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:12px;display:flex}.row.between{flex-wrap:wrap;justify-content:space-between;gap:8px}.tag{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.tick{background:var(--ok-soft);width:28px;height:28px;color:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.draft{border:1px solid var(--border);background:#f9fafb;border-radius:10px;margin-top:14px;padding:14px 16px}.draft-body{white-space:pre-line;margin-top:8px;font-size:14px}.actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.btn{border:1px solid #0000;border-radius:9px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600}.btn-lg{min-height:50px;padding:0 24px;font-size:16px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.btn-ghost{color:var(--muted);background:0 0}.btn-link{color:var(--accent);background:0 0;padding:0 8px}.timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:14px;display:flex}.time{width:52px;color:var(--muted);flex-shrink:0;padding-top:1px;font-size:13px;font-weight:600}.event{border-left:3px solid var(--accent);min-width:0;padding-left:12px}.timeline li.warn .event{border-left-color:#b45309}.timeline li.free .event{border-left:3px dashed #16a34a}.timeline li.free .strong{color:var(--ok)}.event-title{color:var(--ink);font-weight:600;text-decoration:none}.event-title:hover{color:var(--ink);text-decoration:underline}.pill-warn{background:var(--warn-soft);color:var(--warn);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600}.welcome{flex-direction:column;align-items:flex-start;gap:20px;max-width:560px;margin:0 auto;padding:96px 24px;display:flex}.welcome h1{letter-spacing:-.02em;font-size:40px;line-height:1.1}@media (max-width:600px){.hero h1,.welcome h1{font-size:30px}}.not-saved{background:var(--warn-soft);color:var(--warn);border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.scan{margin-top:32px}.scan .section-head h2{margin-bottom:2px}.scan-error{color:#991b1b;background:#fef2f2;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:600}.scan-empty{margin-top:14px}.scan-next{margin-top:12px}.mail-list{border-top:1px solid var(--border);margin:14px 0 0;padding:0;list-style:none}.mail-list li{border-bottom:1px solid var(--border)}.mail-row{color:var(--ink);align-items:flex-start;gap:12px;min-width:0;padding:12px 4px;text-decoration:none;display:flex}.mail-row:hover{color:var(--ink);background:#f9fafb}.mail-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.mail-dot.read{background:0 0}.mail-main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.mail-top{justify-content:space-between;gap:12px;display:flex}.mail-from{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mail-time{color:var(--muted);flex-shrink:0;font-size:13px}.mail-subject{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mail-snippet{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.count-badge{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.btn-anchor{align-items:center;text-decoration:none;display:inline-flex}.btn-anchor:hover{color:#fff}.triage-counts{flex-wrap:wrap;gap:28px;margin-top:16px;display:flex}.triage-counts .stat-value{margin-top:0;font-size:28px}.fyi{margin-top:14px}.fyi summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;font-weight:600;display:flex}.biz-help{margin:-4px 0 10px}.biz-input{border:1px solid var(--border-strong);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.biz-input:focus{outline:2px solid var(--accent);outline-offset:1px}.biz-actions{margin-top:10px}.biz-saved{color:var(--ok);font-weight:600}.biz-error{color:#991b1b;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tags{flex-wrap:wrap;gap:6px}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.placeholder{background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:0 3px;font-weight:600}.draft-foot{margin-top:10px}.note{color:var(--ink-2);background:#f9fafb;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px}.note-warn{background:var(--warn-soft);color:var(--warn)}.sending{background:var(--accent-soft);border-color:#c7d0f8}.undo-banner{background:var(--ink);color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-weight:600;display:flex}.draft-edit{background:#fff;margin-top:8px}.warn-text{color:var(--warn);font-weight:600}.cleaner{margin-top:32px}.range select{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;font:inherit;color:var(--ink);border-radius:9px;padding:0 12px;font-size:14px}.pill-groups{flex-wrap:wrap;gap:12px 28px;margin-top:16px;display:flex}.pill-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:12px;font-weight:700}.pill{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pill:disabled{opacity:.6;cursor:progress}.cleaner-status{margin-top:14px}.bulk-bar{border:1px solid var(--border);background:#f9fafb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex}.check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.check input,.row-check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.btn-danger{color:#fff;background:#b91c1c}.btn-danger:hover{background:#991b1b}.btn:disabled{opacity:.55;cursor:not-allowed}.confirm{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:12px;padding:14px 16px}.confirm .actions{margin-top:10px}.mail-row.selectable{align-items:center;padding:6px 4px}.row-check{flex-shrink:0;margin:0 4px}.mail-link{color:var(--ink);padding:6px 0;text-decoration:none}.mail-link:hover{color:var(--ink)}.mail-list li.picked{background:var(--accent-soft)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;display:flex}.tab{min-height:46px;color:var(--muted);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab-needs_you[aria-selected=true]{border-bottom-color:#b91c1c}.tab-fyi[aria-selected=true]{border-bottom-color:var(--accent)}.tab-ignore[aria-selected=true]{border-bottom-color:#6b7280}.tab-count{min-width:24px;color:var(--ink-2);text-align:center;background:#eef0f3;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700}.tab-needs_you .tab-count{color:#991b1b;background:#fee2e2}.section-blurb{margin:10px 0 14px}.sections .undo-banner{margin-top:0}.move-select{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 10px;font-size:14px}.move-select:disabled{opacity:.55;cursor:not-allowed}.icon-btn{border:1px solid var(--border-strong);background:var(--surface);color:#991b1b;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-btn:hover{background:#fef2f2;border-color:#fecaca}.icon-btn:disabled{opacity:.55;cursor:not-allowed}.card-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.email-list{padding:8px 12px 4px}.email-list .bulk-bar{margin-top:0}.row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.moved-tag{background:var(--accent-soft);color:var(--accent-ink);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700}.scan-controls{flex-wrap:wrap;gap:8px}.count-btn,.count-plain{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:0;min-height:44px;padding:8px 14px;display:flex}.count-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer}.count-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.count-btn .stat-sub{text-underline-offset:3px;text-decoration:underline}.count-pressing .stat-value{color:#991b1b}.triage-counts{gap:10px}@media (max-width:640px){.mail-row.selectable{flex-wrap:wrap}.row-actions{justify-content:flex-end;width:100%}.card-tools{margin-left:0}}.btn-view{min-width:96px;font-size:15px}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.tag-moved{background:var(--accent-soft);color:var(--accent-ink)}.subject-line{margin-top:-2px;margin-bottom:4px}.why{margin-top:8px}.card-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card .row-check{margin:0 2px 0 0}.card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.small-link{min-height:44px;color:var(--muted);align-items:center;gap:4px;padding:0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.small-link:hover{color:var(--accent);text-decoration:underline}.open-gmail{margin-left:auto}.sections .bulk-bar,.sections .confirm{margin:0 0 12px}.thread-dialog{width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border:none;border-radius:16px;padding:0;box-shadow:0 24px 64px #11182740}.thread-dialog::backdrop{background:#11182773}.thread-inner{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.thread-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.thread-head h2{font-size:20px;line-height:1.3}.icon-plain{color:var(--muted);border-color:#0000}.icon-plain:hover{color:var(--ink);background:#f3f4f6;border-color:#0000}.thread-body{background:var(--bg);flex-direction:column;gap:10px;padding:16px 24px;display:flex;overflow-y:auto}.msg{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.msg-me{border-left:3px solid var(--accent)}.msg-head{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:none;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.msg-head:hover{background:#f9fafb}.msg-avatar{width:32px;height:32px;color:var(--ink-2);background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.msg-me .msg-avatar{background:var(--accent-soft);color:var(--accent-ink)}.msg-who{flex-grow:1;min-width:0}.msg-preview{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.msg-date{flex-shrink:0}.msg-content{padding:0 14px 14px 58px}.msg-to{word-break:break-word;margin-bottom:10px}.msg-text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.attachments{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.attachments li{background:#f3f4f6;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.msg-draft{border-style:dashed;border-color:var(--accent);background:var(--accent-soft);padding:14px}.msg-draft .msg-text{margin-top:6px}.thread-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}@media (max-width:600px){.msg-content{padding-left:14px}.thread-head,.thread-body,.thread-foot{padding-left:16px;padding-right:16px}}.thread-dialog{overscroll-behavior:contain;overflow:hidden}.thread-dialog[open]{flex-direction:column;display:flex}.thread-inner{flex:auto;height:100%;min-height:0}.thread-head,.thread-foot{flex-shrink:0}.thread-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0}.team-flag{border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.team-flag svg{flex-shrink:0;margin-top:1px}.team-flag-warn{color:#7c2d12;background:#fff7e6;border:1px solid #fcd9a8}.team-flag-ok{background:var(--ok-soft);color:var(--ok)}.team-flag-info{color:#334155;background:#eef2f7}.thread-body .team-flag{margin:0 0 4px}.tag-info{color:#334155;background:#eef2f7}.tag-team{color:#7c2d12;vertical-align:1px;background:#fff7e6;margin-left:8px}.msg-team{border-left:3px solid #f59e0b}.team-label{margin-top:16px;font-size:15px;font-weight:700;display:block}.thread-body>*{flex-shrink:0}.logo{color:var(--ink);text-decoration:none}.account{position:relative}.avatar{cursor:pointer}.avatar:hover{box-shadow:0 0 0 3px var(--accent-soft)}.avatar[aria-expanded=true]{box-shadow:0 0 0 3px #c7d0f8}.avatar-lg{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:inline-flex}.account-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:280px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #11182729}.account-who{align-items:center;gap:12px;padding:10px 10px 8px;display:flex}.account-who-text{min-width:0}.account-who-text p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-sep{background:var(--border);height:1px;margin:6px 4px}.menu-item{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.menu-item svg{color:var(--muted);flex-shrink:0}.menu-item:hover,.menu-item:focus-visible{color:var(--ink);background:#f3f4f6;outline:none}.menu-soon{color:var(--muted);cursor:default}.menu-soon:hover{background:0 0}.soon-pill{color:var(--muted);background:#f3f4f6;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.settings-title{letter-spacing:-.02em;margin-bottom:24px;font-size:32px}.settings-layout{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.settings-nav{flex-direction:column;flex:220px;gap:2px;max-width:260px;display:flex}.settings-nav a,.nav-soon{min-height:44px;color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.settings-nav a:hover{color:var(--ink);background:#eef0f3}.settings-nav a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.nav-soon{color:#9ca3af}.settings-main{flex:999 520px;min-width:0;max-width:720px}.settings-card{padding:24px}.settings-card h2{margin-bottom:4px;font-size:18px}.field{margin-top:18px}.field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field-help{margin-top:6px}.text-input{border:1px solid var(--border-strong);width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 12px;font-size:15px}.text-input:focus{outline:2px solid var(--accent);outline-offset:1px}.text-input[readonly]{color:var(--ink-2);background:#f3f4f6}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0 0;display:grid}.facts div{border:1px solid var(--border);background:#f9fafb;border-radius:10px;padding:12px 14px}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.facts dd{margin:2px 0 0;font-weight:600}.form-actions{gap:12px;margin-top:22px}.conn-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.conn-status{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.conn-status.on{color:var(--ok);background:#ecfdf3}.conn-status.off{color:var(--muted);background:#f3f4f6}.conn-status.off .dot{background:#9ca3af}.conn-since{margin-top:12px}.perm-h{margin:18px 0 8px;font-size:14px}.perm-list{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}.perm-off{opacity:.5;text-decoration:line-through}.btn-danger-outline{background:var(--surface);color:#b91c1c;border:1px solid #fca5a5}.btn-danger-outline:hover{background:#fef2f2}.delete-check{align-items:flex-start;margin-top:8px;font-size:14px;font-weight:500}.delete-check input{margin-top:3px}.soon-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.soon-list li{border-top:1px solid var(--border);flex-direction:column;padding:10px 0;display:flex}.soon-list li:first-child{border-top:none}.welcome-note{background:var(--ok-soft);color:var(--ok);border-radius:10px;padding:12px 14px;font-weight:600}@media (max-width:720px){.settings-nav{flex-flow:wrap;max-width:none}.settings-nav .nav-soon{display:none}}.switch-row{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.switch-row input{appearance:none;cursor:pointer;background:#d1d5db;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.switch-row input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch-row input:checked{background:var(--accent)}.switch-row input:checked:after{transform:translate(18px)}.switch-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch-row>span{flex-direction:column;display:flex}.switch-sub{margin-top:2px}fieldset.field{border:none;min-width:0;margin:4px 0 0;padding:0}fieldset:disabled{opacity:.5}.field-row{flex-wrap:wrap;gap:0 20px;display:flex}.field-row>.field{flex:200px}.field-label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.seg{border:1px solid var(--border-strong);border-radius:10px;display:inline-flex;overflow:hidden}.seg-btn{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.seg-btn+.seg-btn{border-left:1px solid var(--border-strong)}.seg-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg-btn.on{background:var(--accent-soft);color:var(--accent-ink)}.seg-btn:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.brief-ok{background:var(--ok-soft);color:var(--ok)}.brief-warn{color:#7c2d12;background:#fff7e6}.site-footer{border-top:1px solid var(--border);max-width:1200px;color:var(--muted);margin:0 auto;padding:22px 24px 32px;font-size:13px}.footer-links{flex-wrap:wrap;gap:6px 20px;display:flex}.site-footer a,.footer-link{color:var(--muted);font:inherit;font-size:13px;text-decoration:none}.footer-link{cursor:pointer;background:0 0;border:0;padding:0}.site-footer a:hover,.footer-link:hover{color:var(--ink);text-decoration:underline}.footer-copy{margin:12px 0 0}.legal-wrap{background:var(--surface)}.legal-top{max-width:780px;margin:0 auto;padding:22px 24px 0}.legal-brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.legal-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid}.legal{max-width:780px;color:var(--ink-2);margin:0 auto;padding:24px 24px 64px;line-height:1.65}.crumbs{color:var(--muted);margin-bottom:18px;font-size:13px}.crumbs a{color:var(--muted)}.legal h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:36px;line-height:1.15}.legal-date{margin:0 0 18px}.legal-intro{color:var(--ink-2);border-bottom:1px solid var(--border);padding-bottom:8px;font-size:16.5px}.legal h2{color:var(--ink);margin:34px 0 8px;scroll-margin-top:16px;font-size:19px}.legal p{margin:10px 0}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal strong,.legal .strong{color:var(--ink);font-weight:600}.legal code{background:var(--bg);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:12.5px}.legal-others{border-top:1px solid var(--border);margin-top:48px;padding-top:18px;font-size:14px}.legal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:34px 0 0;font-size:12px;font-weight:700}.legal .legal-h2-tight{margin-top:4px}.legal-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.legal-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.legal-card:hover{border-color:var(--accent);background:var(--accent-soft)}.table-wrap{border:1px solid var(--border);border-radius:12px;margin:12px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th{text-align:left;background:var(--bg);color:var(--ink);font-weight:600}.legal-table th,.legal-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.legal-table tr:last-child td{border-bottom:0}.cookie-dialog{border:0;border-radius:16px;width:min(480px,100vw - 32px);padding:0;box-shadow:0 20px 60px #00000040}.cookie-dialog::backdrop{background:#11182773}.cookie-inner{padding:22px 22px 18px}.cookie-inner h2{margin:0 0 6px;font-size:20px}.cookie-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.cookie-list li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.cookie-list p,.cookie-inner p{margin:0}.cookie-inner>p{margin-bottom:4px}.cookie-state{background:var(--bg);color:var(--muted);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.cookie-state.on{background:var(--ok-soft);color:var(--ok)}.cookie-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-foot a{color:var(--accent-ink);text-decoration:underline}.hold-list{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.hold-list li{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:10px 14px;display:flex}.choice-list{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.choice-list a{font-weight:600}.delete-row{border-top:1px solid var(--border);margin-top:8px;padding:14px 4px 0}.delete-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delete-row h2{color:#991b1b;margin:0 0 2px;font-size:14px}.delete-row p{max-width:560px;margin:0}.btn-sm{flex-shrink:0;min-height:36px;padding:6px 12px;font-size:13px}.delete-row .confirm{margin-top:10px;padding:10px 12px}.delete-confirm-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.del-input{width:140px;min-height:36px;font:inherit;letter-spacing:.08em;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.del-input:focus-visible{outline-offset:1px;outline:2px solid #b91c1c}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-draft{align-items:center;gap:6px;display:inline-flex}.steer{border-top:1px dashed var(--border-strong);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.steer-input{min-width:0;min-height:36px;font:inherit;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.steer-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inline-thread{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:14px}.inline-thread-h{border-bottom:1px solid var(--border);color:var(--ink-2);margin:0;padding:10px 14px}.inline-thread-h+p{margin:0;padding:10px 14px}.inline-thread-list{overscroll-behavior:contain;max-height:340px;overflow-y:auto}.it-msg{border-bottom:1px solid var(--border)}.it-msg:last-child{border-bottom:0}.it-me{background:#f8faff}.it-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.it-head:hover{background:var(--bg)}.it-preview{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.it-date{flex-shrink:0;margin-left:auto}.it-body{white-space:pre-line;color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:0 14px 12px}.tab-actioned{align-items:center;gap:6px;display:inline-flex}.tab-actioned[aria-selected=true]{border-bottom-color:var(--ok)}.actioned{flex-direction:column;gap:12px;display:flex}.search-box{background:var(--surface);border:1px solid var(--border-strong);min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}.search-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:40px}.actioned-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.actioned-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.actioned-main{flex:1;min-width:0}.actioned-top{flex-wrap:wrap;gap:8px}.actioned-when{margin-left:auto}.actioned-title{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.actioned-summary{margin:2px 0 0}.actioned-reply{margin-top:10px}.actioned-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:260px;display:flex}@media (max-width:640px){.actioned-row{flex-direction:column}.actioned-actions{justify-content:flex-start;max-width:none}}.sig-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.sig-input{margin-top:8px;font-size:14px}.sig-preview{border:1px solid var(--border);color:#222;background:#fff;border-radius:10px;margin-top:12px;padding:16px 18px;font-size:14px}.sig-preview p{margin:0 0 12px}.sig-preview-sig,.draft-signature{white-space:pre-line;color:#555;font-size:13px}.sig-preview .sig-preview-sig{margin:4px 0 0}.draft-signature{border-top:1px dashed var(--border);margin:12px 0 0;padding-top:10px}.draft-sig-hint{margin:10px 0 0}
