:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg:#f6f7f9;--surface:#fff;--surface-2:#eef0f3;--border:#d6dae0;--control-border:#7d8693;--text:#15191f;--muted:#4d5663;--accent:#1f4f8a;--accent-text:#fff;--accent-soft:#e5eef9;--focus:#2f6fd0;--danger:#a8231c;--ok-fg:#136c3a;--ok-bg:#e3f3e9;--warn-fg:#7f4400;--warn-bg:#fdefd9;--bad-fg:#a8231c;--bad-bg:#fbe5e3;--busy-fg:#1f4f8a;--busy-bg:#e5eef9;--info-fg:#3a4596;--info-bg:#eaecfb;--paused-fg:#57458a;--paused-bg:#eee9f7;--neutral-fg:#4d5663;--neutral-bg:#eceef1;--test-fg:#67359a;--test-bg:#f1e7fb;--mark-uncertain:#ffe08a;--mark-flag:#cfe3ff;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--dur:.15s;--dock-h:72px;--kb:0px;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--tap:44px;--nav-h:62px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111418;--surface:#1a1f26;--surface-2:#232933;--border:#353d49;--control-border:#7a8494;--text:#e8ebef;--muted:#aab2bd;--accent:#8db8f0;--accent-text:#0d1726;--accent-soft:#1b2c42;--focus:#8db8f0;--danger:#ff9a90;--ok-fg:#82d6a3;--ok-bg:#16301f;--warn-fg:#f2bf70;--warn-bg:#3a2a10;--bad-fg:#ff9e95;--bad-bg:#3f1b18;--busy-fg:#9fc4f5;--busy-bg:#172a40;--info-fg:#b6bdff;--info-bg:#23274a;--paused-fg:#cdbaf4;--paused-bg:#2c2441;--neutral-fg:#bcc3cc;--neutral-bg:#272d36;--test-fg:#d8b6ff;--test-bg:#30223f;--mark-uncertain:#6b5410;--mark-flag:#1f3d63;--shadow:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}h1,h2,h3,p{margin:0}h1{overflow-wrap:anywhere;font-size:1.625rem;font-weight:650;line-height:1.2}h1:focus{outline:none}h1:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h2{font-size:1.05rem;font-weight:650}p,li,dd,blockquote{overflow-wrap:anywhere}a{color:var(--accent)}code,pre{font-family:var(--mono);font-size:.85em}img,svg{flex-shrink:0}ul,ol{margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:8px;top:calc(8px + var(--safe-t));z-index:100;background:var(--accent);color:var(--accent-text);border-radius:8px;padding:10px 14px;position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.muted{color:var(--muted)}.small{font-size:.875rem}.hint{color:var(--muted);font-size:.875rem}.lead{color:var(--muted);margin-bottom:12px}.stack{flex-direction:column;gap:12px;display:flex}.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.icon{vertical-align:-.2em}.layout{min-height:100dvh}.topbar{top:var(--offline-h,0px);z-index:20;padding:calc(8px + var(--safe-t)) calc(12px + var(--safe-r)) 8px calc(12px + var(--safe-l));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky}.brand{color:var(--text);min-height:var(--tap);min-width:var(--tap);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:flex}.brand-mark,.auth-logo{color:#f6f7f9;background:#1f3a5f;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:inline-grid}.topbar-actions{align-items:center;gap:6px;min-width:0;display:flex}.content{padding:12px calc(16px + var(--safe-r)) calc(var(--dock-h) + var(--nav-h) + var(--safe-b) + 24px) calc(16px + var(--safe-l));max-width:100%}.screen{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mainnav{z-index:30;padding:0 var(--safe-r) var(--safe-b) var(--safe-l);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mainnav a{min-height:var(--nav-h);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:550;text-decoration:none;display:flex;position:relative}.mainnav a[aria-current=page]{color:var(--accent)}.mainnav a[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:25%;right:25%}.nav-count{background:var(--bad-fg);min-width:20px;height:20px;color:var(--surface);border-radius:10px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.dock{left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b));z-index:25;padding:8px calc(12px + var(--safe-r)) 8px calc(12px + var(--safe-l));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);position:fixed}@media (min-width:900px){.layout{grid-template:"top top""nav content"1fr"nav dock"/232px minmax(0,1fr);display:grid}.topbar{padding-left:calc(20px + var(--safe-l));padding-right:calc(20px + var(--safe-r));grid-area:top}.mainnav{top:calc(61px + var(--offline-h,0px));height:calc(100dvh - 61px - var(--offline-h,0px));border-top:0;border-right:1px solid var(--border);background:0 0;flex-direction:column;grid-area:nav;align-self:start;gap:4px;padding:16px 12px;display:flex;position:sticky}.mainnav a{border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:0 14px;font-size:.95rem}.mainnav a:hover{background:var(--surface-2);color:var(--text)}.mainnav a[aria-current=page]{background:var(--accent-soft)}.mainnav a[aria-current=page]:before{display:none}.nav-count{margin-left:auto;position:static}.content{grid-area:content;padding:24px 24px 32px}.dock{padding:10px 24px calc(12px + var(--safe-b));grid-area:dock;position:sticky;bottom:0}.dock .command-bar{max-width:760px;margin:0 auto}}.btn{min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--text))}.btn-danger{background:var(--bad-fg);border-color:var(--bad-fg);color:var(--surface)}.btn-danger-quiet{color:var(--danger)}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn-small{padding:0 12px;font-size:.9rem}.btn-block{width:100%}.btn-header{padding:0 12px}.btn-header.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.icon-btn{width:var(--tap);height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn.primary{background:var(--accent);color:var(--accent-text)}.link-btn{color:var(--accent);cursor:pointer;min-height:var(--tap);text-align:left;font-size:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;text-decoration:underline;display:inline-flex}.back{min-height:var(--tap);color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0 8px 0 0;font-weight:600;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.end-actions{justify-content:space-between;padding-top:8px}input[type=text],input[type=search],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],input:not([type]),input[type=time],textarea,select{width:100%;min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface);color:var(--text);transition:border-color var(--dur), box-shadow var(--dur);padding:10px 12px;font-size:16px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent);outline:none}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad-fg)}input[type=time]{width:auto}textarea{resize:vertical;line-height:1.4}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 85%, transparent)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:.95rem;font-weight:600}.check-row,.check-inline{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;display:flex}.check-row input,.check-inline input{width:22px;height:22px;accent-color:var(--accent)}.check-inline{padding:0 4px;font-size:.9rem;font-weight:600}.segmented{background:var(--surface-2);border:0;border-radius:12px;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:4px;display:flex}.segmented label{min-height:var(--tap);min-width:var(--tap);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.segmented label.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow);outline:1px solid var(--control-border)}.segmented:disabled label{opacity:.55;cursor:not-allowed}.switch-row{width:100%;min-height:var(--tap);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.switch-row>span:first-child{flex:1;min-width:0}.switch{background:var(--border);border-radius:14px;flex-shrink:0;width:46px;height:28px;transition:background .15s;position:relative}.switch>span{background:var(--surface);width:22px;height:22px;box-shadow:var(--shadow);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on>span{transform:translate(18px)}.switch-state{color:var(--muted);min-width:2.2em;font-size:.85rem}.pill{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.pill-state.on{color:var(--ok-fg);background:var(--ok-bg)}.pill-state{color:var(--neutral-fg);background:var(--neutral-bg);border-radius:999px;align-items:center;gap:2px;padding:2px 8px;display:inline-flex}.pause-ctl{min-height:var(--tap);border:1px solid color-mix(in srgb, var(--ok-fg) 40%, transparent);background:var(--ok-bg);color:var(--ok-fg);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:650;display:inline-flex}.pause-ctl.paused{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-fg)}.pause-ctl.unknown{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--control-border)}.pause-ctl:disabled{cursor:progress}.pause-ctl.skeleton{width:120px}.badge{background:var(--neutral-bg);min-width:0;max-width:100%;color:var(--neutral-fg);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:.8rem;font-weight:650;line-height:1.3;display:inline-flex}.badge>span:not(.dot):not(.sr-only){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge.mini{padding:1px 7px;font-size:.75rem}.tone-ok{--tfg:var(--ok-fg);--tbg:var(--ok-bg)}.tone-warn{--tfg:var(--warn-fg);--tbg:var(--warn-bg)}.tone-bad{--tfg:var(--bad-fg);--tbg:var(--bad-bg)}.tone-busy{--tfg:var(--busy-fg);--tbg:var(--busy-bg)}.tone-info{--tfg:var(--info-fg);--tbg:var(--info-bg)}.tone-paused{--tfg:var(--paused-fg);--tbg:var(--paused-bg)}.tone-neutral{--tfg:var(--neutral-fg);--tbg:var(--neutral-bg)}.tone-test{--tfg:var(--test-fg);--tbg:var(--test-bg)}.badge[class*=tone-],.tag[class*=tone-]{color:var(--tfg);background:var(--tbg)}.badge.tone-live{color:var(--ok-fg);border:1px solid color-mix(in srgb, var(--ok-fg) 50%, transparent);background:0 0}.tag{white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.count{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);border-radius:11px;place-items:center;margin-left:8px;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-grid}.channel{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.channel>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel>span.muted{min-width:0}.meta-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.meta-row.end{justify-content:flex-end}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:var(--tap);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:600}.kbd{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:0 6px}.section{flex-direction:column;gap:10px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.section-head h2{align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex}.card-title{flex-direction:column;flex:170px;gap:4px;min-width:0;display:flex}.list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;list-style:none;display:flex;overflow:hidden}.list>li+li{border-top:1px solid var(--border)}.card .list,.conv-group .list{background:0 0;border:0;border-radius:0}.list.plain{background:0 0;border:0;gap:6px;padding-left:4px}.list.plain>li{border:0}.row{text-align:left;cursor:pointer;width:100%;min-height:56px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}button.row:hover{background:var(--surface-2)}.row.static{cursor:default}.card-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-title{overflow-wrap:break-word;min-width:0;font-weight:600}.row>.badge{flex-shrink:1;max-width:45%}.row-sub{color:var(--muted);font-size:.875rem}.row-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.row-chevron{color:var(--muted)}.row-tags{flex-wrap:wrap;gap:6px;padding:6px 4px 0;display:flex}.mission-item{flex-direction:column;display:flex}.avatar{background:hsl(var(--hue) 45% 88%);color:hsl(var(--hue) 55% 22%);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}@media (prefers-color-scheme:dark){.avatar{background:hsl(var(--hue) 30% 26%);color:hsl(var(--hue) 60% 88%)}}.person-head{align-items:center;gap:14px;display:flex}.person-head>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.inline-list{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.kv{gap:8px;margin:0;display:grid}.kv>div{grid-template-columns:minmax(96px,34%) 1fr;gap:10px;display:grid}.kv dt{color:var(--muted);font-size:.875rem}.kv dd{min-width:0;margin:0}.details>summary{cursor:pointer;color:var(--muted);min-height:var(--tap);align-items:center;font-size:.875rem;font-weight:600;list-style:none;display:flex}.details>summary::-webkit-details-marker{display:none}.details>summary:before{content:"▸";margin-right:6px;transition:transform .15s}.details[open]>summary:before{transform:rotate(90deg)}.details-body{flex-direction:column;gap:8px;padding:6px 0 2px;display:flex}.json{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;max-height:280px;margin:0;padding:10px;overflow:auto}.callout{border-radius:var(--radius-sm);color:var(--tfg,var(--text));background:var(--tbg,var(--surface-2));align-items:flex-start;gap:10px;padding:12px;display:flex}.callout>.icon{margin-top:2px}.callout.compare{flex-wrap:wrap;align-items:center}.quote{border-left:3px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:0 8px 8px 0;margin:0;padding:8px 12px}.quote-label{font-size:.8rem;font-weight:600;display:block}.draft-text{white-space:pre-wrap}.draft-edit{min-height:88px}.answer-row{flex-direction:column;gap:8px;display:flex}.answer-row .btn{align-self:flex-start}.inline-error{color:var(--bad-fg);flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.error-box{border-radius:var(--radius);background:var(--bad-bg);color:var(--bad-fg);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.empty{border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.empty-title{font-weight:600}.fact.inactive{opacity:.75}.caps{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 12px;list-style:none;display:grid}.caps li{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:.9rem;display:flex}.quiet{flex-direction:column;gap:6px;display:flex}.quiet-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiet-row label{align-items:center;gap:6px;display:inline-flex}.phase-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:6px;display:flex}.takeover{flex-flow:wrap;justify-content:space-between;align-items:center}.takeover p{flex-wrap:nowrap;flex:200px;align-items:flex-start}.takeover p>.icon{color:var(--muted);margin-top:2px}.group-head{min-height:var(--tap);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.conv-group{padding-bottom:4px}.conv-group .row{padding-left:4px;padding-right:4px}.tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:4px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.tabs a{min-height:var(--tap);white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.timeline{border-left:2px solid var(--border);flex-direction:column;gap:14px;margin-left:6px;padding-left:6px;list-style:none;display:flex}.timeline li{gap:12px;padding-left:10px;display:flex;position:relative}.tl-dot{background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-13px}.timeline li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.thread{flex-direction:column;gap:8px;list-style:none;display:flex}.msg{flex-direction:column;display:flex}.msg.outbound{align-items:flex-end}.msg.inbound{align-items:flex-start}.day-sep{color:var(--muted);align-self:center;margin:8px 0;font-size:.8rem}.day-sep:first-letter{text-transform:uppercase}.bubble{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:3px;min-width:0;max-width:min(85%,560px);padding:8px 12px;display:flex}.msg.outbound .bubble{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.msg.who-agent .bubble{border-style:dashed}.msg.who-unknown .bubble{background:var(--surface-2)}.msg-author{color:var(--muted);align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:flex}.msg-body{white-space:pre-wrap}.msg-reply{border-left:3px solid var(--border);padding-left:8px;font-size:.85rem}.msg-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:.75rem;display:flex}.withdrawn{color:var(--muted);align-items:center;gap:6px;font-style:italic;display:flex}.command-bar{flex-direction:column;gap:6px;display:flex}.cmd-form{align-items:flex-end;gap:8px;display:flex}.cmd-form textarea{min-width:0;min-height:var(--tap);resize:none;border-radius:22px;flex:1;max-height:160px;padding:10px 16px;line-height:1.4;overflow-y:auto}.cmd-notice{color:var(--tfg);background:var(--tbg);border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:.9rem;display:flex}.cmd-notice span{flex:1;min-width:0}.rec-panel{min-height:var(--tap);background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}.rec-dot{background:var(--bad-fg);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite pulse}.rec-label{font-weight:600}.rec-time{font-variant-numeric:tabular-nums;color:var(--muted)}.meter{background:var(--surface-2);border-radius:4px;flex:40px;min-width:40px;height:8px;overflow:hidden}.meter>span{background:var(--ok-fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.transcript-preview{border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;line-height:1.7}mark{color:inherit;border-radius:4px;padding:0 2px}.mk-uncertain{background:var(--mark-uncertain);text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.mk-flag{background:var(--mark-flag);border-bottom:2px solid var(--accent)}.legend{gap:8px;display:flex}.flag-list{flex-direction:column;gap:4px;margin-top:6px;list-style:none;display:flex}.modal{border:1px solid var(--border);background:var(--surface);color:var(--text);width:min(560px,100vw - 24px);max-height:calc(100dvh - 48px - var(--safe-t) - var(--safe-b));border-radius:18px;padding:0}@media (min-width:600px){.modal.wide{width:min(1000px,100vw - 24px)}}.modal::backdrop{background:#00000073}.modal-inner{max-height:inherit;flex-direction:column;display:flex}.modal-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 8px 4px 18px;display:flex}.modal-body{flex-direction:column;gap:12px;padding:8px 18px 12px;display:flex;overflow-y:auto}.modal-foot{padding:12px 18px calc(14px + var(--safe-b));border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:599px){.modal{width:100vw;max-width:100vw;max-height:calc(100dvh - 24px - var(--safe-t));border-radius:18px 18px 0 0;margin:auto 0 0}.modal-foot .btn{flex:auto}}.qr{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.qr-steps{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;list-style:none;display:flex}.qr-steps li{align-items:center;gap:6px;display:inline-flex}.qr-steps li:first-child{font-weight:650}.steps{flex-direction:column;gap:4px;padding-left:20px;display:flex}.bullets{padding-left:20px;list-style:outside}.bullets>li{padding-left:2px}.remote-view{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;justify-content:center;display:flex;overflow:hidden}.remote-view img{cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:min(52vh,520px);display:block}.remote-typebar{z-index:2;background:var(--surface,var(--bg));border:2px solid var(--accent,#1f4e8c);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px;display:flex;position:sticky;bottom:0}.remote-typebar input{min-width:0;min-height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.read-receipts{border-top:1px solid var(--border);padding-top:6px}.toasts{z-index:60;left:50%;top:calc(64px + var(--safe-t));pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.toast{color:var(--tfg);background:var(--surface);border:1px solid var(--tfg);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;font-weight:600;display:flex;box-shadow:0 6px 20px #00000026}.offline{z-index:40;padding:calc(6px + var(--safe-t)) 12px 6px;background:var(--warn-bg);color:var(--warn-fg);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:32px;font-size:.875rem;font-weight:600;display:flex;position:sticky;top:0}.auth{min-height:100dvh;padding:calc(24px + var(--safe-t)) calc(16px + var(--safe-r)) calc(24px + var(--safe-b)) calc(16px + var(--safe-l));place-items:center;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}@media (max-width:380px){.auth-card{padding:18px}}.auth-logo{border-radius:13px;width:48px;height:48px;font-size:1.4rem}.codes{background:var(--surface-2);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 12px;padding:12px;list-style:inside decimal;display:grid}.codes code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:1rem}.boot{min-height:100dvh}.skeleton-group{flex-direction:column;gap:12px;display:flex}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s linear infinite shimmer}.card-skel{height:76px}.pause-ctl.skeleton{height:var(--tap);border:0;border-radius:999px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@media (max-width:380px){.brand-name{display:none}.pause-ctl,.btn-header{padding:0 10px;font-size:.82rem}.content{padding-left:calc(12px + var(--safe-l));padding-right:calc(12px + var(--safe-r))}.kv>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.skeleton,.rec-dot{animation:none}}@media (forced-colors:active){.badge,.pause-ctl,.tag{border:1px solid canvastext}}.badge{gap:6px;padding:3px 10px 3px 4px}.badge.mini{padding:1px 8px 1px 3px}.badge .dot{background:var(--tfg,var(--neutral-fg));width:16px;height:16px;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.badge.mini .dot{width:14px;height:14px}.badge.tone-live .dot{background:var(--ok-fg)}.brand-logo-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.brand-logo{border:1px solid var(--border);background:#fff;border-radius:28%;flex-shrink:0;place-items:center;display:inline-grid}.brand-logo.neutral{background:var(--surface-2);color:var(--muted)}.brand-name-text{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.avatar-badge{flex-shrink:0;display:inline-flex;position:relative}.avatar-logo{box-shadow:0 0 0 2px var(--surface);border-radius:30%;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.info{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.info-btn{width:var(--tap);height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-8px -6px;display:inline-grid}.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--accent)}.info-text{color:var(--text);background:var(--surface-2);border-radius:8px;flex-basis:100%;max-width:36ch;padding:6px 10px;font-size:.875rem;font-weight:400}.section-head h2{gap:8px}.section-action{margin-left:auto;display:inline-flex}.section-icon,.status-icon{color:var(--tfg);background:var(--tbg);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.section-icon{width:30px;height:30px}.status-icon{width:40px;height:40px}.empty{text-align:center;color:var(--muted);align-items:center}.empty-icon{color:var(--muted)}.meta-row.end{justify-content:flex-end;gap:12px}.who-row{align-items:center;gap:12px;min-width:0;display:flex}.who-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.who-main>strong{overflow-wrap:break-word;min-width:0}.who-row>.badge{flex-shrink:0;max-width:55%}.bubble-row{display:flex}.bubble-row.in{justify-content:flex-start}.bubble-row.out{justify-content:flex-end}.chat-bubble{white-space:pre-wrap;border:1px solid var(--border);border-radius:18px;max-width:88%;margin:0;padding:10px 14px;line-height:1.4}.chat-bubble.in{background:var(--surface-2);border-bottom-left-radius:6px}.chat-bubble.out{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));border-bottom-right-radius:6px}textarea.chat-bubble{resize:vertical;width:88%;min-height:0;font-size:16px}.bubble-time{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.question-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-icon{color:var(--warn-fg);display:inline-flex}.actions.two{grid-template-columns:1fr 1fr;display:grid}.btn-ok{background:var(--ok-fg);border-color:var(--ok-fg);color:var(--surface)}.btn-ok:hover:not(:disabled){background:color-mix(in srgb, var(--ok-fg) 85%, var(--text))}.btn-no{color:var(--bad-fg);border-color:color-mix(in srgb, var(--bad-fg) 45%, var(--border))}.inline-send{align-items:center;gap:8px;display:flex}.inline-send input{border-radius:999px;flex:1;min-width:0;padding-left:16px}.person-grid,.app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;list-style:none;display:grid}@media (max-width:380px){.person-grid,.app-grid{grid-template-columns:1fr 1fr}}.person-tile,.tile-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:100%;box-shadow:var(--shadow);color:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 8px;display:flex}.app-tile.static .tile-main{cursor:default}.person-tile:hover,button.tile-main:hover{border-color:var(--accent)}.tile-name{overflow-wrap:anywhere;max-width:100%;font-weight:650}.tile-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.tile-foot{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tile-foot .badge{max-width:100%}.logo-row{flex-wrap:wrap;justify-content:center;gap:4px;min-height:22px;display:flex}.app-tile{position:relative}.person-grid>li,.app-grid>li{min-width:0}.tile-info{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:8px;left:6px;right:10px}.tile-info .info{justify-content:flex-end}.tile-info .info-btn{pointer-events:auto}.tile-info .info-text{z-index:5;max-width:none;box-shadow:var(--shadow);pointer-events:auto;position:absolute;top:36px;left:0;right:0}.app-tile .details{text-align:left;width:100%}.app-head{align-items:center;gap:14px;display:flex}.chat-list .row{min-height:68px}.tabs a{gap:6px}.icon-link{min-height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;display:inline-flex}.icon-link:hover{color:var(--accent)}.auth-card .auth-logo{align-self:center}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ellipsis2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-brand{display:inline-flex}.field.search{position:relative}.field.search .search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field.search .search-icon~input{padding-left:38px}button.row:disabled{cursor:default;opacity:1}button.row[aria-current=true]{background:var(--ok-bg)}.drive-file{align-items:center;gap:12px;min-width:0;display:flex}.grants .grant{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.grant .row-main{flex:150px}.grant .btn{margin-left:auto}@media (max-width:479px){.grant .btn{flex:100%}}.msg .reactions{z-index:1;margin-top:-6px;padding:0 10px;position:relative}.reactions{flex-wrap:wrap;gap:4px;display:inline-flex}.react-chip{background:var(--surface);border:1px solid var(--border);min-height:26px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.95rem;line-height:1.2;display:inline-flex}.react-chip.mine{border-color:var(--accent);background:var(--accent-soft)}.react-n{color:var(--muted);font-size:.75rem;font-weight:700}.react-chip.big{min-height:36px;padding:2px 10px;font-size:1.3rem}.react-draft{z-index:1;align-items:center;gap:4px;margin-top:-6px;padding:0 6px;display:inline-flex;position:relative}.react-draft.pending{border:1px dashed var(--warn-fg);background:var(--warn-bg);border-radius:999px;margin-top:4px;padding:3px 4px}.react-draft.pending .react-chip{border-style:dashed;border-color:var(--warn-fg)}.react-q{color:var(--warn-fg);padding:0 4px;font-size:.85rem;font-weight:650}.icon-btn.react-yes{background:var(--ok-fg);color:var(--surface)}.icon-btn.react-no{background:var(--surface);color:var(--bad-fg);border:1px solid color-mix(in srgb, var(--bad-fg) 45%, var(--border))}.icon-btn.react-yes:hover:not(:disabled){background:color-mix(in srgb, var(--ok-fg) 85%, var(--text))}.bubble-stack{flex-direction:column;align-items:flex-start;min-width:0;max-width:88%;display:flex}.bubble-stack .chat-bubble{max-width:100%}.bubble-stack .react-draft{margin-left:10px}.scroll-end{scroll-margin-bottom:calc(var(--nav-h) + 96px + var(--safe-b))}@media (min-width:900px){.scroll-end{scroll-margin-bottom:96px}}@media (max-width:559px){.tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:visible}.tabs a{flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:6px 2px;font-size:.75rem}.tabs a span{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.segmented{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));display:grid}.segmented label{min-width:0;padding:0 8px}@media (max-width:400px){.segmented.many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.tabs a{letter-spacing:-.01em;font-size:.7rem}}.go-strip{scrollbar-width:none;gap:8px;margin-bottom:4px;padding:4px 2px 12px;display:flex;overflow-x:auto}.go-strip::-webkit-scrollbar{display:none}.go-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:64px;min-height:64px;color:var(--text);cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 6px;display:flex;position:relative}.go-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.go-badge{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:6px}.go-chip.is-mine{border-color:#b35900}.go-chip.is-mine .go-badge{background:#b35900}.go-chip.is-wait .go-badge{background:#6b7280}.go-label{font-size:12px;font-weight:600;line-height:1.2}.btn-block{justify-content:center;width:100%;min-height:48px}.remote-view-small img{max-height:min(34vh,320px)}.chip-strong{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.cmd-drop{border-radius:var(--radius-sm)}.cmd-drop.is-dragging{outline:2px dashed var(--accent);outline-offset:4px}.cmd-shots{gap:12px;padding:14px 14px 4px 2px;display:flex;overflow-x:auto}.cmd-shot{flex:none;position:relative}.cmd-shot img{object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:8px;width:56px;height:56px;display:block}.cmd-shots{margin:0;list-style:none}.cmd-shot .shot-remove{width:var(--tap);height:var(--tap);background:0 0;position:absolute;top:-14px;right:-14px}.cmd-shot .shot-remove:before{content:"";background:var(--surface);border:1px solid var(--control-border);border-radius:50%;position:absolute;inset:8px}.cmd-shot .shot-remove .icon{position:relative}.drive-stats{gap:var(--s-2,8px);padding:var(--s-3,12px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.drive-stats li{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.drive-stats strong{color:var(--text);font-size:1.25rem;line-height:1.2}.drive-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.bubble-link{font:inherit;color:inherit;text-align:left;cursor:pointer}.bubble-link:hover{border-color:var(--accent)}.bubble-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mission-thread .msg-author{min-width:0}.mission-thread .msg-author .ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msgx{flex-direction:column;gap:6px;min-width:0;display:flex}.msgx-subject{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-weight:700;display:flex}.msgx-summary{margin:0;font-weight:600;line-height:1.35}.msgx-points{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.msgx-points li{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.msgx-points li svg{flex:none;margin-top:2px}.msgx-points .pt-preco svg,.msgx-points .pt-data svg{color:var(--accent)}.msgx-points .pt-alerta svg{color:#b35900}.msgx-ask{background:var(--surface);border-radius:8px;gap:6px;margin:0;padding:6px 8px;font-weight:600;display:flex}.msgx-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.45}.msgx-original{opacity:.85;max-height:50vh;font-size:.85rem;overflow:auto}.clamp-8{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:899px){html.kb-open .mainnav{display:none}html.kb-open .dock{bottom:var(--kb)}html.kb-open .content{padding-bottom:calc(var(--dock-h) + 16px)}}@media (min-width:900px){.content{padding-bottom:32px}}.stale-note{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.icon-btn:focus-visible,.btn:focus-visible{outline-offset:2px}.btn,.icon-btn,.chip,.row,.go-chip{transition:background-color var(--dur), border-color var(--dur), color var(--dur)}.stack-tight{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.verify-box{gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius-sm);background:var(--bad-bg);color:var(--text);border:1px solid color-mix(in srgb, var(--bad-fg) 35%, transparent);flex-direction:column;display:flex}.verify-q{align-items:center;gap:var(--s-2);color:var(--bad-fg);display:flex}.verify-box .btn{background:var(--surface);border-color:var(--control-border)}.outbox-card.state-indeterminate{border-color:color-mix(in srgb, var(--bad-fg) 45%, var(--border))}.outbox-card.state-awaiting_approval{border-color:color-mix(in srgb, var(--warn-fg) 30%, var(--border))}textarea.draft-edit{field-sizing:content;max-height:320px}.chip-quiet{border-color:var(--control-border);color:var(--muted);background:0 0}.react-draft-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.react-draft-wrap .react-draft{margin-top:0}.attention{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.attention-row{min-height:64px}.attention-row .row-main{gap:2px}.row-action{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.875rem;font-weight:650}.attention>li.is-open>.card{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow)}@media (prefers-reduced-motion:no-preference){.attention>li.is-open>.card{animation:open-in var(--dur) ease-out}}@keyframes open-in{0%{transform:translateY(-3px)}}.quiet-list{box-shadow:none;background:0 0;border-color:#0000}.quiet-list>li+li{border-top-color:var(--border)}.quiet-list .row{min-height:48px;padding:8px 4px}.quiet-list .row-title{font-weight:500}.done-check{color:var(--ok-fg)}.go-chip.is-go{background:0 0;border-color:#0000}.go-chip.is-go .go-badge{background:#1a7f37}.go-chip.is-go .go-label{color:var(--muted);font-weight:500}.go-chip.is-mine{background:var(--warn-bg)}.go-chip.is-mine .go-label{color:var(--warn-fg)}.go-strip.is-stale .go-chip{opacity:.7}.go-stale{flex:none;align-self:center}.cmd-notice{flex-wrap:wrap}.reject-list{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.reject-list li{overflow-wrap:anywhere;min-width:0;display:block}.reject-list .ellipsis{vertical-align:bottom;flex:none;max-width:50%;display:inline-block}.rec-dot.idle{background:var(--muted);animation:none}.person-tile{gap:var(--s-2);padding:var(--s-4) var(--s-2) var(--s-3);transition:border-color var(--dur), box-shadow var(--dur)}.person-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.person-tasks{align-items:center;gap:3px;display:inline-flex}.person-when{color:var(--muted);font-size:.75rem}.person-wrap{overflow-wrap:anywhere;min-width:0}.person-head{align-items:flex-start;gap:var(--s-4)}.person-id{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.person-head>.person-id{align-items:stretch}.person-meta{gap:var(--s-2)}.person-meta-item{color:var(--muted);align-items:center;gap:4px;font-size:.875rem;display:inline-flex}.person-mode{gap:var(--s-2)}.person-mode-sum{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.person-mode-hint{min-width:0;color:var(--muted);flex:140px;font-size:.875rem}.person-mode-pause{margin-left:auto}.person-options{border-top:1px solid var(--border);margin-top:var(--s-1)}.person-options>summary{color:var(--accent)}.person-options-body{gap:var(--s-4)}.quiet-row input[type=time]{width:auto;min-width:7.5em}.quiet-row label{flex-wrap:wrap}.fact{gap:var(--s-2)}.fact-text{overflow-wrap:anywhere;font-size:1rem}.fact-foot{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.fact-source{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.75rem}.fact-origin{margin-left:auto;font-size:.875rem}.fact-ref{overflow-wrap:anywhere;word-break:break-all;font-size:.75rem}.fact-confirm{gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.fact.inactive .fact-text{color:var(--muted)}.fact.inactive{opacity:1;box-shadow:none}.person-link-pair{gap:var(--s-1)}.drive-name{overflow-wrap:anywhere}.drive-path{overflow-wrap:anywhere;align-items:flex-start;gap:4px;min-width:0;display:flex}.drive-path>.icon{flex-shrink:0;margin-top:2px}.drive-meta{color:var(--muted);font-size:.75rem}.drive-results.stale{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:no-preference){.drive-results{transition:opacity var(--dur)}}.drive-loading{min-height:24px}.drive-file .row-main{min-width:0}@media (max-width:380px){.person-head{gap:var(--s-3)}.person-mode-pause{margin-left:0}}a.row{color:inherit;text-decoration:none}a.row:hover{background:var(--surface-2)}.row[aria-current=page]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.meta-time{color:var(--muted);white-space:nowrap;font-size:.75rem}.meta-item{overflow-wrap:anywhere;align-items:center;gap:3px;min-width:0;display:inline-flex}.conv-list{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.conv-main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.conv-head{gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.conv-title{align-items:center;gap:var(--s-3);min-width:0;display:flex}.conv-title-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv-title h1{font-size:1.25rem}.conv-meta{gap:2px var(--s-2);font-size:.875rem}.conv-handling{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:.875rem;display:flex}.conv-handling-state{color:var(--muted);flex-wrap:wrap;flex:160px;align-items:center;gap:6px;min-width:0;display:inline-flex}.conv-handling-state strong{color:var(--text);font-weight:600}.msg.pending .bubble{background:var(--surface);border-style:dashed}.msg.pending.state-failed .bubble{border-style:solid;border-color:color-mix(in srgb, var(--bad-fg) 50%, var(--border))}.pending-note{color:var(--bad-fg);overflow-wrap:anywhere}.react-pending{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bubble-link{text-decoration:none}.conv-end{height:1px;margin-top:calc(-1 * var(--s-4));scroll-margin-bottom:calc(var(--dock-h) + var(--nav-h) + var(--safe-b) + var(--s-3))}.new-msgs-wrap{bottom:calc(var(--dock-h) + var(--nav-h) + var(--safe-b) + var(--s-3));z-index:6;height:0;margin-top:calc(-1 * var(--s-4));pointer-events:none;justify-content:center;display:flex;position:sticky}.new-msgs{pointer-events:auto;min-height:var(--tap);background:var(--accent);border-color:var(--accent);color:var(--accent-text);border-radius:999px;transform:translateY(-100%);box-shadow:0 4px 14px #10182838}.new-msgs:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--text))}.new-msgs-icon{transform:rotate(90deg)}@media (max-width:899px){html.kb-open .conv-end{scroll-margin-bottom:calc(var(--dock-h) + var(--kb) + var(--s-3))}html.kb-open .new-msgs-wrap{bottom:calc(var(--dock-h) + var(--kb) + var(--s-3))}}@media (min-width:900px){.conv-end{scroll-margin-bottom:calc(var(--dock-h) + var(--s-3))}.new-msgs-wrap{bottom:calc(var(--dock-h) + var(--s-3))}}.conv-pane{display:none}@media (min-width:1200px){.conv-screen.has-pane{gap:var(--s-5);grid-template-columns:minmax(280px,340px) minmax(0,720px);justify-content:center;align-items:start;max-width:1120px;display:grid}.conv-pane{top:calc(61px + var(--offline-h,0px) + var(--s-5));max-height:calc(100dvh - 61px - var(--offline-h,0px) - var(--dock-h) - var(--s-7));overscroll-behavior:contain;padding:2px var(--s-1) 2px 2px;display:block;position:sticky;overflow-y:auto}.in-pane .chat-list .row{min-height:60px;padding:var(--s-2) var(--s-3);gap:var(--s-3)}.in-pane .section-head h2{font-size:.875rem}}.mission-list .row{min-height:64px}.mission-meta{color:var(--muted);gap:2px var(--s-2);font-size:.75rem}.mission-row .row-end{max-width:40%}.mission-row .row-end .badge{max-width:100%}.mission-head{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.mission-head h1{max-width:100%}.mission-objective{overflow-wrap:anywhere;margin-bottom:0}.mission-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;display:grid}.mission-summary:empty{display:none}.summary-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(104px,30%) minmax(0,1fr);align-items:baseline;display:grid}.summary-row+.summary-row{border-top:1px solid var(--border)}.summary-row dt{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.summary-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.person-chips{gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.person-chip{min-height:var(--tap);border:1px solid var(--control-border);background:var(--surface);min-width:0;max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.person-chip:hover{background:var(--surface-2)}.person-chip .muted{font-weight:400}.sending-list .row{min-height:56px}.evidence-list li{gap:var(--s-2);align-items:flex-start;display:flex}.evidence-list li>.icon{color:var(--ok-fg);margin-top:3px}.phase-row{gap:var(--s-2);padding-top:var(--s-3)}.phase-hint{align-items:center;gap:2px var(--s-1);flex-wrap:wrap;display:flex}@media (max-width:380px){.summary-row{grid-template-columns:minmax(0,1fr);gap:2px}.conv-title{gap:var(--s-2)}}.app-tile .tile-main{gap:var(--s-2);padding:var(--s-4) var(--s-2) var(--s-3)}.tile-send{align-items:center;gap:var(--s-1);color:var(--tfg,var(--muted));max-width:100%;font-size:.78rem;font-weight:600;display:inline-flex}.tile-send.tone-neutral{color:var(--muted)}.tile-cta{justify-content:center;align-items:center;gap:var(--s-1);width:100%;min-height:32px;padding:0 var(--s-3);color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-top:auto;font-size:.85rem;font-weight:650;display:inline-flex}.tile-cta.urgent{color:var(--accent-text);background:var(--accent)}button.tile-main:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tabs a.tab-quiet:not([aria-current=page]){color:var(--muted);opacity:.85}.app-status{flex-direction:column;padding:0;list-style:none;display:flex;overflow:hidden}.app-status li{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:var(--tap);grid-template-columns:20px minmax(72px,auto) 1fr;display:grid}.app-status li+li{border-top:1px solid var(--border)}.app-status li>.icon{color:var(--muted)}.status-what{font-weight:600}.status-val{justify-content:flex-end;align-items:center;gap:var(--s-2);text-align:right;flex-wrap:wrap;min-width:0;display:flex}.details>summary .badge{margin-left:var(--s-2);vertical-align:middle}.stage-steps{align-items:center;gap:var(--s-2);color:var(--muted);margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.stage-steps li{align-items:center;gap:6px;min-width:0;display:inline-flex}.stage-steps li+li:before{content:"";background:var(--border);border-radius:2px;width:18px;height:2px}.stage-dot{border:1.5px solid var(--control-border);width:22px;height:22px;color:var(--muted);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.stage-steps li.now{color:var(--text);font-weight:650}.stage-steps li.now .stage-dot{border-color:var(--accent);color:var(--accent-text);background:var(--accent)}.stage-steps li.done .stage-dot{border-color:var(--ok-fg);color:var(--surface);background:var(--ok-fg)}.qr figcaption{align-items:center;gap:var(--s-1);display:inline-flex}.qr-frame{border-radius:var(--radius);box-shadow:0 0 0 1px var(--border);background:#fff;padding:16px;line-height:0;display:inline-block}.qr-frame img{aspect-ratio:1;background:#fff;width:min(288px,100vw - 104px);max-width:100%;height:auto;display:block}.method-switch{align-self:center}.remote-keys .key-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.remote-keys .key-row .btn{min-width:var(--tap)}.remote-keys .remote-typebar{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);padding:0 0 0 var(--s-3);position:static}.remote-keys .remote-typebar:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent)}.remote-keys .remote-typebar input{box-shadow:none;border:0;padding:0}.rot-90{transform:rotate(90deg)}.rot-270{transform:rotate(-90deg)}.read-receipts{padding-top:var(--s-3);gap:var(--s-2)}.read-receipts .segmented{max-width:260px}.pw-field{display:block;position:relative}.pw-field input{padding-right:calc(var(--tap) + 4px)}.pw-field .pw-toggle{border-radius:var(--radius-sm);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pw-field .pw-toggle[aria-pressed=true]{color:var(--accent)}.auth-card{gap:var(--s-4)}.auth-card h1{text-align:center;margin:0;font-size:1.4rem}.auth-form{gap:var(--s-4)}.auth-form .btn-block,.auth-card>.btn-block{min-height:48px}.codes-manual{font-family:var(--mono);font-size:.95rem;line-height:1.5}.device-current{align-items:center;gap:var(--s-3);flex-flow:wrap;display:flex}.device-current>.icon{color:var(--accent)}.device-current .row-main{flex:160px}.row.is-revoked .row-title{color:var(--muted)}.voice-chosen{align-items:center;gap:var(--s-3);border-color:var(--ok-fg);background:color-mix(in srgb, var(--ok-bg) 55%, var(--surface));display:flex}.voice-chosen>.icon{color:var(--ok-fg)}.voice-chosen .row-title{font-size:1.1rem}.compare-bar{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.compare-bar.on{border-color:var(--accent)}.compare-bar>.actions{margin-left:auto}.compare-pair{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.compare-pair .is-playing{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.compare-note{flex-basis:100%}.voice-list .voice.selected{box-shadow:inset 4px 0 0 var(--ok-fg);background:color-mix(in srgb, var(--ok-bg) 35%, var(--surface))}.voice-check{color:var(--ok-fg)}.check-inline.is-disabled{color:var(--muted);cursor:not-allowed}.check-inline:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px;border-radius:6px}.pill-state.calls-unknown{color:var(--warn-fg);background:var(--warn-bg)}@media (max-width:479px){.app-status li{gap:var(--s-2);padding:var(--s-2) var(--s-3);grid-template-columns:20px auto 1fr}.compare-bar>.actions{width:100%;margin-left:0}.stage-steps li+li:before{width:10px}}@media (prefers-reduced-motion:reduce){.tile-cta,.stage-dot,.compare-pair .is-playing{transition:none}}.avatar{position:relative;overflow:hidden}.avatar-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur);border-radius:50%;position:absolute;inset:0}.avatar-photo.is-loaded{opacity:1}.person-link{color:inherit;border-radius:8px;text-decoration:none}.person-link:hover strong,.person-link:focus-visible strong{text-decoration:underline}.person-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:599px){.screen-head{flex-wrap:nowrap}.screen-head h1{min-width:0}.calls-pill{min-width:var(--tap);flex-shrink:0;justify-content:center;padding:0 10px}.calls-pill .calls-name,.calls-pill .calls-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:479px){.who-row{flex-wrap:wrap;row-gap:6px}.who-row>.who-main{flex:calc(100% - 60px)}.who-row>.badge{order:3;max-width:calc(100% - 56px);margin-left:56px}.go-strip{gap:4px}.go-chip{min-width:58px;padding:8px 2px}}.badge{white-space:nowrap}.error-text{color:var(--bad-fg)}.fix-row{gap:6px;padding:12px;display:grid}.fix-ask{overflow-wrap:anywhere;margin:0;font-weight:600}#fix-text{min-height:120px;font-size:16px}.fix-form{gap:var(--s-3);flex-direction:column;display:flex}.fix-attach{align-self:flex-start}.fix-list{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.fix-row{min-width:0}.fix-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;display:flex}.fix-head>.badge{min-width:0}.fix-head>time{flex-shrink:0}.fix-result{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;margin:0;display:flex}.fix-result>.icon{flex-shrink:0;margin-top:2px}.fix-result.tone-bad{color:var(--bad-fg)}.fix-row:not(.is-failed) .fix-result>.icon{color:var(--ok-fg)}.fix-error{overflow-wrap:anywhere;color:var(--muted);margin:0}.fix-row.is-cancelled .fix-ask{color:var(--muted);font-weight:500}.fix-cta{justify-self:start}.claude-connect{gap:var(--s-3);flex-direction:column;display:flex}.claude-row{align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--tap);flex-wrap:wrap;display:flex}.claude-row>.btn{margin-left:auto}.claude-steps{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.claude-steps .btn-block{justify-content:flex-start}.claude-steps .btn-block>.icon:last-child{margin-left:auto}.claude-code{align-items:center;gap:var(--s-2);display:flex}.claude-code input{flex:1;min-width:0}.step-n{background:var(--accent);width:24px;height:24px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.cmd-form textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:479px){.cmd-form{gap:4px}.cmd-form textarea{padding-left:14px;padding-right:12px}.cmd-form.has-text .cmd-fix{display:none}}.person-link{overflow-wrap:anywhere;align-self:flex-start;max-width:100%}.person-link.is-photo{border-radius:50%;display:inline-flex}.person-link.is-photo .avatar{transition:box-shadow var(--dur)}.person-link.is-photo:hover .avatar{box-shadow:0 0 0 2px var(--accent)}.person-link:hover strong{text-underline-offset:3px;text-decoration-thickness:2px}.qr-hint{align-items:flex-start;gap:6px;margin:0;display:flex}.qr-hint>.icon{flex-shrink:0;margin-top:1px}
