:root{--ground:#D8E0DC;--app:#F0F4F2;--surface:#FFFFFF;--wall:#E4EBE8;--ink:#13201C;--ink-2:#4B5A56;--ink-3:#7A8884;--line:#D3DCD8;--line-2:#BFCAC5;--accent:#175148;--on-accent:#FFFFFF;--accent-soft:#D3E6E0;--mine:#175148;--on-mine:#EAF4F1;--on-mine-2:#A9CCC3;--mine-att:#0F3D36;--acct-0:#2B7A87;--acct-1:#7650A6;--acct-2:#A5661B;--acct-3:#B0476A;--acct-4:#3F6FB0;--acct-5:#5E7F2E;--on-acct:#FFFFFF;--soft-2:#E6DDF1;--machine:#DCE3E0;--scrim:rgba(19,32,28,.38);--danger:#B3261E;--on-danger:#FFFFFF;--shadow:0 1px 0 rgba(19,32,28,.05), 0 1px 3px rgba(19,32,28,.07);--shadow-lift:0 14px 36px rgba(0,0,0,.18);--font-display:"Bricolage Grotesque","Noto Sans Georgian",system-ui,sans-serif;--font-body:"Figtree","Noto Sans Georgian",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#070C0B;--app:#101816;--surface:#1A2420;--wall:#0C1311;--ink:#E2EBE8;--ink-2:#A2B1AC;--ink-3:#6E7D78;--line:#232E2B;--line-2:#34423D;--accent:#6BC3B1;--on-accent:#0A1C18;--accent-soft:#18332D;--mine:#1D564C;--on-mine:#E5F2EE;--on-mine-2:#94C2B8;--mine-att:#15443C;--acct-0:#62B6C3;--acct-1:#B08CDB;--acct-2:#D9A05A;--acct-3:#E0839F;--acct-4:#7FA6E3;--acct-5:#9DBF6A;--on-acct:#0B1311;--soft-2:#2B2338;--machine:#26312D;--scrim:rgba(0,0,0,.55);--danger:#E5625A;--on-danger:#1A0806;--shadow:0 1px 0 rgba(0,0,0,.35);--shadow-lift:0 14px 36px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--ground:#070C0B;--app:#101816;--surface:#1A2420;--wall:#0C1311;--ink:#E2EBE8;--ink-2:#A2B1AC;--ink-3:#6E7D78;--line:#232E2B;--line-2:#34423D;--accent:#6BC3B1;--on-accent:#0A1C18;--accent-soft:#18332D;--mine:#1D564C;--on-mine:#E5F2EE;--on-mine-2:#94C2B8;--mine-att:#15443C;--acct-0:#62B6C3;--acct-1:#B08CDB;--acct-2:#D9A05A;--acct-3:#E0839F;--acct-4:#7FA6E3;--acct-5:#9DBF6A;--on-acct:#0B1311;--soft-2:#2B2338;--machine:#26312D;--scrim:rgba(0,0,0,.55);--danger:#E5625A;--on-danger:#1A0806;--shadow:0 1px 0 rgba(0,0,0,.35);--shadow-lift:0 14px 36px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}html,body{position:fixed;inset:0;width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}#root{position:fixed;left:0;right:0;top:0;height:var(--vv-height,100%);transform:translateY(var(--vv-top,0px));overflow:hidden}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}input,textarea,select{font-size:16px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}svg{flex:none}.mono{font-family:var(--font-mono);font-size:.9em;letter-spacing:-.01em}.a-0{--acct:var(--acct-0)}.a-1{--acct:var(--acct-1)}.a-2{--acct:var(--acct-2)}.a-3{--acct:var(--acct-3)}.a-4{--acct:var(--acct-4)}.a-5{--acct:var(--acct-5)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{height:100%;display:flex;justify-content:center}@media(min-width:1520px){.shell{padding:16px}}.app{position:relative;width:100%;max-width:1480px;height:100%;display:grid;grid-template-columns:84px minmax(280px,360px) minmax(0,1fr);background:var(--app);overflow:hidden;touch-action:manipulation}.list,.convo{min-width:0;overflow:hidden}@media(min-width:1520px){.app{border:1px solid var(--line);border-radius:16px}}.app.phone{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.app.phone .list,.app.phone .convo{grid-row:1;grid-column:1}.app.phone.chat-open .list,.app.phone.chat-open .rail{display:none}.app.phone:not(.chat-open) .convo{display:none}.rail{display:flex;flex-direction:column;gap:4px;padding:14px 8px;border-right:1px solid var(--line)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:14px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.tab svg{width:23px;height:23px}.tab:hover{color:var(--ink)}.tab[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.tab .count{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.accounts{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.accounts-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.acct{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12.5px;font-weight:700;background:var(--acct);color:var(--on-acct)}.acct-add{border:1.5px dashed var(--line-2);background:none;color:var(--ink-2);text-decoration:none}.acct-add svg{width:16px;height:16px}.acct.syncing{box-shadow:0 0 0 2px var(--app),0 0 0 4px var(--acct);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 2px var(--app),0 0 0 4px transparent}}.app.phone .rail{grid-row:2;flex-direction:row;justify-content:space-around;gap:0;padding:6px 8px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line)}.app.phone .accounts{display:none}.app.phone .tab{flex:1;max-width:124px;padding:6px 4px}.list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.list-head{display:flex;flex-direction:column;gap:12px;padding:18px 18px 10px}.app.phone .list-head{padding-top:calc(18px + env(safe-area-inset-top))}.list-title{display:flex;align-items:center;gap:8px;min-height:40px}.list-title h1{margin:0;font-family:var(--font-display);font-weight:650;font-size:30px;line-height:1.1;letter-spacing:-.03em}.list-sub{margin-left:auto;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.list-accts{display:inline-flex;align-items:center;gap:5px;padding:6px;margin-left:2px;border-radius:999px}.list-accts:hover{background:color-mix(in oklab,var(--surface) 70%,transparent)}.list-accts .dot{width:9px;height:9px}.app:not(.phone) .list-accts{display:none}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:-18px;padding-inline:18px}.chips::-webkit-scrollbar{display:none}.app:not(.phone) .chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.chip{flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.chip:hover{color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--app)}.chip .n{margin-left:5px;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}.rows{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 8px 14px}.row{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:14px;text-align:left}.row:hover{background:color-mix(in oklab,var(--surface) 55%,transparent)}.row[aria-current=true]{background:var(--surface);box-shadow:var(--shadow)}.row-main{display:flex;flex-direction:column;gap:1px;min-width:0}.row-name,.row-prev{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-name{font-size:15px;font-weight:500}.row-prev{font-size:14px;color:var(--ink-2)}.row.unread .row-name{font-weight:700}.row.selecting{grid-template-columns:24px 48px minmax(0,1fr) auto}.row-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:var(--on-accent)}.row.selected .row-check{background:var(--accent);border-color:var(--accent)}.row-check svg{width:14px;height:14px}.row.selected{background:color-mix(in srgb,var(--accent) 14%,transparent)}.select-bar{display:flex;align-items:center;gap:4px;margin:0 8px 6px;padding:6px 8px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.select-count{font-size:13px;font-weight:700;color:var(--ink);margin-right:auto;white-space:nowrap}.select-act{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.select-act:hover{background:var(--wall)}.select-act svg{width:16px;height:16px}.select-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);flex:none}.select-x svg{width:16px;height:16px}.row.unread .row-prev{color:var(--ink);font-weight:600}.row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.row.unread .row-time{color:var(--accent);font-weight:700}.row-flags{display:flex;align-items:center;gap:6px;min-height:20px}.dot{width:8px;height:8px;border-radius:50%;background:var(--acct);flex:none}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:700;line-height:20px;text-align:center}.more{display:grid;place-items:center;padding:14px;color:var(--ink-3);font-size:13px}.av{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-size:16px;font-weight:650;letter-spacing:-.01em;overflow:hidden}.av.machine{border-radius:13px;background:var(--machine);color:var(--ink-2)}.av.group{position:relative;background:none;overflow:visible}.av-mini{position:absolute;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--app);font-size:12px}.av-mini.m1{top:0;left:0;background:var(--accent-soft);color:var(--accent)}.av-mini.m2{right:0;bottom:0;background:var(--soft-2);color:var(--acct-1)}.av.sm{width:40px;height:40px;font-size:14px}.av.sm.machine{border-radius:11px}.av.sm .av-mini{width:27px;height:27px;font-size:10.5px}.section-label{padding:14px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.task{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:12px 10px;border-radius:14px}.task:hover{background:color-mix(in oklab,var(--surface) 55%,transparent)}.check{width:22px;height:22px;margin-top:1px;border-radius:7px;border:2px solid var(--line-2);display:grid;place-items:center;color:transparent}.check svg{width:14px;height:14px}.task.done .check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.task.with-open{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.task-open{align-self:center}.task-body{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.task-text{font-size:15px;font-weight:500}.task.done .task-text{color:var(--ink-3);text-decoration:line-through}.task-src{font-size:12.5px;color:var(--ink-3)}.empty{max-width:32ch;margin:48px auto;padding-inline:16px;text-align:center;font-size:14px;color:var(--ink-2);text-wrap:balance}.convo{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--wall)}.convo-drop{display:contents}.convo-head{display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--app);border-bottom:1px solid var(--line)}.app.phone .convo-head{padding-top:calc(11px + env(safe-area-inset-top))}.back{display:none;width:36px;height:36px;margin-left:-8px;border-radius:50%;place-items:center;color:var(--accent)}.back svg{width:24px;height:24px}.app.phone .back{display:grid}.convo-id{flex:1;min-width:0}.convo-name{font-family:var(--font-display);font-size:19px;font-weight:650;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-sub{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;font-weight:600;white-space:nowrap}.head-btn svg{width:17px;height:17px}.head-btn:hover{border-color:var(--ink-3)}.head-btn[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.app.phone .head-btn{padding:9px}.app.phone .head-btn .lbl{display:none}.wall{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;padding:14px clamp(12px,4%,52px) 22px;overflow-anchor:none}.scroller{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ptr{position:absolute;top:0;left:50%;z-index:6;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-lift);pointer-events:none}.ptr svg{width:22px;height:22px;stroke:var(--accent)}.ptr.spinning svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dayline{align-self:center;margin:14px 0 6px;padding:4px 12px;border-radius:999px;background:var(--app);font-size:12px;font-weight:600;color:var(--ink-2)}.wall-top{align-self:center;padding:6px 12px;font-size:12px;color:var(--ink-3)}.convo-empty{flex:1;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;color:var(--ink-3);font-size:14px;text-align:center}.convo-empty .ghost{display:flex;flex-direction:column;gap:8px;width:min(280px,70%)}.ghost span{height:34px;border-radius:16px 16px 16px 6px;background:var(--surface);opacity:.7;width:78%}.ghost span:nth-child(2){align-self:flex-end;border-radius:16px 16px 6px;background:var(--accent-soft);width:58%}.ghost span:nth-child(3){width:66%}.msg{position:relative;align-self:flex-start;min-width:0;max-width:min(80%,600px);padding:9px 14px 7px;border-radius:18px 18px 18px 6px;background:var(--surface);box-shadow:var(--shadow);overflow-wrap:anywhere;word-break:break-word}.app.phone .msg{max-width:88%}.msg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.msg.mine .msg-actions{border-top-color:var(--mine-att)}.msg-actions .mk-task{opacity:1;padding:4px 0;font-size:13px}.more-btn{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 4px;border-radius:10px;font-weight:800;letter-spacing:1px;color:var(--accent)}.msg.mine .more-btn{color:var(--on-mine)}.more-btn[aria-expanded=true]{background:var(--accent-soft)}.msg.mine .more-btn[aria-expanded=true]{background:var(--mine-att)}.msg.mine{align-self:flex-end;border-radius:18px 18px 6px;background:var(--mine);color:var(--on-mine)}.msg.same{margin-top:-2px}.msg-from{margin-bottom:2px;font-size:13px;font-weight:700;color:var(--acct)}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg.pending .msg-text{color:var(--ink-2)}.msg.mine.pending .msg-text{color:var(--on-mine-2)}.msg-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.msg.mine .msg-foot{color:var(--on-mine-2)}.quote-note{font-style:italic}.quote-toggle{font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.quote-toggle:hover{color:var(--accent)}.quoted-history{margin:8px 0 0;padding:8px 0 0 10px;border-left:2px solid var(--line-2);font:inherit;font-size:13px;line-height:1.45;color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere}.mk-task{font-weight:600;color:var(--accent);opacity:0;transition:opacity .15s}.msg:hover .mk-task,.msg:focus-within .mk-task,.app.phone .mk-task{opacity:1}.msg.mine .mk-task,.msg.mine .in-tasks{color:var(--on-mine)}.in-tasks{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--accent)}.in-tasks svg{width:13px;height:13px}.msg.long{max-width:min(86%,620px);padding:11px 16px 7px}.long-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.msg.mine .long-label{color:var(--on-mine-2)}.long-label svg{width:14px;height:14px}.long-label .words{font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--ink-3);font-variant-numeric:tabular-nums}.msg.mine .long-label .words{color:var(--on-mine-2)}.long-text{margin:5px 0 0;font-size:15.5px;line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.long-text,.full-text,.msg-text{white-space:pre-wrap}.msg-headline{margin:0 0 4px;font-weight:650;font-size:15.5px;line-height:1.35;overflow-wrap:anywhere}.msg .link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.msg.mine .link{color:var(--on-mine)}.code-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 8px;padding:9px 10px 9px 14px;border-radius:12px;background:var(--wall)}.msg.mine .code-block{background:var(--mine-att)}.code-block .code{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:.14em;user-select:all;white-space:nowrap}.code-copy{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:auto;padding:6px 11px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700;white-space:nowrap}.code-copy svg{width:14px;height:14px}.act-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.act{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 11px 7px 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--app);color:var(--accent);font-size:13px;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act:hover{border-color:var(--accent)}.act svg{width:13px;height:13px;flex:none}.amount{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:600}.msg.mine .amount{background:var(--mine-att);color:var(--on-mine)}.read-full{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13.5px;font-weight:600;color:var(--accent)}.msg.mine .read-full{color:var(--on-mine)}.read-full svg{width:16px;height:16px;transition:transform .2s}.read-full[aria-expanded=true] svg{transform:rotate(180deg)}.full{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-2);font-size:14.5px}.full-text{margin:0;max-width:65ch;white-space:pre-wrap;overflow-wrap:anywhere}.full .quote-note{margin:0;font-size:12.5px;color:var(--ink-3)}.full .quoted-history{margin-top:0}.full-subject{display:flex;flex-direction:column;gap:1px;font-weight:650;font-size:15px;overflow-wrap:anywhere}.full-subject span{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.msg.mine .full-subject span{color:var(--on-mine-2)}.atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.att{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 10px;border-radius:10px;background:var(--wall);font-size:13px}.att svg{width:15px;height:15px;color:var(--ink-3)}.att-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .size{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.msg.mine .att{background:var(--mine-att)}.msg.mine .att svg,.msg.mine .att .size{color:var(--on-mine-2)}.msg.flash{animation:flash 1.6s ease}.reply-ref{display:flex;flex-direction:column;gap:1px;margin:1px 0 6px;padding:5px 10px;border-radius:10px;background:var(--wall);box-shadow:inset 3px 0 0 var(--accent);font-size:12.5px;max-width:100%}.msg.mine .reply-ref{background:var(--mine-att);box-shadow:inset 3px 0 0 var(--on-mine-2)}.reply-ref-who{font-weight:700;color:var(--accent)}.msg.mine .reply-ref-who{color:var(--on-mine)}.reply-ref-text{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg.mine .reply-ref-text{color:var(--on-mine-2)}.msg.sending{opacity:.78}.msg-status{font-style:italic}.msg.failed{box-shadow:0 0 0 2px var(--acct-3)}.msg-status.failed{font-style:normal;font-weight:700;color:var(--on-mine)}.retry{font-weight:700;color:var(--on-mine);text-decoration:underline;text-underline-offset:2px}.photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.att-photo{display:inline-block;max-width:min(300px,100%);border-radius:12px;overflow:hidden;background:var(--wall);line-height:0}.att-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:300px}a.att{color:inherit;text-decoration:none}a.att[href]:hover{box-shadow:inset 0 0 0 1px var(--line-2)}@keyframes flash{0%,45%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:var(--shadow)}}.composer-wrap{background:var(--app);border-top:1px solid var(--line)}.composer{position:relative;display:flex;align-items:flex-end;gap:10px;padding:10px 14px 12px;background:var(--app)}.app.phone .composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.composer .from-btn,.composer .send{margin-bottom:1px}.quote-strip{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding:8px 8px 8px 12px;border-radius:14px;background:var(--surface);box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}.quote-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.quote-who{font-size:12.5px;font-weight:700;color:var(--accent)}.quote-text{font-size:13.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--ink-3)}.quote-x:hover{background:var(--wall);color:var(--ink)}.quote-x svg{width:16px;height:16px}.icon-mirror{display:inline-flex;transform:scaleX(-1)}.banner{position:fixed;top:0;left:0;right:0;z-index:35;padding:8px 16px;text-align:center;font-size:13.5px;font-weight:600;color:var(--on-accent);background:var(--accent)}.admin{position:fixed;inset:0;z-index:38;overflow-y:auto;padding:16px;background:var(--app);color:var(--ink)}.admin-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-head h1{margin:0;font-family:var(--font-display);font-size:24px}.admin-back{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}.admin-back:hover{background:var(--wall)}.admin-back svg{width:18px;height:18px}.admin-who{margin-left:auto;font-size:13px;color:var(--ink-3)}.admin-section{margin:0 auto 18px;max-width:900px;padding:14px 16px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.admin-section h2{margin:0 0 10px;font-size:16px}.admin-sub{font-size:12.5px;color:var(--ink-3)}.admin-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0}.admin-numbers div{display:flex;flex-direction:column;gap:2px}.admin-numbers dt{font-size:12px;color:var(--ink-3)}.admin-numbers dd{margin:0;font-weight:600}.admin-user{padding:10px 0;border-top:1px solid var(--line)}.admin-user-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.admin-gmails{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-gmails li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.admin-gmail{font-weight:600}.admin-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-confirm{display:inline-flex;gap:6px;align-items:center}.admin-confirm input{width:120px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--app);color:var(--ink);font:inherit}.danger-text{color:var(--danger,#b3261e)}.admin-form{display:flex;flex-direction:column;gap:10px}.admin-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.admin-form input,.admin-form select{padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--app);color:var(--ink);font:inherit;font-weight:400}.admin-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.intro{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:var(--app)}.intro-card{width:min(440px,100%);display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lift)}.intro-card h1{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.15}.intro-text{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.intro-dots{display:flex;gap:6px}.intro-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.intro-dot.on{background:var(--accent)}.intro-loading{margin:0;font-size:13px;color:var(--ink-3)}.intro-next{align-self:flex-start}.list-note.loading{color:var(--accent)}.see-original{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:10px;font-size:13px;font-weight:600;color:var(--accent);background:var(--wall)}.see-original svg{width:15px;height:15px}.original-sheet{width:min(920px,calc(100% - 24px));height:min(88vh,900px);display:flex;flex-direction:column}.original-sheet .sheet-head{gap:8px}.original-images{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.original-images svg{width:15px;height:15px}.original-frame{flex:1;width:100%;min-height:200px;border:1px solid var(--line);border-radius:12px;background:#fff}.original-loading{flex:1;display:grid;place-items:center;color:var(--ink-3);font-size:14px}.fresh-strip{box-shadow:inset 3px 0 0 var(--ink-3),var(--shadow)}.subject-line{display:flex;align-items:baseline;gap:8px;min-width:0}.subject-label{font-size:12.5px;font-weight:600;color:var(--ink-3);flex:none}.subject-input{flex:1;min-width:0;font:inherit;font-size:13.5px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:2px 0;outline:none;border-radius:0}.subject-input:focus{border-bottom-color:var(--accent)}.subject-input::placeholder{color:var(--ink-3)}.from-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--acct);color:var(--on-acct);font-family:var(--font-display);font-size:15px;font-weight:700}.from-btn[aria-expanded=true]{box-shadow:0 0 0 3px var(--app),0 0 0 5px var(--acct)}.from-menu{position:absolute;left:10px;bottom:calc(100% + 8px);z-index:5;width:300px;max-width:calc(100% - 20px);display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.from-menu-label{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.from-opt{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;text-align:left}.from-opt:hover{background:var(--wall)}.from-opt .acct{width:30px;height:30px;font-size:12px}.from-opt-text{display:flex;flex-direction:column;min-width:0}.from-opt-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.from-opt-addr{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.from-opt svg{width:16px;height:16px;color:var(--accent)}.field{flex:1;min-width:0;display:flex;padding:10px 16px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.field:focus-within{border-color:var(--accent)}.field textarea{display:block;width:100%;min-height:22px;max-height:148px;padding:1px 0;border:0;outline:0;background:none;font:inherit;font-size:16px;line-height:1.4;color:var(--ink);resize:none;overflow-y:auto}html.keyboard .app.phone .composer,html.keyboard .app.phone .rail,html.keyboard .app.phone .noreply,html.keyboard .app.phone .sheet{padding-bottom:12px}.field textarea::placeholder{color:var(--ink-3)}.send{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent);color:var(--on-accent)}.send:disabled{background:var(--line-2);color:var(--surface)}.send svg{width:22px;height:22px}.noreply{padding:14px 16px;background:var(--app);border-top:1px solid var(--line);text-align:center;font-size:13px;color:var(--ink-3)}.app.phone .noreply{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.toast{position:absolute;left:50%;bottom:86px;z-index:30;transform:translate(-50%);max-width:calc(100% - 32px);padding:9px 16px;border-radius:999px;background:var(--ink);color:var(--app);font-size:13.5px;font-weight:600;box-shadow:0 8px 24px #0003;pointer-events:none;text-align:center}.toast.with-undo{display:flex;align-items:center;gap:16px;padding:6px 6px 6px 18px;pointer-events:auto;text-align:left;width:max-content}.toast-undo{padding:6px 14px;border-radius:999px;font-weight:800;letter-spacing:.02em;color:var(--accent-soft)}.toast.up{bottom:auto;top:max(16px,env(safe-area-inset-top))}.toast-undo:hover{background:color-mix(in oklab,var(--app) 14%,transparent)}.sheet-scrim{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim)}.app.phone .sheet-scrim{align-items:flex-end;padding:0}.sheet{width:100%;max-width:440px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 20px 18px;border-radius:22px;background:var(--app);box-shadow:var(--shadow-lift)}.app.phone .sheet{max-width:none;border-radius:22px 22px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sheet-head h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:650;letter-spacing:-.025em}.sheet-close{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.sheet-close:hover{background:var(--wall)}.sheet-close svg{width:18px;height:18px}.sheet-sub{margin:-8px 0 0;font-size:13px;color:var(--ink-3)}.acct-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.acct-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.acct-main{min-width:0}.acct-disconnect{padding:6px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.acct-disconnect:hover{background:var(--wall);color:var(--ink)}.confirm{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line-2)}.confirm p{margin:0;font-size:13px;color:var(--ink-2)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.delete-row span:first-child{color:var(--acct-3)}.delete-confirm{margin-top:4px;padding:12px 14px;border:1px solid var(--line-2);border-radius:14px}.notify{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.notify-text{flex:1;min-width:0}.notify-text h3{margin:0;font-size:14px;font-weight:700}.notify-text p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.appearance{display:inline-flex;flex:none;padding:3px;border-radius:999px;background:var(--wall);border:1px solid var(--line)}.appearance button{padding:6px 11px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2)}.appearance button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.app.phone .appearance button{padding:7px 10px}@media(max-width:380px){.notify:has(.appearance){flex-wrap:wrap}}.acct-item+.acct-item{margin-top:6px}.acct-item .acct{width:36px;height:36px;font-size:14px}.acct-email{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-state{font-size:12.5px;color:var(--ink-2)}.acct-sig{margin-top:8px;display:flex;flex-direction:column;gap:6px}.acct-sig-input{width:100%;font:inherit;font-size:14px;line-height:1.35;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;min-height:44px}.acct-sig-input::placeholder{color:var(--ink-3)}.acct-sig-sub{font-size:12px;color:var(--ink-3)}.acct-state.warn{color:var(--acct-3)}.sheet-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-weight:600;text-decoration:none;white-space:nowrap}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.quiet{border:1px solid var(--line-2);color:var(--ink)}.btn svg{width:17px;height:17px}.btn.sm{height:34px;padding:0 14px;font-size:13px}.btn.danger{background:var(--acct-3);color:var(--on-acct)}.btn:disabled{opacity:.6}.wall-top.first{margin-top:auto;padding:10px 16px;border-radius:999px;background:var(--app);font-weight:600;color:var(--ink-2)}.signin{height:100%;overflow-y:auto;overscroll-behavior:contain;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:var(--app)}.signin-grid{width:100%;max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:56px}@media(max-width:860px){.signin-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:480px}}.signin-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.signin-copy .wordmark{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.03em}.signin-copy h1{margin:0;font-family:var(--font-display);font-weight:650;font-size:clamp(38px,5.4vw,60px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.signin-copy p{margin:0;max-width:44ch;font-size:17px;color:var(--ink-2);text-wrap:pretty}.gsi{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;border-radius:999px;background:#fff;border:1px solid #747775;color:#1f1f1f;font:500 15px/20px Roboto,var(--font-body);text-decoration:none;box-shadow:var(--shadow)}.gsi:hover{background:#f8faf9}.gsi svg{width:20px;height:20px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gsi{background:#131314;border-color:#8e918f;color:#e3e3e3}}:root[data-theme=dark] .gsi{background:#131314;border-color:#8e918f;color:#e3e3e3}.signin-fine{font-size:13px;color:var(--ink-3)!important}.legal-links{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px}.legal-links a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.legal-links a:hover{color:var(--ink);text-decoration-color:currentColor}.sheet-legal{justify-content:center;padding-top:2px}.vignette{display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:var(--wall);box-shadow:var(--shadow-lift);border:1px solid var(--line)}.vignette .convo-head{pointer-events:none}.vignette .wall{flex:none;overflow:hidden;padding:12px 18px 20px}.vignette .msg{max-width:88%}.vignette .msg.long{max-width:92%}.splash{height:100%;display:grid;place-items:center;background:var(--app)}.splash span{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.03em;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.list-title h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-tools{display:flex;gap:2px;margin-right:-6px}.tool-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--ink-2)}.tool-btn:hover{background:var(--surface);color:var(--ink)}.tool-btn svg{width:21px;height:21px}.tool-btn.back-to{margin-left:-8px;color:var(--accent)}.tool-btn.back-to svg{width:24px;height:24px}.search{display:flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.search:focus-within{border-color:var(--accent)}.search svg{width:18px;height:18px;color:var(--ink-3)}.search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.search input::placeholder{color:var(--ink-3)}.search input::-webkit-search-cancel-button{display:none}.search-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--ink-3)}.search-x:hover{background:var(--wall);color:var(--ink)}.search-x svg{width:16px;height:16px}.search-results mark{background:color-mix(in oklab,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.row.hit{align-items:start}.row.hit .av{margin-top:2px}.hit-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.folders{display:flex;gap:6px;padding:2px 0 8px;margin-bottom:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.folders::-webkit-scrollbar{display:none}.folder{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.folder:hover{color:var(--ink)}.folder svg{width:14px;height:14px;color:var(--accent)}.folder .n{font-size:12px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.folder svg:last-child{display:none}.row-time.until{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.row-time.until svg{width:13px;height:13px}.pop{position:relative;display:inline-flex}.pop-menu{position:absolute;top:calc(100% + 6px);z-index:12;min-width:200px;display:flex;flex-direction:column;gap:1px;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--ink);font-size:14px;font-weight:500;letter-spacing:0;text-align:left}.pop-menu.right{right:0}.pop-menu.left{left:0}.pop-menu.up{top:auto;bottom:calc(100% + 6px)}.pop-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;white-space:nowrap;text-align:left}.pop-item:hover,.pop-item:focus-visible{background:var(--wall)}.pop-item svg{width:18px;height:18px;color:var(--ink-2)}.pop-item.danger,.pop-item.danger svg{color:var(--acct-3)}.head-btn.round{padding:8px;border-radius:50%}.head-btn.round svg{width:18px;height:18px}.more-actions{display:inline-grid;place-items:center;width:24px;height:20px;border-radius:8px}.more-actions svg{width:17px;height:17px}.mk-task[aria-expanded=true]{opacity:1}.state-strip{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 16px;background:var(--accent-soft);color:var(--accent);font-size:13.5px;font-weight:600}.state-strip svg{width:17px;height:17px}.state-strip .btn{margin-left:auto;border-color:currentColor;color:var(--accent)}.tray{display:flex;gap:8px;margin:0;padding:10px 14px 0;list-style:none;overflow-x:auto;scrollbar-width:thin}.tray-item{position:relative;flex:none;display:flex;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.tray-item.photo{width:72px;height:72px}.tray-item.photo img{width:100%;height:100%;object-fit:cover;display:block}.tray-file{display:flex;align-items:center;gap:7px;max-width:230px;height:72px;padding:0 34px 0 12px;font-size:13px}.tray-file svg{width:15px;height:15px;color:var(--ink-3)}.tray-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tray-file .size{white-space:nowrap;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.tray-state{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in oklab,var(--surface) 55%,transparent)}.tray-state:after{content:"";width:20px;height:20px;border-radius:50%;border:2.5px solid var(--accent);border-right-color:transparent;animation:spin .8s linear infinite}.tray-failed{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;background:var(--acct-3);color:var(--on-acct);font-size:10.5px;font-weight:700;text-align:center}.tray-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff}.tray-x svg{width:12px;height:12px}.attach{position:relative;align-self:flex-end;display:flex;margin:-4px -8px -4px 6px}.attach-btn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.attach-btn:hover,.attach-btn[aria-expanded=true]{color:var(--accent)}.attach-btn svg{width:20px;height:20px}.attach-menu{right:-8px;top:auto;bottom:calc(100% + 14px)}.drop-zone{position:absolute;inset:10px;z-index:15;display:grid;place-items:center;align-content:center;gap:10px;border:2px dashed var(--accent);border-radius:20px;background:color-mix(in oklab,var(--app) 88%,transparent);color:var(--accent);font-size:16px;font-weight:700;pointer-events:none}.drop-zone svg{width:28px;height:28px}.snooze-list{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.snooze-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;font-weight:600;text-align:left}.snooze-opt:hover{background:var(--wall)}.snooze-when{font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.snooze-custom{display:flex;flex-direction:column;gap:6px}.snooze-custom label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.snooze-row{display:flex;gap:8px;align-items:center}.snooze-row input{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.snooze-error{margin:0;font-size:13px;color:var(--acct-3)}.to-box{display:flex;flex-direction:column;padding:2px 16px 8px;background:var(--app);border-bottom:1px solid var(--line)}.to-row{display:flex;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid var(--line)}.to-label{flex:none;align-self:flex-start;width:56px;font-size:13px;font-weight:600;line-height:44px;color:var(--ink-3)}.to-field{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;cursor:text}.to-field input{flex:1;min-width:110px;height:32px;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.to-field input::placeholder,.subject-input::placeholder{color:var(--ink-3)}.to-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:30px;padding:0 4px 0 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-chip button{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;color:inherit}.to-chip button:hover{background:color-mix(in oklab,var(--accent) 16%,transparent)}.to-chip button svg{width:12px;height:12px}.to-suggestions{display:flex;flex-direction:column;gap:1px;margin:6px 0 0;padding:6px;list-style:none;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);max-height:260px;overflow-y:auto}.to-option{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;cursor:pointer}.to-option[aria-selected=true],.to-option:hover{background:var(--wall)}.to-option-text{display:flex;flex-direction:column;min-width:0}.to-option-name{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-option-addr{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject-input{flex:1;min-width:0;height:44px;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.add-subject{align-self:flex-start;margin:6px 0 0 66px;padding:4px 0;font-size:13.5px;font-weight:600;color:var(--accent)}.to-problem{margin:6px 0 0 66px;font-size:13px;font-weight:600;color:var(--acct-3)}.newchat h2.convo-name{margin:0}.newchat-hint{margin:auto;max-width:34ch;padding:24px;text-align:center;font-size:14px;color:var(--ink-3);text-wrap:balance}.reply-pills{display:inline-flex;flex-wrap:wrap;gap:6px;margin-right:auto}.reply-pill{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--app);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.005em;white-space:nowrap}.reply-pill:hover{border-color:var(--accent);background:var(--accent-soft)}.reply-pill svg{width:16px;height:16px}.msg-foot:has(.reply-pills){margin-top:8px}.recipients{font-size:12.5px;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-everyone{margin:8px 16px 0;padding:0 2px}.to-everyone .recipients-label{color:var(--ink-3);font-weight:600}.to-everyone .recipients-names{color:var(--ink)}.swipe{position:relative;border-radius:14px;overflow:hidden;touch-action:pan-y}.swipe-top{position:relative;z-index:1;background:var(--app);border-radius:14px;will-change:transform}.swipe.settling .swipe-top,.swipe.gone .swipe-top{transition:transform .18s ease-out}.swipe-under{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 24px;font-size:14px;font-weight:700;color:var(--on-accent)}.swipe-under svg{width:24px;height:24px;transition:transform .12s}.swipe-under.left{flex-direction:row-reverse}.swipe-under.archive{background:var(--accent);color:var(--on-accent)}.swipe-under.delete{background:var(--danger);color:var(--on-danger)}.swipe-under.snooze{background:var(--acct-2);color:var(--on-acct)}.swipe-under.important{background:var(--acct-1);color:var(--on-acct)}.swipe-under.armed svg{transform:scale(1.18)}.field .editable{display:block;width:100%;min-height:22px;max-height:148px;padding:1px 0;outline:0;font:inherit;font-size:16px;line-height:1.4;color:var(--ink);overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.field .editable:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.layout-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);text-align:left;font-weight:600}.layout-row-sub{font-size:12.5px;font-weight:500;color:var(--ink-2)}.safe-probe{position:fixed;left:0;top:0;width:0;height:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.layout-info{position:fixed;left:8px;right:8px;top:calc(8px + env(safe-area-inset-top));z-index:1000;max-height:70vh;overflow:auto;padding:10px 12px 12px;border-radius:14px;background:#0a1412e6;color:#f2f7f5;font:600 15px/1.35 var(--font-mono);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.layout-info-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-family:var(--font-body);font-size:16px}.layout-info-x{pointer-events:auto;width:40px;height:40px;margin:-6px -6px -6px 0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff24}.layout-info-x svg{width:20px;height:20px}.layout-info dl{margin:0;display:flex;flex-direction:column;gap:2px}.layout-info dl div{display:flex;justify-content:space-between;gap:12px}.layout-info dt{color:#a9c4bc;font-weight:500;font-size:13.5px}.layout-info dd{margin:0;text-align:right;overflow-wrap:anywhere}.layout-info .warn dd{color:#ffb38a}.folder.decide svg:first-child{color:var(--accent)}.list-note{margin:-4px 0 0;font-size:13px;line-height:1.4;color:var(--ink-3)}.decide-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:2px}.keep{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--accent);border:1.5px solid var(--line-2);background:var(--app)}.keep:hover{background:var(--accent-soft);border-color:var(--accent)}.keep svg{width:20px;height:20px}.row-line{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips.groups{margin-top:-2px}.chip.group{border-color:color-mix(in oklab,var(--accent) 55%,var(--line-2));color:var(--accent)}.chip.group[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.group[aria-pressed=true] .n{color:var(--on-accent)}.sheet.note{max-width:380px}.note-text{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.group-item{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:12px}.group-item .confirm{flex:1;margin:0;padding:8px 6px 4px;border-top:0}.group-tick{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:10px;text-align:left;font-size:15px;font-weight:600}.group-tick:hover{background:var(--wall)}.group-tick .tick{flex:none;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent}.group-tick[aria-checked=true] .tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.group-tick .tick svg{width:14px;height:14px}.group-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-pencil{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.group-pencil:hover{background:var(--wall);color:var(--ink)}.group-pencil svg{width:16px;height:16px}.group-edit,.group-new{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.group-edit{flex:1;padding:4px 0}.group-edit input,.group-new input{flex:1;min-width:120px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.group-edit .btn.quiet svg{width:16px;height:16px}.groups-empty{margin:0;font-size:14px;color:var(--ink-2)}.trashed{display:flex;flex-direction:column;gap:8px}.trashed h3{margin:0;font-size:15px;font-weight:700}.trashed .sheet-sub{margin:0}.trashed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.trashed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.trashed-main{display:flex;flex-direction:column;min-width:0}.trashed-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trashed-when{font-size:12.5px;color:var(--ink-3)}
