body,html{height:100%}.app-body{margin:0}.app-root{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.shell{flex:1 1;min-height:0;display:flex;flex-direction:column;transition:opacity .4s var(--spring),transform .4s var(--spring)}body.reading .shell{opacity:.05;transform:scale(.994);pointer-events:none}@media (min-width:901px){body.reading div.shell{opacity:0}}.deck{--rail-track:clamp(200px,var(--rail-w,224px),min(360px,calc(100vw - 800px - 2 * var(--gap-edge) - 2 * var(--gap-tile))));flex:1 1;display:grid;grid-template-columns:var(--rail-track) 1fr;grid-gap:0 var(--gap-tile);gap:0 var(--gap-tile);padding:var(--gap-edge);position:relative}.deck,.deck>.rail{min-height:0}@media (min-width:901px){.view-reads .stream,.view-receipts .stream{margin-top:calc(-1 * var(--gap-edge));margin-bottom:calc(-1 * var(--gap-edge));padding-top:calc(2px + var(--gap-edge))}}.stage{position:relative}.stage,.view{min-width:0;min-height:0;display:flex}.view{flex:1 1}.view.split{display:grid;grid-template-columns:var(--split-user,var(--split));grid-column-gap:var(--gap-tile);column-gap:var(--gap-tile)}.list-col{position:relative}.view.col{flex-direction:column}.view-fail,.view.center{justify-content:center}.view-fail{align-items:center;padding:48px 24px}.view-fail-card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;text-align:center}.view-fail-card p{color:var(--ink3)}.tag-head{gap:12px;padding:0 30px 12px;flex-wrap:wrap}.tag-head,.tag-manage{display:flex;align-items:center}.tag-manage{gap:8px;min-width:0}input.tag-manage-input{flex:1 1 auto;min-width:0;width:auto}.tag-manage-ask{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:calc(12px + var(--type-up))}.tag-manage-ask b{color:var(--ink);font-weight:600}.tag-manage-ask span,.view-note{color:var(--ink3)}.view-note{margin:0;padding:0 30px 10px;font-size:calc(12px + var(--type-up));line-height:1.45;border-bottom:1px solid var(--hair-soft)}.view-history .rows,.view-ohbox .list-col .scroller,.view-reads .list-col .scroller,.view-reads .stream,.view-receipts .list-col .scroller,.view-receipts .stream{overflow-anchor:none}.view-reads .stream .scast,.view-receipts .stream .scast{content-visibility:auto;contain-intrinsic-size:auto var(--sc-est,200px)}.view-reads .stream .scast.open,.view-receipts .stream .scast.open{content-visibility:visible}.view-reads .stream .scast:has(.cpop),.view-receipts .stream .scast:has(.cpop){content-visibility:visible}.view-seed{overflow:auto}.seed-card{width:min(680px,100%);margin:24px auto;padding:22px;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--lift-1)}.seed-card h1{margin:0 0 6px;font-size:20px;line-height:1.25}.seed-card .view-note{padding:0 0 10px;border-bottom:0}.seed-filter{margin:6px 0 10px}.seed-error{margin:0 0 10px;padding:8px 10px;font-size:calc(12.5px + var(--type-up));line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--danger,#c0392b) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger,#c0392b) 32%,transparent);border-radius:calc(var(--r-ctl) * 9 / 8)}.seed-bulk{display:flex;gap:6px;justify-content:flex-end;margin:0 0 8px}.seed-list{max-height:46vh;margin:0;padding:0;overflow:auto;list-style:none;border:1px solid var(--hair-soft);border-radius:calc(var(--r-ctl) * 10 / 8)}.seed-row{border-bottom:1px solid var(--hair-soft)}.seed-row:last-child{border-bottom:0}.seed-row label,.seed-row>span{display:flex;gap:8px;align-items:baseline;padding:7px 10px;font-size:calc(13px + var(--type-up))}.seed-who{font-weight:500;color:var(--ink)}.seed-addr,.seed-count,.seed-note{font-size:calc(11.5px + var(--type-up));color:var(--ink3)}.seed-count{margin-left:auto}.seed-excluded{margin:10px 0 0;font-size:calc(12px + var(--type-up));color:var(--ink3)}.seed-excluded summary{padding:4px 0;cursor:pointer}.demo-ribbon{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 14px;font-size:calc(11.5px + var(--type-up));color:var(--ink2);background:var(--accent-soft)}.demo-ribbon b{color:var(--ink);font-weight:600}.demo-ribbon button{font-size:calc(11px + var(--type-up));font-weight:600;color:var(--accent-ink);border-radius:var(--r-pill);padding:1px 8px}.demo-ribbon button:hover{background:oklch(1 0 0/.5)}[data-theme=dark] .demo-ribbon button:hover{background:oklch(1 0 0/.08)}.sync-bar{flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 9px;padding:5px 14px;font-size:calc(11.5px + var(--type-up));color:var(--accent-ink);background:var(--accent-soft)}.sync-bar b{font-weight:600}.sync-bar .glyph{font-size:calc(12px + var(--type-up));line-height:1}.sync-bar.stopped{color:var(--on-accent);background:var(--accent)}.sync-bar.stopped a{font-weight:600;color:var(--on-accent);border-radius:var(--r-pill);padding:1px 9px}.sync-bar.busy{position:fixed;left:14px;bottom:18px;z-index:var(--z-dock);width:auto;max-width:min(320px,calc(100vw - 28px));justify-content:flex-start;gap:3px 8px;padding:7px 14px;border-radius:calc(var(--r-card) * 15 / 14);border:1px solid var(--hair);color:var(--ink2);background:var(--panel);box-shadow:var(--lift-2)}.sync-bar.busy b{color:var(--ink)}.sync-bar.warn{color:var(--accent-ink);background:var(--accent-soft)}.sync-bar .num{color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sync-bar.warn .num{color:var(--accent-ink);opacity:.75}.rail-sync .sync-say,.sync-say{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sync-bar a{font-weight:600;color:inherit;border-radius:var(--r-pill);padding:1px 9px;text-decoration:none;background:oklch(1 0 0/.5)}.sync-bar a:hover{background:oklch(1 0 0/.75)}[data-theme=dark] .sync-bar a{background:oklch(1 0 0/.08)}[data-theme=dark] .sync-bar a:hover{background:oklch(1 0 0/.14)}.sync-bar.stopped a{background:oklch(1 0 0/.18)}.sync-bar.stopped a:hover{background:oklch(1 0 0/.3)}[data-theme=dark] .sync-bar.stopped a{background:oklch(0 0 0/.12)}[data-theme=dark] .sync-bar.stopped a:hover{background:oklch(0 0 0/.2)}.upd-bar{flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 9px;padding:5px 14px;font-size:calc(11.5px + var(--type-up));color:var(--ink2);background:var(--tint);border-bottom:1px solid var(--hair)}.upd-bar button{font:inherit;font-weight:600;color:inherit;border:0;cursor:pointer;border-radius:var(--r-pill);padding:1px 9px;background:transparent}.upd-bar .upd-do{color:var(--on-accent);background:var(--accent)}.upd-bar .upd-do:hover{filter:brightness(1.06)}.upd-bar .upd-later{color:var(--ink3)}.upd-bar .upd-later:hover{color:var(--ink2);background:var(--tint2)}.rail-sync-slot{display:none}.host-strip{display:flex}.rail-host{display:none}@media (min-width:901px){.host-strip,.sync-bar,.unsaved-shell{display:none}.rail-host{display:flex}.rail-sync-slot{display:block}}.rail-sync{display:flex;flex-direction:column;gap:5px;padding:9px 10px 10px;border-radius:calc(var(--r-card) * 12 / 14);font-size:calc(11px + var(--type-up));line-height:1.35;color:var(--accent-ink);background:var(--accent-soft)}.rail-pull{display:flex;align-items:center;gap:7px;width:100%;margin:0 0 6px;padding:7px 10px;border:0;border-radius:calc(var(--r-ctl) * 10 / 8);font:inherit;font-size:calc(11.5px + var(--type-up));font-weight:550;text-align:left;color:var(--ink2);background:transparent;cursor:pointer}.rail-pull:hover{color:var(--ink);background:var(--tint)}.rail-pull .ic{flex:none}.pull-busy .ic{animation:pull-turn .9s linear infinite}@keyframes pull-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pull-busy .ic{animation:none;opacity:.55}}.rail-sync .rs-line{display:flex;align-items:flex-start;gap:7px;min-width:0}.rail-sync .rs-line b{font-weight:600;min-width:0;overflow-wrap:anywhere}.rail-sync .glyph{font-size:calc(12px + var(--type-up));line-height:1;flex:none;margin-top:1px}.rail-sync .mbx-spin{flex:none;margin-top:2px}.rail-sync .rs-num{font-size:calc(10.5px + var(--type-up));opacity:.8;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-sync a{align-self:flex-start;font-weight:600;color:inherit;text-decoration:none;border-radius:var(--r-pill);padding:1px 9px;background:oklch(1 0 0/.5)}.rail-sync a:hover{background:oklch(1 0 0/.75)}[data-theme=dark] .rail-sync a{background:oklch(1 0 0/.08)}[data-theme=dark] .rail-sync a:hover{background:oklch(1 0 0/.14)}.rail-sync.busy{color:var(--ink2);background:var(--tint)}.rail-sync.busy b{color:var(--ink)}.rail-sync.warn{color:var(--accent-ink);background:var(--accent-soft)}.rail-sync.stopped{color:var(--on-accent);background:var(--accent)}.rail-sync.stopped a{background:oklch(1 0 0/.18)}.rail-sync.stopped a:hover{background:oklch(1 0 0/.3)}[data-theme=dark] .rail-sync.stopped a{background:oklch(0 0 0/.12)}[data-theme=dark] .rail-sync.stopped a:hover{background:oklch(0 0 0/.2)}.rail-sync .rs-track{position:relative;display:block;height:2px;border-radius:calc(var(--r-ctl) * 2 / 8);overflow:hidden;background:var(--hair)}.rail-sync .rs-track i{position:absolute;inset:0 auto 0 0;width:38%;border-radius:calc(var(--r-ctl) * 2 / 8);background:var(--accent);animation:rs-travel 1.5s var(--swift) infinite}@keyframes rs-travel{0%{transform:translateX(-100%)}to{transform:translateX(363%)}}@media (prefers-reduced-motion:reduce){.rail-sync .rs-track i{animation:none;width:100%;opacity:.45}}.rail-desktop-cta{display:flex;align-items:center;gap:6px;margin-top:6px}.rail-desktop-cta-link{flex:1 1 auto;min-width:0;color:var(--ink2);text-decoration:none;font-size:calc(11px + var(--type-up));line-height:1.35}.rail-desktop-cta-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.rail-desktop-cta-x{flex:none;border:0;background:none;padding:1px 4px;border-radius:calc(var(--r-ctl) * 6 / 8);color:var(--ink3);cursor:pointer;font-size:calc(14px + var(--type-up));line-height:1}.rail-desktop-cta-x:hover{color:var(--ink);background:var(--tint)}.rail-desktop-cta-x:focus-visible{outline:2px solid var(--focus,var(--ink2));outline-offset:1px}.reads-chip-row{padding:2px 18px 14px}.view-ohbox .row.picked{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ohx-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:10px 26px 0;font-size:calc(12px + var(--type-up));color:var(--ink2)}.ohx-notice button{font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--accent-ink);border-radius:var(--r-pill);padding:2px 9px}.ohx-notice button:hover{background:var(--accent-soft)}@media (max-width:900px){.ohx-notice{margin:8px 14px 0}}.ohx-notice+.ohx-notice{margin-top:4px}.ohx-organizer>span{overflow-wrap:anywhere}.ohx-organizer[data-state=stopped] b{font-weight:600;color:var(--ink)}.pfi-card{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:10;width:min(520px,calc(100% - 28px));padding:18px 20px 16px;background:var(--float);border-radius:var(--r-card);box-shadow:var(--lift-3)}.pfi-card h2{margin:0 0 6px;font-size:calc(15.5px + var(--type-up));line-height:1.3}.pfi-card .pfi-lede{margin:0;color:var(--ink2)}.pfi-card .pfi-holds,.pfi-card .pfi-lede{font-size:calc(13px + var(--type-up));line-height:1.5}.pfi-card .pfi-holds{margin:8px 0 2px;font-weight:600;color:var(--ink)}.pfi-card .pfi-meta{margin:0;font-size:calc(12px + var(--type-up));color:var(--ink3)}.pfi-card .pfi-note{margin:10px 0 0;font-size:calc(12px + var(--type-up));line-height:1.5;color:var(--ink2)}.pfi-card .pfi-error{margin:10px 0 0;padding:8px 10px;font-size:calc(12.5px + var(--type-up));line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--danger,#c0392b) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger,#c0392b) 32%,transparent);border-radius:calc(var(--r-ctl) * 9 / 8)}.pfi-card .pfi-actions{display:flex;align-items:center;gap:8px;margin-top:12px}@media (max-width:900px){.pfi-card{top:8px;width:min(520px,calc(100% - 16px));padding:14px 16px 12px}}.view-ohbox .doorbell:not(.gone){overflow:visible}.view-ohbox .doorbell .db-txt{flex:none;white-space:nowrap;overflow:visible;text-overflow:clip}.view-ohbox .doorbell .avs .av.more{width:auto;min-width:calc(26px * (1 - var(--teach)));padding:0 calc(7px * (1 - var(--teach)));border-radius:var(--r-pill)}.scn-head{padding:0 30px 12px;display:flex;flex-direction:column;gap:9px;flex:none}.scn-seg button{padding:5.5px 13px;font-size:calc(12px + var(--type-up));display:inline-flex;align-items:center;gap:6px}.scn-seg button .scnt{font-size:calc(10.5px + var(--type-up));color:var(--ink3);font-weight:550;min-width:0}.scn-act,.scn-seg button.on .scnt{color:var(--ink2)}.scn-act{font:inherit;font-size:calc(11px + var(--type-up));font-weight:550;padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-ctl);background:none;cursor:pointer;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--swift),background .14s var(--swift),color .14s var(--swift)}.row-slot:focus-within .scn-act,.row-slot:has(.row.sel) .scn-act,.row-slot:hover .scn-act{opacity:1;pointer-events:auto}.scn-act:focus-visible{opacity:1;pointer-events:auto}.scn-act:hover{background:var(--tint);color:var(--ink)}.scn-act-yes:hover{background:var(--accent-soft);color:var(--accent-ink)}.scn-act-more{padding:4px 6px;line-height:0}.scn-act-more .chev{transform:rotate(-90deg)}.scn-act-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:6;display:flex;flex-direction:column;min-width:150px;padding:4px;gap:1px;border-radius:calc(var(--r-card) * 12 / 14);border:1px solid var(--line);background:var(--float);box-shadow:var(--lift-2);pointer-events:auto}.scn-act-dest{font:inherit;font-size:calc(12px + var(--type-up));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px;border:0;border-radius:calc(var(--r-ctl) * 7 / 8);background:none;color:var(--ink);cursor:pointer;text-align:left}.scn-act-dest:hover{background:var(--tint)}@media (hover:none){.scn-act{opacity:1;pointer-events:auto}}.rsf-done{font:inherit;font-size:calc(11px + var(--type-up));font-weight:550;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-ctl);background:none;color:var(--ink2);cursor:pointer;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--swift),background .14s var(--swift),color .14s var(--swift)}.row-slot:focus-within .rsf-done,.row-slot:has(.row.sel) .rsf-done,.row-slot:hover .rsf-done{opacity:1;pointer-events:auto}.rsf-done:focus-visible{opacity:1;pointer-events:auto}.rsf-done:hover{background:var(--accent-soft);color:var(--accent-ink)}@media (hover:none){.rsf-done{opacity:1;pointer-events:auto}}.scn-ai-credits{flex-basis:100%;display:flex;align-items:baseline;gap:6px;margin:0;font-size:calc(11.5px + var(--type-up));color:var(--ink3)}.scn-ai-cta{font:inherit;padding:0;border:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.set-auto-confirm{padding:2px 2px 6px;border-top:1px solid var(--hair-soft)}.set-auto-confirm .set-note-inline{padding:8px 0 0;max-width:62ch;line-height:1.55}.set-screening-bar{padding:4px 2px 8px;display:flex;flex-direction:column;gap:8px}.set-screening-bar label.set-note-inline{padding:0;font-weight:600}.set-screening-textarea{max-width:62ch;min-height:88px}.set-screening-bar .set-note-inline{padding:0;max-width:62ch;line-height:1.55}.set-auto-quote{display:flex;flex-wrap:wrap;gap:4px 10px;padding:12px 0}.scn-mails{max-width:640px;margin:0 auto;padding:20px 30px 60px}.scn-why{display:flex;gap:8px;align-items:flex-start;font-size:calc(12px + var(--type-up));color:var(--ink2);margin:0 0 14px;line-height:1.5}.scn-why svg{color:var(--accent-ink);flex:none;margin-top:2px}.scn-why .conf,.scn-why b{color:var(--ink)}.scn-why .conf{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.scn-caption,.scn-why .why,.scn-why-none{color:var(--ink3)}.scn-caption{font-size:calc(11px + var(--type-up));margin:0 0 10px}.scn-reader{display:flex;flex-direction:column;gap:4px;min-width:0}.scn-reader b{font-size:calc(12.5px + var(--type-up));color:var(--ink)}.scn-reader span{font-size:calc(11px + var(--type-up));color:var(--ink3);line-height:1.45}.scn-reader button{align-self:flex-start;max-width:100%;white-space:normal;margin-top:2px;font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--accent-ink);border-radius:var(--r-pill);padding:2px 9px}.scn-reader button:hover{background:var(--accent-soft)}.scn-held{display:flex;flex-direction:column;gap:6px;align-items:flex-start;max-width:62ch}.scn-held-lead{margin:0;font-size:calc(12px + var(--type-up));line-height:1.5;color:var(--ink);font-weight:600}.scn-held-groups{padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.scn-held-groups,.scn-relay{margin:0;font-size:calc(11.5px + var(--type-up));line-height:1.5;color:var(--ink2)}.scn-relay{max-width:62ch}.scn-relay b{color:var(--ink);font-weight:600}.scn-relay-state{display:block;margin:0 0 14px;font-size:calc(12px + var(--type-up));line-height:1.5;color:var(--ink2);max-width:62ch}.scn-relay-state b{color:var(--ink);font-weight:600}.scn-relay-state[data-state=refused] b{color:var(--accent-ink)}.row.scn-refused .badge.place{color:var(--accent-ink);background:transparent;box-shadow:inset 0 0 0 1px var(--accent-hair)}.trash-live{border-top:1px solid var(--hair);margin-top:14px;padding-top:4px}.trash-live-head{margin:10px 14px 6px;font-size:calc(11.5px + var(--type-up));font-weight:600;letter-spacing:.02em;color:var(--ink3)}.trash-live-note{font-size:calc(11px + var(--type-up));color:var(--ink3);margin:10px 14px 12px}.trash-live-older{display:flex;justify-content:center;margin:10px 0 12px}.trash-live-read{padding:18px 22px 28px;min-width:0;overflow-y:auto}.trash-live-read-who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:calc(12.5px + var(--type-up))}.trash-live-read-from{font-weight:600;color:var(--ink)}.trash-live-read-addr,.trash-live-read-time{color:var(--ink3)}.trash-live-read-time{margin-left:auto}.trash-live-read-subj{margin:6px 0 0;font-size:16px;font-weight:600;color:var(--ink)}.trash-live-readonly{margin:10px 0 16px}.scn-junk-note{font-size:calc(11px + var(--type-up));color:var(--ink3);margin:10px 14px 0}.scn-junk-retention{margin-bottom:12px}.scn-junk-older{display:flex;justify-content:center;margin:10px 0 2px}.scn-junk-search{margin:4px 14px 8px}.scn-junk-sweep{margin:6px 14px 12px;padding:12px 14px;background:var(--float);border-radius:var(--r-card);box-shadow:var(--lift-1);font-size:calc(12.5px + var(--type-up));color:var(--ink2)}.scn-junk-sweep b{display:block;color:var(--ink);margin-bottom:4px}.scn-junk-sweep .scn-junk-sweep-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.hmail{background:var(--float);border-radius:var(--r-overlay);box-shadow:var(--lift-1);padding:20px 26px 22px;margin-bottom:16px}.hm-line{display:flex;align-items:baseline;gap:8px;font-size:calc(12.5px + var(--type-up));flex-wrap:wrap}.hm-line b{font-weight:600}.hm-line .addr{flex:1 1;min-width:0;font-size:calc(11.5px + var(--type-up));color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-line .t{font-size:calc(11px + var(--type-up));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-line .mb-notice,.hm-line .t{margin-left:auto;color:var(--ink3);flex:none}.hm-line .mb-notice{min-width:0;font-size:calc(11px + var(--type-up))}.hm-line .mb-notice+.t{margin-left:0}.hmail h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:6px 0 10px;line-height:1.3;text-wrap:balance}.hm-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.hm-body{font-size:calc(13.5px + var(--type-up));line-height:1.7;color:var(--ink);white-space:pre-line;max-width:62ch}.hm-body.hm-rich{max-width:var(--msg-measure);white-space:normal}.hm-state{margin:10px 0 0;font-size:calc(11.5px + var(--type-up));color:var(--ink3);max-width:62ch}.hm-state.warn{color:var(--accent)}.hm-unsub{margin:12px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:calc(12px + var(--type-up))}.hm-unsub.note{color:var(--ink3);max-width:62ch;line-height:1.6}.hm-unsub-link{color:var(--ink2);text-decoration:underline;text-underline-offset:2px}.hm-unsub-link:hover{color:var(--ink)}.hm-unsub-result{color:var(--ink3)}.hmail.dull{box-shadow:var(--lift-0)}.hmail.dull h3{font-weight:550}.hmail.dull .hm-body,.hmail.dull h3{color:var(--ink2)}.rows .empty{padding-left:14px;padding-right:14px}.scn-read .empty,.view-ohbox .read-col .empty{padding-top:96px}.msg-marks{display:flex;flex-direction:column;gap:10px;margin:0 0 22px}.msg-signals{gap:7px;align-items:center}.msg-signals,.tag-chrome{display:flex;flex-wrap:wrap}.tag-chrome{align-items:baseline;gap:10px}.tag-note{font-size:calc(12px + var(--type-up));color:var(--ink3)}.tag-note-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.stamp-toggle{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:calc(var(--r-ctl) * 4 / 8);white-space:nowrap}.stamp-toggle:hover{color:var(--ink2)}.stamp-toggle:focus-visible{outline:2px solid var(--focus,var(--ink2));outline-offset:2px}.triage-cta{padding:0 30px 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.triage-cta span{font-size:calc(11.5px + var(--type-up));color:var(--ink3);min-width:0}.row.fr-done{opacity:.38}.view-triage .row:not(button){display:flex;flex-direction:column;text-align:left}.view-triage .row .prev{display:block}.search-wrap{max-width:740px;margin:0 auto;padding:6px 30px 0;width:100%}.search-cols{display:grid;grid-template-columns:1fr 180px;grid-gap:28px;gap:28px}.compose-wrap,.view-compose .scroller{display:flex;flex-direction:column}.compose-wrap{max-width:660px;margin:0 auto 26px;padding:10px 28px 20px;width:calc(100% - 60px);background:var(--panel);border-radius:var(--r-overlay);box-shadow:var(--lift-1);flex:1 0 auto}.compose-head{flex:none;padding-bottom:10px}.c-field{display:flex;gap:10px;align-items:baseline;padding:8px 2px;border-bottom:1px solid var(--hair-soft);font-size:calc(13px + var(--type-up))}.c-field label{font-size:calc(11.5px + var(--type-up));color:var(--ink3);width:56px;flex:none}.c-field{transition:border-color .15s var(--swift)}.c-field:focus-within{border-bottom-color:var(--accent)}.c-input{flex:1 1;min-width:0;border:0;background:none;padding:0;font:inherit;color:var(--ink)}.c-input:focus{outline:none}.c-input::placeholder{color:var(--ink3)}input.c-input:-moz-read-only,textarea.c-input:-moz-read-only{color:var(--ink2)}input.c-input:read-only,textarea.c-input:read-only{color:var(--ink2)}.c-static{flex:1 1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-select{flex:0 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px}.c-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 1 auto;cursor:pointer;text-overflow:ellipsis}.c-select select:disabled{color:var(--ink2);cursor:default}.c-select:after{content:"";flex:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--ink2);transform:translateY(-1px);transition:border-top-color .15s var(--swift)}.c-select:hover:after{border-top-color:var(--ink)}.c-select:has(select:disabled):after{border-top-color:var(--ink3)}.compose-from-hint{flex:none;margin-left:auto;padding-left:10px;color:var(--accent)}.c-error,.compose-from-hint{font-size:calc(11.5px + var(--type-up))}.c-error{line-height:1.55;color:var(--ink);background:var(--accent-soft);border-radius:calc(var(--r-ctl) * 10 / 8);padding:7px 11px;margin:8px 0 0}.c-ccbcc-toggle{flex:none;align-self:center;border:0;background:none;padding:2px 4px;font:inherit;font-size:calc(11.5px + var(--type-up));color:var(--ink3);cursor:pointer;border-radius:calc(var(--r-ctl) * 6 / 8)}.c-ccbcc-toggle:hover{color:var(--ink)}.c-ccbcc-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.c-subject{padding:10px 2px}.c-subject .tf{font-size:max(var(--input-floor),calc(15px + var(--type-up)));font-weight:600;letter-spacing:-.01em}.c-subject .tf::placeholder{font-weight:500;letter-spacing:0}.draft-card{border-radius:var(--r-overlay);background:var(--accent-soft);padding:20px 22px;margin:20px 0 18px}.draft-tag{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px + var(--type-up));font-weight:650;color:var(--accent-ink);margin-bottom:12px}.draft-body{font-size:calc(13.5px + var(--type-up));line-height:1.65;white-space:pre-line;color:var(--ink);max-width:58ch}.draft-card.shimmer .draft-body{animation:shimmer .6s var(--swift)}@keyframes shimmer{0%{opacity:1}30%{opacity:.2}to{opacity:1}}.grounding{margin-top:14px}.grounding .chip{background:oklch(1 0 0/.55)}[data-theme=dark] .grounding .chip{background:oklch(1 0 0/.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .grounding .chip{background:oklch(1 0 0/.08)}}.draft-btns{display:flex;gap:7px;margin-top:16px;flex-wrap:wrap}.compose-editor{width:100%;border:1px solid var(--hair);border-radius:calc(var(--r-overlay) * 18 / 20);background:var(--canvas);margin-top:4px;flex:1 1 auto;min-height:220px}.compose-editor .rte-surface{padding:4px 16px 14px;font-size:calc(13.5px + var(--type-up));line-height:1.65}.compose-foot{flex:none;margin-top:auto}.compose-editor:focus-within{outline:1.5px solid var(--accent);outline-offset:0;border-color:transparent}.send-row{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.send-note{font-size:calc(11.5px + var(--type-up));color:var(--ink2)}.compose-confirm{margin-top:14px}.compose-forwarding{margin:10px 0 0;font-size:calc(11.5px + var(--type-up));color:var(--ink2)}.compose-attach{padding-top:12px}.compose-attach-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compose-attach-cap,.compose-attach-level{font-size:calc(11.5px + var(--type-up));color:var(--ink2)}.compose-attach-level{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:baseline;gap:5px;cursor:pointer;white-space:nowrap}.compose-attach-level select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer}.compose-attach-level select:disabled{color:var(--ink2);cursor:default}.compose-attach-level select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:calc(var(--r-ctl) * 4 / 8)}.compose-attach-level:after{content:"";align-self:center;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4.5px solid var(--ink2)}.compose-attach-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.compose-attach-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--r-ctl);background:var(--tint);font-size:calc(12px + var(--type-up))}.compose-attach-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-attach-size{flex:none;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compose-attach-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:calc(var(--r-ctl) * 6 / 8);background:none;color:var(--ink2);cursor:pointer}.compose-attach-remove:hover:not(:disabled){background:var(--tint2);color:var(--ink)}.compose-attach-remove:disabled{cursor:default;opacity:.5}.compose-attach-saved{margin:8px 0 0;font-size:calc(11.5px + var(--type-up));line-height:1.55;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compose-attach-duplicate,.compose-attach-scope{color:var(--ink2)}.compose-attach-duplicate,.compose-attach-error,.compose-attach-scope{margin:8px 0 0;font-size:calc(11.5px + var(--type-up));line-height:1.55}.compose-attach-error{color:var(--ink);background:var(--accent-soft);border-radius:calc(var(--r-ctl) * 10 / 8);padding:7px 11px}.set-layout{max-width:760px;margin:0 auto 26px;width:calc(100% - 60px);display:grid;grid-template-columns:170px 1fr;grid-gap:16px;gap:16px;align-items:start}.set-pane-col{display:flex;flex-direction:column;gap:16px;min-width:0}.set-layout>*,.set-pane-col>*{min-width:0}.set-nav{display:flex;flex-direction:column;gap:2px;padding:6px 4px 6px 0;position:-webkit-sticky;position:sticky;top:0}.set-nav button{display:flex;align-items:center;width:100%;padding:7px 12px;border-radius:calc(var(--r-ctl) * 10 / 8);font-size:calc(12.5px + var(--type-up));font-weight:450;color:var(--ink2);text-align:left;transition:color .15s,background .15s}.set-nav button:hover{color:var(--ink);background:var(--tint)}.set-nav button.on{color:var(--ink);font-weight:600;background:var(--panel);box-shadow:var(--lift-0)}.rcp{position:relative;flex:1 1;min-width:0}.rcp-list{position:absolute;z-index:var(--z-pal);top:calc(100% + 4px);left:0;right:0;margin:0;padding:5px;list-style:none;border-radius:var(--r-card);background:var(--float);box-shadow:var(--lift-3);max-height:232px;overflow-y:auto}.rcp-opt{display:flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:calc(var(--r-ctl) * 9 / 8);font-size:calc(12.5px + var(--type-up));cursor:pointer}.rcp-opt b{font-weight:600;color:var(--ink);flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-opt .rcp-addr{display:flex;align-items:baseline;flex:1 1 auto;min-width:0;color:var(--ink3);font-size:calc(11.5px + var(--type-up))}.rcp-opt .rcp-local{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rcp-opt .rcp-domain,.rcp-opt .rcp-ev{flex:0 0 auto;white-space:nowrap}.rcp-opt .rcp-ev{margin-left:auto;padding-left:8px;color:var(--ink3);font-size:calc(10.5px + var(--type-up))}.rcp-opt.sel{background:var(--tint)}.rcp-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;border-radius:var(--r-ctl)}.rcp-box.drop{background:var(--tint)}.rcp-chips{display:contents}.rcp-chip{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:2px 9px;border-radius:calc(var(--r-pill) * 999 / 99);background:var(--tint);font-size:calc(12px + var(--type-up));line-height:1.5;color:var(--ink);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rcp-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rcp-chip.bad{background:var(--accent-soft)}.rcp-chip b{font-weight:600}.rcp-chip .rcp-chip-addr{color:var(--ink3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-chip .rcp-chip-addr:first-child{color:var(--ink)}.rcp-chip-x{align-self:center;padding:0 1px;color:var(--ink3);cursor:pointer;font-size:calc(13px + var(--type-up));line-height:1}.rcp-chip-x:hover{color:var(--ink)}input.rcp-input{flex:1 1 120px;min-width:120px;width:auto}@keyframes locate-flash{0%{background:var(--accent-wash,var(--tint))}to{background:transparent}}.row.is-located{animation:locate-flash 1.6s var(--swift) forwards}@media (prefers-reduced-motion:reduce){.row.is-located{animation:none;background:var(--accent-wash,var(--tint))}}.triage-seg{margin:0 30px 10px}.set-tag-edit{gap:10px;flex-wrap:wrap}input.set-tag-input{flex:1 1 auto;min-width:0;width:auto}.set-tag-acts{margin-left:auto;display:inline-flex;gap:7px;flex:0 0 auto}.set-tag-dot{border:0;background:none;padding:5px;margin:-5px;cursor:pointer;border-radius:calc(var(--r-ctl) * 7 / 8);display:inline-flex;line-height:0}.set-tag-dot:hover{background:var(--tint)}.set-tag-dot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.set-tag-hues{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 1 auto}.set-tag-hues .set-hue{border:0;background:none;padding:5px;cursor:pointer;border-radius:calc(var(--r-pill) * 999 / 99);display:inline-flex;line-height:0;box-shadow:inset 0 0 0 1px transparent;flex:0 0 auto}.set-tag-hues .set-hue:hover{box-shadow:inset 0 0 0 1px var(--hair)}.set-tag-hues .set-hue.on{box-shadow:inset 0 0 0 2px var(--accent-hair)}.set-tag-hues .set-hue:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.set-tag-taken{color:var(--accent-ink)}.tagp{position:fixed;z-index:var(--z-pal);width:240px;border-radius:calc(var(--r-overlay) * 18 / 20);background:var(--float);box-shadow:var(--lift-3);overflow:hidden;animation:rise .2s var(--spring)}.tagp input{width:100%;padding:11px 16px;font-size:max(var(--input-floor),calc(12.5px + var(--type-up)));border-bottom:1px solid var(--hair-soft)}.tagp input::placeholder{color:var(--ink2)}.tagp ul{list-style:none;padding:6px;margin:0}.tagp li{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:calc(var(--r-card) * 11 / 14);font-size:calc(12.5px + var(--type-up));cursor:pointer}.tagp li.sel,.tagp li:hover{background:var(--tint)}.tagp li .ck{margin-left:auto;color:var(--accent-ink);font-size:calc(11px + var(--type-up));font-weight:650}.tagp li.none{color:var(--ink3);cursor:default}.tagp li.none:hover{background:none}.tagp li.mk{color:var(--accent-ink);font-weight:600}.tagp-foot{padding:7px 14px 9px}.tagp-foot,.tagp-note{font-size:calc(10.5px + var(--type-up));color:var(--ink3)}.tagp-note{line-height:1.45;border-top:1px solid var(--line);padding:8px 14px 10px}.about-pane{padding-top:18px}.about-pane .set-row .lab a{color:var(--accent-ink)}.about-pane .about-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:calc(12.5px + var(--type-up));flex:1 1 auto;min-width:0}.about-links a{color:var(--accent-ink)}.gate,.login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.gate-card,.login-card{width:min(420px,100%);background:var(--float);border-radius:calc(var(--r-pill) * 26 / 99);box-shadow:var(--lift-2);padding:34px 36px 30px;animation:rise .32s var(--spring)}.gate-card .wordmark,.login-card .wordmark{display:block;font-size:17px;letter-spacing:-.02em;padding:0 0 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gate-card .wordmark b,.login-card .wordmark b{font-weight:650}.gate-card .wordmark em,.login-card .wordmark em{font-style:normal;color:var(--accent-ink)}.gate-card h1,.login-card h1{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.gate-card p,.login-card .sub{font-size:calc(13px + var(--type-up));color:var(--ink2);line-height:1.6;margin:0 0 20px}.gate-actions{display:flex;gap:8px;flex-wrap:wrap}.gate .btn{text-decoration:none}.gate-foot,.login-foot{font-size:calc(11px + var(--type-up));color:var(--ink3)}.login-passkey{width:100%;justify-content:center;padding:11px 18px;font-size:calc(13.5px + var(--type-up))}.login-passkey-note{font-size:calc(11.5px + var(--type-up));color:var(--ink3);line-height:1.55;margin:12px 0 0}.login-alt{display:block;margin:18px auto 0;font-size:calc(12px + var(--type-up));font-weight:600;color:var(--ink2)}.login-alt:hover{color:var(--ink)}.login-totp{margin-top:4px}.login-totp-label{font-size:calc(11.5px + var(--type-up));color:var(--ink3);margin:0 0 10px}.totp-boxes{display:flex;gap:7px;margin-bottom:16px}.totp-boxes input{width:42px;height:48px;text-align:center;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--hair);border-radius:calc(var(--r-card) * 12 / 14);background:var(--canvas)}.totp-boxes input:focus{outline:1.5px solid var(--accent);outline-offset:0;border-color:transparent}.login-beta{margin-top:22px;border-radius:calc(var(--r-card) * 16 / 14);background:var(--accent-soft);padding:14px 16px;font-size:calc(12px + var(--type-up));color:var(--ink2);line-height:1.55}.login-beta b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.login-beta .btn{margin-top:10px;font-size:calc(11.5px + var(--type-up));padding:5px 13px;text-decoration:none;display:inline-flex}.join-card{width:min(520px,100%)}.join-rail{display:flex;gap:4px;list-style:none;margin:0 0 22px;padding:0}.join-rail li{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.join-rail-dot{height:3px;border-radius:calc(var(--r-ctl) * 2 / 8);background:var(--hair)}.join-rail li[data-state=done] .join-rail-dot{background:var(--accent-soft-ink,var(--ink3))}.join-rail li[data-state=now] .join-rail-dot{background:var(--accent)}.join-rail-label{font-size:calc(10px + var(--type-up));letter-spacing:.01em;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.join-rail li[data-state=now] .join-rail-label{color:var(--ink);font-weight:600}.door-grid{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.door-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;text-align:left;padding:13px 15px 12px;border-radius:var(--r-card);background:var(--float);box-shadow:var(--lift-0);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.door-tile:hover{box-shadow:var(--lift-1);transform:translateY(-1px)}.door-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.door-name{font-size:calc(13px + var(--type-up));font-weight:600;color:var(--ink);line-height:1.3}.door-say{font-size:calc(11.5px + var(--type-up));color:var(--ink3);line-height:1.5}.door-say em{font-style:normal;font-weight:600;color:var(--ink2)}.door-travel,.gate-card p.door-travel{font-size:calc(11.5px + var(--type-up));color:var(--ink3);line-height:1.55;margin:16px 0 0}.join-subhead{font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--ink2);letter-spacing:.01em;margin:18px 0 6px}.join-roster{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.join-roster li{font-size:calc(12.5px + var(--type-up));color:var(--ink);overflow-wrap:anywhere}.host-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;white-space:nowrap;padding:1px 6px;border-radius:calc(var(--r-ctl) * 6 / 8);background:var(--tint);color:var(--ink)}.host-strip{flex:none;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 16px;font-size:calc(11.5px + var(--type-up));color:var(--ink2);box-shadow:inset 0 -1px 0 var(--hair-soft);background:var(--canvas)}.host-strip .rh-mark{align-self:center;width:8px;height:8px;flex:none;border-radius:var(--r-avatar);box-shadow:inset 0 0 0 1.5px var(--ink3)}.host-strip b{color:var(--ink);font-weight:600}.host-strip a{color:var(--ink2);font-weight:600;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:2px}.host-strip a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2)}@media (prefers-reduced-motion:reduce){.door-tile{transition:none}.door-tile:hover{transform:none}}.join-label{display:block;font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--ink2);margin:16px 0 6px}.join-input{width:100%;padding:10px 12px;font-size:max(var(--input-floor),calc(13.5px + var(--type-up)));font-family:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--hair);border-radius:calc(var(--r-card) * 12 / 14)}.join-input:focus{outline:1.5px solid var(--accent);outline-offset:0;border-color:transparent}.join-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}.join-invite-opt{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.join-invite-opt>summary{font-size:calc(12.5px + var(--type-up));color:var(--ink2);cursor:pointer;list-style:none;padding:2px 0}.join-invite-opt>summary::-webkit-details-marker{display:none}.join-invite-opt>summary:before{content:"+";display:inline-block;width:1em;color:var(--ink3)}.join-invite-opt[open]>summary:before{content:"−"}.join-invite-opt>summary:hover{color:var(--ink1)}.join-invite-opt>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:calc(var(--r-ctl) * 4 / 8)}.join-hint,.join-note{font-size:calc(11.5px + var(--type-up));color:var(--ink3);line-height:1.55;margin:7px 0 0}.join-note{margin-top:12px;background:var(--accent-soft);border-radius:var(--r-card);padding:12px 14px;color:var(--ink2)}.join-note a{color:var(--accent-ink);font-weight:600}.join-error{font-size:calc(12.5px + var(--type-up));line-height:1.55;color:var(--ink);background:var(--accent-soft);border-radius:var(--r-card);padding:12px 14px}.join-error,.join-error-note{margin:0 0 16px}.join-error-note .join-error{margin:0}.join-error-note .join-error-use{margin-top:8px}.join-actions{display:flex;align-items:center;gap:10px;margin-top:22px}.join-alt{font-size:calc(12px + var(--type-up));font-weight:600;color:var(--ink2);text-decoration:none}.join-alt:hover{color:var(--ink)}.join-qr{width:168px;margin:14px 0 10px}.join-qr svg{width:100%;height:auto;display:block}.join-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12px + var(--type-up));letter-spacing:.08em;color:var(--ink2);word-break:break-all;margin:0 0 4px}.join-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;list-style:none;margin:16px 0 18px;padding:14px 16px;background:var(--canvas);border-radius:var(--r-card)}.join-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--ink)}.join-check,.join-codes code{font-size:calc(12.5px + var(--type-up))}.join-check{display:flex;align-items:center;gap:9px;color:var(--ink2)}.bill-addon-ctl{display:inline-flex;gap:6px}.join-interval{display:inline-flex;gap:4px;margin:0 0 10px;padding:3px;border-radius:calc(var(--r-ctl) * 10 / 8);background:var(--tint)}.join-interval .l-interval-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:5px 13px;border-radius:var(--r-ctl);font:inherit;font-size:calc(12.5px + var(--type-up));font-weight:600;color:var(--ink2);cursor:pointer}.join-interval .l-interval-btn[aria-pressed=true]{background:var(--float);color:var(--ink);box-shadow:var(--lift-1)}.join-plans{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.join-plan{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:2px 12px;gap:2px 12px;text-align:left;padding:14px 16px;border-radius:calc(var(--r-card) * 16 / 14);background:var(--float);box-shadow:var(--lift-1);transition:box-shadow .18s ease,transform .18s ease}.join-plan:hover:not(:disabled){box-shadow:var(--lift-2);transform:translateY(-1px)}.join-plan:disabled{opacity:.55}.join-plan b{font-size:calc(14px + var(--type-up));font-weight:650;color:var(--ink)}.join-plan .num{font-size:calc(13px + var(--type-up));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink);font-weight:600}.join-plan-after{grid-column:2;justify-self:end;font-size:calc(10.5px + var(--type-up));color:var(--ink3);line-height:1.2}.join-plan-sub{grid-column:1/-1;font-size:calc(11.5px + var(--type-up));color:var(--ink3)}.join-plan-go{grid-column:1/-1;margin-top:6px;font-size:calc(12px + var(--type-up));font-weight:600;color:var(--accent-ink)}.pvp{container-type:inline-size}.pvp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}@container (max-width: 372px){.pvp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-grid .pvp-host{display:none}.pvp-grid .pvp-tile{justify-content:center}}.pvp-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left;padding:11px 26px 10px 13px;border-radius:var(--r-card);background:var(--float);box-shadow:var(--lift-0);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.pvp-tile:hover{box-shadow:var(--lift-1);transform:translateY(-1px)}.pvp-tile[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--accent),var(--lift-1);transform:none}.pvp-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pvp-name{font-size:calc(12.5px + var(--type-up));font-weight:600;color:var(--ink);line-height:1.3}.pvp-host{max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(10px + var(--type-up));letter-spacing:.01em;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvp-check{position:absolute;top:9px;right:9px;color:var(--accent-ink)}.pvp-other,.pvp-other:hover{background:var(--tint)}.pvp-other[aria-checked=true]{background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--accent)}.pvp-other .pvp-host{font-family:inherit;font-size:calc(11px + var(--type-up));letter-spacing:0}.pvp-note{margin-top:12px;background:var(--accent-soft);border-radius:var(--r-card);padding:12px 14px;animation:rise .22s var(--spring)}.pvp-note p{margin:0;line-height:1.6;color:var(--ink2)}.pvp-note a,.pvp-note p{font-size:calc(12px + var(--type-up))}.pvp-note a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-weight:600;color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.pvp-tile{transition:none}.pvp-tile:hover{transform:none}.pvp-note{animation:none}}.login-methods{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.login-methods .join-alt{margin:0}.login-invite-note{font-size:calc(11.5px + var(--type-up));color:var(--ink3);line-height:1.55;margin:14px 0 0}.login-invite-note a{color:var(--accent-ink);font-weight:600}.rail-bg,.rail-expand,.stream-top,.topbar{display:none}@media (max-width:900px){.topbar{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;flex:none}.topbar b{font-size:calc(13.5px + var(--type-up));font-weight:650;letter-spacing:-.01em;margin-right:auto}.tb-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:calc(11.5px + var(--type-up));color:var(--ink2);background:var(--panel);box-shadow:var(--lift-0)}.deck{grid-template-columns:1fr;padding:0 10px 10px}.deck>.rail{position:fixed;inset:0 24% 0 0;z-index:var(--z-drawer);background:var(--float);box-shadow:var(--lift-3);transform:translateX(-104%);transition:transform .32s var(--spring);padding:20px 16px 20px 22px;border-radius:0 var(--r-overlay) var(--r-overlay) 0}.deck>.rail.open{transform:none}.rail-bg{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--scrim)}.rail-bg.open{display:block}.ritem.on:before{left:-8px}.view.split{grid-template-columns:1fr}.view-folder .read-col,.view-history .read-col,.view-ohbox .read-col,.view-tag .read-col,.view-triage .read-col{display:none}.tag-head{padding-left:20px;padding-right:20px}.view-reads .list-col,.view-receipts .list-col{display:none}.view .stream{padding:0 6px;--stream-tail:calc(48px + env(safe-area-inset-bottom, 0px))}.view .scroller{padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px))}.view-seed{padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.stream-top{display:flex;align-items:baseline;gap:10px;max-width:620px;margin:0 auto;padding:14px 20px 8px}.stream-top h1{font-size:20px;font-weight:600;letter-spacing:-.025em;margin:0}.stream-top .meta{font-size:calc(12px + var(--type-up));color:var(--ink3)}.view .stream-hints{display:none}.view .vhead{padding:14px 20px 10px}.view .grouplabel,.view .rows{padding-left:8px;padding-right:8px}.view .grouplabel{padding-left:20px}.view .list-hints,.view .tail-row{padding-left:20px;padding-right:20px}.view .list-hints{display:none}.view .waterline{padding:16px 20px 12px}.scn-head{padding:0 20px 10px}.view-screener .scn-read{display:none}.view-screener.scn-full .scn-read{display:block;position:fixed;inset:0;z-index:var(--z-read);border-radius:0;padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px))}.scn-mails{padding:16px 18px calc(48px + env(safe-area-inset-bottom, 0px))}.search-wrap{padding:0 14px}.search-cols{grid-template-columns:1fr}.compose-wrap{width:calc(100% - 28px);padding:8px 16px 16px}.compose-editor{min-height:160px}.c-subject .tf{font-size:max(var(--input-floor),calc(14.5px + var(--type-up)))}.set-layout{width:calc(100% - 28px);grid-template-columns:1fr;gap:10px}.set-pane-col{gap:10px}.set-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;padding:0}.set-nav button{width:auto}.triage-cta{padding:0 14px 10px}.triage-seg{margin:0 14px 8px}.view .msg{padding:20px 20px 40px}.demo-ribbon{font-size:calc(11px + var(--type-up));padding:5px 10px}}@media (min-width:901px){.rail-bg{display:none!important}}.acct{max-width:620px}.acct-h{font-size:calc(15px + var(--type-up));font-weight:600;letter-spacing:-.01em;margin:14px 0 6px}.acct-lead{font-size:calc(13px + var(--type-up));color:var(--ink2);line-height:1.6;margin:0 0 4px}.acct-sub{font-size:calc(12px + var(--type-up));font-weight:600;color:var(--ink3);margin:22px 0 6px}.acct-signout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 0 0}.acct-signout>div{min-width:0}.acct-row-act{margin-left:auto;display:inline-flex;gap:7px;flex:0 0 auto}.acct-session{margin-bottom:14px}.acct-signout-btn{flex:0 0 auto;white-space:nowrap}@media (max-width:560px){.acct-signout{flex-direction:column;align-items:flex-start;gap:12px}}.acct-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding:4px 0 2px}.acct-list{margin:0;padding:0 0 0 15px;font-size:calc(12px + var(--type-up));color:var(--ink2);line-height:1.55}.acct-list li+li{margin-top:5px}.acct-fine{font-size:calc(11.5px + var(--type-up));color:var(--ink3);line-height:1.55;margin:9px 0 0}.mbx-remove-list{margin:8px 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.mbx-remove-list li{line-height:1.45}.acct-fine a{color:var(--ink2);text-decoration:underline}.acct-warn{line-height:1.55;margin:12px 0;border-radius:var(--r-card);padding:11px 13px;background:var(--accent-soft)}.acct-cmd,.acct-warn{font-size:calc(12px + var(--type-up));color:var(--ink)}.acct-cmd{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);margin:0 0 12px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2,var(--bg));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;white-space:pre;-webkit-user-select:text;-moz-user-select:text;user-select:text}.acct-confirm{margin-top:20px;border-top:1px solid var(--line);padding-top:6px}.acct-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.acct-actions .btn{text-decoration:none}.acct-methods{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.acct-methods .join-alt{margin:14px 0 0}.btn.primary.danger{background:var(--canvas);color:var(--ink);box-shadow:var(--lift-0);border:1px solid var(--hair)}.btn.primary.danger:hover:not(:disabled){box-shadow:var(--lift-2)}.btn.primary.danger:disabled{color:var(--ink3)}@media (max-width:620px){.acct-cols{grid-template-columns:1fr;gap:18px}}.mbx-row{display:flex;align-items:center;gap:16px;padding:13px 2px;border-bottom:1px solid var(--hair)}.mbx-row:last-of-type{border-bottom:0}.mbx-main{display:flex;flex-direction:column;gap:2px;min-width:min-content;flex:1 1}.mbx-main>.mbx-btn{align-self:flex-start}.mbx-addr{font-size:calc(14px + var(--type-up));color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:120px;contain:inline-size}.mbx-sub{font-size:calc(11.5px + var(--type-up));color:var(--ink2)}.mbx-state{display:flex;align-items:center;justify-content:flex-end;gap:8px 10px;flex-wrap:wrap;min-width:0}.mbx-ok{font-size:calc(12px + var(--type-up));color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbx-bad{color:var(--danger,#b3261e)}.mbx-bad,.mbx-wait{font-size:calc(12px + var(--type-up))}.mbx-wait{display:inline-flex;align-items:center;gap:7px;color:var(--ink2)}.mbx-device-code{margin:10px 0 12px}.mbx-device-code code{font:600 clamp(22px,5vw,30px)/1.25 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.boot-sk{width:100%;min-width:0}.boot-sk-bar{display:block;height:9px;border-radius:calc(var(--r-pill) * 999 / 99);background:var(--tint2);animation:boot-sk-breathe 2s var(--swift) infinite}.boot-sk-window{display:grid;grid-template-columns:clamp(200px,var(--rail-w,224px),min(360px,calc(100vw - 800px - 2 * var(--gap-edge) - 2 * var(--gap-tile)))) var(--split-user-sk,minmax(320px,400px) 1fr);grid-gap:0 var(--gap-tile);gap:0 var(--gap-tile);width:auto;min-height:0}.boot-sk-rail{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:18px 12px 18px 16px;border-radius:var(--r-overlay);background:var(--panel);box-shadow:var(--lift-1)}.boot-sk-mark{height:12px;width:42%;margin:2px 8px 14px}.boot-sk-pill{display:block;height:34px;margin:0 4px 16px 0;border-radius:var(--r-pill);background:var(--tint);animation:boot-sk-breathe 2s var(--swift) infinite}.boot-sk-group{display:flex;flex-direction:column;gap:1px;margin:0 0 14px}.boot-sk-label{height:8px;margin:4px 8px 6px;background:var(--tint)}.boot-sk-item{display:flex;align-items:center;gap:9px;padding:7px 8px}.boot-sk-dot{width:10px;height:10px;border-radius:var(--r-avatar);background:var(--tint2);flex:none;animation:boot-sk-breathe 2s var(--swift) infinite}.boot-sk-topbar{display:none}.boot-sk-list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.boot-sk-pane{min-height:0;overflow:hidden;border-radius:var(--r-overlay);background:var(--panel);box-shadow:var(--lift-1)}.boot-sk-head{display:flex;align-items:center;gap:12px;padding:24px 30px 16px}.boot-sk-h1{height:15px;width:88px}.boot-sk-meta{height:8px;width:120px;background:var(--tint)}.boot-sk-rows{padding:0 16px}.boot-sk-row{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:calc(var(--r-card) * 16 / 14)}.boot-sk-av{width:30px;height:30px;border-radius:var(--r-avatar);flex:none;margin-top:1px;background:var(--tint2);animation:boot-sk-breathe 2s var(--swift) infinite}.boot-sk-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.boot-sk-top{display:flex;align-items:center;gap:8px;height:18px}.boot-sk-time{width:26px;height:7px;margin-left:auto;background:var(--tint);flex:none}.boot-sk-who{height:10px;margin:0}.boot-sk-subj{height:10px;margin-top:6px}.boot-sk-line{height:8px;margin-top:8px;background:var(--tint)}.boot-sk-reader{min-width:0;min-height:0;border-radius:var(--r-overlay);background:var(--panel);box-shadow:var(--lift-1)}@keyframes boot-sk-breathe{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.boot-sk-av,.boot-sk-bar,.boot-sk-dot,.boot-sk-pill{animation:none}}@media (max-width:900px){.boot-sk-window{display:flex;flex-direction:column}.boot-sk-rail,.boot-sk-reader{display:none}.boot-sk-topbar{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;flex:none}.boot-sk-topbar .boot-sk-mark{width:64px;margin:0 auto 0 0}.boot-sk-tb-btn{width:76px;height:29px;border-radius:var(--r-pill);background:var(--tint);flex:none;animation:boot-sk-breathe 2s var(--swift) infinite}.boot-sk-pane{margin:0 10px 10px;flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.boot-sk-tb-btn{animation:none}}.empty .boot-sk{margin-top:22px}.empty .boot-sk-row{padding-left:0;padding-right:0}.gate-boot{position:relative}.gate-boot>.boot-sk{position:absolute;inset:var(--gap-edge);opacity:.55;pointer-events:none}@media (max-width:900px){.gate-boot>.boot-sk{inset:0}}.gate-boot>.gate-card{position:relative;z-index:1}.mbx-btn{font-size:calc(12px + var(--type-up));padding:5px 12px;white-space:nowrap;flex:none}.mbx-actions{display:inline-flex;flex-wrap:wrap;gap:7px;margin-top:5px}@media (max-width:560px){.mbx-row{flex-direction:column;align-items:stretch;gap:9px}.mbx-state{width:100%;justify-content:space-between}}.mbx-entry{border-bottom:1px solid var(--hair)}.mbx-entry:last-of-type,.mbx-entry>.mbx-row{border-bottom:0}.mbx-org[data-role=organizer] .set-banner{background:transparent;box-shadow:inset 0 0 0 1px var(--hair-soft)}@media (max-width:420px){.mbx-org .set-banner .btn{flex:1 1 100%;margin-left:0;white-space:normal}}.mbx-handover{margin:2px 0 6px;padding:12px 14px 6px;border-radius:var(--r-card);background:var(--tint);box-shadow:inset 0 0 0 1px var(--hair-soft)}.mbx-handover-what{margin:0;font-size:calc(12.5px + var(--type-up));line-height:1.55;color:var(--ink);max-width:62ch}.mbx-handover .set-actions{padding:10px 0 4px}.mbx-card+.mbx-card,.mbx-card+.set-row,.set-note-inline+.mbx-card,.set-row+.mbx-card{border-top:1px solid var(--hair-soft)}.mbx-card>.set-row{border-top:0}.mbx-role{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-7px 2px 0;padding:0 0 14px}.set-note-inline+.mbx-org>.mbx-role{margin-top:-4px}.mbx-chip .gloss-t{gap:6px;padding:3px 9px 3px 11px;border:1px solid var(--hair-soft);border-radius:var(--r-pill);background:var(--tint);color:var(--ink2);font-size:calc(11.5px + var(--type-up));font-weight:600;line-height:1.4;text-align:left}.mbx-chip .gloss-cap{white-space:normal}.mbx-chip .gloss-i{color:currentColor;opacity:.6}.mbx-chip .gloss-t:hover .gloss-i,.mbx-chip.open .gloss-i{color:currentColor;opacity:1}.mbx-chip .gloss-t:focus-visible{border-radius:var(--r-pill)}.mbx-org[data-role=reader] .mbx-chip .gloss-t,.mbx-org[data-role=released] .mbx-chip .gloss-t{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.mbx-org[data-state=pending] .mbx-chip .gloss-t,.mbx-org[data-state=queued] .mbx-chip .gloss-t{background:transparent;border-style:dashed;border-color:var(--ink3);color:var(--ink2)}.mbx-verb{display:inline-flex;align-items:center;gap:2px;min-width:0}.mbx-verb>.gloss{flex:none}.mbx-role .mbx-quiet{min-width:0;font-size:calc(12px + var(--type-up));padding:4px 9px;white-space:normal;text-align:left}.mbx-verb .gloss-t{padding:4px}.mbx-say{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:420px){.mbx-role .mbx-btn{white-space:normal}}.bill-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:10px 0 4px}.bill-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 15px;border:0;border-radius:var(--r-card);background:var(--panel);box-shadow:var(--lift-1);cursor:pointer;text-align:left;font-family:inherit;transition:box-shadow .18s var(--swift),transform .18s var(--swift)}.bill-plan:hover:not(:disabled){box-shadow:var(--lift-2);transform:translateY(-1px)}.bill-plan:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--accent),var(--lift-2)}.bill-plan.is-current{background:var(--tint);box-shadow:none;cursor:default}.bill-plan-name{font-size:calc(13.5px + var(--type-up));color:var(--ink)}.bill-plan-price{font-size:18px;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-plan-meta{font-size:calc(11px + var(--type-up));color:var(--ink2)}.bill-plan-cur{font-size:calc(10.5px + var(--type-up));color:var(--ink3);text-transform:uppercase;letter-spacing:.06em}.view .row .addr,.view .row .av{cursor:pointer}.view .row .addr:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.view .row .av:hover{box-shadow:var(--lift-2)}.conv{display:flex;flex-direction:column}.conv>*{flex:none}.pm{background:var(--panel);border-radius:var(--r-overlay);box-shadow:var(--lift-1);margin:0 0 20px}.conv>article.pm:last-of-type{margin-bottom:0}.pm-in{max-width:688px;margin:0 auto;padding:26px 30px 30px}.pm-body{font-size:calc(14.5px + var(--type-up));line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.conv .conv-focus .msg-body,.pm-body{margin-top:14px}.conv>.conv-focus{margin:0 0 20px}.conv>.msg-actions{width:100%;padding:0 30px}.conv>.msg-actions,.conv>.reply-dock>.reply{max-width:688px;margin-left:auto;margin-right:auto}.reader .conv{max-width:748px;margin:0 auto}.reader .conv:focus-within .msg-actions .abar-panel,.reader .conv:focus-within .msg-actions .abar-row,.reader .conv:hover .msg-actions .abar-panel,.reader .conv:hover .msg-actions .abar-row{opacity:1}@media (max-width:560px){.pm-in{padding:20px 18px 24px}}.msg-subject{margin:8px 0 0;font-size:calc(13.5px + var(--type-up));font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.msg-menu{position:relative;display:inline-flex}.msg-more{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:none;padding:0;color:var(--ink2);font:inherit;font-size:calc(15px + var(--type-up));line-height:1;cursor:pointer;transition:background .15s,color .15s}.msg-more:hover,.msg-more[aria-expanded=true]{background:var(--tint);color:var(--ink)}.msg-menu .mmenu{bottom:auto;top:calc(100% + 6px);max-width:240px;animation:msg-menu-drop .16s var(--swift)}@keyframes msg-menu-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.msg-rcpts{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:10px 0 0;font-size:calc(11.5px + var(--type-up));color:var(--ink3)}.msg-delivered{margin:6px 0 0}.rcpt-row{display:flex;align-items:baseline;gap:2px 6px;flex-wrap:wrap;min-width:0}.rcpt-k{flex:none;min-width:18px;color:var(--ink2);font-weight:600}.rcpt-chip{border:0;border-radius:calc(var(--r-ctl) * 7 / 8);background:none;padding:1px 5px;font:inherit;color:var(--ink3);cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left;transition:background .15s,color .15s}.rcpt-chip:hover,.rcpt-chip[aria-expanded=true]{background:var(--tint);color:var(--ink)}.rcpt-chip .rcpt-name{color:var(--ink2);font-weight:550}.rcpt-chip:hover .rcpt-name,.rcpt-chip[aria-expanded=true] .rcpt-name{color:var(--ink)}.away-mark{display:block;margin:6px 0 0;font-size:calc(11.5px + var(--type-up));line-height:1.4;font-weight:450;color:var(--ink3)}@media (max-width:640px){.away-mark .when{display:none}}.cpop{position:fixed;z-index:var(--z-pal);min-width:200px;max-width:252px;border-radius:var(--r-card);background:var(--float);box-shadow:var(--lift-3);overflow:hidden;animation:rise .2s var(--spring)}.cpop-head{display:flex;flex-direction:column;gap:1px;padding:10px 13px 6px;min-width:0}.cpop-head b{font-size:calc(12.5px + var(--type-up));font-weight:620;color:var(--ink);overflow-wrap:anywhere}.cpop-head small{font-size:calc(11px + var(--type-up));color:var(--ink3);overflow-wrap:anywhere}.cpop .mmenu{position:static;min-width:0;max-width:none;box-shadow:none;background:none;border-radius:0;animation:none;padding:4px 5px 6px}.cpop .mm-item{white-space:normal;align-items:flex-start}.msg-rcpt-more{flex:none;display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;font:inherit;font-size:calc(11px + var(--type-up));color:var(--ink2);cursor:pointer}.msg-rcpt-more:hover{color:var(--ink)}.msg-rcpt-more[aria-expanded=true] svg{transform:rotate(180deg)}.msg-rcpt-full{margin:6px 0 0;font-size:calc(11.5px + var(--type-up));color:var(--ink3);line-height:1.6}.msg-rcpt-full>div{display:flex;gap:6px}.msg-rcpt-full dt{flex:none;color:var(--ink2);font-weight:600}.msg-rcpt-full dd{margin:0;min-width:0;overflow-wrap:anywhere}.msg-collapse{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-pill);border:0;background:none;color:var(--ink3);cursor:pointer;transition:background .15s,color .15s}.msg-collapse:hover{background:var(--tint);color:var(--ink)}.msg-collapse svg{transform:rotate(180deg)}.reply{margin-top:22px;border-radius:var(--r-overlay);background:var(--float);box-shadow:var(--lift-3),inset 0 0 0 1px var(--hair-soft);padding:0 18px 14px;animation:rise .22s var(--spring);display:flex;flex-direction:column;min-height:clamp(240px,calc(100vh - 280px),460px);min-height:clamp(240px,calc(100dvh - 280px),460px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.reply>*{flex:none}.reply>.reply-editor{flex:1 1 auto;min-height:88px}.reply-grip{height:18px;margin:0 -18px;display:grid;place-items:center;cursor:row-resize;touch-action:none;border-radius:var(--r-overlay) var(--r-overlay) 0 0}.reply-grip-bar{width:44px;height:4px;border-radius:var(--r-pill);background:var(--hair)}.reply-grip:focus-visible .reply-grip-bar,.reply-grip:hover .reply-grip-bar{background:var(--ink3)}.reply-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reply .compose-attach-list{max-height:104px;overflow-y:auto}.reply-head{display:flex;align-items:baseline;gap:8px;font-size:calc(12.5px + var(--type-up));margin-bottom:10px}.reply-head b{font-weight:600}.reply-head small{color:var(--ink3);font-size:calc(11.5px + var(--type-up));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-head-btn{border:0;background:none;padding:0;font:inherit;text-align:left;width:100%;cursor:pointer;color:inherit}.reply-head-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--r-ctl) * 6 / 8)}.reply-head-edit{flex:none;margin-left:auto;font-size:calc(11px + var(--type-up));color:var(--ink3)}.reply-head-btn:hover .reply-head-edit{color:var(--ink)}.reply-rcpt{margin-bottom:10px}.reply-rcpt .c-field{font-size:calc(12.5px + var(--type-up))}.reply-rcpt .reply-from-row{flex-wrap:wrap}.reply-rcpt .reply-from-sub{flex:none;margin-left:auto;padding-left:10px;font-size:calc(11.5px + var(--type-up))}.reply-from{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 10px;font-size:calc(11.5px + var(--type-up));color:var(--ink3)}.reply-from-sub{color:var(--accent)}.reply-from-pick{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.reply-from-label{color:var(--ink3)}.reply-editor{width:100%;border:0;border-radius:calc(var(--r-card) * 12 / 14);background:var(--float);box-shadow:inset 0 0 0 1px var(--hair-soft);color:var(--ink)}.reply-editor .rte-surface{min-height:0;overflow-y:auto}.reply-editor:focus-within{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent-hair)}.reply-editor.is-locked:focus-within{box-shadow:inset 0 0 0 1.5px var(--hair)}.rte{min-width:0}.rte,.rte-body{display:flex;flex-direction:column}.rte-body{flex:1 1 auto;min-height:0}.rte-bar{position:relative;display:flex;flex-wrap:wrap;gap:3px;padding:8px 8px 3px}.rte-b{min-width:34px;height:34px;padding:0 7px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink2);font:inherit;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rte-b:hover:not(:disabled){background:var(--tint);color:var(--ink)}.rte-b[aria-pressed=true]{background:var(--tint2);color:var(--ink)}.rte-b:disabled{opacity:.4;cursor:default}.rte-b:focus-visible{outline:1.5px solid var(--accent);outline-offset:-1px}.rte-b[data-mark=bold]{font-weight:700}.rte-b[data-mark=italic]{font-style:italic;font-family:Georgia,serif}.rte-b[data-mark=strike]{text-decoration:line-through}.rte-b[data-mark=code]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rte-b[data-mark=ordered]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rte-b svg{display:block}.rte-linkpop{position:absolute;top:100%;left:8px;right:8px;max-width:360px;z-index:var(--z-pal);display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;border-radius:calc(var(--r-card) * 12 / 14);background:var(--float);box-shadow:var(--lift-3);animation:rise .2s var(--spring)}.rte-linkpop-url{flex:1 1 150px;min-width:0}.rte-linkpop-apply,.rte-linkpop-remove{padding:6px 11px;border:0;border-radius:var(--r-ctl);font:inherit;font-size:calc(12.5px + var(--type-up));cursor:pointer}.rte-linkpop-apply{background:var(--tint2);color:var(--ink)}.rte-linkpop-apply:hover{background:var(--tint)}.rte-linkpop-remove{background:transparent;color:var(--danger,#b3261e)}.rte-linkpop-remove:hover{background:var(--tint)}.rte-linkpop-apply:focus-visible,.rte-linkpop-remove:focus-visible{outline:1.5px solid var(--accent);outline-offset:-1px}.rte-linkpop-err{flex-basis:100%;margin:0;font-size:calc(11.5px + var(--type-up));color:var(--danger,#b3261e)}.rte-surface{position:relative;flex:1 1 auto;padding:4px 13px 12px;outline:none;font-size:calc(13.5px + var(--type-up));line-height:1.62;overflow-wrap:anywhere}.rte.is-empty .rte-surface:before{content:attr(data-placeholder);position:absolute;top:4px;left:13px;right:13px;pointer-events:none;color:var(--ink2)}.rte.is-locked .rte-surface{color:var(--ink2);cursor:default}.rte-surface>:first-child{margin-top:0}.rte-surface>:last-child{margin-bottom:0}.rte-surface p{margin:0 0 .7em}.rte-surface ol,.rte-surface ul{margin:0 0 .7em;padding-left:1.4em}.rte-surface li{margin:.15em 0}.rte-surface li p{margin:0}.rte-surface blockquote{margin:0 0 .7em;padding-left:.85em;border-left:2px solid var(--hair);color:var(--ink2)}.rte-surface code{padding:.1em .32em;border-radius:calc(var(--r-ctl) * 5 / 8)}.rte-surface code,.rte-surface pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--tint2)}.rte-surface pre{margin:0 0 .7em;padding:.62em .8em;border-radius:calc(var(--r-ctl) * 9 / 8);white-space:pre-wrap;overflow-wrap:break-word;line-height:1.5}.rte-surface pre code{background:none;padding:0;border-radius:0;font-size:inherit;font-family:inherit}.rte-surface a{color:var(--accent);text-decoration:underline}.fr-editor{width:100%;border:1px solid var(--hair);border-radius:calc(var(--r-card) * 16 / 14);background:var(--canvas);box-sizing:border-box}.fr-editor .rte-surface{min-height:100px;font-size:calc(13px + var(--type-up));line-height:1.6}.fr-editor:focus-within{outline:1.5px solid var(--accent);outline-offset:0;border-color:transparent}.dr-card{border-radius:calc(var(--r-card) * 12 / 14);background:var(--tint);box-shadow:inset 0 0 0 1px var(--hair-soft);padding:11px 13px 12px;margin:0 0 10px}.dr-title{display:block;font-size:calc(12.5px + var(--type-up))}.dr-body{margin:4px 0 0;font-size:calc(12px + var(--type-up));line-height:1.55;color:var(--ink2)}.dr-btns{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.dr-note{margin:9px 0 0;font-size:calc(11.5px + var(--type-up));line-height:1.5;color:var(--ink2)}.reply-actions{display:flex;align-items:center;gap:8px;margin-top:11px;flex-wrap:wrap}.reply-hint{margin-left:auto;font-size:calc(10.5px + var(--type-up));color:var(--ink3);display:inline-flex;align-items:center;gap:5px}.send-status{font-size:calc(11.5px + var(--type-up));line-height:1.55;margin:10px 0 0;border-radius:calc(var(--r-card) * 12 / 14);padding:9px 12px;animation:rise .2s var(--swift)}.send-status.pending{color:var(--ink3);background:var(--tint);animation:rise .2s var(--swift),send-working 2s ease-in-out .5s infinite}@keyframes send-working{50%{background:var(--tint2)}}.send-status.error,.send-status.warn{color:var(--ink);background:var(--accent-soft)}.send-status.warn{box-shadow:inset 0 0 0 1px var(--accent-hair)}.ks-bg{inset:0;background:var(--scrim)}.ks,.ks-bg{position:fixed;z-index:var(--z-pal)}.ks{left:50%;top:12vh;transform:translateX(-50%);width:min(900px,calc(100vw - 32px));max-height:80vh;overflow-y:auto;border-radius:calc(var(--r-overlay) * 22 / 20);background:var(--float);box-shadow:var(--lift-3);padding:20px 24px 18px;animation:rise .22s var(--spring)}.ks-head{gap:10px}.ks-head,.ks-head h3{display:flex;align-items:center}.ks-head h3{font-size:calc(13px + var(--type-up));font-weight:650;margin:0;gap:8px}.ks-head h3 svg{color:var(--accent-ink)}.ks-head .x{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--ink3)}.ks-head .x:hover{background:var(--tint);color:var(--ink)}.ks-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:6px 26px;gap:6px 26px;margin-top:14px;align-items:start}.ks-cols h4{font-size:calc(10.5px + var(--type-up));font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:10px 0 4px}.ks-cols ul{list-style:none;margin:0;padding:0}.ks-cols li{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:calc(12.5px + var(--type-up));color:var(--ink)}.ks-cols li.off{color:var(--ink3)}.ks-keys{flex:none;min-width:62px}.ks-chord,.ks-keys{display:inline-flex;gap:3px}.ks-chord{align-items:baseline}.ks-or{color:var(--ink3);padding:0 2px}.ks-lab{min-width:0}.ks-foot{margin:16px 0 0;font-size:calc(10.5px + var(--type-up));color:var(--ink3)}@media (max-width:640px){.ks{top:6vh;max-height:86vh;padding:18px 18px 16px}}.draft-row{display:grid;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid var(--hair-soft)}.draft-row-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.draft-row:last-child{border-bottom:0}.draft-open{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:0;cursor:pointer;font:inherit;text-align:left;color:var(--ink);border-radius:calc(var(--r-card) * 12 / 14);background:transparent;transition:background .15s var(--swift)}.draft-open:hover{background:var(--tint)}.draft-line{display:flex;align-items:baseline;gap:10px;min-width:0}.draft-subject{font-size:calc(13px + var(--type-up));font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-when{margin-left:auto;flex:none;font-size:calc(11px + var(--type-up));color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.draft-to{font-size:calc(11.5px + var(--type-up));color:var(--ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-badge{flex:none;font-size:calc(10px + var(--type-up));font-weight:650;padding:1px 8px;border-radius:var(--r-pill);color:var(--accent-ink);background:var(--accent-soft)}.draft-preview{color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-preview,.draft-state{font-size:calc(11.5px + var(--type-up));line-height:1.5}.draft-state{align-self:flex-start;margin-top:2px;color:var(--ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-hair);border-radius:calc(var(--r-ctl) * 9 / 8);padding:4px 9px}.draft-discard{flex:none;align-self:center;margin-right:4px;padding:5px 11px;border:0;cursor:pointer;font:inherit;font-size:calc(11.5px + var(--type-up));font-weight:550;color:var(--ink3);border-radius:var(--r-pill);background:transparent;transition:background .15s var(--swift),color .15s var(--swift)}.draft-discard:hover{color:var(--accent-ink);background:var(--accent-soft)}.compose-confirm,.draft-confirm{min-width:0;padding:10px 12px 12px;border-radius:calc(var(--r-card) * 12 / 14);background:var(--accent-soft)}.compose-confirm .set-note-inline,.draft-confirm .set-note-inline{padding:0 0 9px;margin:0}.send-later{min-width:0;margin-top:14px;padding:10px 12px 12px;border-radius:calc(var(--r-card) * 12 / 14);background:var(--accent-soft)}.send-later .set-note-inline{padding:0 0 9px;margin:0}.send-later-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.send-later-custom label{font-size:calc(11.5px + var(--type-up));color:var(--ink2)}.send-later-custom input[type=datetime-local]{font:inherit;font-size:max(var(--input-floor),calc(12.5px + var(--type-up)));color:var(--ink);background:var(--panel);border:1px solid var(--hair);border-radius:calc(var(--r-ctl) * 9 / 8);padding:5px 9px}.send-later .send-note{display:block;margin-top:8px}.drafts-group-head{font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;padding:12px 14px 6px}body.dnd-active{cursor:-webkit-grabbing;cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}body.dnd-active *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.drag-ghost{position:fixed;left:0;top:0;z-index:var(--z-toast);display:flex;gap:7px;max-width:320px;padding:6px 11px;background:var(--float);box-shadow:var(--lift-3);opacity:.95;pointer-events:none;font-size:calc(12.5px + var(--type-up));line-height:1.3;white-space:nowrap}.drag-ghost,.drag-ghost .dg-count{align-items:center;border-radius:calc(var(--r-ctl) * 9 / 8)}.drag-ghost .dg-count{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;justify-content:center;background:var(--accent);color:var(--on-accent);font-size:calc(11px + var(--type-up));font-weight:600}.drag-ghost .dg-from{flex:0 0 auto;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;max-width:140px}.drag-ghost .dg-subj{flex:0 1 auto;min-width:0;color:var(--ink3);overflow:hidden;text-overflow:ellipsis}.ritem.drop-ok{background:var(--tint2)}.ritem.drop-hit,.ritem.drop-ok{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent-hair)}.ritem.drop-hit{background:var(--accent-soft)}.session-end{position:fixed;inset:0;z-index:calc(var(--z-toast) + 5);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim)}.sig-block{margin-top:10px;border:1px solid var(--hair);border-radius:var(--r-ctl);padding:6px 8px}.sig-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sig-tag{font-size:calc(10.5px + var(--type-up));letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.sig-remove{border:0;background:none;color:var(--ink3);font-size:calc(14px + var(--type-up));line-height:1;padding:2px 4px;cursor:pointer;border-radius:calc(var(--r-ctl) * 4 / 8)}.sig-remove:hover:not(:disabled){color:var(--ink)}.sig-remove:disabled{opacity:.5;cursor:default}textarea.sig-text{display:block;width:100%;resize:none;font-size:max(var(--input-floor),calc(13px + var(--type-up)));padding:2px 0 0}.sig-rich,textarea.sig-text{line-height:1.45;color:var(--ink2);-moz-tab-size:4;tab-size:4}.sig-rich{font-size:calc(13px + var(--type-up))}.sig-rich .rte-body{padding:0}.reply-subject{display:flex;align-items:baseline;gap:8px;border:0;background:none;padding:0;margin:0 0 8px;text-align:left;cursor:text;min-width:0}.reply-subject-text{font-size:calc(12.5px + var(--type-up));color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-subject-hint{font-size:calc(10.5px + var(--type-up));color:var(--ink3);opacity:0;white-space:nowrap}.reply-subject:focus-visible .reply-subject-hint,.reply-subject:hover .reply-subject-hint{opacity:1}input.reply-subject-input{display:block;width:100%;margin:0 0 8px;font-size:max(var(--input-floor),calc(12.5px + var(--type-up)))}.sig-settings{padding:10px 0;border-bottom:1px solid var(--hair-soft)}.sig-settings:last-of-type{border-bottom:0}.sig-settings .lab{margin-bottom:6px}.sig-settings .lab b{display:block;font-size:calc(13px + var(--type-up));font-weight:600}.sig-settings .lab span{display:block;font-size:calc(11.5px + var(--type-up));color:var(--ink2);line-height:1.5}.sig-settings-editor{display:block;width:100%;font-size:calc(13px + var(--type-up));line-height:1.45;-moz-tab-size:4;tab-size:4}.sig-settings-preview{margin-top:8px;border:1px solid var(--hair);border-radius:var(--r-ctl);padding:6px 8px}.sig-preview-text{font-size:calc(13px + var(--type-up));line-height:1.45;color:var(--ink2);-moz-tab-size:4;tab-size:4}.sig-preview-text .rte-body{padding:0}.sig-settings-actions{display:flex;gap:8px;margin-top:8px}.face-scope{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:-8px 2px 4px;font-size:calc(12px + var(--type-up));color:var(--ink3)}.face-scope button{font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--accent-ink);border-radius:var(--r-pill);padding:2px 9px}.face-scope button:hover{background:var(--accent-soft)}.face-scope button:disabled{opacity:.55;cursor:default}@media (max-width:640px){.tb-btn{position:relative}.tb-btn:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;translate:-50% -50%;z-index:1}.set-nav button{position:relative}.set-nav button:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;translate:0 -50%;z-index:1}.gate-actions,.scn-head,.set-nav{row-gap:11px}.draft-open,.ohx-notice button{min-height:44px}}