@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--bg:#edf1fa;--surface:#fff;--surface-2:#f5f7fd;--surface-3:#e7ecf8;--line:#d9e0ef;--fg:#141a2e;--muted:#5d6680;--accent:#2b48d6;--accent-soft:#e2e7fd;--accent-fg:#fff;--coral:#e5483d;--coral-soft:#ffe4e0;--sun:#b77806;--sun-bright:#f5b422;--sun-soft:#fff1cc;--mint:#0f8f69;--mint-soft:#d9f4ea;--grape:#6d48cf;--grape-soft:#ece6fd;--sel:#dbe3ff;--hover:#f0f3fc;--ink-chip:#1d2440;--ink-chip-fg:#f3f5ff;--on-coral:#fff;--on-grape:#fff;--on-sun:#141a2e;--shadow:0 24px 60px -20px #1c285a47, 0 4px 14px #1c285a14;--shadow-sm:0 8px 24px -10px #1c285a40;--font-display:"Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pane:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1121;--surface:#151b30;--surface-2:#1a2139;--surface-3:#222a46;--line:#2c3554;--fg:#e9edf8;--muted:#9ba4c0;--accent:#93a6ff;--accent-soft:#232d5a;--accent-fg:#0c1121;--coral:#ff8b80;--coral-soft:#3e2226;--sun:#f7c654;--sun-bright:#f7c654;--sun-soft:#3a2f12;--mint:#55d6aa;--mint-soft:#12352a;--grape:#b8a0ff;--grape-soft:#2c2452;--sel:#263366;--hover:#1d2541;--ink-chip:#e9edf8;--ink-chip-fg:#141a2e;--on-coral:#141a2e;--on-grape:#141a2e;--on-sun:#141a2e;--shadow:0 24px 60px -20px #0009, 0 4px 14px #0000004d;--shadow-sm:0 8px 24px -10px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1121;--surface:#151b30;--surface-2:#1a2139;--surface-3:#222a46;--line:#2c3554;--fg:#e9edf8;--muted:#9ba4c0;--accent:#93a6ff;--accent-soft:#232d5a;--accent-fg:#0c1121;--coral:#ff8b80;--coral-soft:#3e2226;--sun:#f7c654;--sun-bright:#f7c654;--sun-soft:#3a2f12;--mint:#55d6aa;--mint-soft:#12352a;--grape:#b8a0ff;--grape-soft:#2c2452;--sel:#263366;--hover:#1d2541;--ink-chip:#e9edf8;--ink-chip-fg:#141a2e;--on-coral:#141a2e;--on-grape:#141a2e;--on-sun:#141a2e;--shadow:0 24px 60px -20px #0009, 0 4px 14px #0000004d;--shadow-sm:0 8px 24px -10px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-size:13.5px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5{font-family:var(--font-display);margin:0}p{margin:0}a{color:var(--accent)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}svg{flex:none;width:16px;height:16px}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);font-size:.9em}.kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);color:var(--fg);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:11.5px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--surface-2);height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-rows:auto auto minmax(0,1fr);display:grid}.titlebar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));grid-template-columns:236px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.brand{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:19px;font-weight:800;display:flex}.logo{background:var(--surface);border:2px solid var(--accent);border-radius:5px;flex:none;width:30px;height:22px;position:relative;overflow:hidden}.logo:before{content:"";background:repeating-linear-gradient(-45deg, var(--coral) 0 4px, transparent 4px 6px, var(--accent) 6px 10px, transparent 10px 12px);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) top/100% 3px no-repeat,linear-gradient(#000 0 0) bottom/100% 3px no-repeat,linear-gradient(#000 0 0) 0/3px 100% no-repeat,linear-gradient(#000 0 0) 100%/3px 100% no-repeat;mask:linear-gradient(#000 0 0) top/100% 3px no-repeat,linear-gradient(#000 0 0) bottom/100% 3px no-repeat,linear-gradient(#000 0 0) 0/3px 100% no-repeat,linear-gradient(#000 0 0) 100%/3px 100% no-repeat}.logo:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:var(--accent-soft);height:10px;position:absolute;top:2px;left:3px;right:3px}.search{background:var(--pane);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:center;align-items:center;gap:10px;width:100%;max-width:640px;padding:0 8px 0 14px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.search input::placeholder{color:var(--muted)}.search .x,.search .opts{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:6px;display:grid}.search .x:hover,.search .opts:hover{background:var(--hover);color:var(--fg)}.tb-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.livebadge{background:var(--mint-soft);color:var(--mint);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.livebadge.off{background:var(--coral-soft);color:var(--coral)}.livebadge.connecting{background:var(--sun-soft);color:var(--sun)}.live-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.livebadge:not(.off) .live-dot{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mint) 60%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.me{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);cursor:pointer;border:0;border-radius:50%;place-items:center;font-weight:700;display:grid}.iconbtn{width:36px;height:36px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.iconbtn:hover{background:var(--hover)}.iconbtn svg{width:19px;height:19px}.only-narrow,.only-phone{display:none!important}.ribbon{background:var(--pane);border:1px solid var(--line);border-radius:14px;margin:0 12px;display:grid}.rtabs{border-bottom:1px solid var(--line);gap:4px;padding:6px 8px 0;display:flex}.rtab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:7px 12px 9px;font-size:13px;font-weight:600;position:relative}.rtab:hover{color:var(--fg)}.rtab[aria-selected=true]{color:var(--accent)}.rtab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.rbody{scrollbar-width:none;align-items:stretch;min-height:92px;padding:8px 6px 4px;display:flex;overflow-x:auto}.rgroup{border-right:1px solid var(--line);grid-template-rows:1fr auto;padding:0 8px;display:grid}.rgroup:last-child{border-right:0}.rbtns{align-items:start;gap:2px;display:flex}.rlabel{text-align:center;color:var(--muted);letter-spacing:.04em;white-space:nowrap;padding-top:2px;font-size:10.5px}.rb{color:var(--fg);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;justify-items:center;gap:4px;min-width:64px;padding:4px 6px;font-size:11.5px;font-weight:500;line-height:1.15;display:grid}.rb:hover:not(:disabled){background:var(--hover)}.rb:disabled{opacity:.45;cursor:default}.rb .ic{background:var(--surface-3);width:34px;height:34px;color:var(--fg);border-radius:11px;place-items:center;display:grid}.rb .ic svg{width:19px;height:19px}.rb.primary .ic{background:var(--accent);color:var(--accent-fg)}.rb.c-coral .ic{background:var(--coral-soft);color:var(--coral)}.rb.c-mint .ic{background:var(--mint-soft);color:var(--mint)}.rb.c-sun .ic{background:var(--sun-soft);color:var(--sun)}.rb.c-grape .ic{background:var(--grape-soft);color:var(--grape)}.rb.c-accent .ic{background:var(--accent-soft);color:var(--accent)}.rb.on .ic{box-shadow:inset 0 0 0 2px var(--accent)}.rb .dd:after{content:" ▾";color:var(--muted);font-size:9px}.panes{grid-template-columns:236px 400px minmax(0,1fr);gap:10px;min-height:0;padding:10px 12px 12px;display:grid}.panes.bottom{grid-template-rows:minmax(0,1fr) minmax(0,1.2fr);grid-template-columns:236px minmax(0,1fr)}.panes.bottom .folders-pane{grid-row:span 2}.panes.nopane,.panes.withdesk{grid-template-columns:236px minmax(0,1fr)}.panes.withdesk-sel{grid-template-columns:236px minmax(0,1fr) minmax(0,1.1fr)}.pane{background:var(--pane);border:1px solid var(--line);border-radius:14px;min-width:0;min-height:0;position:relative;overflow:auto}.folders{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:10px 8px;display:grid}.fhead{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:10px 10px 4px;font-size:10.5px;font-weight:700;display:flex}.fhead .add{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px;display:grid}.fhead .add:hover{color:var(--accent);background:var(--hover)}.fhead .add svg{width:14px;height:14px}.fitem{cursor:pointer;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;padding:6px 10px;font-size:13.5px;display:flex}.fitem:hover{background:var(--hover)}.fitem.on{background:var(--sel);font-weight:600}.fitem.drop{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.fitem svg{width:16px;height:16px;color:var(--muted);flex:none}.fitem .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fitem .n{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.fitem .n.hot{color:var(--accent)}.fitem .n.junk{color:var(--coral)}.fitem .n.live{color:var(--mint)}.fitem .car{width:14px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-18px;padding:0;font-size:10px;display:grid}.fitem .car.open{transform:rotate(90deg)}.acct{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px 4px;display:flex}.acct:hover{background:var(--hover)}.acct.on{background:var(--sel)}.acct .t{flex:1;min-width:0}.acct b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.acct small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.acct small.err{color:var(--coral)}.acct .n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hist{background:var(--surface-3);border-radius:3px;height:3px;margin:4px 0 0;overflow:hidden}.hist i{background:var(--mint);border-radius:3px;height:100%;display:block}.fsub{color:var(--muted);padding:6px 10px 2px;font-size:11.5px;font-weight:600}.stamp{--c:var(--coral);background:radial-gradient(circle at 2.5px 2.5px, var(--pane,var(--surface)) 1.5px, var(--c) 1.9px) -.5px -.5px / 5px 5px;border-radius:2px;flex:none;width:26px;height:30px;position:relative}.stamp:after{content:attr(data-l);background:var(--c);color:var(--t,#fff);font-family:var(--font-display);border-radius:1px;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:3px;box-shadow:inset 0 0 0 1.5px #ffffff73}.stamp.coral{--c:var(--coral);--t:var(--on-coral)}.stamp.sun{--c:var(--sun-bright);--t:var(--on-sun)}.stamp.grape{--c:var(--grape);--t:var(--on-grape)}.stamp.accent{--c:var(--accent);--t:var(--on-coral)}.stamp.mint{--c:var(--mint);--t:var(--on-coral)}.stamp.sm{width:20px;height:24px}.stamp.sm:after{font-size:11px;inset:2.5px}.stamp.xs{width:15px;height:18px}.stamp.xs:after{font-size:8.5px;inset:2px}.proto{font-family:var(--font-mono);background:var(--surface-3);color:var(--muted);vertical-align:1px;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9.5px;font-weight:500}.cdot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.cdot.coral{background:var(--coral)}.cdot.sun{background:var(--sun-bright)}.cdot.grape{background:var(--grape)}.cdot.accent{background:var(--accent)}.cdot.mint{background:var(--mint)}.listpane{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.lhead{background:var(--pane);border-bottom:1px solid var(--line);gap:9px;padding:12px 14px 8px;display:grid}.lhead h4{align-items:baseline;gap:8px;min-width:0;font-size:18px;font-weight:700;display:flex}.lhead h4 .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lhead h4 small{font-family:var(--font-body);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.fchips{flex-wrap:wrap;gap:5px;display:flex}.fchip{white-space:nowrap;border:1px solid var(--line);background:var(--pane);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.fchip.on{background:var(--ink-chip);color:var(--ink-chip-fg);border-color:var(--ink-chip)}.lscroll{contain:strict;min-height:0;overflow:auto}.grp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 16px 4px;font-size:11px;font-weight:700}.row{cursor:default;background:var(--pane);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;border-radius:12px;outline:none;grid-template-columns:36px minmax(0,1fr);gap:10px;margin:1px 6px;padding:9px 12px 9px 14px;display:grid;position:relative}.row:hover{background:var(--hover)}.row.on{background:var(--sel)}.row.picked{background:var(--accent-soft)}.row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.row:before{content:"";background:var(--acct,transparent);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:3px}.row[data-c=coral]{--acct:var(--coral)}.row[data-c=sun]{--acct:var(--sun-bright)}.row[data-c=grape]{--acct:var(--grape)}.row[data-c=mint]{--acct:var(--mint)}.row[data-c=accent]{--acct:var(--accent)}.av{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid}.av.coral{background:var(--coral-soft);color:var(--coral)}.av.sun{background:var(--sun-soft);color:var(--sun)}.av.mint{background:var(--mint-soft);color:var(--mint)}.av.grape{background:var(--grape-soft);color:var(--grape)}.av.accent{background:var(--accent-soft);color:var(--accent)}.av.ink{background:var(--surface-3);color:var(--muted)}.rmain{gap:1px;min-width:0;display:grid}.rtop{align-items:baseline;gap:8px;min-width:0;display:flex}.who{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.row.unread .who,.row.unread .subj{font-weight:700}.row.unread .who:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:flex}.when svg{width:13px;height:13px}.when .fl{color:var(--sun)}.subj{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prev{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.chips{flex-wrap:nowrap;gap:5px;margin-top:4px;display:flex;overflow:hidden}.chips:empty{display:none}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip.mint{background:var(--mint-soft);color:var(--mint)}.chip.coral{background:var(--coral-soft);color:var(--coral)}.chip.sun{background:var(--sun-soft);color:var(--sun)}.chip.grape{background:var(--grape-soft);color:var(--grape)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.muted{background:var(--surface-3);color:var(--muted)}.chip.otp{background:var(--ink-chip);color:var(--ink-chip-fg);font-family:var(--font-mono);letter-spacing:.12em}.row.folded{box-shadow:0 3px 0 -1px var(--pane), 0 4px 0 0 var(--line), 0 7px 0 -2px var(--pane), 0 8px 0 -1px var(--line);margin-bottom:9px}.more{border:1px solid var(--line);background:var(--pane);width:26px;height:22px;color:var(--muted);cursor:pointer;opacity:0;border-radius:7px;place-items:center;padding:0;font-weight:700;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}.row:hover .more,.row:focus-within .more,.row.on .more{opacity:1}.row.arrive{animation:.7s cubic-bezier(.2,.9,.3,1.2) both arrive}@keyframes arrive{0%{opacity:0;background:var(--mint-soft);transform:translateY(-14px)scale(.97)}60%{background:var(--mint-soft)}to{opacity:1;transform:none}}.compact .row{grid-template-columns:28px minmax(0,1fr);padding-top:6px;padding-bottom:6px}.compact .row .av{width:28px;height:28px;font-size:11px}.compact .prev{display:none}.empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:40px 24px;display:grid}.empty b{color:var(--fg);font-family:var(--font-display);font-size:17px}.loadmore{text-align:center;color:var(--muted);padding:14px;font-size:12px}.swipe-bg{color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:0 22px;font-weight:700;display:flex;position:absolute;inset:1px 6px}.swipe-bg .l{color:var(--accent-fg)}.swipe-bg svg{width:22px;height:22px}.read{align-content:start;gap:16px;min-width:0;padding:22px 26px 20px;display:grid}.read h5{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.15}.readtools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.readtools .sp{flex:1}.tbtn{color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tbtn:hover{background:var(--hover)}@media (max-width:1600px){.tbtn.ico{padding:6px 7px}}.tbtn.on{color:var(--sun)}.tbtn.danger{color:var(--coral)}.sender{align-items:center;gap:11px;min-width:0;display:flex}.sender .av{width:40px;height:40px}.sender .nm{flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:700;display:flex}.sender .ad{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.sender .tm{color:var(--muted);text-align:right;white-space:nowrap;margin-left:auto;font-size:12px}.passport{color:var(--mint);background:var(--mint-soft);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.passport.new{color:var(--sun);background:var(--sun-soft)}.passport svg{width:12px;height:12px}.pp{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12.5px;display:flex}.pp b{color:var(--fg)}.smart{background:linear-gradient(135deg, var(--accent-soft), var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.smart .sk{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.smart .sk svg{width:13px;height:13px}.smart .sv{flex-wrap:wrap;gap:8px 22px;display:flex}.smart .sv div{display:grid}.smart .sv small{color:var(--muted);font-size:11px}.smart .sv b{font-variant-numeric:tabular-nums;font-size:15px}.smart .sa{flex-wrap:wrap;gap:8px;display:flex}.mini{border:1px solid var(--line);background:var(--pane);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.mini:hover:not(:disabled){background:var(--hover)}.mini.pri{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.mini.danger{color:var(--coral)}.mini:disabled{opacity:.5;cursor:default}.mini svg{width:14px;height:14px}.imgbar{background:var(--sun-soft);color:var(--fg);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.imgbar svg{color:var(--sun)}.imgbar .sp{gap:6px;margin-left:auto;display:flex}.whybar{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.whybar svg{color:var(--accent)}.whybar .sp{margin-left:auto}.whybar>span:not(.sp){flex:180px;min-width:0}.warn{border:1.5px solid var(--coral);background:var(--coral-soft);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.warn b{color:var(--coral)}.warn .sa{flex-wrap:wrap;gap:8px;display:flex}.otpcard{background:var(--ink-chip);color:var(--ink-chip-fg);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;max-width:360px;padding:14px 16px;display:grid}.otpcard .code{font-family:var(--font-mono);letter-spacing:.18em;align-items:center;gap:10px;font-size:26px;font-weight:500;display:flex}.otpcard .code button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:8px;padding:4px;display:grid}.otpcard .code button:hover{opacity:1;background:color-mix(in srgb, var(--ink-chip-fg) 12%, transparent)}.otpcard small{opacity:.75;font-size:11.5px}.otpcard .ring{border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.otpcard .ring span{background:var(--ink-chip);width:32px;height:32px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10.5px;display:grid}.fold-list{gap:6px;font-size:13px;display:grid}.fold-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:96px 1fr;gap:8px;padding:2px 4px;display:grid}.fold-list button:hover{background:var(--hover)}.fold-list span{color:var(--muted);font-variant-numeric:tabular-nums}.mailframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:10px;width:100%;min-height:120px;display:block}.mailframe.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.atts{flex-wrap:wrap;gap:8px;display:flex}.att{background:var(--surface-2);border:1px solid var(--line);color:var(--fg);cursor:pointer;border-radius:12px;align-items:center;gap:10px;max-width:280px;padding:8px 12px;text-decoration:none;display:inline-flex}.att:hover{background:var(--hover)}.att .ti{background:var(--coral-soft);width:30px;height:30px;color:var(--coral);border-radius:9px;flex:none;place-items:center;display:grid}.att .tx{min-width:0;display:grid}.att b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.att small{color:var(--muted);font-size:11px}.also{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.linktip{z-index:60;background:var(--ink-chip);max-width:460px;color:var(--ink-chip-fg);font-size:12px;font-family:var(--font-mono);pointer-events:none;box-shadow:var(--shadow-sm);overflow-wrap:anywhere;border-radius:9px;padding:6px 10px;position:fixed}.linktip.bad{background:var(--coral);color:var(--on-coral)}.readempty{height:100%;color:var(--muted);text-align:center;place-items:center;padding:30px;display:grid}.readempty .env{border:2px solid var(--line);background:repeating-linear-gradient(-45deg, var(--coral-soft) 0 8px, transparent 8px 12px, var(--accent-soft) 12px 20px, transparent 20px 24px);border-radius:10px;width:96px;height:66px;margin:0 auto 12px;position:relative}.desk{align-content:start;gap:18px;width:100%;max-width:1040px;margin-inline:auto;padding:26px 30px;display:grid}.desk h2{letter-spacing:-.02em;font-size:28px;font-weight:750}.desk-sub{color:var(--muted)}.brief-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brief-stats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid}.brief-stats b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px}.brief-stats small{color:var(--muted);font-size:12px}.brief-lines{gap:6px;display:grid}.brief-line{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.brief-line:hover{background:var(--hover)}.brief-line .chip{margin-left:auto}.desk-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.desk-card{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px;display:grid}.desk-card h3{align-items:center;gap:8px;font-size:15px;display:flex}.desk-card .row{margin:0}.handled{flex-wrap:wrap;gap:8px;display:flex}.ctx{z-index:50;background:var(--pane);border:1px solid var(--line);width:244px;box-shadow:var(--shadow);border-radius:14px;padding:6px;font-size:13px;position:fixed}.ctx-h{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:6px 10px 8px;font-size:11.5px;overflow:hidden}.ctx-h b{color:var(--fg);font-weight:600}.mi{position:relative}.mi>button,.submenu button{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:30px;padding:6px 10px;display:flex}.mi>button:hover,.mi:focus-within>button,.submenu button:hover,.submenu button:focus-visible,.mi.open>button{background:var(--hover)}.mi svg{color:var(--muted)}.mi .arr{color:var(--muted);margin-left:auto}.mi .hint{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:10.5px}.mi.danger>button,.submenu button.danger,.mi.danger svg{color:var(--coral)}.mi button:disabled{opacity:.45;cursor:default}.ctx hr,.submenu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.submenu{background:var(--pane);border:1px solid var(--line);width:260px;max-height:70vh;box-shadow:var(--shadow);border-radius:14px;padding:6px;display:none;position:absolute;top:-6px;left:calc(100% + 4px);overflow:auto}.mi.open>.submenu{display:block}@media (hover:hover){.mi:hover>.submenu{display:block}}.submenu .sh{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px;font-size:10.5px;font-weight:700}.submenu small{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-left:auto;font-size:10.5px;overflow:hidden}.ctx.flip .submenu{left:auto;right:calc(100% + 4px)}.scrim{z-index:40;background:#0c112161;animation:.12s ease-out fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{z-index:50;background:var(--pane);max-height:86dvh;box-shadow:var(--shadow);padding:8px 10px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.18s cubic-bezier(.2,.9,.3,1) up;position:fixed;bottom:0;left:0;right:0;overflow:auto}@keyframes up{0%{opacity:.4;transform:translateY(40%)}}.sheet .grab{background:var(--line);border-radius:5px;width:40px;height:5px;margin:2px auto 8px}.sheet .mi>button,.sheet .submenu button{min-height:46px;font-size:15px}.sheet .submenu{width:auto;box-shadow:none;border:0;max-height:none;padding:0 0 0 26px;position:static}.toasts{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:70;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--ink-chip);color:var(--ink-chip-fg);box-shadow:var(--shadow-sm);pointer-events:auto;border-radius:999px;align-items:center;gap:14px;max-width:100%;padding:10px 16px;font-size:13px;font-weight:500;animation:.2s ease-out tin;display:flex}.toast.bad{background:var(--coral);color:var(--on-coral);border-radius:16px}.toast button{color:var(--sun-bright);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:700}.toast.bad button{color:inherit;text-decoration:underline}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}.dlg-wrap{z-index:45;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dlg{z-index:46;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(780px,100dvh - 40px);font-size:13.5px;animation:.14s cubic-bezier(.2,.9,.3,1.1) pop;display:grid;position:relative;overflow:hidden}.dlg.wide{width:min(860px,100%)}.dlg.xwide{width:min(1080px,100%)}@keyframes pop{0%{opacity:0;transform:scale(.97)}}.dlg-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.dlg-h b{font-family:var(--font-display);font-size:17px}.dlg-h .x{margin-left:auto}.dlg-b{grid-auto-rows:max-content;align-content:start;gap:14px;padding:16px 18px;display:grid;overflow:auto}.dlg-f{padding:12px 18px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dlg-f .left{margin-right:auto}.btn{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn.pri{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.pri:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--fg))}.btn.danger{color:var(--coral)}.btn:disabled{opacity:.55;cursor:default}.seg{background:var(--surface-3);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.fld{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fld>label,.fld>.lab{color:var(--muted);font-size:12.5px}.inp{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--fg);border-radius:9px;padding:7px 10px;font-size:13px}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.inp.mono{font-family:var(--font-mono);font-size:12.5px}select.inp{padding-right:26px}.inrow{align-items:center;gap:8px;min-width:0;display:flex}.inrow>.inp{flex:1}.inrow>.inp.n{flex:0 0 90px}.fs{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.fs-t{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.cb{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cb input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.cb small{color:var(--muted);font-size:12px;display:block}.tests{gap:5px;font-size:12.5px;display:grid}.tests div{align-items:center;gap:8px;display:flex}.tests svg{color:var(--mint)}.tests .bad svg{color:var(--coral)}.dtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.dtab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px;font-size:12.5px;font-weight:600;position:relative}.dtab[aria-selected=true]{color:var(--coral)}.dtab[aria-selected=true]:after{content:"";background:var(--coral);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.lst{gap:6px;display:grid}.li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.li .why{color:var(--muted);margin-left:auto;font-size:11.5px}.li code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12.5px}.li .grow{flex:1;min-width:0}.jr{background:var(--surface-2);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.jr-t{align-items:center;gap:8px;font-weight:700;display:flex}.jr p{color:var(--muted);font-size:12.5px}.jr p b{color:var(--fg);font-weight:600}.tog{background:var(--surface-3);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;margin-left:auto;padding:0;position:relative}.tog:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tog.on{background:var(--mint)}.tog.on:after{left:16px}.note{color:var(--muted);font-size:12px}.errline{color:var(--coral);font-size:12.5px;font-weight:600}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.tbl th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);font-size:10.5px;font-weight:700}.tbl tr:last-child td{border-bottom:0}.tbl td.mono{font-family:var(--font-mono);font-size:12px}.tblwrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.pm{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pm.send{background:var(--accent-soft);color:var(--accent)}.pm.read{background:var(--mint-soft);color:var(--mint)}.pm.none{color:var(--muted);font-weight:500}.pm.queued{background:var(--surface-3);color:var(--muted)}.pm.running{background:var(--accent-soft);color:var(--accent)}.pm.failed{background:var(--coral-soft);color:var(--coral)}.pm.done{background:var(--mint-soft);color:var(--mint)}.pm.paused{background:var(--sun-soft);color:var(--sun)}.bar{background:var(--surface-3);border-radius:6px;min-width:80px;height:6px;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.prevlist{gap:4px;max-height:260px;display:grid;overflow:auto}.prevlist div{background:var(--surface-2);border-radius:6px;gap:8px;padding:4px 6px;font-size:12.5px;display:flex}.prevlist span{color:var(--muted);white-space:nowrap;margin-left:auto}.cond{grid-template-columns:160px 140px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.cond.act{grid-template-columns:220px minmax(0,1fr) auto}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cmdk{z-index:55;background:var(--surface);border:1px solid var(--line);width:min(620px,100vw - 24px);box-shadow:var(--shadow);border-radius:16px;animation:.12s ease-out pop;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:14px 16px;font-size:15px}.cmdk .opts{max-height:52vh;padding:6px;overflow:auto}.cmdk .opt{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.cmdk .opt svg{color:var(--muted)}.cmdk .opt.on{background:var(--sel)}.cmdk .opt small{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:11px}.cmdk .sec{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 12px 2px;font-size:10.5px;font-weight:700}.login{min-height:100dvh;padding:24px;padding-top:max(24px, env(safe-area-inset-top));place-items:center;display:grid}.envelope{background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:34px 28px 26px;display:grid;position:relative;overflow:hidden}.envelope:before{content:"";background:repeating-linear-gradient(-45deg, var(--coral) 0 14px, var(--surface) 14px 21px, var(--accent) 21px 35px, var(--surface) 35px 42px);height:7px;position:absolute;inset:0 0 auto}.envelope h1{letter-spacing:-.035em;font-size:40px;font-weight:800;line-height:1}.envelope h1 span{color:var(--accent)}.envelope .postmark{border:2px solid color-mix(in srgb, var(--muted) 45%, transparent);text-align:center;width:76px;height:76px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);border-radius:50%;place-items:center;font-size:8.5px;line-height:1.35;display:grid;position:absolute;top:22px;right:18px;transform:rotate(-14deg)}.envelope label{color:var(--muted);gap:5px;font-size:12.5px;font-weight:600;display:grid}.envelope .inp{padding:10px 12px;font-size:15px}.envelope .btn{justify-content:center;padding:11px;font-size:15px}.splash{place-items:center;height:100dvh;display:grid}.splash .logo{width:48px;height:36px;animation:1.6s infinite pulse}.bottombar{display:none}@media (max-width:1180px){.panes,.panes.nopane,.panes.withdesk,.panes.withdesk-sel{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.panes.bottom,.panes.withdesk{grid-template-columns:minmax(0,1fr)}.folders-pane{z-index:44;width:290px;box-shadow:var(--shadow);transition:transform .18s ease-out;position:fixed;top:8px;bottom:8px;left:8px;transform:translate(-110%)}.app[data-drawer="1"] .folders-pane{transform:none}.only-narrow{display:grid!important}.titlebar{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:760px){body{font-size:15px}.app{background:var(--pane);grid-template-rows:auto minmax(0,1fr) auto}.titlebar{padding:8px 10px;padding-top:max(8px, env(safe-area-inset-top));background:var(--pane);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.brand .word{display:none}.search{padding-left:12px}.search input{padding:9px 0;font-size:16px}.search .kbd,.livebadge .lt{display:none}.livebadge{padding:8px}.me{width:36px;height:36px}.ribbon{display:none}.only-phone{display:grid!important}.not-phone{display:none!important}.panes,.panes.nopane,.panes.withdesk,.panes.withdesk-sel,.panes.bottom{padding:0;display:block;position:relative;overflow:hidden}.pane{border:0;border-radius:0;height:100%}.panes>.pane{display:none}.app[data-pane=folders] .folders-pane,.app[data-pane=list] .listpane,.app[data-pane=list] .deskpane,.app[data-pane=mail] .readpane{display:grid}.folders-pane{width:auto;box-shadow:none;position:static;transform:none}.app[data-pane=folders] .folders-pane{display:block}.fitem,.acct{min-height:44px;font-size:15px}.row{border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:11px 14px 11px 16px}.row:before{left:4px}.row .more{display:none}.lhead{padding:10px 12px 8px}.fchips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fchip{padding:7px 14px;font-size:13px}.read{padding:16px 16px 24px}.read h5{font-size:21px}.readtools{display:none}.desk{padding:18px 16px 28px}.brief-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-cols{grid-template-columns:1fr}.bottombar{background:var(--pane);border-top:1px solid var(--line);padding:4px 6px;padding-bottom:max(4px, env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.bottombar button{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;font-size:11px;font-weight:600;display:grid;position:relative}.bottombar button.on{color:var(--accent)}.bottombar button svg{width:22px;height:22px}.bottombar .badge{background:var(--coral);color:var(--on-coral);border-radius:999px;min-width:16px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:4px;left:calc(50% + 6px)}.dlg-wrap{place-items:stretch stretch;padding:0}.dlg,.dlg.wide,.dlg.xwide{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;animation:.2s cubic-bezier(.2,.9,.3,1) up}.dlg-h{padding-top:max(14px, env(safe-area-inset-top))}.fld,.grid2{grid-template-columns:1fr;gap:6px}.cond,.cond.act{grid-template-columns:1fr 1fr}.cond .inp:nth-child(3),.cond.act .inp:nth-child(2){grid-column:1/-1}.inp{padding:10px 12px;font-size:16px}.btn{padding:11px 18px}.mini{padding:9px 14px;font-size:13px}.cmdk{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0;top:0;left:0;transform:none}.cmdk .opts{max-height:none}.cmdk .opt{min-height:44px}.toasts{bottom:calc(76px + env(safe-area-inset-bottom))}.tbl{font-size:12.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.jr.off{opacity:.6}.jr-a{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.swatches{flex:none;gap:6px;display:inline-flex}.sw.cdot{cursor:pointer;width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--surface);border:2px solid #0000;border-radius:7px;padding:0}.sw.cdot.on{border-color:var(--fg)}.sw.cdot:disabled{cursor:default;opacity:.7}.catrow{flex-wrap:wrap;padding:4px 0}@media (max-width:760px){.sw.cdot{width:32px;height:32px}.jr-a .mini{min-height:40px}.tog{width:44px;height:26px}.tog:after{width:22px;height:22px}.tog.on:after{left:20px}}.dlg-b>.dtabs:first-child{z-index:2;background:var(--surface);position:sticky;top:-16px}@media (max-width:760px){.row.folded{box-shadow:none;margin-bottom:0}}.compose{z-index:42;background:var(--surface);border:1px solid var(--line);width:min(600px,100vw - 36px);height:min(640px,100dvh - 90px);box-shadow:var(--shadow);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;font-size:13.5px;animation:.16s cubic-bezier(.2,.9,.3,1) up;display:flex;position:fixed;bottom:0;right:18px}.compose>*{flex:none}.compose.big{border-bottom:1px solid var(--line);border-radius:16px;width:min(980px,100vw - 48px);height:calc(100dvh - 110px);bottom:24px;right:50%;transform:translate(50%)}.compose.drop{outline:3px dashed var(--accent);outline-offset:-6px}.cmp-h{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 8px 8px 16px;display:flex}.cmp-h b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.cmp-state{color:var(--muted);font-size:11.5px}.cmp-warn{background:var(--grape-soft);color:var(--grape);border-radius:10px;align-items:center;gap:8px;margin:8px 12px 0;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.cmp-warn.bad{background:var(--coral-soft);color:var(--coral)}.cmp-warn svg{flex:none;width:16px;height:16px}.cmp-fields{padding:0 12px}.cmp-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:40px;padding:4px;display:flex;position:relative}.cmp-row>span:first-child{width:54px;color:var(--muted);flex:none;font-size:12.5px;font-weight:600}.cmp-row input,.cmp-row select{min-width:60px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0}.cmp-from{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cmp-from select{cursor:pointer;text-overflow:ellipsis;font-weight:600}.cmp-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.cmp-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cmp-chip.bad{background:var(--coral-soft);color:var(--coral)}.cmp-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:grid}.cmp-chip button svg{width:13px;height:13px}.cmp-extra{gap:4px;display:inline-flex}.cmp-extra .mini{padding:2px 9px}.cmp-hints{z-index:5;background:var(--surface);border:1px solid var(--line);width:min(380px,100% - 60px);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:grid;position:absolute;top:calc(100% - 2px);left:60px}.cmp-hints button{text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px;display:grid}.cmp-hints button small{color:var(--muted);font-size:11.5px}.cmp-hints button.on,.cmp-hints button:hover{background:var(--sel)}.cmp-tools{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:6px 12px;display:flex}.cmp-tools>button,.cmp-attach{color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 8px;font-size:14px;display:inline-flex}.cmp-tools>button:hover,.cmp-attach:hover{background:var(--hover)}.cmp-tools svg{width:17px;height:17px}.cmp-attach{color:var(--accent);margin-left:auto;font-size:12.5px;font-weight:600}.cmp-attach input{display:none}.cmp-ask{background:var(--sun-soft);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.cmp-ask .inp{flex:1;width:auto;min-width:160px;padding:5px 9px}.compose>.cmp-body{overflow-wrap:anywhere;cursor:text;outline:none;flex:1;min-height:80px;padding:14px 16px;font-size:14px;line-height:1.55;overflow:auto}.cmp-body p{margin:0 0 .4em}.cmp-body ul,.cmp-body ol{margin:.3em 0;padding-left:1.4em}.cmp-body a{color:var(--accent)}.cmp-body .sm-sig{color:var(--muted);margin-top:10px}.cmp-body .sm-quote{color:var(--muted);margin-top:12px}.cmp-body blockquote{border-left:3px solid var(--line);margin:6px 0 0;padding-left:12px}.cmp-files{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;max-height:96px;padding:8px 12px;display:flex;overflow:auto}.cmp-file{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;max-width:260px;padding:4px 4px 4px 10px;font-size:12px;display:inline-flex}.cmp-file b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cmp-file small{color:var(--muted);flex:none}.cmp-file svg{flex:none;width:15px;height:15px}.cmp-file button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:grid}.cmp-file.busy{color:var(--muted);padding-right:10px}.cmp-f{border-top:1px solid var(--line);padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom));align-items:center;gap:10px;display:flex}.cmp-f .grow{flex:1}.split{display:inline-flex}.split .btn:first-child{border-radius:999px 0 0 999px;padding-right:14px}.split .btn.dd{border-left:1px solid color-mix(in srgb, var(--accent-fg) 30%, transparent);border-radius:0 999px 999px 0;padding:8px 12px}.split svg{width:16px;height:16px}.draftrow{cursor:pointer;grid-template-columns:36px minmax(0,1fr)}.draftrow .stamp{margin-top:2px}.libpane .lhead{gap:8px;display:grid}.libsearch{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.libsearch svg{width:16px;height:16px;color:var(--muted)}.libsearch input{color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0}.libgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:8px 10px 16px;display:grid}.libfile{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.libfile.hit{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.libopen{color:var(--fg);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.libopen:hover{background:var(--hover)}.libopen .ti{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.libopen .ti.pdf{background:var(--coral-soft);color:var(--coral)}.libopen .ti.sheet{background:var(--mint-soft);color:var(--mint)}.libopen .ti.img{background:var(--grape-soft);color:var(--grape)}.libopen .ti svg{width:20px;height:20px}.libopen .tx{min-width:0;display:grid}.libopen b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.libopen small{color:var(--muted);font-size:11.5px}.libmail{border:0;border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;text-align:left;align-items:center;gap:6px;min-width:0;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex}.libmail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.libmail svg{flex:none;width:14px;height:14px}.libmail:hover{color:var(--accent)}.presence{color:var(--grape);background:var(--grape-soft);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.presence .dots{gap:3px;display:inline-flex}.presence .dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite pulse}.presence .dots i:nth-child(2){animation-delay:.2s}.presence .dots i:nth-child(3){animation-delay:.4s}.shared{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared .chip{cursor:default;border:0;padding:3px 10px;font-size:12px}.shared button.chip{cursor:pointer}.shared .chip svg{width:13px;height:13px}.shared .note{font-size:11.5px}.desk-card h3 .sp{flex:1}.waitrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.waitrow:first-of-type{border-top:0}.waitrow .sa{gap:6px;display:flex}@media (max-width:1600px){.wide-only{display:none}}.cleardesk{z-index:41;background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;animation:.12s ease-out fade;display:grid;position:fixed;inset:0}.cd-top{padding:12px 20px;padding-top:max(12px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;display:flex}.cd-top b{font-family:var(--font-display);font-size:17px}.cd-top .sp{flex:1}.cd-top .kbd{margin-left:4px}.cd-mail{align-content:start;gap:14px;width:min(860px,100%);margin:0 auto;padding:22px 24px;display:grid;overflow:auto}.cd-mail h5{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700}.cd-empty{text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.cd-empty .env{border:2px solid var(--line);background:repeating-linear-gradient(-45deg, var(--mint-soft) 0 8px, transparent 8px 12px, var(--accent-soft) 12px 20px, transparent 20px 24px);border-radius:10px;width:96px;height:66px}.cd-keys{padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cd-keys button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.cd-keys button:hover{background:var(--hover)}@media (max-width:760px){.compose,.compose.big{z-index:47;width:100%;height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0;inset:0;transform:none}.cmp-row{min-height:48px}.cmp-row input,.cmp-row select,.cmp-body{font-size:16px}.cmp-tools>button,.cmp-attach{min-width:44px;height:44px}.cmp-hints{width:100%;left:0}.libgrid{grid-template-columns:1fr;padding:8px 12px}.cd-mail{padding:16px}.cd-keys{padding:10px 8px;padding-bottom:max(10px, env(safe-area-inset-bottom));flex-wrap:nowrap;gap:6px}.cd-keys button{border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:52px;padding:6px 4px;font-size:12px}.cd-keys .kbd,.cd-top .kbd{display:none}}.ask-title{align-items:center;gap:8px;display:inline-flex}.ask-title svg{color:var(--accent)}.ask{align-content:start;gap:10px;min-height:220px;display:grid}.ask-about{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.ask-about span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-about svg{flex:none;width:15px;height:15px}.ask-start{gap:8px;display:grid}.ask-start .fchips{flex-wrap:wrap}.ask-start .fchip{min-height:32px}.ask-q{background:var(--accent);max-width:85%;color:var(--accent-fg);overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;padding:8px 12px;font-weight:600}.ask-a{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;justify-self:start;gap:6px;max-width:100%;padding:10px 14px;line-height:1.5;display:grid}.ask-a.muted{align-items:center;gap:8px;display:flex}.ask-a p,.ask-a ul{margin:0}.ask-a ul{gap:4px;padding-left:18px;display:grid}.ask .dots{gap:3px;display:inline-flex}.ask .dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.ask .dots i:nth-child(2){animation-delay:.2s}.ask .dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.cite{vertical-align:middle;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);max-width:100%;color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:0 2px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.cite svg{flex:none;width:13px;height:13px}.cite span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cite:hover{background:var(--sel)}.ask-in{gap:8px;width:100%;display:flex}.ask-in .inp{flex:1;min-width:0}.aiq{background:linear-gradient(135deg, var(--accent-soft), var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.aiq>svg{width:15px;height:15px;color:var(--accent);flex:none}.aiq-t{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.aiq code{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:11px}.aiwords{background:linear-gradient(135deg, var(--accent-soft), var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:14px;gap:6px;padding:12px;display:grid}.aiwords label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.aiwords label svg{width:13px;height:13px}.aiwords .inrow{flex-wrap:wrap}.aiwords .inrow .inp{flex:260px}.sugg{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:14px;gap:8px;padding:12px;display:grid}.sugg-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sugg-h svg{color:var(--accent)}.sugg-h .mini{margin-left:auto}.jr.sug .jr-t svg{color:var(--accent)}.whybar.si svg{color:var(--mint)}.moneypane .lhead{gap:8px;display:grid}.monthbar{align-items:center;gap:6px;display:flex}.monthbar b{text-align:center;min-width:130px;font-size:13.5px}.monthbar .fwd svg{transform:scaleX(-1)}.monthbar .iconbtn:disabled{opacity:.35;cursor:default}.mtiles{grid-template-columns:1fr 1fr;gap:8px;padding:10px 10px 4px;display:grid}.mtile{border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.mtile small{color:var(--muted);font-size:11.5px;font-weight:600}.mtile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px}.mtile.in{background:var(--mint-soft)}.mtile.in b{color:var(--mint)}.mtile.out{background:var(--sun-soft)}.mtile.out b{color:var(--sun)}.msec{align-items:baseline;gap:8px;padding:14px 14px 6px;display:flex}.msec b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.msec small{color:var(--muted);font-size:12px}.mpad{padding:0 14px 8px}.adrow,.mrow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.adrow:hover,.mrow:hover{background:var(--hover)}.adrow.sel,.mrow.sel{background:var(--sel)}.adrow.off .adm b{color:var(--muted)}.adm,.mwho{flex:1;min-width:0;display:grid}.adm b,.mwho b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.adm small,.mwho small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adr,.mamt{flex:none;justify-items:end;gap:2px;display:grid}.adr small,.mamt small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mamt b{font-variant-numeric:tabular-nums;font-size:13.5px}.mamt b.in{color:var(--mint)}.mamt b.out{color:var(--fg)}@media (max-width:760px){.ask-in .btn,.ask-in .inp{min-height:44px}.cite{min-height:30px}.aiq .mini,.sugg .mini{min-height:40px}.monthbar .iconbtn{width:44px;height:44px}}
