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{flex:1 1;display:grid;grid-template-columns:224px 1fr;grid-gap:0 16px;gap:0 16px;padding:16px}.deck,.deck>.rail{min-height:0}@media (min-width:901px){.view-reads .stream,.view-receipts .stream{margin-top:-16px;margin-bottom:-16px;padding-top:18px}}.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);grid-column-gap:16px;column-gap:16px}.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}.tag-manage-input{flex:1 1 auto;min-width:0}.tag-manage-ask{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12px}.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:12px;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-receipts .list-col .scroller{overflow-anchor:none}.view-reads .stream .scast,.view-receipts .stream .scast{content-visibility:auto;contain-intrinsic-size:auto 200px}.view-seed{overflow:auto}.seed-card{width:min(680px,100%);margin:24px auto;padding:22px;background:var(--panel);border-radius:14px;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{width:100%;margin:6px 0 10px;font:inherit;font-size:13px;background:var(--canvas);border:1px solid var(--hair);border-radius:9px}.seed-error,.seed-filter{padding:8px 10px;color:var(--ink)}.seed-error{margin:0 0 10px;font-size:12.5px;line-height:1.45;background:color-mix(in srgb,var(--danger,#c0392b) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger,#c0392b) 32%,transparent);border-radius:9px}.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:10px}.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:13px}.seed-who{font-weight:500;color:var(--ink)}.seed-addr,.seed-count,.seed-note{font-size:11.5px;color:var(--ink3)}.seed-count{margin-left:auto}.seed-excluded{margin:10px 0 0;font-size:12px;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:11.5px;color:var(--ink2);background:var(--accent-soft)}.demo-ribbon b{color:var(--ink);font-weight:600}.demo-ribbon button{font-size:11px;font-weight:600;color:var(--accent-ink);border-radius:99px;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:11.5px;color:var(--accent-ink);background:var(--accent-soft)}.sync-bar b{font-weight:600}.sync-bar .glyph{font-size:12px;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:99px;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:15px;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}.sync-bar a{font-weight:600;color:inherit;border-radius:99px;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)}.rail-sync-slot{display:none}@media (min-width:901px){.sync-bar{display:none}.rail-sync-slot{display:block}}.rail-sync{display:flex;flex-direction:column;gap:5px;padding:9px 10px 10px;border-radius:12px;font-size:11px;line-height:1.35;color:var(--accent-ink);background:var(--accent-soft)}.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:12px;line-height:1;flex:none;margin-top:1px}.rail-sync .mbx-spin{flex:none;margin-top:2px}.rail-sync .rs-num{font-size:10.5px;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:99px;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:2px;overflow:hidden;background:var(--hair)}.rail-sync .rs-track i{position:absolute;inset:0 auto 0 0;width:38%;border-radius:2px;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:11px;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:6px;color:var(--ink3);cursor:pointer;font-size:14px;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}.pick-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 26px 0;padding:7px 12px;border-radius:10px;font-size:12px;color:var(--ink2);background:var(--accent-soft)}@media (max-width:900px){.pick-bar{margin:10px 14px 0}}.pick-bar button kbd{margin-left:3px}.pick-bar button,.pick-bar span{font-weight:600;color:var(--accent-ink)}.pick-bar button{font-size:11.5px;border-radius:99px;padding:2px 9px}.pick-bar button.quiet{color:var(--ink3);font-weight:550}.pick-bar button:hover{background:oklch(1 0 0/.5)}[data-theme=dark] .pick-bar button:hover{background:oklch(1 0 0/.08)}.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:12px;color:var(--ink2)}.ohx-notice button{font-size:11.5px;font-weight:600;color:var(--accent-ink);border-radius:99px;padding:2px 9px}.ohx-notice button:hover{background:var(--accent-soft)}@media (max-width:900px){.ohx-notice{margin:8px 14px 0}}.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:14px;box-shadow:var(--lift-3)}.pfi-card h2{margin:0 0 6px;font-size:15.5px;line-height:1.3}.pfi-card .pfi-lede{margin:0;font-size:13px;line-height:1.5;color:var(--ink2)}.pfi-card .pfi-holds{margin:8px 0 2px;font-size:13px;line-height:1.5;font-weight:600;color:var(--ink)}.pfi-card .pfi-meta{margin:0;font-size:12px;color:var(--ink3)}.pfi-card .pfi-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--ink2)}.pfi-card .pfi-error{margin:10px 0 0;padding:8px 10px;font-size:12.5px;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:9px}.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:26px;padding:0 7px;border-radius:99px}.scn-head{padding:0 30px 12px;display:flex;flex-direction:column;gap:9px;flex:none}.scn-seg button{padding:5.5px 13px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.scn-seg button .scnt{font-size:10.5px;color:var(--ink3);font-weight:550;min-width:0}.scn-seg button.on .scnt{color:var(--ink2)}.scn-bulk{display:flex;gap:7px;flex-wrap:wrap}.scn-bulk .btn{font-size:11.5px;padding:4.5px 11px}.scn-chips{display:flex;gap:5px;flex-wrap:wrap}.scn-chip{font:inherit;font-size:11px;padding:3px 9px;border:1px solid var(--line);border-radius:99px;background:none;color:var(--ink2);cursor:pointer;white-space:nowrap;transition:background .14s var(--swift),color .14s var(--swift),border-color .14s var(--swift)}.scn-chip:hover{background:var(--tint)}.scn-chip .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink3);margin-left:2px}.scn-chip.off{color:var(--ink3);border-style:dashed}.scn-chip.on{background:var(--chip);border-color:transparent;color:var(--ink)}.scn-chip.on .num{color:var(--ink2)}.scn-applying{display:flex;align-items:center;gap:8px}.scn-applying-lab{font-size:11.5px;color:var(--ink2)}.scn-prog{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:108px;height:3px;border:0;border-radius:99px;background:var(--line);flex:none}.scn-prog::-webkit-progress-bar{background:var(--line);border-radius:99px}.scn-prog::-webkit-progress-value{background:var(--accent);border-radius:99px;-webkit-transition:width .25s var(--swift);transition:width .25s var(--swift)}.scn-prog::-moz-progress-bar{background:var(--accent);border-radius:99px}.scn-act{font:inherit;font-size:11px;font-weight:550;padding:4px 9px;border:1px solid var(--line);border-radius:8px;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 .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:12px;border:1px solid var(--line);background:var(--float);box-shadow:var(--lift-2);pointer-events:auto}.scn-act-dest{font:inherit;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px;border:0;border-radius:7px;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:11px;font-weight:550;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--line);border-radius:8px;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-suggest{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.scn-sg-lab{font-size:11.5px;color:var(--ink3)}.scn-sg-sizes{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:7px}.scn-sg-size{font:inherit;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2.5px 9px;border:0;border-radius:5px;background:none;color:var(--ink2);cursor:pointer}.scn-sg-size.on{background:var(--chip);color:var(--ink);font-weight:600}.scn-sg-size:disabled{opacity:.5;cursor:default}.scn-sg-price{font-size:11.5px;color:var(--ink);font-weight:550}.scn-sg-note{font-size:11.5px;color:var(--ink3);flex-basis:100%}.scn-sg-rest{display:inline-flex;align-items:center;gap:7px;min-width:0}.scn-ai-credits,.scn-sg-all{font-size:11.5px;color:var(--ink3)}.scn-ai-credits{flex-basis:100%;display:flex;align-items:baseline;gap:6px;margin:0}.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{width:100%;max-width:62ch;box-sizing:border-box;resize:vertical;min-height:88px;padding:10px 12px;border:1px solid var(--hair-soft);border-radius:10px;background:var(--float);color:var(--ink);font:inherit;line-height:1.55}.set-screening-textarea:focus-visible{outline:2px solid var(--accent,#c15f3c);outline-offset:1px}.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:12px;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-why .why,.scn-why-none{color:var(--ink3)}.scn-caption{margin:0 0 10px}.scn-caption,.scn-junk-note{font-size:11px;color:var(--ink3)}.scn-junk-note{margin:10px 14px 0}.scn-junk-retention{margin-bottom:12px}.scn-junk-older{display:flex;justify-content:center;margin:10px 0 2px}.hmail{background:var(--float);border-radius:20px;box-shadow:var(--lift-1);padding:20px 26px 22px;margin-bottom:16px}.hm-line{display:flex;align-items:baseline;gap:8px;font-size:12.5px;flex-wrap:wrap}.hm-line b{font-weight:600}.hm-line .addr{min-width:0;font-size:11.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-line .t{margin-left:auto;font-size:11px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.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:13.5px;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:11.5px;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:12px}.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:12px;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:4px;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:11.5px;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:20px;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:13px}.c-field label{font-size:11.5px;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;font-size:11.5px;color:var(--accent)}.c-error{font-size:11.5px;line-height:1.55;color:var(--ink);background:var(--accent-soft);border-radius:10px;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:11.5px;color:var(--ink3);cursor:pointer;border-radius:6px}.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 .c-input{font-size:15px;font-weight:600;letter-spacing:-.01em}.c-subject .c-input::placeholder{font-weight:500;letter-spacing:0}.draft-card{border-radius:20px;background:var(--accent-soft);padding:20px 22px;margin:20px 0 18px}.draft-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--accent-ink);margin-bottom:12px}.draft-body{font-size:13.5px;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:18px;background:var(--canvas);margin-top:4px;flex:1 1 auto;min-height:220px}.compose-editor .rte-surface{padding:4px 16px 14px;font-size:13.5px;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:11.5px;color:var(--ink2)}.compose-confirm{margin-top:14px}.compose-forwarding{margin:10px 0 0;font-size:11.5px;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:11.5px;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:4px}.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:8px;background:var(--tint);font-size:12px}.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:6px;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:11.5px;line-height:1.55;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compose-attach-duplicate,.compose-attach-scope{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--ink2)}.compose-attach-error{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--ink);background:var(--accent-soft);border-radius:10px;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:10px;font-size:12.5px;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:14px;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:9px;font-size:12.5px;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:11.5px}.rcp-opt .rcp-local{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rcp-opt .rcp-domain{flex:0 0 auto;white-space:nowrap}.rcp-opt.sel{background:var(--tint)}.rcp-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;border-radius:8px}.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:999px;background:var(--tint);font-size:12px;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:13px;line-height:1}.rcp-chip-x:hover{color:var(--ink)}.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}.set-tag-input{flex:1 1 auto;min-width:0}.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:7px;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:999px;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:18px;background:var(--float);box-shadow:var(--lift-3);overflow:hidden;animation:rise .2s var(--spring)}.tagp input{width:100%;border:0;background:none;padding:11px 16px;font-size:12.5px;border-bottom:1px solid var(--hair-soft)}.tagp input:focus{outline:none}.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:11px;font-size:12.5px;cursor:pointer}.tagp li.sel,.tagp li:hover{background:var(--tint)}.tagp li .ck{margin-left:auto;color:var(--accent-ink);font-size:11px;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:10.5px;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-line{font-size:12.5px;color:var(--ink2);line-height:1.62;margin:0 0 9px;max-width:58ch}.about-line a{color:var(--accent-ink)}.about-build{font-size:11.5px;color:var(--ink3);line-height:1.6;margin:0 0 4px}.about-h{margin-top:18px}.about-links{display:flex;flex-wrap:wrap;gap:16px}.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:26px;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:13px;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:11px;color:var(--ink3)}.login-passkey{width:100%;justify-content:center;padding:11px 18px;font-size:13.5px}.login-passkey-note{font-size:11.5px;color:var(--ink3);line-height:1.55;margin:12px 0 0}.login-alt{display:block;margin:18px auto 0;font-size:12px;font-weight:600;color:var(--ink2)}.login-alt:hover{color:var(--ink)}.login-totp{margin-top:4px}.login-totp-label{font-size:11.5px;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:12px;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:16px;background:var(--accent-soft);padding:14px 16px;font-size:12px;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:11.5px;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:2px;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:10px;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}.join-label{display:block;font-size:11.5px;font-weight:600;color:var(--ink2);margin:16px 0 6px}.join-input{width:100%;padding:10px 12px;font-size:13.5px;font-family:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--hair);border-radius:12px}.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:12.5px;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:4px}.join-hint,.join-note{font-size:11.5px;color:var(--ink3);line-height:1.55;margin:7px 0 0}.join-note{margin-top:12px;background:var(--accent-soft);border-radius:14px;padding:12px 14px;color:var(--ink2)}.join-note a{color:var(--accent-ink);font-weight:600}.join-error{font-size:12.5px;line-height:1.55;color:var(--ink);background:var(--accent-soft);border-radius:14px;padding:12px 14px;margin:0 0 16px}.join-actions{display:flex;align-items:center;gap:10px;margin-top:22px}.join-alt{font-size:12px;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:12px;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:14px}.join-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--ink)}.join-check{display:flex;align-items:center;gap:9px;font-size:12.5px;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:10px;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:8px;font:inherit;font-size:12.5px;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:16px;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:14px;font-weight:650;color:var(--ink)}.join-plan .num{font-size:13px;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:10.5px;color:var(--ink3);line-height:1.2}.join-plan-sub{grid-column:1/-1;font-size:11.5px;color:var(--ink3)}.join-plan-go{grid-column:1/-1;margin-top:6px;font-size:12px;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:14px;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:12.5px;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:10px;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:11px;letter-spacing:0}.pvp-note{margin-top:12px;background:var(--accent-soft);border-radius:14px;padding:12px 14px;animation:rise .22s var(--spring)}.pvp-note p{margin:0;font-size:12px;line-height:1.6;color:var(--ink2)}.pvp-note a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12px;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:11.5px;color:var(--ink3);line-height:1.55;margin:14px 0 0}.login-invite-note a{color:var(--accent-ink);font-weight:600}.rail-bg,.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:13.5px;font-weight:650;letter-spacing:-.01em;margin-right:auto}.tb-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font-size:11.5px;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 20px 20px 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-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 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:12px;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:60px}.scn-mails{padding:16px 18px 60px}.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 .c-input{font-size:14.5px}.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:11px;padding:5px 10px}}@media (min-width:901px){.rail-bg{display:none!important}}.acct{max-width:620px}.acct-h{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:14px 0 6px}.acct-lead{font-size:13px;color:var(--ink2);line-height:1.6;margin:0 0 4px}.acct-sub{font-size:12px;font-weight:600;color:var(--ink3);margin:0 0 8px}.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:12px;color:var(--ink2);line-height:1.55}.acct-list li+li{margin-top:5px}.acct-fine{font-size:11.5px;color:var(--ink3);line-height:1.55;margin:9px 0 0}.acct-fine a{color:var(--ink2);text-decoration:underline}.acct-warn{font-size:12px;color:var(--ink);line-height:1.55;margin:12px 0;border-radius:14px;padding:11px 13px;background:var(--accent-soft)}.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:120px;flex:1 1}.mbx-addr{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-sub{font-size:11.5px;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:12px;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbx-bad{font-size:12px;color:var(--danger,#b3261e)}.mbx-wait{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink2)}.mbx-spin{width:11px;height:11px;border-radius:99px;border:1.5px solid var(--hair);border-top-color:var(--accent);animation:mbx-spin 1s linear infinite}@keyframes mbx-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mbx-spin{animation:none}}.boot-sk{display:flex;gap:16px;width:100%;min-width:0}.boot-sk-rail{flex:none;width:224px;display:flex;flex-direction:column;gap:15px;padding:22px 12px 18px 16px;border-radius:20px;background:var(--panel);box-shadow:var(--lift-1)}.boot-sk-list{flex:1 1 auto;min-width:0}.boot-sk-list,.boot-sk-row{display:flex;flex-direction:column}.boot-sk-row{padding:12px 14px;gap:9px}.boot-sk-bar{display:block;height:9px;border-radius:999px;background:var(--tint2);animation:boot-sk-breathe 2s var(--swift) infinite}.boot-sk-who{height:10px}.boot-sk-line{height:8px;background:var(--tint)}@keyframes boot-sk-breathe{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.boot-sk-bar{animation:none}}@media (max-width:900px){.boot-sk-rail{display: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:16px;opacity:.55;pointer-events:none}.gate-boot>.gate-card{position:relative;z-index:1}.mbx-btn{font-size:12px;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}}.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:14px;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:13.5px;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:11px;color:var(--ink2)}.bill-plan-cur{font-size:10.5px;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)}.senderm{position:fixed;z-index:var(--z-pal);width:252px;border-radius:18px;background:var(--float);box-shadow:var(--lift-3);overflow:hidden;animation:rise .2s var(--spring)}.sm-head{display:flex;align-items:center;gap:9px;padding:12px 15px 9px}.sm-who{display:flex;flex-direction:column;min-width:0}.sm-who b{font-size:12.5px;font-weight:600}.sm-who b,.sm-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-now,.sm-who small{font-size:11px;color:var(--ink3)}.sm-now{padding:0 15px 9px}.senderm ul{list-style:none;padding:6px;margin:0}.senderm li{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:11px;font-size:12.5px;cursor:pointer}.senderm li:hover{background:var(--tint)}.senderm li.sel{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.senderm li .ck{margin-left:auto;color:var(--accent-ink);font-size:11px;font-weight:650}.sm-foot{padding:8px 15px 11px;font-size:10.5px;line-height:1.5;color:var(--ink3)}.conv{display:flex;flex-direction:column}.conv>*{flex:none}.pm{background:var(--panel);border-radius:20px;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:14.5px;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:13.5px;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:99px;background:none;padding:0;color:var(--ink2);font:inherit;font-size:15px;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:11.5px;color:var(--ink3)}.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:7px;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)}.cpop{position:fixed;z-index:var(--z-pal);min-width:200px;max-width:252px;border-radius:14px;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:12.5px;font-weight:620;color:var(--ink);overflow-wrap:anywhere}.cpop-head small{font-size:11px;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}.msg-rcpt-more{flex:none;display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;font:inherit;font-size:11px;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:11.5px;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:99px;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:20px;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:20px 20px 0 0}.reply-grip-bar{width:44px;height:4px;border-radius:99px;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:12.5px;margin-bottom:10px}.reply-head b{font-weight:600}.reply-head small{color:var(--ink3);font-size:11.5px;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:6px}.reply-head-edit{flex:none;margin-left:auto;font-size:11px;color:var(--ink3)}.reply-head-btn:hover .reply-head-edit{color:var(--ink)}.reply-rcpt{margin-bottom:10px}.reply-rcpt .c-field{font-size:12.5px}.reply-rcpt .reply-from-row{flex-wrap:wrap}.reply-rcpt .reply-from-sub{flex:none;margin-left:auto;padding-left:10px;font-size:11.5px}.reply-from{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 10px;font-size:11.5px;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:12px;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:8px;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:12px;background:var(--float);box-shadow:var(--lift-3);animation:rise .2s var(--spring)}.rte-linkpop-url{flex:1 1 150px;min-width:0;padding:6px 10px;border:1px solid var(--hair);border-radius:8px;background:var(--canvas);color:var(--ink);font:inherit;font-size:13px}.rte-linkpop-url:focus-visible{outline:1.5px solid var(--accent);outline-offset:-1px;border-color:transparent}.rte-linkpop-apply,.rte-linkpop-remove{padding:6px 11px;border:0;border-radius:8px;font:inherit;font-size:12.5px;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:11.5px;color:var(--danger,#b3261e)}.rte-surface{position:relative;flex:1 1 auto;padding:4px 13px 12px;outline:none;font-size:13.5px;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:5px}.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:9px;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:16px;background:var(--canvas);box-sizing:border-box}.fr-editor .rte-surface{min-height:100px;font-size:13px;line-height:1.6}.fr-editor:focus-within{outline:1.5px solid var(--accent);outline-offset:0;border-color:transparent}.dr-card{border-radius:12px;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:12.5px}.dr-body{margin:4px 0 0;font-size:12px;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:11.5px;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:10.5px;color:var(--ink3);display:inline-flex;align-items:center;gap:5px}.send-status{font-size:11.5px;line-height:1.55;margin:10px 0 0;border-radius:12px;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(620px,calc(100vw - 32px));max-height:74vh;overflow-y:auto;border-radius:22px;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:13px;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:99px;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}.ks-cols h4{font-size:10.5px;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:12.5px;color:var(--ink)}.ks-cols li.off{color:var(--ink3)}.ks-keys{display:inline-flex;gap:3px;flex:none;min-width:62px}.ks-lab{min-width:0}.ks-foot{margin:16px 0 0;font-size:10.5px;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:12px;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:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-when{margin-left:auto;flex:none;font-size:11px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.draft-to{font-size:11.5px;color:var(--ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-badge{flex:none;font-size:10px;font-weight:650;padding:1px 8px;border-radius:99px;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:11.5px;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:9px;padding:4px 9px}.draft-discard{flex:none;align-self:center;margin-right:4px;padding:5px 11px;border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:550;color:var(--ink3);border-radius:99px;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:12px;background:var(--accent-soft)}.compose-confirm .set-note-inline,.draft-confirm .set-note-inline{padding:0 0 9px;margin:0}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:12.5px;line-height:1.3;white-space:nowrap}.drag-ghost,.drag-ghost .dg-count{align-items:center;border-radius:9px}.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:11px;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)}