@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2")}:root{--f-body:"Geist", system-ui, sans-serif;--bg:#ecebe6;--wall:#f6f5f1;--card:#fff;--ink:#151513;--muted:#5f5d56;--line:#dad8d0;--soft:#efeee9;--self:#1b7264;--self-soft:#dcefe9;--on-self:#fff;--member:#2f5aa8;--member-soft:#dfe7f6;--unknown:#835600;--refused:#b3261e;--refused-soft:#f9dedb;--paper-0:#d9d4ca;--paper-1:#c6bfb3;--paper-2:#e3dfd7;--own-bg:var(--ink);--own-ink:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f0f0e;--wall:#151514;--card:#1c1c1a;--ink:#ecebe5;--muted:#a3a199;--line:#2b2a27;--soft:#191917;--self:#5cc1ab;--self-soft:#13302a;--on-self:#0f0f0e;--member:#93b4ff;--member-soft:#1a2640;--unknown:#e3b04b;--refused:#ff8a7a;--refused-soft:#3a1714;--paper-0:#1c1c1a;--paper-1:#232320;--paper-2:#2b2a27;--own-bg:var(--line);--own-ink:var(--ink)}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font:400 17px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums;margin:0}button,textarea,select,input{font:inherit;color:inherit}button,summary{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--self);outline-offset:3px}#app{max-width:680px;height:100dvh;padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px, env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1}h2,h3{font-size:17px;font-weight:650;line-height:1.35}p{margin:8px 0}.muted,.metadata{color:var(--muted)}.metadata,.status,.delivery,.reply-binding{overflow-wrap:anywhere;font-size:13px}.icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.icon svg{stroke-width:1.75px;width:100%;height:100%;display:block}.ark-mark{background:var(--self);border-radius:2px;flex:none;width:12px;height:12px;display:block;transform:rotate(45deg)}.member-top{z-index:2;flex:none}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:64px;display:flex}.brand,.header-tools{align-items:center;gap:10px;display:flex}.ai-chip{height:20px;font:600 11px/1 var(--f-body);letter-spacing:.04em;color:var(--self);background:var(--self-soft);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.header-tools{gap:6px}.avatar{background:var(--member-soft);width:32px;height:32px;color:var(--member);border-radius:50%;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.avatar-guest{background:var(--soft);color:var(--muted)}.sync-button{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.freshness{align-items:center;gap:6px;font-size:13px;line-height:1;display:flex}.freshness .icon{width:14px;height:14px}.icon-button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.icon-button .icon{width:22px;height:22px}.session-sheet{border:1px solid var(--line);background:var(--card);width:min(100% - 24px,640px);max-height:80dvh;color:var(--ink);border-radius:24px;margin:12px auto;padding:24px;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 8px 48px #0003}.session-sheet>button{width:100%;margin-top:12px}.evidence{border:1px dashed var(--muted);width:-moz-fit-content;width:fit-content;color:var(--muted);letter-spacing:.03em;border-radius:6px;flex:none;padding:3px 8px;font-size:12px;font-weight:600}.status{flex:none;margin:0}.status:empty{display:none}.stale{color:var(--unknown)}.error{border:1px solid var(--refused);color:var(--ink);background:var(--refused-soft);border-radius:14px;padding:14px}.member-main{flex-direction:column;flex:1;min-height:0;display:flex}.conversation{overflow-wrap:anywhere;overscroll-behavior:contain;flex:1;min-height:80px;padding:0 2px;overflow-y:auto}.door-wall{height:96px;margin:8px 0 14px}.door-wall svg{display:block}#thread-content{flex-direction:column;gap:14px;padding:0 0 16px;display:flex}.pinned-reply{border:1px solid var(--line);background:var(--card);max-width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.pin-words{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pinned-reply time{color:var(--muted);flex:none}.message{width:-moz-fit-content;width:fit-content;min-width:0;max-width:92%;padding-left:42px;position:relative}.message-lead{background:var(--self-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;left:0}.message-lead .ark-mark{width:10px;height:10px}.carried-lead{background:var(--soft);color:var(--ink);font-size:14px;font-weight:600}.message-text{border-left:3px solid var(--self);background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 18px 18px;margin:0;padding:12px 16px;font-size:17px;line-height:1.45;box-shadow:0 1px 2px #1515130a,0 8px 24px -12px #1515131f}.message-meta{min-height:16px;color:var(--muted);align-items:center;gap:10px;margin-top:6px;font-size:12.5px;line-height:1;display:flex}.message-meta .icon{width:14px;height:14px}.meta-item{align-items:center;gap:4px;display:inline-flex}.message-meta>*{white-space:nowrap;flex:none}.message-from{align-items:center;gap:6px;margin:0 0 4px;font-size:12.5px;font-weight:600;line-height:1;display:flex}.origin-room .message-text{border-left-color:var(--muted)}.withheld-place{align-items:center;gap:8px;display:flex}.origin-own{align-self:flex-end;max-width:80%;padding-left:0}.origin-own .message-text{background:var(--own-bg);color:var(--own-ink);border:0;border-radius:18px 4px 18px 18px}.origin-own .message-meta{justify-content:flex-end}.origin-own .message-head{display:none}.message-footer{margin-top:2px;position:relative}.message-footer .message-meta{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:44px;margin-top:0;padding:15px 28px 15px 0;font-size:12px}.message-footer .meta-item{gap:3px}.message-source{font-size:13px}.message-source>summary{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;padding:0;list-style:none;display:grid;position:absolute;top:0;right:-12px}.message-source>summary::-webkit-details-marker{display:none}.message-source>summary .icon{width:20px;height:20px}.message-source p{margin:8px 0}.sheet-row{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.session-sheet section{margin-top:16px}.guest-turn{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.guest-note{color:var(--muted);font-size:13px}.primary,.ghost{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:24px;min-height:48px;padding:10px 18px;font-weight:650}.primary{background:var(--ink);border-color:var(--ink);color:var(--card)}.ghost{background:var(--card)}summary{min-height:44px;padding:12px 0;font-size:15px}summary::-webkit-details-marker{color:var(--muted)}details p{font-size:14px}.thread-scope{font-size:13px}.composer{border-top:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;gap:8px;padding:10px 0 12px;display:flex}.intents{gap:8px;display:flex}.intent{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--card);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.intent[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.composer-box{background:var(--card);border:1px solid var(--line);border-radius:28px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.composer-box textarea{resize:none;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:44px;max-height:120px;padding:10px 0;font-size:17px;line-height:24px}textarea::placeholder{color:var(--muted);opacity:1}.composer-box .primary{background:var(--self);border-color:var(--self);width:44px;height:44px;min-height:44px;color:var(--on-self);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.composer-box .primary .icon{width:20px;height:20px;position:relative}.composer-box .primary:disabled{opacity:1;color:var(--ink);background:0 0;border-color:#0000;position:relative}.composer-box .primary:disabled:before{content:"";border-radius:inherit;background:var(--self);opacity:.4;position:absolute;inset:-1px}.composer-help,.composer>.muted{font-size:13px}.signed-out{padding-top:24px;overflow:auto}.signed-out>button{margin:8px 8px 0 0}.tasks,.controls{border-top:1px solid var(--line);padding-top:24px}.task,.device{border:1px solid var(--line);background:var(--card);overflow-wrap:anywhere;border-radius:14px;margin-top:12px;padding:16px}.device-off{font-weight:650}.session-actions,.message-actions,.relay-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-actions .ghost+.ghost{margin-left:8px}.share-expiry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-expiry input{border:1px solid var(--line);background:var(--card);border-radius:12px;flex:12rem;min-width:0;min-height:44px;padding:8px 12px}.guest-carry{border:0;min-width:0;margin:12px 0 0;padding:0}.guest-carry legend{padding:0;font-weight:650}.carry-choice{align-items:center;gap:10px;min-height:44px;display:flex}.carry-choice input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.guest-carry>button{margin-top:8px}.task .ghost{margin-top:6px}select,textarea{border:1px solid var(--line);background:var(--card);border-radius:12px;width:100%;min-width:0;padding:12px}select{min-height:48px}textarea{min-height:112px}.relay-controls select{flex:180px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (max-width:359px){#app{padding-left:16px;padding-right:16px}.brand{gap:7px}.header-tools{gap:4px}.freshness{gap:4px;font-size:12px}.intent{gap:5px;padding:0 9px}}@media (max-height:500px){#app{height:auto;min-height:100dvh}.conversation{flex:auto;max-height:60dvh}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.origin-own{flex-direction:column;display:flex}.origin-own .message-meta,.origin-own .message-footer{order:2}.session-menu>summary{list-style:none}.session-menu>summary::-webkit-details-marker{display:none}.session-sheet{z-index:11}.sheet-scrim{z-index:10;background:#0004;position:fixed;inset:0}.display-report.not-reported{opacity:.7}.tab-confirmation{place-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:16px;display:grid}.tab-confirm{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;display:inline-flex}.tab-confirm .icon{width:32px;height:32px}.tab-status{text-align:center;max-width:32ch;margin:0}.families{justify-items:start;gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.families button{align-items:center;gap:8px;line-height:1;display:inline-flex}.families .icon{width:20px;height:20px;position:relative;top:-1.5px}
