.ccall{align-items:center;gap:8px;display:inline-flex;position:relative}.topbar .icon-btn.ccall-btn{white-space:nowrap;border:1px solid var(--border);background:var(--surface);width:auto;height:34px;color:var(--fg);border-radius:99px;margin-right:6px;padding:0 14px;font-size:13px;font-weight:600}.topbar .icon-btn.ccall-btn:hover,.topbar .icon-btn.ccall-btn:focus-visible,.topbar .icon-btn.ccall-btn[aria-expanded=true]{background:var(--elevated);border-color:#9ab8eab3}.ccall-offer,.ccall-menu{z-index:40;background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ccall-menu{flex-direction:column;align-items:stretch;min-width:220px;padding:4px}.ccall-menu-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 8px;font-size:11px}.ccall-practice{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;margin-top:4px;padding-top:2px;display:flex}.ccall-practice-on{color:var(--fg);padding:2px 8px 6px;font-size:12px}.ccall-menu button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px}.ccall-menu button:hover,.ccall-menu button:focus-visible{background:#7cc4ff1f}.ccall-offer button{font:inherit;border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:12px}.ccall-offer button.primary{color:#071223;background:#8fd0ff;border-color:#0000;font-weight:600}.ccall-err{color:#f2a07b;font-size:12px}.ccall-on{color:#9ab8ea;border:1px solid #9ab8ea66;border-radius:99px;margin-right:6px;padding:3px 10px;font-size:12px}.ccv-outbar{z-index:30;left:50%;top:calc(var(--header-h) + env(safe-area-inset-top) + 6px);color:#f2f5fa;white-space:nowrap;background:#0d1628;border:1px solid #d4af618c;border-radius:99px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:4px 6px 4px 12px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #0006}.ccv-outbar-dot{background:#2e9d5b;border-radius:50%;flex:none;width:7px;height:7px}.ccv-outbar button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #d4af618c;border-radius:99px;padding:2px 10px;font-size:12px}.ccall-next{white-space:nowrap;height:32px;color:var(--fg);background:#d4af611a;border:1px solid #d4af618c;border-radius:99px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:12px;display:inline-flex}.ccall-next button{font:inherit;color:#1a1406;cursor:pointer;background:#d4af61;border:0;border-radius:99px;height:24px;padding:0 12px;font-size:12px;font-weight:700}.ccall-next button:focus-visible{outline-offset:2px;outline:2px solid #9ab8ea}.ccv{--ccv-bg:#06080d;--ccv-mid:#0b1220;--ccv-lift:#121e34;--ccv-panel:#0d1628;--ccv-line:#a8c4f029;--ccv-line-hi:#a8c4f052;--ccv-ink:#f2f5fa;--ccv-dim:#8f9bb1;--ccv-ice:#9ab8ea;--ccv-gold:#e3b65e;--ccv-ok:#62d6a0;--ccv-red:#f2786b;z-index:1300;color:var(--ccv-ink);background:radial-gradient(60% 50% at 100% 0%, var(--ccv-lift) 0%, transparent 70%), linear-gradient(30deg, var(--ccv-bg) 0%, var(--ccv-mid) 70%);flex-direction:column;display:flex;position:fixed;inset:0}.ccv-top .ic,.ccv-side .ic,.ccv-tools .ic{flex:none;width:15px;height:15px}.ccv-top{border-bottom:1px solid var(--ccv-line);align-items:center;gap:10px;padding:10px 16px;display:flex}.ccv-title{flex:none;align-items:baseline;gap:10px;display:flex}.ccv-title b{font-size:16px;font-weight:600}.ccv-sub{color:var(--ccv-dim);font-size:13px}.ccv-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ccv-chip{border:1px solid var(--ccv-line-hi);height:32px;color:var(--ccv-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.ccv-chip[aria-pressed=true]{color:var(--ccv-ok);border-color:color-mix(in srgb, var(--ccv-ok) 45%, transparent)}.ccv-chip.wait{color:var(--ccv-dim);cursor:not-allowed;border-style:dashed}.ccv-room select{field-sizing:content;max-width:16ch;color:var(--ccv-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.ccv-room select option{background:var(--ccv-panel);color:var(--ccv-ink)}.ccv-chip:focus-visible,.ccv-room:focus-within,.ccv-mute:focus-visible,.ccv-end:focus-visible{outline:2px solid var(--ccv-ice);outline-offset:2px}.ccv-open{color:var(--ccv-ok);border:1px solid color-mix(in srgb, var(--ccv-ok) 45%, transparent);font-variant-numeric:tabular-nums;border-radius:99px;padding:5px 10px;font-size:12px}.ccv-end{border:1px solid var(--ccv-line-hi);height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 14px;font-size:13px}.ccv-mute{cursor:pointer;border:1.5px solid var(--ccv-gold);min-width:190px;height:44px;color:var(--ccv-gold);background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.ccv-mute .ic{width:18px;height:18px}.ccv-mute.on{background:var(--ccv-red);border-color:var(--ccv-red);color:#1a0d0b}.ccv-grid{flex:1;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,420px);min-height:0;display:grid}.ccv-theirs{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 16px;display:flex}.ccv-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ccv-h h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ccv-dim);margin:0;font-size:11px;font-weight:600}.ccv-live{letter-spacing:.1em;text-transform:uppercase;color:var(--ccv-ok);font-size:11px}.ccv-live:before{content:"● "}.ccv-dim{color:var(--ccv-dim);align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.ccv-dim .ic{width:12px;height:12px}.ccv-mirror{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.ccv-mirror .pr-mirror{border:1px solid var(--ccv-line);border-radius:12px;width:min(100cqw,177.778cqh);box-shadow:0 24px 70px #00000080}.ccv-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccv-tools button,.ccv-send button,.ccv-show>button{font:inherit;border:1px solid var(--ccv-line-hi);color:inherit;cursor:pointer;background:#ffffff08;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.ccv-tools button:hover,.ccv-send button:hover,.ccv-show>button:hover{border-color:var(--ccv-ice)}.ccv-saved{color:var(--ccv-ok);font-size:12px}.ccv-head{color:var(--ccv-dim);margin-bottom:2px;font-size:11px;display:block}.ccv-side{border-left:1px solid var(--ccv-line);background:#06080d59;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 16px;display:flex}.ccv-chat{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow:auto}.ccv-msg{border-radius:10px;max-width:94%;padding:8px 10px;line-height:1.45;animation:.4s cubic-bezier(.22,1,.36,1) both ccv-rise}.ccv-msg.me{border:1px solid var(--ccv-line);background:#ffffff0a;align-self:flex-end}.ccv-msg.jarvis{background:#9ab8ea14;border:1px solid #9ab8ea47;align-self:flex-start}.ccv-msg.room{border-style:dashed}.ccv-msg.note{max-width:100%;color:var(--ccv-dim);border:1px dashed var(--ccv-line);background:0 0;align-self:stretch;font-size:12px}.ccv-tag{letter-spacing:.04em;color:var(--ccv-ice);margin-top:4px;font-size:10.5px;display:block}.ccv-send{gap:6px;display:flex}.ccv-send input{border:1px solid var(--ccv-line-hi);min-width:0;color:inherit;font:inherit;background:#ffffff08;border-radius:9px;flex:1;padding:8px 10px;font-size:13px}.ccv-send input:focus-visible,.ccv-tools button:focus-visible,.ccv-send button:focus-visible,.ccv-show>button:focus-visible{outline:2px solid var(--ccv-ice);outline-offset:1px}.ccv-fine{color:var(--ccv-dim);margin:0;font-size:11.5px;line-height:1.45}.ccv-show{position:relative}.ccv-show-menu{z-index:2;background:var(--ccv-panel);border:1px solid var(--ccv-line-hi);border-radius:12px;flex-direction:column;gap:2px;width:min(360px,80vw);max-height:60vh;margin:0;padding:6px;list-style:none;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 40px #00000080}.ccv-show-menu button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:7px 9px;font-size:13px;display:flex}.ccv-show-menu button:hover,.ccv-show-menu button:focus-visible{background:#9ab8ea1f}.ccv-show-menu span{color:var(--ccv-dim);font-size:12px}.ccv-show-menu .ccv-dim{padding:7px 9px;font-size:13px}@keyframes ccv-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ccv-msg{animation:none}}@media (width<=1000px){.ccv-grid{grid-template-columns:1fr;overflow:auto}.ccv-mirror{min-height:260px}.ccv-side{border-left:0;border-top:1px solid var(--ccv-line)}}.ccv-join{align-items:center;gap:6px;display:inline-flex;position:relative}.ccv-join-stop{background:var(--down);border-color:var(--down);color:#fff;font-weight:700}.ccv-join-note{color:var(--muted);max-width:260px;font-size:12px}.ccv-join-sheet{z-index:50;background:var(--surface);border:1px solid var(--border-bright);border-radius:12px;flex-direction:column;gap:8px;width:min(360px,90vw);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ccv-join-rb{color:var(--fg);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.ccv-join-btns{justify-content:flex-end;gap:8px;display:flex}.ccv-join-yes{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ccv-join-yes.armed{outline:2px solid var(--blue);outline-offset:2px}.ccv-side{overflow-y:auto}.ccv-side>.beats,.ccv-side>.dossier{flex:none}.ccv-side .ccv-chat{min-height:140px}.cc4 .sp,.cc-screen .sp,.cc-bot .sp{flex:1}.cc-top{border-bottom:1px solid var(--ccv-line);align-items:center;gap:10px;min-width:0;padding:10px 16px;display:flex}.cc-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cc-type,.cc-need{flex:none;position:relative}.cc-tag{height:30px;color:var(--ccv-gold);font:inherit;letter-spacing:.02em;cursor:pointer;background:#e3b65e1a;border:1px solid #e3b65e8c;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.cc-tag .car{opacity:.8;font-size:10px}.cc-menu{z-index:70;background:var(--ccv-panel);border:1px solid var(--ccv-line-hi);border-radius:12px;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #00000080}.cc-menu button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px}.cc-menu button:hover,.cc-menu button:focus-visible{background:#9ab8ea1f}.cc-menu button[aria-checked=true]{color:var(--ccv-gold);font-weight:700}.needring{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:2px 6px;display:inline-flex;position:relative}.needring:hover{background:#9ab8ea1a}.needring svg{width:34px;height:34px;transform:rotate(-90deg)}.nr-bg{fill:none;stroke:var(--ccv-line-hi);stroke-width:3px}.nr-fg{fill:none;stroke:var(--ccv-gold);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.needring.done .nr-fg{stroke:var(--ccv-ok)}.nr-n{text-align:center;font-variant-numeric:tabular-nums;width:34px;font-size:12px;font-weight:700;position:absolute;left:6px}.nr-l{color:var(--ccv-dim);font-size:12px}.needpop{z-index:70;background:var(--ccv-panel);border:1px solid var(--ccv-line-hi);border-radius:12px;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);max-height:calc(100vh - 140px);padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 40px #00000080}.needpop .dossier-h{margin:0}.needlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.needlist button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);gap:2px 8px;padding:2px 0;font-size:12.5px;line-height:1.35;display:grid}.needlist button:before{content:"";border:1.5px solid var(--ccv-line-hi);border-radius:3px;grid-row:span 3;width:12px;height:12px;margin-top:2px}.needlist b{color:var(--ccv-gold);font-size:12px}.needlist button.got b,.needlist button.got span{color:var(--ccv-dim)}.needlist button.got span{-webkit-text-decoration:line-through #62d6a080;text-decoration:line-through #62d6a080}.needlist button.got:before{background:var(--ccv-ok);border-color:var(--ccv-ok);box-shadow:inset 0 0 0 2px var(--ccv-panel)}.needlist button.part:before{border-color:var(--ccv-gold)}.needlist .pv{color:#ffcf70;font-size:10px}.whonote{color:var(--ccv-dim);margin:0;font-size:11.5px}.ccv-body{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.cc-main{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 16px;display:flex}.cc-room{border-left:1px solid var(--ccv-line);flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.rc{border-bottom:1px solid var(--ccv-line);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.rc h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ccv-dim);margin:4px 0 0;font-size:10.5px;font-weight:600}.rc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rc-list li{color:var(--ccv-ink);align-items:center;gap:6px;font-size:13px;display:flex}.rc-list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rc-list button,.rc-open{font:inherit;border:1px solid var(--ccv-line-hi);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px 9px;font-size:12px}.rc-list .rc-admit,.rc-open{background:var(--ccv-ice);color:#071223;border-color:#0000;font-weight:700}.rc-list .rc-stopshare{border-color:var(--ccv-gold)}.rc-list button:focus-visible,.rc-open:focus-visible{outline:2px solid var(--ccv-ice);outline-offset:2px}.rc-guest-link{font:inherit;border:1px solid var(--ccv-line-hi);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:4px 9px;font-size:12px}.rc-guest-link:focus-visible{outline:2px solid var(--ccv-ice);outline-offset:2px}.rc-failed{color:var(--ccv-red);margin:0;font-size:12px}.rc-sharing{color:var(--ccv-ok);margin:0;font-size:12px}.rc-jarvis{flex-direction:column;gap:4px;display:flex}.rc-meter{background:var(--ccv-line);border-radius:2px;height:4px;overflow:hidden}.rc-meter>span{background:var(--ccv-ok);height:100%;transition:width 80ms linear;display:block}.rc-caption{margin:0;font-size:13px;line-height:1.35}.rc-caption-ended{color:var(--ccv-dim)}.rc-screen{flex-direction:column;gap:4px;margin:4px 0 0;display:flex}.rc-screen video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:8px;width:100%}.rc-screen figcaption{color:var(--ccv-dim);font-size:11.5px}.rc-self video{transform:scaleX(-1)}.rc-gear{display:inline-flex;position:relative}.rc-gear .ic{width:15px;height:15px}.rc-devices{z-index:5;border:1px solid var(--ccv-line-hi);background:#0d1626;border-radius:10px;flex-direction:column;gap:8px;min-width:240px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.rc-devices label{color:var(--ccv-dim);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.rc-devices select{font:inherit;color:var(--ccv-ink);border:1px solid var(--ccv-line-hi);background:0 0;border-radius:8px;max-width:280px;padding:5px 8px;font-size:13px}.rc-devices select:focus-visible,.rc-done:focus-visible{outline:2px solid var(--ccv-ice);outline-offset:2px}.rc-none{color:var(--ccv-dim);margin:0;font-size:12px}.rc-done{font:inherit;border:1px solid var(--ccv-line-hi);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-self:flex-end;padding:4px 11px;font-size:12px}.rc-moves{flex-direction:column;gap:6px;display:flex}.rc-move{color:var(--ccv-ink);border:1px solid var(--ccv-gold);background:#e3b65e14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.rc-move .rc-phone{color:var(--ccv-dim);font-size:12.5px}.rc-notice{color:var(--ccv-ink);border:1px solid var(--ccv-line-hi);background:#9ab8ea1a;border-radius:99px;align-self:center;margin:0;padding:4px 12px;font-size:12.5px}.ccv-msg.sug{background:#e3b65e0f;border:1px solid #e3b65e59;flex-direction:column;align-self:stretch;gap:4px;max-width:100%;display:flex}.sug-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ccv-gold);font-size:10.5px}.draft-t{color:var(--ccv-ink);font-size:13.5px}.draft-b{gap:6px;display:flex}.draft-b button{font:inherit;border:1px solid var(--ccv-line-hi);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:5px 11px;font-size:12px}.draft-b button.say{background:var(--ccv-ice);color:#071223;border-color:#0000;font-weight:700}.ccv-msg.sug .also{border-top:1px solid var(--ccv-line);flex-direction:column;gap:4px;margin-top:4px;padding-top:6px;display:flex}.also-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.also-row span{color:var(--ccv-ink);font-size:13px}.also-row button{font:inherit;border:1px solid var(--ccv-line-hi);color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:3px 9px;font-size:11px}.sub-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ccv-dim);font-size:10px}details.fu{margin-top:2px}details.fu summary{cursor:pointer;color:var(--ccv-ice);font-size:12px;list-style:none}details.fu summary::-webkit-details-marker{display:none}details.fu summary:before{content:"▸ "}details.fu[open] summary:before{content:"▾ "}details.fu ul{color:var(--ccv-dim);margin:6px 0 2px;padding-left:18px;font-size:12.5px}.cc-screen{border-top:1px solid var(--ccv-line);align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.cc-screen .ts-clear{font:inherit;cursor:pointer;border:1px solid var(--ccv-gold);color:var(--ccv-ink);background:#e3b65e1a;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.cc-screen .ts-clear:hover{background:#e3b65e33}.cc-screen .ccv-show-menu{left:auto;right:0}.cc-screen .hs-showmenu{bottom:calc(100% + 6px);left:auto;right:0}.cc-bot{border-top:1px solid var(--ccv-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.cc-bot .ccv-mute{margin-left:auto}@media (width<=640px){.cc-top{flex-wrap:wrap;gap:6px 8px;padding:8px 12px}.nr-l{display:none}.ccv-body{flex-direction:column;display:flex}.cc-room{border-left:0;border-bottom:1px solid var(--ccv-line);flex:none;order:-1;max-height:30vh;padding:8px 12px}.cc-main{flex:1;padding:8px 12px}.cc-screen{flex-wrap:wrap;padding:6px 12px}.cc-bot{padding:8px 12px 10px}.cc-bot .ccv-mute{flex:1;min-width:0}}.mbrief{flex-direction:column;align-self:center;gap:12px;width:100%;max-width:760px;margin:12px 0;display:flex}.mbrief-say{background:var(--surface);color:var(--fg);border-left:2px solid #d4af61;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-size:14px;display:flex}.mbrief-who{color:#9ab8ea;font-size:11px}.mbrief-panel{background:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.mbrief-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mbrief-sp{flex-grow:1}.mbrief-lbl{color:#9ab8ea;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.mbrief-pill{border:1px solid var(--border);white-space:nowrap;border-radius:99px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.mbrief-name{overflow-wrap:anywhere;font-size:20px;font-weight:600}.mbrief-dim{color:var(--muted)}.mbrief-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mbrief-card{background:var(--elevated);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mbrief-join{font:inherit;color:#1a1406;cursor:pointer;background:#d4af61;border:0;border-radius:12px;height:44px;padding:0 16px;font-size:14px;font-weight:700}.mbrief-join:focus-visible{outline-offset:2px;outline:2px solid #9ab8ea}.mbrief-note{color:var(--muted);font-size:12px}.mbrief+.empty{min-height:auto}.thread>.mbrief{margin-inline:auto}.convo>.mbrief{margin-bottom:var(--thread-fade-bottom,28px)}@media (width<=600px){.mbrief-cards{grid-template-columns:minmax(0,1fr)}.mbrief-panel{padding:14px}}.companion{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;width:min(420px,40vw);padding:12px;display:flex;position:fixed;top:56px;bottom:12px;right:12px;overflow-y:auto}.companion h3{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 6px;font-size:12px}.companion-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.companion-time{opacity:.8;font-size:13px}.companion button{color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:12px}.companion-readback{border:1px solid var(--accent);border-radius:10px;gap:6px;padding:10px;display:grid}.companion-rb-text{margin:0;font-size:14px;line-height:1.4}.companion-rb-say{margin:0;font-size:13px;font-weight:600}.companion-rb-count{font-variant-numeric:tabular-nums;opacity:.8;margin-left:6px}.companion-rb-mic{opacity:.7;margin:0;font-size:12px}.companion-deck-item{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.companion-why,.companion-refused{opacity:.8;margin:0;font-size:12px}.companion-preview.pr-stage{background:0 0;font-size:12px;position:relative;inset:auto;container-type:inline-size}.companion-preview .pr-card{--u:.9cqw;animation:none}.companion-suggest ul{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.companion-marked{opacity:.7;margin-left:auto;font-size:12px}.companion-cheat{border:1px solid var(--border-strong);border-radius:12px;margin:10px 0;padding:10px 12px}.companion-cheat h3{margin:0 0 6px;font-size:14px}.companion-cheat h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 4px;font-size:12px}.companion-cheat ul{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.companion-cheat-summary{margin:0 0 6px;font-size:13px;line-height:1.45}.companion-cheat-band{margin:0;font-size:13px}.companion-cheat-q{color:var(--muted)}.companion-approve{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.companion-approve form{flex:200px;gap:6px;display:flex}.companion-approve input{flex:1;min-width:0}.companion-command{flex-direction:column;gap:6px;margin:10px 0;display:flex}.companion-command h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.companion-said{margin:6px 0;font-size:13px}.dossier{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.dossier-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.dossier-list{flex-direction:column;gap:4px;margin:0;display:flex}.dossier-row{flex-direction:column;gap:0;min-width:0;display:flex}.dossier-row dt{color:var(--muted);font-size:11px}.dossier-row dd{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.dossier-value{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.35}.dossier-copy{border:1px solid var(--border-bright);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:13px}.dossier-copy:hover,.dossier-copy:focus-visible{background:var(--elevated)}.dossier-b7{flex-direction:column;gap:8px;display:flex}.dossier-field{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.dossier-field input{border:1px solid var(--border-bright);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--fg);font:inherit;min-width:0;padding:0 10px;font-size:14px}.dossier-b7-actions{flex-wrap:wrap;gap:8px;display:flex}.dossier-note{color:var(--muted);margin:0;font-size:13px}.beats{flex-direction:column;gap:10px;min-width:0;display:flex}.beats-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.beats-strip li{min-width:0}.beats-strip button{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:12px;line-height:1.2;display:flex}.beats-strip button.done{color:var(--fg)}.beats-strip button.on{border-color:var(--accent);color:var(--fg);background:var(--elevated)}.beats-n{font-size:13px;font-weight:700}.beats-line{border-left:3px solid var(--accent);background:var(--surface);color:var(--fg);margin:0;padding:10px 12px;font-size:15px;line-height:1.4}.beats-heard,.beats-deck,.beats-chips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.beats-heard li,.beats-deck li{align-items:center;gap:8px;min-width:0;display:flex}.beats-heard-t,.beats-deck-t{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.beats-sides{flex:none;gap:4px;display:flex}.beats button:not(.beats-strip button){border:1px solid var(--border-bright);border-radius:var(--radius-pill);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:13px}.beats .beats-sides button[aria-pressed=true]{border-color:var(--accent);background:var(--elevated);font-weight:600}.beats-chips{flex-flow:wrap}.beats-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.beats-dim{color:var(--muted)}.pres-switch{align-items:center;gap:8px;display:inline-flex;position:relative}.pres-switch-btn{width:auto;padding:0 10px;font-size:13px}.topbar .icon-btn.pres-switch-btn{border:1px solid var(--border);background:var(--surface);width:auto;height:34px;color:var(--fg);white-space:nowrap;border-radius:99px;margin-right:6px;padding:0 14px;font-size:13px;font-weight:600}.topbar .icon-btn.pres-switch-btn:hover,.topbar .icon-btn.pres-switch-btn:focus-visible{background:var(--elevated);border-color:#9ab8ea99}.topbar .icon-btn.pres-switch-btn[aria-expanded=true]{background:var(--elevated);border-color:#9ab8eacc}.pres-switch-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pres-switch-menu button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px}.pres-switch-menu button:hover,.pres-switch-menu button:focus-visible{background:#7cc4ff1f}.pres-switch-pill{letter-spacing:.06em;color:#9ab8ea;border:1px solid #9ab8ea66;border-radius:99px;padding:3px 10px;font-size:12px}.pres-switch-end,.pres-switch-ask button{color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;padding:4px 8px;font-size:12px}.pres-switch-ask{align-items:center;gap:6px;font-size:12px;display:inline-flex}.pres-switch-err{color:#f2a07b;font-size:12px}.topbar .icon-btn.errand-chip{border:1px solid var(--border);background:var(--surface);width:auto;height:34px;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:6px;max-width:220px;margin-right:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.errand-chip i,.errand-state.live i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.errand-screen{z-index:60;background:var(--bg);color:var(--fg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;inset:0}.errand-hdr{height:var(--header-h);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 12px;display:flex}.errand-hdr b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.errand-back{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.errand-state{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:12px;display:inline-flex}.errand-state.live{color:var(--fg)}.errand-main{max-width:var(--read-max);box-sizing:border-box;flex-direction:column;flex:1;gap:10px;width:100%;margin:0 auto;padding:12px 16px;display:flex;overflow-y:auto}.errand-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.errand-card-h{justify-content:space-between;align-items:baseline;display:flex}.errand-card-h small{color:var(--muted);font-variant-numeric:tabular-nums}.errand-meter{background:var(--rail);border-radius:99px;height:6px;overflow:hidden}.errand-meter i{background:var(--blue);height:100%;display:block}.errand-facts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.errand-line{font-size:14px;line-height:1.45}.errand-line .w{color:var(--faint);margin-bottom:1px;font-size:12px;display:block}.errand-foot{color:var(--faint);margin:0;font-size:12.5px}.errand-note{color:var(--warn);margin:0;font-size:13px}.errand-q{margin:0;font-weight:600}.errand-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.errand-field input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--fg);padding:8px 10px;font-size:15px}.errand-ask-btns{justify-content:flex-end;gap:8px;display:flex}.errand-ctrls{border-top:1px solid var(--border);justify-content:center;gap:8px;padding:10px 16px;display:flex}.errand-btn{border:1px solid var(--border-bright);max-width:200px;min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:99px;flex:1;font-size:14px;font-weight:600}.errand-ask-btns .errand-btn{flex:0 120px}.errand-btn.fill{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.errand-btn.red{background:var(--down);color:#fff;border-color:var(--down)}.errand-btn[aria-pressed=true]{border-color:var(--blue)}.errand-btn:disabled{opacity:.45;cursor:default}.fk{display:block}.fk-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fk-bar b{font-family:var(--font-heading);font-size:16px}.fk-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.fk-chip{border:1px solid var(--border-strong);color:var(--muted);font-size:13px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:13px}.fk-chip.on{color:var(--fg);border-color:var(--accent)}.fk-day{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px;font-size:12px}.fk-row{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fg) 3.5%, transparent);align-items:flex-start;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.fk-row.hl{outline:1px solid var(--accent)}.fk-row .t{color:var(--muted);min-width:64px;font-size:13px}.fk-row .w{flex:1;min-width:0}.fk-who{color:var(--faint);font-size:12px}.fk-busy{color:var(--faint);font-style:italic}.fk-card{border:1px solid var(--border-strong);border-radius:var(--radius);margin:10px 0;padding:12px}.fk-card.warn{border-color:var(--warn)}.fk-card h3{font-size:15px;font-family:var(--font-heading);margin:0 0 6px}.fk-card .opt.on{background:var(--ghost-accent-active);color:var(--ghost-on-ink);border-color:var(--accent)}.fk-btns{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fk-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--fg);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px}.fk-btn.primary{border-color:var(--accent);color:var(--accent)}.fk-btn:disabled{opacity:.5;cursor:default}.fk-state{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px}.fk-state.due{color:var(--down)}.fk-state.soon{color:var(--warn)}.fk-state.ok{color:var(--ok)}.fk-state.unknown{color:var(--muted)}.fk-empty{color:var(--muted);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);padding:28px 8px}.fk-note{color:var(--muted);margin:6px 0 0;font-size:13px}.fk-err{color:var(--down);margin:6px 0;font-size:13px}.fk-check{margin:4px 0;padding:0;list-style:none}.fk-check li{padding:2px 0}.fk-check button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fk-check .box{color:var(--muted);margin-right:6px}.fk-check li.done .box{color:var(--ok)}.fk-form{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fk-form input,.fk-form select{background:var(--bg);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;min-width:0;padding:6px 8px;font-size:13px}.fk-page{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:12px 16px 48px}.fk-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.fk-btns.fk-inline,.fk-form.fk-inline{margin-top:0}.cal-head-btns{align-items:center;gap:6px;display:flex}.fk-app{background:var(--bg);min-height:100vh;color:var(--fg)}.fk-door{text-align:center;max-width:360px;margin:0 auto;padding:18vh 16px 32px}.fk-door h1{font-family:var(--font-heading);margin:0 0 4px;font-size:18px}.fk-door .ui-pin{margin:16px auto 12px}.fk-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fk-top b{font-family:var(--font-heading);font-size:16px}.fk-frame{max-width:640px;padding:12px 16px calc(72px + env(safe-area-inset-bottom));margin:0 auto}.fk-tabs{padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-strong);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.fk-tab{font:inherit;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:12px}.fk-tab.on{color:var(--accent)}.fk-more{right:8px;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:180px;padding:6px;position:fixed}.fk-more .fk-item{width:100%;display:block}.fk-side{display:none}.fk-item{font:inherit;text-align:left;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;margin-bottom:2px;padding:7px 10px}.fk-item.on{color:var(--fg);background:color-mix(in srgb, var(--fg) 3.5%, transparent);outline:1px solid var(--accent)}@media (width>=760px){.fk-shell{grid-template-columns:200px 1fr;min-height:100vh;display:grid}.fk-side{border-right:1px solid var(--border-strong);flex-direction:column;padding:14px 10px;display:flex}.fk-side .fk-me{font-family:var(--font-heading);margin:0 10px 12px;font-size:16px}.fk-side .fk-item.fk-lock{margin-top:18px}.fk-tabs,.fk-more,.fk-top .fk-btn{display:none}.fk-frame{width:100%;margin:0 auto;padding-bottom:48px}}.fk-hello{font-family:var(--font-heading);margin:2px 0 10px;font-size:20px}.fk-today-side{display:none}@media (width>=1100px){.fk-today{grid-template-columns:minmax(0,1fr) 240px;gap:18px;display:grid}.fk-today-side{border-left:1px solid var(--border-strong);padding-left:12px;display:block}}.fk-orbbar{grid-template-columns:1fr auto 1fr;grid-auto-flow:row;align-items:center}.fk-orb{border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-18px;padding:0;display:grid}.fk-orb-ring{border:3px solid var(--accent);opacity:.85;border-radius:50%;width:30px;height:30px}.fk-orb.on .fk-orb-ring{background:color-mix(in srgb, var(--accent) 22%, transparent)}.fk-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fk-tile{text-align:left;font:inherit;color:var(--fg);cursor:pointer;flex-direction:column;gap:4px;min-height:88px;display:flex}.fk-tile b{font-family:var(--font-heading);font-size:15px}.fc-voice{color:var(--accent)}.fk-kid-head{align-items:center;gap:12px;padding:14px 16px 8px;display:flex}.fk-kid-head b{font-family:var(--font-heading);font-size:22px}.fk-orb-head{width:48px;height:48px;margin:0}.fk-seg{border:1px solid var(--border-strong);border-radius:var(--radius);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0 16px;padding:4px;display:grid}.fk-seg button{color:var(--muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;min-height:48px;padding:10px}.fk-seg button.on{background:var(--surface-2);color:var(--fg)}.fk-odin .fk-frame{padding-bottom:24px}.fk-pic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fk-pic{flex-direction:column;gap:2px;padding:0;display:flex;overflow:hidden}.fk-pic img,.fk-pic-blank{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;display:block}.fk-pic b,.fk-pic .fk-note{padding:0 12px}.fk-pic .fk-note{padding-bottom:12px}.fc-orb{flex:none;margin-top:0}.fk-grow{flex:1;min-width:0}.fk-accent{color:var(--accent)}.fk-top .fk-back{padding:4px 10px;font-size:20px;line-height:1}.fk-kat-card{padding:4px 0}.fk-kat-card>.fk-empty,.fk-kat-card>.fk-note{margin:8px 12px}.fk-ttl{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 4px;font-weight:700;display:flex}.fk-ttl span{color:var(--accent);font-size:12px;font-weight:600}.fk-item-row{border-top:1px solid var(--border-strong);align-items:center;gap:12px;padding:10px 12px;display:flex}.fk-ttl+.fk-item-row,.fk-kat-card>.fk-item-row:first-child{border-top:0}.fk-item-row .t{font-weight:600}button.fk-item-row{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0}.fk-tap{border:1px solid var(--border-strong)}.fk-chev{color:var(--accent);font-size:18px}.fk-star{color:var(--warn);white-space:nowrap;font-size:12px}.fk-box{border:2px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;width:28px;height:28px;padding:0}.fk-box.done{background:var(--ok);border-color:var(--ok)}.fk-box.wait{border-color:var(--warn)}.fk-box:disabled{cursor:default}.fk-jar{border-radius:var(--radius-sm);background:var(--surface-2);height:10px;margin:4px 12px 12px;overflow:hidden}.fk-jar i{background:var(--warn);height:100%;display:block}.fk-stuff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fk-stuff-grid .fk-tile{min-height:78px;margin:0}.fk-new-thread{flex-direction:column;gap:8px;display:flex}.fk-thread .fc-chat{margin-top:8px}.fk-kat .fk-frame{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.fk-kat-dock{padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:var(--bg);align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.fk-compose{text-align:left;color:var(--muted);cursor:pointer;font:inherit;flex:1}@media (width>=760px){.fk-kat-dock{display:none}.fk-kat-front{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.fk-kat-front .fk-card{margin:10px 0}}.fk-saved{border-top:1px solid var(--border-strong);padding:8px 0}.fk-saved:first-of-type{border-top:0}.fk-pic .fk-pic-del{align-self:flex-start;margin:0 12px 12px}[data-card=photos] .fk-pic-grid{margin:8px 0}.fk-add-photo,.fk-add-file{cursor:pointer;margin-top:8px;display:inline-block}.fk-focus .fk-side,.fk-focus .fk-tabs,.fk-focus .fk-seg,.fk-focus .fk-back,.fk-focus .fk-lock-top{display:none}.fk-focus.fk-shell{display:block}.fk-focus .fk-frame{max-width:none;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.fk-pic-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}@media (width>=760px){.fk-top .fk-focus-pill{display:inline-block}}.fk-niko .fk-frame{padding-bottom:24px}.nk-seg{margin-top:14px}.nk-seg button{justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:18px;display:flex}.nk-seg button svg{color:var(--accent)}.nk-talk{flex-direction:column;min-height:calc(100vh - 120px);display:flex}.nk-log{flex-direction:column;flex:1;gap:14px;padding:14px 0;display:flex}.nk-me{background:var(--surface-2);border-radius:var(--radius);align-self:flex-end;max-width:80%;padding:12px 16px;font-size:20px}.nk-reply{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:92%;padding:14px}.nk-reply p{margin:0 0 12px;font-size:21px}.nk-play{border:1px solid var(--border-strong);min-height:58px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:18px;display:inline-flex}.nk-dock{padding:12px 0 calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.nk-side{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex}.nk-side:disabled{opacity:.45;cursor:default}.nk-round{border:1px solid var(--border-strong);width:58px;height:58px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.nk-orb-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.nk-orb{border:3px solid var(--accent);background:var(--surface-2);cursor:pointer;width:104px;height:104px;box-shadow:0 0 28px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.nk-orb.on{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2))}.nk-dot{background:var(--fg);border-radius:50%;width:12px;height:12px}.nk-hand{color:var(--fg);animation:1.6s ease-in-out infinite nk-tap;position:absolute;bottom:-6px;right:8px}@keyframes nk-tap{0%,to{transform:translate(0)}50%{transform:translate(-4px,-6px)}}@media (prefers-reduced-motion:reduce){.nk-hand{animation:none}}.nk-caption{font-family:var(--font-heading);text-align:center;font-size:18px}.nk-pics .fk-pic{position:relative}.nk-pics .fk-pic b{padding-right:74px;font-size:20px}.nk-pics .nk-read{position:absolute;bottom:14px;right:12px}.fk-ord{border-top:1px solid var(--border-strong);padding:10px 12px}.fk-ord:first-of-type{border-top:0}.fk-ord .fk-chips{margin-top:8px}.fk-sq-ph{border-radius:var(--radius-sm);background:var(--surface-2);object-fit:cover;flex:none;width:46px;height:46px}.fk-sq-open{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0}.fk-tag{color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.fk-tag-out{color:var(--warn);border-color:var(--warn)}.fk-step{align-items:center;gap:8px;display:flex}.fk-btnq{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;font-weight:700}.fk-btnq:disabled{opacity:.4;cursor:default}.fk-add-squishy{margin:10px 12px 12px}.fk-sheet-wrap{background:color-mix(in srgb, var(--bg) 60%, transparent);z-index:800;align-items:flex-end;display:flex;position:fixed;inset:0}.fk-sheet{background:var(--surface);border-top:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:640px;padding:14px 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin:0 auto;display:flex}.fk-field{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.fk-field input{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg);font:inherit;padding:10px}.fk-photo-box{border:2px dashed var(--border-strong);border-radius:var(--radius);height:110px;color:var(--muted);cursor:pointer;place-items:center;margin-bottom:10px;display:grid}.fk-kat-spot{color:var(--muted);border-style:dashed;font-size:13px}.vw-shell{z-index:900;background:var(--bg);color:var(--fg);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0}.vw-top{border-bottom:1px solid var(--border-strong);align-items:center;gap:12px;padding:10px 14px;display:flex}.vw-title{flex-direction:column;min-width:0;display:flex}.vw-title b{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.vw-line{color:var(--muted);font-size:12px}.vw-stage{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.vw-stage.zoom{touch-action:none;cursor:grab}.vw-stage:not(.zoom){place-items:stretch stretch;overflow:auto}.vw-content{transform-origin:50%;max-width:100%;max-height:100%}.vw-content img,.vw-content svg{max-width:100%;max-height:80vh;display:block}.vw-hint{text-align:center;color:var(--muted);margin:6px 0;font-size:12px}.vw-actions{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 14px 14px;display:flex}.vw-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg);font:inherit;cursor:pointer;background:0 0;min-height:40px;padding:8px 12px;font-size:13px}.vw-btn:disabled{opacity:.5;cursor:default}.vw-export{position:relative}.vw-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:140px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (width>=760px){.vw-menu{flex-direction:row;min-width:0}}.lt{flex-direction:column;gap:14px;display:flex}.lt-head{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.lt-head h2{font-size:calc(18px * var(--type-scale));color:var(--fg);text-wrap:balance;margin:0;font-weight:600}.lt-plan-toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.lt-eyebrow{font-size:calc(11px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.lt-bar{border-radius:var(--radius-pill);background:var(--border);height:6px;display:block;overflow:hidden}.lt-bar>i{background:var(--ok);border-radius:inherit;height:100%;display:block}.lt-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:14px;display:grid}.lt-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.lt-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:14px}.lt-bh{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lt-bh h3,.lt-bh h4{font-size:calc(13px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--fg);margin:0}.lt-bh h4{font-size:calc(12px * var(--type-scale));color:var(--muted)}.lt-block.collapsed .lt-bh,.lt-sub.collapsed .lt-bh{margin-bottom:0}.lt-sub{margin-top:12px}.lt-count{color:var(--muted);font-size:calc(12px * var(--type-scale));font-variant-numeric:tabular-nums}.lt-alldone{color:var(--ok)}.lt-li-check-rows{font-size:calc(13px * var(--type-scale));color:var(--fg);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lt-li-check-rows li.complete{color:var(--muted)}.lt-rule{font-size:calc(12px * var(--type-scale));color:var(--muted);margin:-2px 0 8px}.lt-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.lt-bh+.lt-row,.lt-rule+.lt-row{border-top:0}.lt-who{flex:1;min-width:0}.lt-name{color:var(--fg);overflow-wrap:anywhere;font-weight:600}.lt-why{color:var(--muted);font-size:calc(13px * var(--type-scale));overflow-wrap:anywhere}.lt-text{font-size:calc(13px * var(--type-scale));color:var(--fg);background:var(--elevated);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin-top:6px;padding:8px 10px}.lt-from{font-size:calc(11px * var(--type-scale));color:var(--warn);margin-left:8px;font-weight:400;display:inline-block}.lt-tag{border:1px solid var(--border-bright);border-radius:var(--radius-pill);font-size:calc(10px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);vertical-align:1px;margin-left:6px;padding:1px 7px;display:inline-block}.lt-tag.need{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.lt-btn{border-radius:var(--radius-pill);border:1px solid var(--blue);min-height:44px;color:var(--blue);font:inherit;font-size:calc(13px * var(--type-scale));cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:0 12px}.lt-btn.gold{border-color:var(--warn);color:var(--warn)}.lt-two{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lt-btn:disabled{border-color:var(--border);color:var(--faint);cursor:default}.lt-btn:focus-visible,.lt-cb:focus-visible,.lt-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lt-cbw{flex:none;align-items:center;gap:6px;min-width:24px;padding-top:1px;display:inline-flex}.lt-cb{border:1.5px solid var(--blue);cursor:pointer;background:0 0;border-radius:6px;width:24px;height:24px;padding:0;position:relative}.lt-cb:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lt-cb.armed{background:linear-gradient(to top, var(--ok) 50%, transparent 50%);border-color:var(--ok)}.lt-cb:disabled{border-color:var(--border-bright);opacity:.55;cursor:default}.lt-arm{font-size:calc(11px * var(--type-scale));color:var(--ok);white-space:nowrap}.lt-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--elevated);border:1px solid var(--border-bright);max-width:calc(100% - 32px);font-size:calc(13px * var(--type-scale));color:var(--fg);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%)}.lt-toast button{color:var(--warn);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lt-summary{text-align:left;background:var(--elevated);border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;margin:0 0 10px;padding:10px 12px;display:flex}.lt-summary-t{font-weight:600}.lt-body{margin-top:14px}.lt-err{font-size:calc(13px * var(--type-scale));color:var(--down);margin:12px 0 0}.lt-empty{text-align:center;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--faint);line-height:1.5;font-size:calc(14px * var(--type-scale));margin:14px 0 0;padding:16px;font-style:italic;font-weight:400}.dsh,.dsh-pop-scrim{--dsh-accent:#ecedef;--dsh-accent-hover:#d6d8dc;--dsh-graph:#6fb6f2;--dsh-ease:cubic-bezier(.2, .8, .2, 1);--dsh-hover:.18s;--dsh-bar:#4e6189;--dsh-row:#ffffff09;--dsh-row-on:#ffffff0f}.dsh{text-align:left;width:100%;max-width:1400px;margin:0 auto;padding:0 26px 34px}.dsh--phone{padding:0 14px 26px}.dsh .dsh-i{flex:none;width:16px;height:16px}.dsh-lastknown{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.3}.dsh-unreachable{color:#fff;background:var(--color-warning,#b4730f);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:13px;line-height:1.35}.dsh-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.dsh-kpi{background:var(--surface);text-align:left;width:100%;min-width:0;color:inherit;font:inherit;transition:transform .25s var(--dsh-ease), box-shadow .25s var(--dsh-ease);border:0;border-radius:14px;flex-direction:column;padding:18px 20px 16px;display:flex}.dsh-kpi--tap{cursor:pointer}.dsh-kpi--warn{box-shadow:inset 2px 0 0 var(--warn)}.dsh-kpi--warn .dsh-kw{color:var(--warn)}.dsh-kl{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);transition:color .25s var(--dsh-ease);align-items:center;gap:9px;font-size:11px;display:flex}.dsh-kl span{overflow-wrap:anywhere;min-width:0}.dsh-kv{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;min-height:38px;margin-top:10px;display:flex}.dsh-n{font-variant-numeric:tabular-nums;letter-spacing:-.01em;transform-origin:0 100%;transition:transform .25s var(--dsh-ease);font-size:34px;font-weight:500;line-height:1.05;display:inline-block}.dsh-n--sm{font-size:24px}.dsh-sec{color:var(--dsh-accent);font-size:14px}.dsh-kw{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.35}.dsh-chips{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:4px 5px;min-width:0;display:flex}.dsh-chip{border-radius:var(--radius-pill);background:var(--rail);border:1px solid var(--border);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.dsh-chip-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.dsh-chip--working{color:var(--fg);border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.dsh-chip--working .dsh-chip-dot{background:var(--ok);animation:3s ease-in-out infinite dsh-breathe}.dsh-chip--waiting{color:var(--fg);border-color:color-mix(in srgb, var(--warn) 55%, var(--border))}.dsh-chip--waiting .dsh-chip-dot{background:var(--warn)}.dsh-chip--idle .dsh-chip-dot{background:var(--faint)}@media (prefers-reduced-motion:reduce){.dsh-chip--working .dsh-chip-dot{animation:none}}.dsh-dots{align-self:center;gap:6px;display:inline-flex}.dsh-dots .dsh-dot{opacity:.35;border-radius:2px;width:9px;height:9px}.dsh-dots .dsh-dot--live{opacity:1}.dsh-tk2{gap:clamp(10px,4vw,26px);min-width:0;margin-top:9px;display:flex}.dsh-tk2>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.dsh-tl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.dsh-band-i{color:var(--muted);margin-top:9px;font-size:12.5px;display:block}.dsh-band-i--spike{color:var(--dsh-accent)}.dsh-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.dsh--phone .dsh-grid{grid-template-columns:1fr;gap:12px}.dsh-card{background:var(--surface);min-width:0;transition:transform .25s var(--dsh-ease), box-shadow .25s var(--dsh-ease);border-radius:14px}.dsh-card--wide{grid-column:1/-1}.dsh-face{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.dsh-face-ic{color:var(--faint);transition:color .25s var(--dsh-ease);display:flex}.dsh-face-ic .dsh-i{width:18px;height:18px}.dsh-face-title{white-space:nowrap;font-size:15px}.dsh-face-mid{align-items:center;min-width:0;display:flex}.dsh-face-summary{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color .25s var(--dsh-ease);font-size:13px;overflow:hidden}.dsh-open .dsh-face-summary{white-space:normal;text-overflow:clip;overflow:visible}.dsh-hd{align-items:center;min-width:0;display:flex}.dsh-hd .dsh-face{min-width:0}.dsh-listen{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;transition:color .25s var(--dsh-ease), border-color .25s var(--dsh-ease);background:0 0;border-radius:999px;flex:none;margin-right:14px;padding:5px 12px;font-size:12px}.dsh-listen--on{color:var(--dsh-accent);border-color:var(--dsh-accent)}.dsh-rs{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dsh-r{background:var(--dsh-row);transition:background .2s var(--dsh-ease);border-radius:10px}.dsh-r--open,.dsh-r-face:active{background:var(--dsh-row-on)}.dsh-r-face{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 12px;display:grid}.dsh-r-t{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:13.5px;line-height:1.35;overflow:hidden}.dsh-r--open .dsh-r-t{white-space:normal;text-overflow:clip;overflow:visible}.dsh-r-t2{color:var(--dsh-accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;grid-column:1;margin-right:10px;font-size:12px}.dsh-r-face>.dsh-dot{grid-column:1;margin-right:10px}.dsh-r-ref{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:0 14px 8px;font-size:11px;display:block}.dsh-r-m{color:var(--faint);white-space:nowrap;flex:none;grid-column:3;margin-left:10px;font-size:11.5px}.dsh-r-b{flex-direction:column;gap:8px;padding:0 12px 11px;display:flex}.dsh-r-sub{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.dsh-lane-said{border-left:2px solid var(--border);color:var(--faint);margin:6px 0 0;padding-left:9px;font-size:12px;line-height:1.5}.dsh-badge{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;min-width:30px;height:26px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12.5px;display:inline-flex}.dsh-badge--acc{border-color:color-mix(in srgb, var(--dsh-accent) 60%, transparent);color:var(--dsh-accent)}.dsh-badge--dot{border-color:#0000;width:26px;min-width:0;padding:0}.dsh-badge--dot i{background:var(--ok);border-radius:50%;width:10px;height:10px}.dsh-badge--warn i{background:var(--warn)}.dsh-badge--unknown i{box-shadow:inset 0 0 0 2px var(--muted);background:0 0}.dsh-pop-scrim{z-index:1350;animation:dsh-pop-fade .16s var(--dsh-ease);background:#00000075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dsh-pop-scrim--phone{place-items:end stretch;padding:0}.dsh-pop{background:var(--surface);width:min(720px,100%);max-height:min(86vh,900px);animation:dsh-pop-in .18s var(--dsh-ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000057}.dsh-pop--phone{width:100%;max-height:calc(88dvh - env(safe-area-inset-top,0px));height:calc(88dvh - env(safe-area-inset-top,0px));animation:dsh-sheet-up .2s var(--dsh-ease);border-radius:18px 18px 0 0;transition:transform .12s linear}.dsh-pop-grab{background:var(--border-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0}.dsh-pop-hd{flex:none;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.dsh-pop-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dsh-pop-title{font-size:calc(17px * var(--type-scale));letter-spacing:-.01em;color:var(--text);font-weight:640}.dsh-pop-sum{font-size:calc(13px * var(--type-scale));color:var(--muted);line-height:1.35}.dsh-pop-act{flex:none;align-items:center;gap:8px;display:flex}.dsh-pop-hd .ui-x{flex:none}.dsh-pop-body{padding:2px 18px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}@keyframes dsh-pop-fade{0%{opacity:0}}@keyframes dsh-pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes dsh-sheet-up{0%{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dsh-pop-scrim,.dsh-pop,.dsh-pop--phone{animation:none}}.dsh-ny,.dsh-rows,.dsh-list,.dsh-svcs,.dsh-kvrs{margin:0;padding:0;list-style:none}.dsh-svcs{flex-direction:column;gap:4px;padding:4px 0 2px;display:flex}.dsh-svc{color:var(--text);grid-template-columns:10px auto minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;font-size:13.5px;display:grid}.dsh-svc-dot{background:var(--ok);border-radius:50%;width:10px;height:10px;transform:translateY(1px)}.dsh-svc-dot--warn{background:var(--warn)}.dsh-svc-dot--unknown{box-shadow:inset 0 0 0 2px var(--muted);background:0 0}.dsh-svc-s{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.dsh-svc--bad .dsh-svc-n{font-weight:560}.dsh-more{font:inherit;color:var(--dsh-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:8px 0 2px;font-size:12.5px}.dsh-more:hover{color:var(--dsh-accent-hover)}.dsh-ny{flex-direction:column;gap:2px;display:flex}.dsh-ni{transition:background var(--dsh-hover) var(--dsh-ease);border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -10px;padding:9px 10px;display:grid}.dsh--phone .dsh-ni{grid-template-columns:8px minmax(0,1fr);grid-template-areas:"dot text""dot acts";row-gap:8px}.dsh--phone .dsh-ni .dsh-dot{grid-area:dot}.dsh--phone .dsh-ni .dsh-nt{grid-area:text}.dsh--phone .dsh-ni .dsh-acts{grid-area:acts}.dsh-nt{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;line-height:1.35;overflow:hidden}.dsh-acts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.dsh-reply{align-items:flex-end;gap:8px;margin:8px 0;display:flex}.dsh-reply-t{resize:vertical;border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:auto;padding:8px 10px;font-size:13.5px;line-height:1.35}.dsh-reply-t:focus-visible{outline:2px solid var(--dsh-accent);outline-offset:1px}.dsh-b:disabled{opacity:.5;cursor:default;transform:none}.dsh-b{border:1px solid var(--border-strong);height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:transform var(--dsh-hover) var(--dsh-ease), background var(--dsh-hover) var(--dsh-ease), border-color var(--dsh-hover) var(--dsh-ease), color var(--dsh-hover) var(--dsh-ease);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.dsh-b:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.dsh-b--pri{border-color:color-mix(in srgb, var(--dsh-accent) 60%, transparent);color:var(--dsh-accent)}.dsh-b--pri:hover{border-color:var(--dsh-accent);color:var(--dsh-accent-hover)}.dsh-row{transition:background var(--dsh-hover) var(--dsh-ease);border-radius:10px;grid-template-columns:8px minmax(0,1.05fr) minmax(70px,1.5fr) auto;align-items:center;gap:14px;margin:0 -10px;padding:8px 10px;display:grid}.ab-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ab-pair{flex-direction:column;gap:8px;display:flex}.ab-prompt{white-space:normal;overflow-wrap:anywhere;margin:0;font-weight:600}.ab-sides{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ab-side{border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px}.ab-side.ab-chosen{border-color:var(--accent)}.ab-tag{font-size:calc(11px * var(--type-scale));color:var(--faint);margin-bottom:4px;display:block}.ab-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ab-side audio{width:100%;max-width:100%}.ab-acts{flex-wrap:wrap;gap:8px;display:flex}.dsh-row.ta-idea,.dsh-row.ta-item{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ta-idea .dsh-nm{flex:16rem}.ta-idea .dsh-nm b,.ta-idea .dsh-nm small,.ta-item .dsh-nm b,.ta-item .dsh-nm small{white-space:normal}.ta-idea .dsh-note{flex-basis:100%;margin:0}.ta-acts{flex-wrap:wrap;gap:8px;display:flex}.ta-check-row{cursor:pointer;align-items:flex-start;gap:10px;width:100%;display:flex}.ta-check-row input{margin-top:3px}.ta-check+.ta-acts{margin-top:12px}.dsh-row--tap{padding:0;display:block}.dsh-row-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.dsh-dot{background:var(--faint);border-radius:2px;flex:none;width:8px;height:8px}.dsh-nm{min-width:0}.dsh-nm b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:400;display:block;overflow:hidden}.dsh-nm small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;transition:color .25s var(--dsh-ease);margin-top:1px;font-size:12px;display:block;overflow:hidden}.dsh-bar{background:var(--elevated);border-radius:999px;height:12px;position:relative;overflow:hidden}.dsh-bar-i{border-radius:inherit;background:var(--dsh-bar);transition:width .8s var(--dsh-ease), background .25s var(--dsh-ease);position:absolute;top:0;bottom:0;left:0}.dsh-bar-i--part{background:color-mix(in srgb, var(--elevated) 70%, var(--faint))}.dsh-bar-i--done{z-index:1}.dsh-bar-i--his{background:var(--dsh-graph)}.dsh-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:54px;font-size:13.5px}.dsh-num--faint{color:var(--faint);transition:color .25s var(--dsh-ease)}.dsh-note{color:var(--faint);margin-top:12px;font-size:12.5px}.dsh-empty{color:var(--faint);padding:12px 0 4px;font-size:14px}.dsh-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dsh-sec-h{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:16px 0 6px;font-size:11px}.dsh-prose{max-width:68ch;margin:6px 0 0;font-size:14.5px;line-height:1.55}.dsh-learn{border-top:1px solid var(--line,#ffffff17);margin-top:18px;padding-top:14px}.dsh-learn-h{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px}.dsh-learn-l{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.dsh-list{flex-direction:column;gap:6px;display:flex}.dsh-li{white-space:nowrap;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.dsh-li .dsh-t{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.dsh-li .dsh-x{text-overflow:ellipsis;overflow:hidden}.dsh-kvr{white-space:nowrap;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.dsh-kvr .dsh-v{color:var(--faint);text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.dsh-kvr:has(.dsh-does){white-space:normal;text-overflow:clip;overflow:visible}.dsh-kvr:has(.dsh-does) .dsh-v{white-space:normal;text-overflow:clip;overflow:visible}.dsh-does{color:var(--faint);opacity:.8;font-size:12px;line-height:1.4;display:block}.dsh-files{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dsh-file{flex-direction:column;gap:2px;min-width:0;display:flex}.dsh-file code{font-family:var(--mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:12.5px}.dsh-file small{color:var(--warn);font-size:11.5px;line-height:1.4}.dsh-file--held code{color:var(--warn)}.dsh-note--ok{color:var(--ok)}.dsh-note--lead{color:var(--text);margin-bottom:8px;font-weight:600}.dsh-note--warn{color:var(--warn)}.dsh-note--armed{color:var(--dsh-accent);font-weight:600}.dsh-note--yeses{color:var(--faint);letter-spacing:.01em;font-size:.78rem;font-weight:600}.dsh-note--desk{color:var(--muted);letter-spacing:.01em;margin-top:10px;font-size:.78rem;font-weight:600}.dsh-b--lit{border-color:color-mix(in srgb, var(--dsh-accent) 55%, transparent);color:var(--dsh-accent);font-weight:600}.dsh-b--lit:hover{border-color:var(--dsh-accent);color:var(--dsh-accent-hover)}.dsh-b--armed{border-color:var(--dsh-accent);background:color-mix(in srgb, var(--dsh-accent) 14%, transparent);color:var(--dsh-accent)}.dsh-note--working{color:var(--dsh-accent);font-weight:600}.dsh-note--done{color:var(--ok);font-weight:600}.dsh-note--failed{color:var(--warn);font-weight:600}.dsh-note--plain{color:var(--muted);font-weight:600}.dsh-rec{background:var(--dsh-row);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;font-size:13.5px;display:flex}.dsh-rec>i{background:var(--warn);border-radius:50%;flex:none;width:9px;height:9px}.dsh-rec>span{flex:auto;min-width:0}.dsh-chart-top{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.dsh-cap{color:var(--faint);text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.dsh-seg,.dsh-seg .ui-tab{flex:none}.dsh-chart{justify-content:space-around;align-items:flex-end;height:180px;margin:16px 0 26px;display:flex}.dsh-col{min-width:0;height:100%;transition:background var(--dsh-hover) var(--dsh-ease);border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.dsh-pair{align-items:flex-end;gap:2px;width:min(62%,54px);height:100%;display:flex}.dsh-stack{background:var(--dsh-bar);height:0;transition:height .8s var(--dsh-ease), background .25s var(--dsh-ease);border-radius:3px 3px 0 0;flex:1}.dsh-stack--lo{background:color-mix(in srgb, var(--faint) 55%, transparent)}.dsh-lbl{text-align:center;color:var(--faint);padding-top:7px;font-size:11.5px;position:absolute;top:100%;left:0;right:0}.dsh-ms{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 22px;padding:0;list-style:none;display:grid;position:relative}.dsh-ms-rail{background:var(--elevated);border-radius:999px;height:3px;position:absolute;top:22px;left:10%;right:10%}.dsh-ms-fill{width:var(--p,0%);background:var(--dsh-bar);border-radius:inherit;transition:width 1.1s var(--dsh-ease);position:absolute;top:0;bottom:0;left:0}.dsh-ms-marker{top:50%;left:var(--p,0%);background:var(--dsh-graph);width:14px;height:14px;transition:left 1.1s var(--dsh-ease);z-index:3;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.dsh-ms-n{z-index:1;grid-template-rows:18px 12px 18px;place-items:center;min-width:0;display:grid;position:relative}.dsh-ms-n i{background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;grid-row:2;width:10px;height:10px}.dsh-ms-n--done i{background:var(--dsh-bar);border-color:var(--dsh-bar)}.dsh-ms-n--next i{border-color:var(--dsh-accent)}.dsh-ms-n span{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:180%;font-size:12px;overflow:hidden}.dsh-ms-n--ahead span{color:var(--faint)}.dsh-card:not(.dsh-open):active,.dsh-kpi:active{box-shadow:0 16px 40px #0308124d, inset 0 0 0 1px color-mix(in srgb, var(--dsh-accent) 38%, transparent);transition-duration:var(--dsh-hover);transform:translateY(-2px)}.dsh-kpi:active .dsh-n{transform:scale(1.03)}.dsh-kpi:active .dsh-kl{color:var(--muted)}.dsh-row:active,.dsh-ni:active,.dsh-kvr:active,.dsh-row-btn:active{background:var(--surface-2)}.dsh-row:active .dsh-bar-i,.dsh-col:active .dsh-stack{background:var(--dsh-accent)}@media (hover:hover) and (pointer:fine){.dsh-card:not(.dsh-open):hover,.dsh-kpi:hover{box-shadow:0 16px 40px #0308124d, inset 0 0 0 1px color-mix(in srgb, var(--dsh-accent) 38%, transparent);transition-duration:var(--dsh-hover);transform:translateY(-2px)}.dsh-card:hover .dsh-face-summary,.dsh-card:hover .dsh-face-ic,.dsh-kpi:hover .dsh-kl{color:var(--muted)}.dsh-kpi:hover .dsh-kl .dsh-i{color:var(--dsh-accent)}.dsh-kpi:hover .dsh-n{transform:scale(1.03)}.dsh-row:hover,.dsh-ni:hover,.dsh-kvr:hover,.dsh-row-btn:hover{background:var(--surface-2)}.dsh-row:hover .dsh-nm small,.dsh-row:hover .dsh-num--faint,.dsh-row-btn:hover .dsh-nm small,.dsh-row-btn:hover .dsh-num--faint{color:var(--muted)}.dsh-row:hover .dsh-bar-i{background:var(--dsh-accent)}.dsh-col:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.dsh-col:hover .dsh-stack{background:var(--dsh-accent)}.dsh-col:hover .dsh-lbl{color:var(--text)}}@keyframes dsh-breathe{0%,to{opacity:1}50%{opacity:.35}}.dsh-dot--live{animation:3s ease-in-out infinite dsh-breathe}.lnl-rs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lnl-r{border-bottom:1px solid var(--border);padding:2px 0 8px}.lnl-r:last-child{border-bottom:0}.lnl-r-face{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:9px 2px 2px;display:flex}.lnl-dot{opacity:.35;border-radius:2px;flex:none;width:9px;height:9px}.lnl-dot--live{opacity:1;animation:3s ease-in-out infinite dsh-breathe}.lnl-r-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14.5px;line-height:1.35;overflow:hidden}.lnl-r-clock{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:13px}.lnl-r-step{color:var(--faint);justify-content:space-between;gap:8px;min-width:0;margin:1px 0 0 18px;font-size:12.5px;display:flex}.lnl-r-step>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lnl-r-stepclock{font-variant-numeric:tabular-nums;flex:none}.lnl-r-why{color:var(--warn,var(--muted));margin:2px 0 0 18px;font-size:12.5px;line-height:1.45}.lnl-r-b{margin:6px 0 0 18px}.lnl-said{border-left:2px solid var(--border);color:var(--faint);margin:0 0 8px;padding-left:9px;font-size:12px;line-height:1.5}.lnl-acts{gap:8px;display:inline-flex}.lnl-b{border:1px solid var(--border-strong);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 12px;font-size:12.5px}.lnl-note{color:var(--faint);margin:10px 0 0;font-size:12px}.lnl-log summary{cursor:pointer}.lnl-log-l{max-height:40vh;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.lnl-log-r{white-space:pre-line;color:var(--muted,var(--faint));overflow-wrap:anywhere;gap:8px;padding:4px 0;font-size:12.5px;line-height:1.35;display:flex}.lnl-log-t{color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.lnl-hs-h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:14px 0 0;font-size:11.5px}.lnl-hs{margin-top:2px}.lnl-lands{margin:2px 0 0;padding:0;list-style:none}.lnl-land{color:var(--muted,var(--faint));overflow-wrap:anywhere;padding:3px 0;font-size:12.5px;line-height:1.35}.lnl-iss{margin:2px 0 0;padding:0;list-style:none}.lnl-iss-r{color:var(--text,var(--muted,var(--faint)));overflow-wrap:anywhere;padding:3px 0;font-size:12.5px;line-height:1.35}.lnl-iss-m{color:var(--faint);margin:2px 0 0;font-size:12px}.lnl-r-face--hand{cursor:default}.lnl-dot--hand{background:var(--faint);border-radius:50%}@media (width<=1100px){.dsh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dsh-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dsh-grid{grid-template-columns:1fr;gap:12px}.dsh-n{font-size:28px}.dsh-ms{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dsh *,.dsh :before,.dsh :after,.dsh-pop-scrim *,.dsh-pop-scrim :before,.dsh-pop-scrim :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.dsh-dot--live,.lnl-dot--live{opacity:1}}.dsh-r--card{background:var(--surface);border:1px solid var(--border);border-radius:14px;position:relative}.dsh-r--card.dsh-r--open{background:var(--surface);border-color:var(--border-bright,var(--border-strong))}.dsh-r--card>.dsh-r-face{border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px;display:flex}.dsh-card-top{align-items:center;gap:8px;min-width:0;display:flex}.dsh-card-top>.dsh-dot{flex:none;margin-right:0}.dsh-chip{letter-spacing:.02em;color:var(--text);border:1px solid var(--border-bright,var(--border-strong));border-radius:999px;flex:none;padding:0 8px;font-size:11px;font-weight:600;line-height:1.5}.dsh-card-from{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dsh-r--card .dsh-r-m{margin-left:auto;font-size:12px}.dsh-r--card .dsh-r-t{font-size:14.5px;font-weight:600}.dsh-r--card>.dsh-r-b{padding:0 14px 12px}.dsh-readback{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.dsh-readback-k{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.dsh-r--card.needs-red{border:1px solid var(--border);border-radius:14px}.dsh-r--card.needs-red:before{content:"";background:var(--danger);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.dsh-link{position:relative}.dsh-link:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dsh-row-btn{min-height:44px}.dsh-ticked{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.dsh-ticked-list{color:var(--muted);flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.dsh-ticked-ref{font-variant-numeric:tabular-nums;color:var(--fg)}.dsh-ticked-chip{border:1px solid var(--color-warning,var(--border-bright));color:var(--fg);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.dsh-problems{flex-direction:column;gap:8px;margin-top:6px;display:flex}.dsh-problems>.dsh-b{align-self:flex-start}.dsh-problems-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dsh-problems-list li{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;display:flex}.fk-focus-pill{border:1px solid var(--border-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:32px;padding:4px 12px;font-size:12px}.fk-focus-pill.on{color:var(--accent);border-color:var(--accent)}.fc-chat{flex-direction:column;gap:10px;min-height:60vh;display:flex}.fc-head{align-items:center;gap:12px;padding:4px 2px;display:flex}.fc-head b{font-family:var(--font-heading);font-size:22px}.fc-mark{border:2px solid var(--accent);width:40px;height:40px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;flex:none;position:relative}.fc-mark:after{content:"";background:var(--fg);border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0}.fc-log{flex-direction:column;flex:1;gap:12px;padding:4px 0;display:flex;overflow-y:auto}.fc-bubble{border:1px solid var(--border);border-radius:18px;max-width:86%;padding:12px 16px}.fc-bubble p{white-space:pre-wrap;margin:0;line-height:1.5}.fc-bubble.me{background:var(--surface-2,var(--surface));align-self:flex-end}.fc-bubble.ai{background:var(--surface);align-self:flex-start}.fc-row{align-items:center;gap:4px;margin-top:8px;display:flex}.fc-time{color:var(--muted);margin-left:auto;font-size:12px}.fc-icon{min-width:48px;min-height:48px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.fc-icon.on{color:var(--accent)}.fc-why{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.fc-ask{width:100%;color:var(--muted);margin:0;font-size:14px}.fc-chip{border:1px solid var(--border-strong);min-height:48px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.fc-dock{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex}.fc-box{min-height:48px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:16px}.fc-send{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fc-send.stop{background:var(--fg);color:var(--bg)}.fc-send:disabled{opacity:.45;cursor:default}@font-face{font-family:Inter Variable;src:url(/m/assets/inter-latin-var-C2S99t-D.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;src:url(/m/assets/inter-latin-ext-var-CFHvXkgd.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;src:url(/m/assets/space-grotesk-var-BhU9QXUp.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Manrope Variable;src:url(/m/assets/manrope-var-DHIcAJRg.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Nunito Variable;src:url(/m/assets/nunito-var-BzFMHfZw.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/m/assets/geist-mono-var-B_7UjwxQ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--type-scale:1.1;--kb-inset:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06080d;--surface:#0b1220;--rail:#05070b;--border:#18223a;--border-strong:#1e2a44;--border-bright:#2a3856;--surface-2:color-mix(in srgb, var(--fg) 4%, var(--surface));--elevated:color-mix(in srgb, var(--fg) 8%, var(--surface));--fg:#f2f5fa;--muted:#8f9bb1;--faint:#75819a;--accent:#f2f5fa;--blue:#9ab8ea;--blue-ink:#0b1a26;--blue-soft:color-mix(in srgb, var(--blue) 16%, transparent);--accent-ink:#06080d;--on-accent:var(--accent-ink);--accent-hover:#dce0e6;--accent-2:#9aa0a8;--nav-head:#4f86c6;--orb-base:#d4af61;--orb-bright:#f1d592;--color-warning:var(--warn);--color-danger:var(--down);--card:var(--surface);--user:color-mix(in srgb, var(--fg) 6%, var(--surface));--bubble-me:#1e2a38;--bubble-me-ink:#e6eaf0;--bubble-them:#26252a;--bubble-them-ink:#f2f2f7;--ok:#6cd39a;--warn:#e7b24b;--down:#e66767;--shadow-1:0 1px 2px #00000073, 0 6px 18px #0000004d;--shadow-2:0 16px 48px #0000008c;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);--header-grad:var(--bg);--bg-glow:var(--bg);--tile-min:400px;--read-max:900px;--controls-max:720px;--clamp-lines:2;--ibx-row-h:112px;--vlt-hue:205;--header-h:52px;--thread-fade-top:14px;--thread-fade-bottom:28px;--watch-ar:1.6;--screen-ar:1.6;--radius-sm:10px;--radius:14px;--radius-pill:10px;--radius-round:999px;--radius-card:14px;--radius-lg:20px;--radius-sheet:16px;--radius-btn:10px;--btn-min-h:44px;--page-title-size:calc(26px * var(--type-scale));--ease-house:cubic-bezier(.2, .8, .2, 1);--dur-micro:.12s;--dur-hover:.15s;--dur-enter:.26s;--orb-fab-size:60px;--orb-fab-gap:18px;--orb-fab-footprint:calc(var(--orb-fab-gap) + var(--orb-fab-size));--blur-bg:blur(20px) saturate(180%);--font-heading:"Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-display:var(--font-heading);--font-rounded:"Nunito Variable", -apple-system, BlinkMacSystemFont, "SF Pro Rounded", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text:var(--fg);--text-2:var(--muted);--text-3:var(--faint);--line:var(--border);--surface-1:var(--surface);--surface-3:var(--elevated);--iris:var(--accent);--danger:var(--down);--danger-soft:var(--down);--warning:var(--warn);--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--warn-soft:color-mix(in srgb, var(--warn) 14%, transparent);--radius-md:var(--radius);--ghost-hover:color-mix(in srgb, var(--fg) 8%, transparent);--ghost-active:color-mix(in srgb, var(--fg) 14%, transparent);--ghost-accent-hover:color-mix(in srgb, var(--accent) 15%, transparent);--ghost-accent-active:color-mix(in srgb, var(--accent) 26%, transparent);--ghost-danger-hover:color-mix(in srgb, var(--down) 14%, transparent);--ghost-danger-active:color-mix(in srgb, var(--down) 24%, transparent);--ghost-ok-hover:color-mix(in srgb, var(--ok) 14%, transparent);--ghost-ok-active:color-mix(in srgb, var(--ok) 24%, transparent);--ghost-on-ink:var(--accent);--bad:var(--down);--text-dim:var(--faint);--panel:#ffffff0a;--panel-solid:var(--surface);--chart-1:#009ec7;--chart-2:#008300;--chart-3:#d55181;--chart-4:#c98500;--chart-5:#199e70;--chart-6:#d95926;--chart-7:#9085e9;--chart-8:#e66767}*{box-sizing:border-box}html,body,#root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em}button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit}:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--fg)}html,*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}@media (width>=1100px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card,.nav-item,.act-btn,.artifact-btn{transition:transform var(--dur-hover) var(--ease-house), background var(--dur-hover) var(--ease-house)}.card:hover,.nav-item:hover,.act-btn:hover,.artifact-btn:hover{transform:translateY(-1px)}}.app{height:calc(100dvh - var(--kb-inset,0px));flex-direction:column;width:100%;max-width:820px;margin:0 auto;display:flex;overflow-x:hidden}.topbar{height:calc(var(--header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;background:var(--bg);z-index:20;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:100%;display:grid;position:sticky;top:0}.topbar-left{justify-content:flex-start;align-items:center;min-width:0;display:flex}.topbar-right{justify-content:flex-end;gap:4px;display:flex}.topbar .icon-btn{width:48px;height:48px}@media (width<=459px){.topbar .icon-btn{width:44px;height:44px}.topbar-right{gap:2px}}@media (width<=373px){.topbar{height:auto;min-height:calc(var(--header-h) + env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr);row-gap:2px;padding-bottom:4px}.topbar .topbar-right{grid-column:1/-1}}.title{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;min-width:0;max-width:100%;line-height:1.04;display:flex;overflow:hidden}.icon-btn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,color .12s;display:inline-flex}.icon-btn:active{background:var(--elevated);color:var(--fg)}.thread{-webkit-overflow-scrolling:touch;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--thread-fade-top), #000 calc(100% - var(--thread-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--thread-fade-top), #000 calc(100% - var(--thread-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--thread-fade-top), #000 calc(100% - var(--thread-fade-bottom)), transparent 100%);flex:auto;padding:16px;overflow-y:auto}@keyframes live-strip-breathe{0%,to{opacity:.35}50%{opacity:1}}.comp-busy{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.85s linear infinite comp-busy-spin}@keyframes comp-busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.comp-busy{animation-duration:2.4s}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100%;display:flex}@keyframes breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.empty-title{font-size:calc(21px * var(--type-scale));color:var(--muted);max-width:16ch;margin:0;font-weight:500}.thread-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:0 24px;display:flex}.thread-notice-line{font-size:calc(14px * var(--type-scale));color:var(--muted);max-width:34ch;line-height:1.5}.thread-notice-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.thread-notice-dot--pulse{animation:1.8s ease-in-out infinite breathe}@media (prefers-reduced-motion:reduce){.thread-notice-dot--pulse{animation:none}}.thread-notice--failed .thread-notice-dot{background:var(--bad)}.thread-notice--refused .thread-notice-dot{background:var(--warn)}.thread-notice-act{font-size:calc(13px * var(--type-scale));border:1px solid var(--line,#80808059);color:var(--fg,inherit);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px}.composer{padding:8px 16px max(18px, calc(env(safe-area-inset-bottom) * .53));background:0 0;flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex;position:relative}.comp-actions{justify-content:space-between;align-items:center;gap:7px;display:flex}.comp-actions-left{flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}@media (width<=319px){.comp-actions-left{scrollbar-width:none;-ms-overflow-style:none;margin:-16px;padding:16px;overflow-x:auto}.comp-actions-left::-webkit-scrollbar{display:none}}@media (orientation:landscape) and (height<=560px){.topbar{height:calc(44px + env(safe-area-inset-top))}.topbar .icon-btn{width:40px;height:40px}.topbar-right{gap:2px}.topbar .title.title--lane{justify-content:center;align-items:center;min-width:0;display:flex}.topbar .title--lane .tabstrip{min-width:0}.topbar .title--lane .tabstrip-drop{padding:0}.topbar .title--lane .tabstrip-current{height:32px}.composer{flex-direction:row;align-items:center;gap:8px;padding-top:6px;padding-bottom:18px}.comp-actions{flex:none;width:auto}.comp-actions-left{flex:none}.comp-orb{width:44px;height:44px}.comp-actions-left .comp-btn{width:40px;height:40px}.comp-input{min-height:40px;max-height:96px}.composer .hf-bar,.composer .rec-bar{flex:auto}}.comp-actions-left .comp-btn{flex:none;width:52px;height:52px}.comp-actions-left .comp-btn svg{width:23px;height:23px}.comp-actions-left .comp-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.comp-actions-left .comp-btn.plan-armed{background:var(--warn);color:#1a1205;border-color:var(--warn)}.comp-actions-left .comp-btn.code-armed{color:var(--accent);border-color:var(--accent);background:0 0;border-width:2px}.comp-actions-left .comp-btn.code-armed .code-tag{letter-spacing:.01em;font-size:12px;font-weight:700;line-height:1}.comp-actions-left .comp-btn.code-armed.code-running{animation:1.4s ease-in-out infinite code-running-pulse}@keyframes code-running-pulse{0%,to{box-shadow:0 0 #6fb6f280}50%{box-shadow:0 0 10px 3px #6fb6f28c}}@media (prefers-reduced-motion:reduce){.comp-actions-left .comp-btn.code-armed.code-running{animation:none;box-shadow:0 0 8px 2px #6fb6f280}}.comp-orb{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:inline-flex;position:relative}.comp-orb:active{transform:scale(.94)}.comp-orb:disabled{opacity:.5}.comp-orb:after{content:"";border:2px solid #d4af6100;border-radius:50%;transition:border-color .2s;position:absolute;inset:-5px}.comp-orb.live:after{border-color:#d4af61aa;animation:1.1s infinite comp-orb-ring}@keyframes comp-orb-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.comp-orb.live:after{border-color:#d4af6188;animation:none}}.comp-actions-right{align-items:center;display:flex}.comp-input-wrap{flex:auto;min-width:0;display:flex;position:relative}.comp-input-wrap .comp-inbox-btn{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;bottom:4px;right:4px}.comp-input-wrap .comp-inbox-btn:disabled{opacity:.38;cursor:default}.comp-busy-slot{background:0 0}.comp-input{resize:none;min-height:44px;max-height:168px;font-family:inherit;font-size:calc(16px * var(--type-scale));color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);outline:none;flex:auto;padding:11px 48px 11px 16px;line-height:1.35;transition:border-color .12s}.comp-input::placeholder{color:var(--faint)}.comp-input:focus{border-color:var(--accent);box-shadow:var(--focus)}.comp-btn,.comp-send{appearance:none;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,transform 80ms;display:inline-flex}.comp-btn{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.comp-btn:active{background:var(--elevated);transform:scale(.94)}.comp-send{background:var(--accent);color:var(--accent-ink)}.comp-send:active{background:var(--accent-hover);transform:scale(.94)}.convo{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.turn{flex-direction:column;gap:10px;display:flex}.user-msg{background:var(--bubble-me);max-width:85%;color:var(--bubble-me-ink);white-space:pre-wrap;overflow-wrap:anywhere;border:none;border-radius:18px 18px 6px;align-self:flex-end;padding:10px 14px;line-height:1.5}.user-msg .user-copy{color:color-mix(in srgb, var(--bubble-me-ink) 78%, transparent)}.user-msg a{color:var(--bubble-me-ink);text-underline-offset:2px;text-decoration:underline}.reply{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.reply>.reply-foot,.reply>.att-strip,.reply>.reply-artifacts{align-self:stretch}.who{font-size:calc(10.5px * var(--type-scale));text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin-bottom:-2px;font-weight:700}@media (prefers-reduced-motion:no-preference){.user-msg,.reply{animation:msg-rise var(--dur-enter) var(--ease-house)}}@keyframes msg-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.reply .reply-actions{opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-house)}.reply:hover .reply-actions,.reply:focus-within .reply-actions{opacity:1;pointer-events:auto}}.reply-body{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:none;border-radius:0;max-width:100%;padding:2px 0;line-height:1.6}.reply-body:empty{display:none}.confirm-card{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 12%, transparent);align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}.confirm-card.fail{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.confirm-icon{color:var(--ok);flex:none;font-size:15px;font-weight:700}.confirm-card.fail .confirm-icon{color:var(--danger)}.confirm-text{flex-direction:column;gap:1px;min-width:0;display:flex}.confirm-label{color:var(--fg);font-weight:600}.confirm-detail{color:color-mix(in srgb, var(--fg) 62%, transparent);overflow-wrap:anywhere;font-size:13px}.reply-body.muted{color:var(--muted)}.reply .reply-body{background:var(--bubble-them);width:fit-content;max-width:92%;color:var(--bubble-them-ink);border:none;border-radius:18px 18px 18px 6px;padding:10px 14px}.reply .artifact .editable-doc-preview .reply-body{width:auto;max-width:100%;color:var(--fg);background:0 0;border-radius:0;padding:0}.reply .reply-bubble-wrap{max-width:92%;display:inline-block;position:relative}.reply .reply-bubble-wrap .reply-body{max-width:100%}.reply .reply-inline-acts{align-items:center;gap:8px;padding:0 10px 8px;display:flex}.reply .reply-body.muted{background:0 0;border:none;width:auto;padding:2px 0}.reply-meta{font-size:calc(13px * var(--type-scale));color:var(--faint)}.reply-backup-chip{font-size:calc(12px * var(--type-scale));color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:8px;margin:4px 0;padding:5px 10px;display:inline-block}.reply-error{color:var(--down);background:color-mix(in srgb, var(--down) 12%, transparent);border:1px solid color-mix(in srgb, var(--down) 35%, transparent);border-radius:12px;padding:10px 14px;line-height:1.45}.reply-error-work{color:var(--text);font-size:calc(13px * var(--type-scale));margin-top:6px;padding:0 2px;line-height:1.45}.reply-error-cause{color:var(--muted);font-size:calc(12px * var(--type-scale));margin-top:4px;padding:0 2px;line-height:1.4}.thinking{color:var(--muted);font-size:calc(15px * var(--type-scale));background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:10px;min-width:0;max-width:340px;padding:12px 15px;display:flex}.working{color:var(--muted);font-size:calc(14px * var(--type-scale));background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);align-items:center;gap:10px;min-width:0;max-width:360px;margin:4px 0;padding:10px 14px;display:flex}.working .working-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.working-line-pulse{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite live-strip-breathe}.working-line-clock{color:var(--faint);font-variant-numeric:tabular-nums;font-size:calc(12px * var(--type-scale));flex:none}@media (prefers-reduced-motion:reduce){.working-line-pulse{opacity:.9;animation:none}}.working-line{flex-direction:column;align-items:stretch;gap:8px;max-width:560px;display:flex}.working-line-head{align-items:center;gap:10px;min-width:0;display:flex}.thinking-pill{min-width:0}.thinking-pill>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.thinking-pill>summary::-webkit-details-marker{display:none}.thinking-pill-head{align-items:center;gap:10px;min-width:0;display:flex}.reply>.thinking-pill{margin-bottom:6px}.reply>.thinking-pill .thinking-pill-head{color:var(--muted);font-size:calc(13px * var(--type-scale))}.thinking-pill-caret{opacity:.7;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .15s}.thinking-pill[open]>summary .thinking-pill-caret{transform:rotate(90deg)}.thinking-pill-body{border-top:1px solid var(--border);max-height:260px;font-size:calc(13px * var(--type-scale));color:var(--muted);margin-top:8px;padding-top:8px;line-height:1.5;overflow-y:auto}.thinking-pill-steps{margin:0 0 8px;padding-left:18px}.thinking-pill-text{white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.thinking-pill-caret{transition:none}}.working-line-prose{color:var(--text);font-size:calc(13px * var(--type-scale));white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border);margin:0;padding-top:8px;line-height:1.5}.say-stream{flex-direction:column;align-self:stretch;gap:15px;min-width:0;display:flex}.say-msg{min-width:0;animation:.17s ease-out both say-in}@keyframes say-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.say-msg--live{opacity:.92}@media (prefers-reduced-motion:reduce){.say-msg{animation:none}}.chat-retry-notice{font-size:calc(.75rem * var(--type-scale));color:var(--warning);margin:.25rem 0 0;font-style:italic}.no-reply-chip{background:var(--surface);border:1px dashed var(--border);min-height:44px;color:var(--muted);font-size:calc(13px * var(--type-scale));cursor:pointer;border-radius:12px;align-self:flex-start;align-items:center;padding:8px 14px;font-family:inherit;display:inline-flex}.no-reply-chip:active{opacity:.7}.no-reply-chip--working{cursor:default;border-style:solid}.no-reply-chip--switch{color:var(--text);border-style:solid;margin-top:6px}.reply-note-action{background:var(--surface);border:1px solid var(--border);min-height:36px;color:var(--text);font:inherit;font-size:calc(13px * var(--type-scale));cursor:pointer;border-radius:10px;align-items:center;margin-top:6px;padding:4px 12px;display:inline-flex}.folded-line{max-width:85%;color:var(--muted);font-size:calc(12px * var(--type-scale));text-align:right;background:0 0;border:none;align-self:flex-end;margin-top:-2px;padding:2px 6px;font-family:inherit;line-height:1.4}.folded-line--sending{animation:1.4s infinite both blink}.folded-line--heard{color:var(--accent)}.folded-line--failed{color:var(--danger);cursor:pointer;min-height:44px}.folded-line--failed:active{opacity:.7}.folded-line--answering{color:var(--accent);animation:1.4s infinite both blink}.folded-line--answered{color:var(--accent)}.folded-line--link{cursor:pointer;text-underline-offset:2px;min-height:44px;text-decoration:underline}.folded-line--unanswered{color:var(--danger);cursor:pointer;min-height:44px}.folded-line--unanswered:active,.folded-line--link:active{opacity:.7}.empty-title--lane{max-width:none}.desk-dash{text-align:left;flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;padding:4px 4px 8px;display:flex}.desk-dash--wide{max-width:1040px}.dash-cards{flex-direction:column;gap:12px;display:flex}.desk-dash--wide .dash-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-card{background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:18px;min-width:0;padding:4px 4px 6px}.dash-card--quiet{padding:14px 16px}.dash-card-head{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:10px 12px;font-family:inherit;display:flex}.dash-card-title{color:var(--muted);font-size:calc(12px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:600}.dash-card-face{min-width:0;color:var(--fg);font-size:calc(15px * var(--type-scale));overflow-wrap:anywhere;flex:auto;font-weight:500;line-height:1.3}.dash-card--needs .dash-card-face{font-size:calc(17px * var(--type-scale));font-weight:600}.dash-card-chev{color:var(--faint);font-size:calc(11px * var(--type-scale));flex:none}.dash-card-head:active{opacity:.7}.dash-card-body{padding:2px 8px 8px}.dash-count{color:var(--blue);letter-spacing:0;font-weight:700}.dash-nothing{color:var(--fg);font-size:calc(21px * var(--type-scale));letter-spacing:-.01em;margin:0;padding:0 4px;font-weight:600;line-height:1.25}.dash-needs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dash-need-meta{font-size:calc(12px * var(--type-scale));align-items:baseline;gap:8px;margin:0 0 3px;padding:0 4px;line-height:1.2;display:flex}.dash-need-reffoot{font-size:calc(11.5px * var(--type-scale));margin:4px 0 0;padding:0 4px;line-height:1.2}.dash-need-reffoot .dash-need-ref{color:var(--faint)}.dash-need-ref{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.dash-need-ref--none{letter-spacing:normal;opacity:.75;font-style:italic}.dash-need-age{color:var(--muted);font-weight:600}.dash-need-text{color:var(--fg);font-size:calc(17px * var(--type-scale));overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0 0 6px;padding:0 4px;font-weight:500;line-height:1.35;display:flex}.dash-need-who{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.dash-need--fault .dash-need-text{color:var(--danger)}.dash-need-armed{color:var(--accent);font-size:calc(14px * var(--type-scale));margin:0 0 6px;padding:0 4px;font-weight:600;line-height:1.35}.dash-need-yeses{color:var(--muted);font-size:calc(12px * var(--type-scale));margin:0 0 6px;padding:0 4px;font-weight:600;line-height:1.3}.dash-need-press{font-size:calc(14px * var(--type-scale));color:var(--accent);margin:0 0 6px;padding:0 4px;font-weight:600;line-height:1.35}.dash-need-press--done{color:var(--ok)}.dash-need-press--failed{color:var(--warn)}.dash-need-press--plain{color:var(--muted)}.dash-need-acts{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.dash-act{background:color-mix(in srgb, var(--fg) 8%, transparent);min-height:34px;color:var(--fg);font-family:inherit;font-size:calc(14px * var(--type-scale));cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-weight:600}.dash-act--yes{background:var(--accent);color:var(--on-accent)}.dash-act--armed{outline:2px solid var(--accent);outline-offset:2px}.dash-act--look,.dash-act--answer,.dash-act--how{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.dash-act:active{opacity:.7}.dash-act:disabled{opacity:.45;cursor:default}.dash-lanes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dash-lane-btn{width:100%;min-height:32px;color:var(--muted);font-family:inherit;font-size:calc(14px * var(--type-scale));text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px;line-height:1.45;display:flex}.dash-lane-btn:active{opacity:.7}.dash-lane-name{flex:none;font-weight:600}.dash-lane-line{overflow-wrap:anywhere;min-width:0}.dash-lane--live .dash-lane-line{color:var(--fg)}.dash-lane--waiting .dash-lane-line{color:var(--warn);font-weight:600}.dash-lane-why{font-size:calc(12.5px * var(--type-scale));color:var(--warn,var(--muted));flex:0 0 100%;margin-top:2px;line-height:1.45}.desk-card-chart{padding:2px 4px 0}.desk-card-chart-title{font-size:calc(13px * var(--type-scale));align-items:center;gap:8px;font-weight:600;display:flex}.desk-card-key{color:var(--muted);font-weight:400;font-size:calc(11px * var(--type-scale));align-items:center;gap:5px;margin-left:auto;display:inline-flex}.desk-card-key-swatch{border-radius:2px;width:9px;height:9px}.desk-card-key-swatch--frontier{background:var(--accent)}.desk-card-key-swatch--local{background:var(--muted)}.desk-card-days{align-items:flex-end;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.desk-card-day{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;display:flex}.desk-card-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:62px;display:flex}.desk-card-bar{border-radius:3px 3px 0 0;width:42%;max-width:16px;min-height:1px}.desk-card-bar--frontier{background:var(--accent)}.desk-card-bar--local{background:var(--muted);opacity:.65}.desk-card-day-label{color:var(--muted);font-size:calc(11px * var(--type-scale));white-space:nowrap}.desk-card-chart-note{color:var(--muted);font-size:calc(12px * var(--type-scale));margin:8px 0 0}.dots{gap:4px;display:inline-flex}.dots i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.4s infinite both blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.7;animation:none}}.reasoning,.quick-aside,.sources{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.reasoning>summary,.quick-aside>summary,.sources>summary{cursor:pointer;font-size:calc(13px * var(--type-scale));color:var(--muted);-webkit-user-select:none;user-select:none;padding:9px 13px;list-style:none}.reasoning>summary::-webkit-details-marker{display:none}.quick-aside>summary::-webkit-details-marker{display:none}.sources>summary::-webkit-details-marker{display:none}.reasoning.live>summary{color:var(--accent)}.live-tag{color:var(--ok)}.reasoning-body{max-height:220px;font-size:calc(13.5px * var(--type-scale));color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 13px 11px;line-height:1.5;overflow-y:auto}.quick-aside .reply-body{font-size:calc(14.5px * var(--type-scale));color:var(--muted);padding:0 13px 11px}.work-line{font-size:calc(15.5px * var(--type-scale));overflow-wrap:anywhere;line-height:1.5}.work-more{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:10px;overflow:hidden}.work-more>summary{cursor:pointer;font-size:calc(13px * var(--type-scale));color:var(--muted);-webkit-user-select:none;user-select:none;padding:9px 13px;list-style:none}.work-more>summary::-webkit-details-marker{display:none}.work-more-body{font-size:calc(14px * var(--type-scale));color:var(--muted);overflow-wrap:anywhere;padding:0 13px 11px;line-height:1.55}.chips{flex-direction:column;gap:6px;padding:0 13px 11px;display:flex}.sources .chips{padding-top:4px}.chip{font-size:calc(13px * var(--type-scale));color:var(--muted);gap:8px;line-height:1.4;display:flex}.chip .fid{color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.model-badge{font-size:calc(11.5px * var(--type-scale));letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);flex:none;padding:3px 9px;font-weight:500}.act-btn.redo-opus{width:auto;font-size:calc(11.5px * var(--type-scale));letter-spacing:.02em;color:var(--accent-2,var(--accent));padding:0 10px;font-weight:600}.model-badges{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.model-badges .model-arrow{color:var(--faint);margin-right:5px;font-weight:400}.effort-badge{border-left:1px solid var(--border);color:var(--accent-2,var(--accent));text-transform:lowercase;font-variant-numeric:tabular-nums;margin-left:6px;padding-left:6px}.model-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:4px}.reply-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.reply-actions{gap:2px;margin-left:auto;display:flex}.msg-time{color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:11px}.msg-time--sent{text-align:right;margin-top:4px;display:block}.user-msg .msg-time--sent{color:var(--bubble-me-ink);opacity:.72}.act-btn{appearance:none;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,color .12s;display:inline-flex}.act-btn:active{background:var(--elevated);color:var(--fg)}.reply-body.md>:first-child{margin-top:0}.reply-body.md>:last-child{margin-bottom:0}.reply-body.md p{margin:0 0 10px;line-height:1.5}.reply-body.md ul,.reply-body.md ol{margin:0 0 10px;padding-left:22px;line-height:1.5}.reply-body.md li{margin:3px 0}.reply-body.md li::marker{color:var(--faint)}.reply-body.md strong{color:var(--fg);font-weight:650}.reply-body.md a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.reply-body.md h1,.reply-body.md h2,.reply-body.md h3,.reply-body.md h4{font-size:calc(16px * var(--type-scale));overflow-wrap:anywhere;word-break:break-word;margin:14px 0 6px;font-weight:650;line-height:1.3}.reply-body.md code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:.86em}.reply-body.md pre{background:var(--rail);border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:10px;margin:0 0 10px;padding:12px;overflow-x:auto}.reply-body.md pre code{font-size:calc(13px * var(--type-scale));color:var(--fg);background:0 0;border:none;padding:0;line-height:1.45}.reply-body.md blockquote{border-left:3px solid var(--border-strong);color:var(--muted);margin:0 0 10px;padding-left:12px}.reply-body.md hr{border:none;border-top:1px solid var(--border);margin:14px 0}.reply-body.md table{border-collapse:collapse;font-size:calc(14px * var(--type-scale));margin:0 0 10px;display:block;overflow-x:auto}.reply-body.md th,.reply-body.md td{border:1px solid var(--border);text-align:left;padding:5px 9px}.reply-body.md th{background:var(--surface-2);font-weight:600}.boot{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:22px;padding:0 24px;display:flex}.site-orb{background:radial-gradient(circle,#d4af614d,#b8893a1f 55%,#0000 70%);border-radius:50%;flex:none;width:116px;height:116px;animation:3.5s ease-in-out infinite site-orb-breathe;position:relative;box-shadow:inset 0 0 0 2.5px #d4af61e6,inset 0 0 26px #f1d59240,0 0 52px #d4af6173}.site-orb:before{content:"";background:conic-gradient(from 0deg, transparent 0 12%, #f1d592d9 22%, #d4af618c 30%, transparent 42%, transparent 60%, #d4af61b3 74%, transparent 86%);-webkit-mask-composite:xor;opacity:.9;border-radius:50%;padding:2px;animation:7s linear infinite site-orb-ring;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-orb:after{content:"";background:radial-gradient(circle at 50% 50%, #fff 0 30%, var(--orb-bright) 100%);width:14px;height:14px;box-shadow:0 0 18px var(--orb-bright), 0 0 34px #d4af6159;border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes site-orb-ring{to{transform:rotate(360deg)}}@keyframes site-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@media (prefers-reduced-motion:reduce){.site-orb,.site-orb:before{animation:none}}.ring-orb{--amp:0;flex:none;display:block;position:relative}.ring-orb-scale{transform-origin:0 0;width:116px;height:116px;position:absolute;top:0;left:0}.ring-orb.is-listening .site-orb,.ring-orb.is-speaking .site-orb{box-shadow:inset 0 0 0 calc(2.5px + var(--amp) * 2px) #d4af61e6, inset 0 0 calc(26px + var(--amp) * 24px) rgba(241, 213, 146, calc(.25 + var(--amp) * .3)), 0 0 calc(52px + var(--amp) * 56px) rgba(212, 175, 97, calc(.45 + var(--amp) * .3))}.ring-orb.is-listening .site-orb:after,.ring-orb.is-speaking .site-orb:after{width:calc(14px + var(--amp) * 12px);height:calc(14px + var(--amp) * 12px)}.ring-orb.is-speaking .site-orb{animation-duration:1.8s}.ring-orb.is-speaking .site-orb:before{animation-duration:2.6s}.ring-orb.is-thinking .site-orb{animation-duration:5.5s}.ring-orb.is-thinking .site-orb:before{animation-duration:2s}.ring-orb.is-waiting .site-orb,.ring-orb.is-waiting .site-orb:before{animation-play-state:paused}.ring-orb.is-waiting .site-orb{box-shadow:inset 0 0 0 3px #f1d592f2,inset 0 0 30px #f1d59252,0 0 62px #d4af6180}.ring-orb.is-tick .site-orb:after{animation:.42s ease-out ring-orb-tick}@keyframes ring-orb-tick{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}.ring-orb.is-unmetered .site-orb{animation-duration:1.9s}.ring-orb.is-dim{opacity:.38;filter:grayscale(.7)}.ring-orb.is-dim .site-orb,.ring-orb.is-dim .site-orb:before{animation:none}.ring-orb.is-backup .site-orb{box-shadow:inset 0 0 0 2.5px #d4af619e,inset 0 0 26px #f1d59229,0 0 26px #d4af6138}.ring-orb.is-reduced .site-orb,.ring-orb.is-reduced .site-orb:before,.ring-orb.is-reduced .site-orb:after{animation:none}@media (prefers-reduced-motion:reduce){.ring-orb .site-orb,.ring-orb .site-orb:before,.ring-orb .site-orb:after{animation:none}}.ap-blocked{font-size:calc(13px * var(--type-scale));color:var(--muted);margin:0 0 2px;line-height:1.45}.ap-lane{font-size:calc(12.5px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 -4px;font-weight:600}.boot-hello{font-size:calc(23px * var(--type-scale));color:var(--fg);letter-spacing:-.01em;margin:0;font-weight:500}.boot-sub{font-size:calc(14.5px * var(--type-scale));color:var(--muted);margin:-12px 0 0}.boot-busy{font-size:calc(13px * var(--type-scale));color:var(--muted);opacity:.85;margin:2px 0 0}.unlock{text-align:center;flex-direction:column;flex:auto;justify-content:safe center;align-items:center;gap:14px;padding:24px;display:flex;overflow-y:auto}.unlock .site-orb{aspect-ratio:1;flex:0 auto;width:auto;min-height:0}.unlock-title{font-size:calc(22px * var(--type-scale));margin:6px 0 0;font-weight:600}.unlock-sub{font-size:calc(15px * var(--type-scale));color:var(--muted);max-width:24ch;margin:0;line-height:1.4}.unlock-form{flex-direction:column;gap:10px;width:100%;max-width:280px;margin-top:6px;display:flex}.unlock-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(16px * var(--type-scale));color:var(--on-accent);background:var(--accent);border:none;border-radius:14px;padding:14px 16px;font-weight:600;transition:background .12s,opacity .12s,transform 80ms}.unlock-btn:active{background:var(--accent-hover);transform:scale(.98)}.unlock-btn:disabled{opacity:.5;cursor:default}.unlock-err{font-size:calc(14px * var(--type-scale));color:var(--down)}@media (height<=600px){.unlock{justify-content:flex-start;gap:10px;padding-top:12px;padding-bottom:12px}.unlock .site-orb{width:52px;height:52px}.unlock-title{font-size:calc(19px * var(--type-scale))}}.sheet{max-height:calc(88dvh - env(safe-area-inset-top,0px));z-index:100;background:var(--bg);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;flex-direction:column;max-width:820px;margin:0 auto;animation:.22s sheet-in;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 0 0 100vmax #00000073}.sheet:before{content:"";background:var(--border-strong);z-index:1;border-radius:3px;width:36px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sheet:after{content:"";z-index:-1;position:fixed;inset:0}.sheet.sheet-managed:before,.sheet.sheet-managed:after{display:none}.sheet-scrim{z-index:99;background:0 0;position:fixed;inset:0}.sheet-grab{touch-action:none;cursor:grab;flex:none;align-self:stretch;height:18px;position:relative}.sheet-grab:before{content:"";background:var(--border-strong);border-radius:3px;width:36px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sheet.sheet-managed .sheet-head{height:auto;min-height:var(--header-h);padding-top:0}.sheet-head-acts{align-items:center;gap:8px;display:inline-flex}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-pop{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-head{height:calc(var(--header-h) + 10px);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:10px 14px 0;display:flex;position:relative}.sheet-title{font-size:calc(17px * var(--type-scale));font-weight:600}.sheet-done{appearance:none;color:var(--accent);font-family:inherit;font-size:calc(16px * var(--type-scale));cursor:pointer;background:0 0;border:none;padding:8px 4px;font-weight:600}.sheet-body{-webkit-overflow-scrolling:touch;min-height:0;padding:18px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:26px;display:flex;overflow-y:auto}.group-title{font-size:calc(13px * var(--type-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 4px;font-weight:600}.group-note{font-size:calc(13.5px * var(--type-scale));color:var(--muted);margin:0 0 12px;line-height:1.4}.group-note.warn{color:var(--warn)}.group-note .linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.opts{flex-direction:column;gap:8px;display:flex}.opt{appearance:none;cursor:pointer;text-align:left;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;transition:border-color .12s,background .12s;display:flex}.opt:active{background:var(--elevated)}.opt.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.opt.armed{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, var(--surface-2))}.opt[role=switch]:after{content:"";background:radial-gradient(circle at 13px 50%, var(--fg) 9px, transparent 10px), var(--border-bright);border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s}.opt[role=switch][aria-checked=true]:after{background:radial-gradient(circle at 31px 50%, var(--bg) 9px, transparent 10px), var(--accent)}.opt[role=switch].on:not(.armed){border-color:var(--border);background:var(--surface-2)}.opt.opt-action .opt-name{color:var(--accent)}.opt-text{flex-direction:column;gap:2px;display:flex}.opt-name{font-size:calc(16px * var(--type-scale));font-weight:600}.opt-sub{font-size:calc(13px * var(--type-scale));color:var(--muted)}.opt-check{color:var(--accent);font-size:calc(18px * var(--type-scale));flex:none;font-weight:700}.group .opt{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:13px}.group .opt .opt-text{text-align:left;align-items:flex-start}.info-dot-wrap{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-dot{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);width:16px;height:16px;color:var(--muted);font-size:calc(11px * var(--type-scale));text-transform:none;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex;position:relative}.info-dot:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info-dot:hover,.info-dot:focus-visible{color:var(--fg);border-color:var(--accent)}.info-pop{z-index:60;border:1px solid var(--border);background:var(--elevated);width:max-content;max-width:240px;color:var(--fg);font-size:calc(12.5px * var(--type-scale));letter-spacing:0;text-transform:none;white-space:normal;border-radius:10px;padding:9px 11px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000059}.info-dot-wrap:hover .info-pop,.info-pop.open{display:block}.ov-row{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:11px 14px;display:flex}.ov-actions{flex:none;align-items:center;gap:6px;display:flex}.ov-input{background:var(--surface-1);border:1px solid var(--border);color:var(--fg);font-size:calc(16px * var(--type-scale));border-radius:10px;width:100%;padding:9px 11px}.ov-enroll{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;display:flex}.ov-field{justify-content:space-between;align-items:center;gap:10px;display:flex}.ov-field-label{font-size:calc(14px * var(--type-scale));color:var(--muted);flex:none}.ov-select{background:var(--surface-1);border:1px solid var(--border);min-width:0;max-width:62%;color:var(--fg);font-size:calc(16px * var(--type-scale));border-radius:10px;flex:auto;padding:9px 11px}.ov-read{flex-direction:column;gap:2px;display:flex}.ov-read-line{font-size:calc(15px * var(--type-scale));color:var(--fg);line-height:1.4}.drawer-wrap{z-index:100;background:#00000080;animation:.16s fade-in;display:flex;position:fixed;inset:0}.drawer-wrap.pinned{z-index:20;background:0 0;width:260px;animation:none;inset:0 auto 0 0}.drawer-wrap.pinned .drawer{background:color-mix(in srgb, var(--rail) 92%, transparent);border-right:none;width:260px;max-width:260px;animation:none}@media (width>=1100px){.app.app-wide{max-width:min(100vw - 260px,1900px);margin-left:260px}.app.app-wide .topbar .icon-btn[aria-label=Menu]{display:none}.app.app-wide .topbar{background:var(--header-grad);-webkit-backdrop-filter:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer{background:var(--surface);border-right:1px solid var(--border);width:84%;max-width:330px;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;animation:.2s drawer-in;display:flex}.drawer>.ui-x{align-self:flex-end}@keyframes drawer-in{0%{opacity:.4;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.drawer-wrap,.drawer{animation:none}}.rename-form{flex:auto;padding:6px 8px}.rename-input{width:100%;font-family:inherit;font-size:calc(16px * var(--type-scale));color:var(--fg);background:var(--surface-2);border:1px solid var(--accent);border-radius:9px;outline:none;padding:8px 10px}.tip{z-index:400;background:var(--surface-2);max-width:min(260px,100vw - 24px);color:var(--fg);border:1px solid var(--border);font-size:calc(12.5px * var(--type-scale));text-align:center;pointer-events:none;border-radius:9px;padding:7px 10px;line-height:1.35;animation:.13s ease-out tip-in;position:fixed;transform:translate(-50%);box-shadow:0 6px 22px #0000005c}@keyframes tip-in{0%{opacity:0;transform:translate(-50%)translateY(3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tip-below{animation-name:tip-in-below}@keyframes tip-in-below{0%{opacity:0;transform:translate(-50%)translateY(-3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.orb{--amp:0;background:radial-gradient(circle at 34% 28%, #f1d592, var(--orb-base) 58%, #b8893a 100%);border-radius:50%;flex:none;box-shadow:0 0 44px #d4af6173,inset 0 0 18px #ffffff1f}.orb-idle{animation:5s ease-in-out infinite breathe}.orb-listening{box-shadow:0 0 calc(16px + var(--amp) * 58px) rgba(255, 148, 58, calc(.38 + var(--amp) * .5)), inset 0 0 16px #fff3;transform:scale(calc(1 + var(--amp) * .38));background:radial-gradient(circle at 34% 28%,#ffc78a,#ff943a 55%,#a85410 100%);transition:transform 70ms ease-out,box-shadow 70ms ease-out}.orb-thinking{background:radial-gradient(circle at 34% 28%,#d3bcff,#a855f7 55%,#3a2a8c 100%);animation:1.1s ease-in-out infinite orb-think;box-shadow:0 0 40px #a855f78c,inset 0 0 18px #ffffff24}.orb-speaking{background:radial-gradient(circle at 34% 28%,#ffe3a8,#f5b942 55%,#92610a 100%);animation:.62s ease-in-out infinite orb-speak;box-shadow:0 0 34px #f5b94280,inset 0 0 18px #ffffff29}.orb-backup{box-shadow:0 0 0 3px var(--warn), 0 0 26px color-mix(in srgb, var(--warn) 60%, transparent), inset 0 0 16px #ffffff24}.orb-dim{filter:grayscale();opacity:.4;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 25%, transparent);animation:none!important}.orb-backup-pill{white-space:nowrap;font-size:calc(11px * var(--type-scale));color:#1a1205;background:var(--warn);border-radius:var(--radius-pill);pointer-events:none;padding:3px 9px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}@keyframes orb-think{0%,to{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.07)}}@keyframes orb-speak{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.orb-idle,.orb-thinking,.orb-speaking{animation:none}}.rec-bar{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.rec-bar:not(:has(.comp-send)){justify-content:flex-start;gap:12px;padding-left:6px}.rec-center{flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.rec-timer{font-size:calc(15px * var(--type-scale));color:var(--fg);font-variant-numeric:tabular-nums}.rec-hint{font-size:calc(14px * var(--type-scale));color:var(--muted)}.rec-cancel{appearance:none;cursor:pointer;background:var(--surface-2);width:44px;height:44px;color:var(--muted);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rec-cancel:active{background:var(--elevated);color:var(--fg)}.hf-bar{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:72px;display:flex}.hf-center{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}.hf-hint{font-size:calc(14px * var(--type-scale));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hf-end{appearance:none;cursor:pointer;border-radius:var(--radius-pill);background:var(--surface-2);height:44px;color:var(--fg);font-size:calc(14px * var(--type-scale));border:none;flex:none;padding:0 18px;font-weight:600;transition:background .12s,transform .12s}.hf-end:active{background:var(--elevated);transform:scale(.96)}.voice-error{appearance:none;cursor:pointer;width:calc(100% - 20px);font-family:inherit;font-size:calc(13.5px * var(--type-scale));text-align:center;color:var(--down);background:color-mix(in srgb, var(--down) 12%, transparent);border:1px solid color-mix(in srgb, var(--down) 35%, transparent);border-radius:10px;margin:0 auto 6px;padding:8px 12px;display:block}.owner-reject{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;width:calc(100% - 20px);margin:0 auto 6px;padding:10px 12px;display:flex}.owner-reject-msg{font-size:calc(13.5px * var(--type-scale));color:var(--muted);text-align:center}.owner-reject-actions{justify-content:center;gap:8px;display:flex}.icon-btn.on{color:var(--accent)}.jump-latest{font-size:calc(13.5px * var(--type-scale));color:var(--fg);background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-self:center;margin:0 auto 6px;padding:7px 14px;font-weight:600;box-shadow:0 4px 14px #00000059}.jump-latest:active{background:var(--surface-2)}.restart-banner{appearance:none;border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);border-radius:var(--radius-card,12px);cursor:pointer;text-align:center;width:calc(100% - 20px);font-family:inherit;font-size:calc(14px * var(--type-scale));letter-spacing:.02em;color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--surface));justify-content:center;align-items:center;gap:8px;margin:8px 10px;padding:10px 14px;font-weight:400;display:flex;box-shadow:0 2px 10px #0000002e}.restart-banner:active{filter:brightness(.96)}.restart-banner--busy,.restart-banner--say,.restart-banner--armed{cursor:default;flex-wrap:wrap}.restart-banner-note{text-align:left;flex:auto;min-width:0}.restart-banner-note.warn{color:var(--danger)}.restart-banner-go{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(13px * var(--type-scale));border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);min-height:44px;color:var(--warn);background:0 0;flex:none;padding:6px 14px;font-weight:600}.restart-banner .ui-dismiss.restart-banner-later-at{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.restart-banner-dot{background:var(--warn);border-radius:999px;flex:none;width:8px;height:8px;animation:1.6s ease-out infinite update-pulse}@keyframes update-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--warn) 60%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.drawer-nav{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border);flex-direction:column;flex:auto;gap:2px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{margin-top:16px}.nav-head{font-family:inherit;font-size:calc(.68rem * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--nav-head);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;margin:0 0 4px;padding:0 12px;font-weight:700;display:flex}.nav-item{appearance:none;cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:calc(15px * var(--type-scale));color:var(--muted);background:0 0;border:none;border-radius:12px;align-items:center;gap:13px;padding:11px 12px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-item svg{flex:none}.nav-item:active{background:var(--surface-2)}.nav-item.on{color:var(--fg);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.nav-item.on svg{color:var(--accent)}.nav-badge{background:var(--blue);color:#fff;min-width:19px;height:19px;font-size:calc(11.5px * var(--type-scale));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-weight:700;display:inline-flex}.nav-badge.urgent{background:var(--down)}.nav-badge.attention{background:var(--warn);color:#1a1205}.fin-trend{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-scoreboard{border:1px solid var(--border);background:var(--card);border-radius:14px;margin:4px 0 12px;padding:12px 14px}.fin-score-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.fin-score-title{font-size:calc(13px * var(--type-scale));color:var(--muted);font-weight:600}.fin-score-nw{font-size:calc(20px * var(--type-scale));font-variant-numeric:tabular-nums;color:var(--fg);font-weight:700}.fin-score-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fin-score-row{align-items:flex-start;gap:9px;display:flex}.fin-score-dot{border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px}.fin-score-body{flex:auto;min-width:0}.fin-score-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fin-score-label{font-size:calc(12.5px * var(--type-scale));color:var(--muted);flex:none}.fin-score-headline{font-size:calc(14px * var(--type-scale));color:var(--fg);text-align:right;font-weight:600}.fin-score-detail{font-size:calc(12px * var(--type-scale));color:var(--faint);margin-top:1px}.fin-score-refresh{appearance:none;border:1px solid var(--border);color:var(--muted);font-size:calc(14px * var(--type-scale));cursor:pointer;background:0 0;border-radius:8px;padding:2px 9px}.fin-score-refresh:disabled{opacity:.5}.fin-score-overall{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:10px;padding:2px 0 12px;display:flex}.fin-score-grade{font-size:calc(34px * var(--type-scale));font-variant-numeric:tabular-nums;flex:none;font-weight:800;line-height:1}.fin-score-overall-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-score-overall-label{font-size:calc(15px * var(--type-scale));color:var(--fg);font-weight:700}.fin-score-overall-nw{font-size:calc(13px * var(--type-scale));color:var(--muted);font-variant-numeric:tabular-nums}.fin-score-trend{font-size:calc(11px * var(--type-scale));margin-right:5px}.fin-score-move{font-size:calc(12px * var(--type-scale));color:var(--accent);margin-top:3px}.fin-score-updated{font-size:calc(11px * var(--type-scale));color:var(--faint);text-align:right;margin-top:10px}.fin-trend-cat{font-size:calc(14px * var(--type-scale));color:var(--fg);text-transform:capitalize}.fin-trend-meta{align-items:baseline;gap:8px;display:flex}.fin-trend-amt{font-size:calc(14px * var(--type-scale));color:var(--fg);font-variant-numeric:tabular-nums}.fin-trend-dir.fin-up{color:var(--down)}.fin-trend-dir.fin-down{color:var(--ok)}.fin-trend-dir.fin-flat{color:var(--muted)}.fin-goal{flex-direction:column;gap:7px;display:flex}.fin-budget-cat{font-size:calc(14px * var(--type-scale));color:var(--fg);text-transform:capitalize}.fin-bar{background:var(--elevated);border-radius:999px;height:7px;overflow:hidden}.fin-bar-fill{background:var(--blue);border-radius:999px;height:100%}.fin-bar-fill.over{background:var(--down)}.fin-goal-eta{font-size:calc(12.5px * var(--type-scale));color:var(--muted)}.fin-goal-eta.done{color:var(--ok)}.fin-wish-head{align-items:center;gap:8px;display:flex}.fin-wish-name{font-size:calc(15px * var(--type-scale));color:var(--fg);font-weight:600}.fin-wish-price{font-size:calc(14px * var(--type-scale));color:var(--fg);font-variant-numeric:tabular-nums;flex:none}.fin-wish-advice{font-size:calc(13.5px * var(--type-scale));color:var(--muted);margin:0;line-height:1.45}.fin-save-acts{flex:none;gap:6px;display:flex}.unlock-scrim{inset:0;bottom:var(--kb-inset,0px);z-index:90;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.unlock-card{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:12px;width:min(360px,100%);padding:18px;display:flex;box-shadow:0 18px 48px #00000073}.unlock-msg{font-size:calc(14px * var(--type-scale));color:var(--fg);margin:0;line-height:1.45}.unlock-err{font-size:calc(12px * var(--type-scale));color:var(--down);margin:0}.unlock-actions{justify-content:flex-end;gap:8px;display:flex}.unlock-actions button{font-size:calc(13px * var(--type-scale));cursor:pointer;border-radius:10px;padding:8px 14px}.unlock-go{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.unlock-go:disabled{opacity:.55;cursor:default}.fin-cf{align-items:flex-end;gap:8px;height:96px;margin-top:8px;display:flex}.fin-cf-col{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;height:100%;display:flex}.fin-cf-bars{flex:auto;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.fin-cf-bar{border-radius:3px 3px 0 0;width:9px;min-height:2px}.fin-cf-bar.inc{background:var(--ok)}.fin-cf-bar.spd{background:#f8896b}.fin-cf-lbl{font-size:calc(11px * var(--type-scale));color:var(--muted);font-variant-numeric:tabular-nums}.fin-legend{font-size:calc(12px * var(--type-scale));color:var(--muted);gap:16px;margin-top:10px;display:flex}.fin-legend .dot{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.fin-legend .dot.inc{background:var(--ok)}.fin-legend .dot.spd{background:#f8896b}.fin-catbars{flex-direction:column;gap:9px;display:flex}.home{-webkit-overflow-scrolling:touch;padding:4px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:24px;display:flex;overflow-y:auto}.hist-wrap{z-index:60;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.hist-panel{background:var(--bg);border-left:1px solid var(--border);width:min(440px,90vw);height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;box-shadow:-8px 0 32px #0006}.hist-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hist-title{font-size:calc(17px * var(--type-scale));font-weight:700}.hist-head-acts{align-items:center;gap:10px;display:flex}.hist-new{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);font-size:calc(13px * var(--type-scale));cursor:pointer;border-radius:9px;padding:5px 10px}.hist-search{border-bottom:1px solid var(--border);padding:10px 12px}.hist-search-input{box-sizing:border-box;width:100%;font-size:calc(16px * var(--type-scale));border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:10px;padding:10px 12px}.hist-list{flex:auto;padding:6px;overflow-y:auto}.hist-empty{color:var(--faint);text-align:center;padding:24px 12px}.hist-row{border-radius:10px;align-items:center;gap:4px;padding:2px;display:flex}.hist-row.current{background:var(--surface)}.hist-open{appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;gap:2px;min-width:0;padding:9px 10px;display:flex}.hist-row-title{font-size:calc(14.5px * var(--type-scale));color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-row-meta{font-size:calc(12px * var(--type-scale));color:var(--faint)}.hist-row-ref{font-size:calc(11.5px * var(--type-scale));color:var(--faint);font-variant-numeric:tabular-nums;margin-right:6px}.hist-act{appearance:none;min-width:44px;min-height:44px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;padding:8px}.hist-act.is-eval{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.hist-row-eval{font-size:calc(10.5px * var(--type-scale));color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);white-space:nowrap;border-radius:999px;margin-left:7px;padding:1px 6px}.user-copy{appearance:none;color:var(--faint);font-size:calc(11px * var(--type-scale));cursor:pointer;opacity:.7;background:0 0;border:none;align-self:flex-end;margin-top:3px;padding:1px 4px}.chat-copy-btn{appearance:none;color:var(--faint);font-size:calc(12px * var(--type-scale));cursor:pointer;background:0 0;border:none}.md-copyable{position:relative}.md-copy-btn{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:calc(11px * var(--type-scale));cursor:pointer;opacity:0;border-radius:999px;min-height:28px;padding:3px 9px;transition:opacity .12s;position:absolute;top:4px;right:4px}.md-copyable:hover .md-copy-btn,.md-copy-btn:focus-visible{opacity:1}@media (hover:none){.md-copy-btn{opacity:1}}@media (prefers-reduced-motion:reduce){.md-copy-btn{transition:none}}.md-copyable>blockquote,.md-copyable>pre{padding-right:76px}.chat-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.chat-actions--empty{margin-top:18px}.chat-action-btn{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--faint);font-size:calc(12.5px * var(--type-scale));cursor:pointer;border-radius:9px;padding:5px 12px}.chat-action-btn.read-aloud{font-size:calc(12.5px * var(--type-scale));border-radius:9px;gap:6px;padding:5px 12px;font-weight:400}.chat-action-btn.stop-action{transition:background .14s,border-color .14s,color .14s}.chat-action-btn.stop-action:disabled{opacity:.45;cursor:default}.chat-action-btn.stop-action.live{background:var(--down);border-color:var(--down);color:#fff;font-weight:600}.nudge{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;padding-bottom:12px;display:flex}.nudge:last-child{border-bottom:none;padding-bottom:0}.qa{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(15px * var(--type-scale));color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:14px;font-weight:500;transition:background .12s,border-color .12s,transform 80ms;display:flex}.qa:active{background:var(--surface-2);transform:scale(.98)}.home-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:15px;display:flex}.agenda{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nudge{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:12px 13px}.nudge:last-child{border:1px solid var(--border);padding:12px 13px}.home-empty{font-size:calc(14.5px * var(--type-scale));color:var(--faint);margin:0}@keyframes pulse-fade{0%,to{opacity:.55}50%{opacity:1}}.home-skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:12px;height:44px;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.home-skeleton{animation:none}}.inbox{-webkit-overflow-scrolling:touch;padding:4px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:22px;display:flex;overflow-y:auto}.asktext-sheet .asktext-body{margin:0 0 12px}.asktext-label{font-size:calc(13px * var(--type-scale));color:var(--muted);flex-direction:column;gap:6px;display:flex}.asktext-field{font-family:inherit;font-size:calc(15px * var(--type-scale));color:var(--fg);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md,10px);box-sizing:border-box;width:100%;padding:10px 12px}.asktext-field:focus{border-color:var(--accent);outline:none}.asktext-err{font-size:calc(13px * var(--type-scale));color:var(--danger);margin-top:10px}.asktext-acts{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ibx-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(13.5px * var(--type-scale));border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--fg);padding:8px 15px;font-weight:600;transition:background .12s,opacity .12s,transform 80ms}.ibx-btn:active{background:var(--elevated);transform:scale(.96)}.ibx-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ibx-btn.primary:active{background:var(--accent-hover)}.ibx-btn:disabled{opacity:.5;cursor:default}.ibx-btn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.restart-scrim{z-index:400;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.restart-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:340px;padding:18px 20px}.restart-title{font-size:calc(15px * var(--type-scale));margin-bottom:12px;font-weight:700}.restart-steps{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.restart-step{font-size:calc(13px * var(--type-scale));color:var(--faint);align-items:center;gap:9px;display:flex}.restart-step.done{color:var(--text)}.restart-step.now{color:var(--text);font-weight:600}.restart-dot{border:1.5px solid var(--border);border-radius:50%;flex:none;width:9px;height:9px}.restart-step.done .restart-dot{background:var(--ok);border-color:var(--ok)}.restart-step.now .restart-dot{border-color:var(--warn);animation:1.1s ease-in-out infinite restart-pulse}@keyframes restart-pulse{0%,to{opacity:1}50%{opacity:.35}}.restart-note{font-size:calc(12.5px * var(--type-scale));color:var(--faint);margin:12px 0 0}.news{-webkit-overflow-scrolling:touch;padding:8px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}@keyframes news-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ibx-flash{0%,55%{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}to{box-shadow:none;background:var(--surface)}}.cal{-webkit-overflow-scrolling:touch;padding:4px 16px calc(96px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sheet-body.ev-body{gap:16px}.sheet-done.muted{color:var(--muted)}.sheet-done.strong{color:var(--accent);font-weight:700}.sheet-done:disabled{opacity:.5;cursor:default}.model-reason{font-size:calc(11.5px * var(--type-scale));color:var(--faint);overflow-wrap:anywhere;line-height:1.3}.tool-steps{max-width:88%;font-size:calc(13px * var(--type-scale));color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.tool-steps>summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:7px 11px;list-style:none;display:flex}.tool-steps>summary::-webkit-details-marker{display:none}.tool-steps>summary:after{content:"▸";color:var(--faint);margin-left:auto;transition:transform .15s}.tool-steps[open]>summary:after{transform:rotate(90deg)}.tool-step>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.tool-step>summary::-webkit-details-marker{display:none}.tool-step{font-size:calc(13px * var(--type-scale));color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 7px;display:flex}details.tool-step{display:block}details.tool-step:hover,.tool-step:hover{background:var(--surface-2)}.tool-step.fail{color:var(--down);border-color:color-mix(in srgb, var(--down) 35%, transparent)}.attachments{flex-direction:column;gap:8px;display:flex}.attach{color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;transition:background .12s;display:flex}.attach:active{background:var(--surface-2)}.attach-ic{color:var(--accent);flex:none;display:inline-flex}.attach-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.attach-name{font-size:calc(14px * var(--type-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attach-size{font-size:calc(12px * var(--type-scale));color:var(--faint);font-variant-numeric:tabular-nums}.attach-dl{color:var(--muted);flex:none;display:inline-flex}.attach-img{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.attach-img img{object-fit:cover;width:100%;max-height:260px;display:block}.attach-img .attach-name{white-space:normal;padding:9px 12px}.sys-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.settings-version{text-align:center;font-size:calc(.75rem * var(--type-scale));color:var(--muted);margin:0;padding:8px 0 24px}.settings-opentimes{font-size:calc(.75rem * var(--type-scale));color:var(--muted);padding:8px 4px 0}.settings-opentimes-head{margin:0 0 4px;font-weight:600}.settings-opentimes-unsent,.settings-opentimes-unfiled{color:var(--warn);margin:0 0 6px}.settings-opentimes-chore{color:var(--fg);margin:0 0 6px}.settings-opentimes ul{margin:0;padding:0;list-style:none}.settings-opentimes li{font-variant-numeric:tabular-nums;padding:2px 0}.acct-list{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.acct-row{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acct-row:last-child{border-bottom:none}.acct-main{flex-direction:column;gap:2px;min-width:0;display:flex}.acct-email{font-size:calc(14px * var(--type-scale));color:var(--fg);overflow-wrap:anywhere}.acct-sub{font-size:calc(12px * var(--type-scale));color:var(--muted)}.acct-status{font-size:calc(12px * var(--type-scale));white-space:nowrap;color:var(--muted)}.acct-status.ok{color:var(--ok)}.acct-row--compact .acct-main{flex:auto;gap:4px}.acct-line{align-items:center;gap:8px;min-width:0;display:flex}.acct-row--compact .acct-email{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:0;overflow:hidden}.acct-row--compact .acct-status{flex:none}.acct-bar{height:4px}.acct-row--compact .acct-usage{text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-status.warn{color:var(--warn)}.acct-row--compact .acct-signin{flex:none;width:auto;min-height:44px}.vent{-webkit-overflow-scrolling:touch;padding:4px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.todos,.dsh,.js,.fk-page,.cc{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.vault{-webkit-overflow-scrolling:touch;min-height:0;padding:0 16px calc(40px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.vlt-owners{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.vlt-owner{border:1px solid var(--border-bright);color:var(--muted);font:inherit;background:0 0;border-radius:999px;flex:none;padding:5px 12px;font-size:13px}.vlt-tidy{flex:none}.vlt-tidy-body{flex-direction:column;gap:6px;padding:6px 2px 2px;display:flex}.vlt-tidy-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vlt-tidy-say{min-width:0;font-size:calc(13.5px * var(--type-scale));flex:auto}.vlt-tidy-head,.vlt-tidy-note{font-size:calc(12px * var(--type-scale));color:var(--muted);margin:6px 2px 0}.vlt-owner.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cat,.ideas{-webkit-overflow-scrolling:touch;padding:12px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:16px;display:flex;overflow-y:auto}.thumbs{align-items:center;gap:6px;display:inline-flex}.thumb{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.thumb.on.up{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.thumb.on.down{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.thumb:disabled{opacity:.55;cursor:default}.read-aloud{appearance:none;cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-family:inherit;font-size:calc(12px * var(--type-scale));align-items:center;gap:5px;padding:4px 11px 4px 9px;font-weight:600;transition:color .12s,border-color .12s,transform 80ms;display:inline-flex}.read-aloud:active{transform:scale(.96)}.read-aloud.on{color:var(--accent);border-color:var(--accent)}.read-aloud-label{line-height:1}.askcard{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:14px;max-width:100%;margin:10px 0 2px;padding:14px 16px}.askcard.locked{opacity:.75}.ask-q{margin-bottom:14px}.ask-q:last-of-type{margin-bottom:0}.ask-head{font-size:calc(11px * var(--type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-weight:700}.ask-qtext{font-size:calc(15px * var(--type-scale));color:var(--fg);margin-bottom:10px;line-height:1.4}.ask-opts{flex-direction:column;gap:8px;display:flex}.ask-opt{text-align:left;background:var(--elevated);border:1px solid var(--border);width:100%;color:var(--fg);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px;transition:border-color .12s,background .12s,transform 80ms;display:flex}.ask-opt:active:not(:disabled){transform:scale(.99)}.ask-opt.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--elevated))}.ask-opt:disabled{cursor:default;opacity:.85}.ask-opt-l{font-size:calc(15px * var(--type-scale));font-weight:600}.ask-opt-d{font-size:calc(12.5px * var(--type-scale));color:var(--muted);font-weight:400}.ask-other,.ask-field{box-sizing:border-box;background:var(--elevated);border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;font-size:calc(16px * var(--type-scale));border-radius:12px;margin-top:8px;padding:11px 13px}.ask-other:focus,.ask-field:focus{border-color:var(--accent);outline:none}textarea.ask-field{resize:vertical;min-height:64px}.ask-err{font-size:calc(12.5px * var(--type-scale));color:var(--accent-hover);margin-top:8px}.ask-bar{justify-content:flex-end;margin-top:12px;display:flex}.ask-submit{background:var(--accent);color:var(--on-accent);font:inherit;font-size:calc(14px * var(--type-scale));cursor:pointer;border:none;border-radius:11px;padding:10px 20px;font-weight:700}.ask-submit:active{filter:brightness(1.08)}.ask-answered{font-size:calc(13px * var(--type-scale));color:var(--muted);margin-top:10px;font-style:italic}.approval-notes{flex-direction:column;gap:5px;min-width:0;margin:8px 0 2px;display:flex}.approval-line{border-left:3px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);min-width:0;max-width:100%;font-size:calc(13.5px * var(--type-scale));border-radius:8px;align-items:baseline;gap:8px;padding:6px 12px;line-height:1.4;display:flex}.approval-line-mark{flex:none;font-weight:700}.approval-line-label{color:var(--fg);flex:none;font-weight:600}.approval-line-what{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;flex:auto}.approval-line--approve{border-left-color:var(--ok)}.approval-line--approve .approval-line-mark,.approval-line--approve .approval-line-label{color:var(--ok)}.approval-line--deny{border-left-color:var(--down)}.approval-line--deny .approval-line-mark,.approval-line--deny .approval-line-label{color:var(--down)}.approval-line--pending{border-left-color:var(--warn)}.approval-line--pending .approval-line-mark{color:var(--warn)}.approval-line--pending .approval-line-label{color:var(--muted);font-weight:500}.jarvis-orb-fab{width:var(--orb-fab-size);height:var(--orb-fab-size);cursor:pointer;z-index:30;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 8px 22px #d4af6173);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.jarvis-orb-fab.convo{animation:2s ease-in-out infinite orb-convo-pulse}@keyframes orb-convo-pulse{0%,to{filter:drop-shadow(0 0 10px #d4af6180)drop-shadow(0 8px 22px #d4af6173)}50%{filter:drop-shadow(0 0 22px #f1d592f2)drop-shadow(0 8px 22px #d4af6180)}}.cd-backdrop{inset:0;bottom:var(--kb-inset,0px);-webkit-backdrop-filter:blur(2px);z-index:900;background:#040a148c;align-items:flex-end;display:flex;position:fixed}.cd-sheet{background:var(--surface);width:100%;box-shadow:var(--shadow-2);padding:24px 16px calc(env(safe-area-inset-bottom,0px) + 24px);max-height:calc(85dvh - .85 * var(--kb-inset,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;flex-direction:column;gap:0;display:flex;overflow-y:auto}.cd-sheet .cd-title{background:var(--surface);z-index:1;padding-top:4px;position:sticky;top:-24px}.cd-title{font-weight:600;font-size:calc(1rem * var(--type-scale));text-align:center;color:var(--text);margin:0 0 4px}.cd-body{font-size:calc(.875rem * var(--type-scale));text-align:center;color:var(--text-2);white-space:pre-line;margin:0 0 8px}.cd-divider{border:none;border-top:1px solid var(--border);margin:0}.cd-cancel,.cd-confirm{text-align:center;cursor:pointer;width:100%;font-size:calc(1rem * var(--type-scale));-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:15px 16px}.cd-cancel{color:var(--text);font-weight:600}.cd-confirm{color:var(--accent);font-weight:400}.cd-confirm.danger{color:var(--danger)}.undo-snackbar{bottom:calc(env(safe-area-inset-bottom,0px) + var(--orb-fab-footprint) + 12px);background:var(--surface-2);color:var(--fg);border:1px solid var(--border);z-index:950;white-space:nowrap;box-shadow:var(--shadow-1);border-radius:12px;align-items:center;gap:16px;padding:12px 20px;animation:.22s snack-in;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(0)}.undo-snackbar.dismissing{animation:.2s forwards snack-out}.undo-snackbar.error{white-space:normal;border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, var(--surface-2));align-items:flex-start;max-width:min(560px,100vw - 32px)}.undo-snackbar.error>span{line-height:1.45}.undo-snackbar.error button{color:var(--danger);flex:none}.undo-snackbar button{color:var(--accent);cursor:pointer;font-weight:700;font-size:calc(.9rem * var(--type-scale));background:0 0;border:none;padding:0}@keyframes snack-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes snack-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(12px)}}.att-strip{flex-wrap:wrap;gap:6px;padding:6px 12px 2px;display:flex}.att-strip--sent{justify-content:flex-end;padding:6px 0 0}.att-chip{background:var(--surface-2);border:1px solid var(--border);font-size:calc(12px * var(--type-scale));color:var(--text-2);border-radius:8px;align-items:center;gap:5px;max-width:180px;padding:3px 6px 3px 4px;display:flex}.att-chip--error{border-color:var(--danger)}.att-chip--sent{background:var(--accent-soft);border-color:#0000}.att-thumb{object-fit:cover;border-radius:5px;flex-shrink:0;width:40px;height:40px}.att-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.att-icon{background:var(--surface-3);width:28px;height:28px;font-size:calc(11px * var(--type-scale));border-radius:4px;flex-shrink:0;place-items:center;display:grid}.att-remove{color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:2px;display:grid}.att-remove:hover{color:var(--danger)}.att-err{color:var(--danger);font-weight:700}.att-spinner{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer.drag-over{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:14px}.attach-opt{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--fg);font-size:calc(16px * var(--type-scale));text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.attach-opt:active{background:var(--elevated);transform:scale(.99)}.attach-opt-ico{font-size:calc(22px * var(--type-scale));flex-shrink:0}.attach-opt-text{flex-direction:column;gap:2px;display:flex}.attach-opt-text small{color:var(--muted);font-size:calc(12px * var(--type-scale))}.reply-artifacts{flex-direction:column;gap:12px;margin:10px 0 4px;display:flex}.artifact{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;overflow:hidden}.artifact-title{font-size:calc(13px * var(--type-scale));color:var(--fg);border-bottom:1px solid var(--border);padding:10px 14px 4px;font-weight:600}.artifact-actions{border-top:1px solid var(--border);gap:8px;padding:8px 14px;display:flex}.artifact-btn{font-size:calc(12px * var(--type-scale));border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.artifact-btn:active{opacity:.7}.artifact-table-scroll{overflow-x:auto}.artifact-tbl{border-collapse:collapse;width:100%;font-size:calc(13px * var(--type-scale))}.artifact-tbl th{background:var(--surface);color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-weight:600}.artifact-tbl td{border-bottom:1px solid var(--border);padding:2px 4px}.artifact-cell{width:100%;min-width:60px;color:var(--fg);font-size:calc(13px * var(--type-scale));background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px}.artifact-cell:focus{border-color:var(--accent);background:var(--surface);outline:none}.metrics-grid{background:var(--border);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1px;display:grid}.metric-card{background:var(--surface);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.metric-label{font-size:calc(11px * var(--type-scale));color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.metric-value{font-size:calc(22px * var(--type-scale));color:var(--fg);font-weight:700;line-height:1.1}.metric-green{color:var(--ok)}.metric-red{color:var(--down)}.metric-yellow{color:var(--warn)}.metric-delta{font-size:calc(12px * var(--type-scale));color:var(--muted)}.trend-up .metric-delta{color:var(--ok)}.trend-down .metric-delta{color:var(--down)}.artifact-note{border-left-style:solid;border-left-width:3px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.note-info{border-left-color:var(--accent)}.note-warning{border-left-color:var(--warn)}.note-success{border-left-color:var(--ok)}.note-error{border-left-color:var(--down)}.note-icon{font-size:calc(15px * var(--type-scale));flex-shrink:0;margin-top:1px}.note-text{font-size:calc(14px * var(--type-scale));color:var(--fg);line-height:1.5}.ppl{-webkit-overflow-scrolling:touch;padding:0 16px calc(40px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.ms{display:inline-block;position:relative}.ms-btn{cursor:pointer;font-family:inherit;font-size:calc(13px * var(--type-scale));color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:7px;min-height:40px;padding:8px 13px;display:inline-flex}.ms-btn.on{color:var(--fg);border-color:var(--accent)}.ms-label{font-weight:600}.ms-summary{color:var(--fg)}.ms-btn.on .ms-summary{color:var(--accent)}.ms-chev{color:var(--faint);font-size:calc(11px * var(--type-scale))}.ms-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:190px;max-height:300px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px -8px #00000073}.ms-panel-portal{z-index:360;max-height:none;position:fixed;top:auto;left:auto}.ms-panel-up{box-shadow:0 -12px 30px -8px #00000073}.ms-opt{cursor:pointer;text-align:left;font-family:inherit;font-size:calc(14px * var(--type-scale));color:var(--fg);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px;display:flex}.ms-opt:hover{background:var(--surface-2)}.ms-opt.on{color:var(--accent)}.ms-check{border:1.5px solid var(--border);width:18px;height:18px;font-size:calc(12px * var(--type-scale));color:#fff;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.ms-opt.on .ms-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.load-err{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin:4px 0;padding:16px;display:flex}.load-err-msg{font-size:calc(14px * var(--type-scale));color:var(--muted);margin:0}.load-err-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(13.5px * var(--type-scale));color:var(--on-accent);background:var(--accent);border:none;border-radius:10px;min-height:40px;padding:9px 16px;font-weight:600}.cap-filters{align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.cap-filter{background:var(--surface-2);border-radius:var(--radius-pill);font-size:calc(.82rem * var(--type-scale));white-space:nowrap;cursor:pointer;color:var(--fg);border:1.5px solid #0000;padding:.3rem .85rem}.cap-filter.on{border-color:var(--accent);color:var(--accent);font-weight:600}.cap-item-live{border-left-color:var(--ok)}.cap-item-partial{border-left-color:var(--warn)}.cap-item-planned{border-left-color:var(--faint)}.cap-item-retired{opacity:.5}.cap-badge-live{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.cap-badge-partial{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.cap-badge-planned,.cap-badge-retired{background:var(--surface-2);color:var(--muted)}.social{padding-bottom:1rem}:is(.reply-body.md pre:has(.artifact--diagram),.reply-body.md pre:has(.artifact--svg),.reply-body.md pre:has(.artifact--loading),.reply-body.md pre:has(.artifact--error)){white-space:normal;background:0 0;border:none;margin:10px 0;padding:0}.artifact--loading{opacity:.5;justify-content:center;align-items:center;height:80px;display:flex}.artifact--loading:after{content:"Rendering diagram...";font-size:calc(13px * var(--type-scale));color:var(--muted)}.artifact--error{background:color-mix(in srgb, var(--down) 12%, var(--surface));border-left:3px solid var(--down);border-radius:var(--radius);padding:12px 14px}.artifact-error-label{font-size:calc(13px * var(--type-scale));color:var(--danger);font-weight:600}.artifact-error-detail{font-size:calc(12px * var(--type-scale));color:var(--muted);white-space:pre-wrap;word-break:break-all;margin:6px 0 0}.artifact-diagram-body,.artifact-svg-body{-webkit-overflow-scrolling:touch;padding:12px;overflow-x:auto}.artifact-diagram-body svg,.artifact-svg-body svg{max-width:100%;height:auto;display:block}.artifact-toolbar{border-top:1px solid var(--border);background:var(--surface);gap:6px;padding:6px 10px;display:flex}.artifact-toolbar .artifact-btn{min-width:52px;min-height:44px}.artifact-block{position:relative}.artifact-export-toolbar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 0;display:flex}.artifact-export-wrap{position:relative}.artifact-export-dropdown{background:var(--surface-2);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:148px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000047}.artifact-export-item{text-align:left;width:100%;font-size:calc(13px * var(--type-scale));color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:7px 12px;display:block}.artifact-export-item:hover{background:var(--surface-3)}.artifact-transform-btn{font-size:calc(12px * var(--type-scale));border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:3px 10px}.artifact-transform-btn:hover{color:var(--fg)}.budget-slider{flex-direction:column;gap:10px;padding:4px 0;display:flex}.budget-items{flex-direction:column;gap:8px;padding:0 14px;display:flex}.budget-row{grid-template-columns:1fr 2fr minmax(56px,max-content);align-items:center;gap:10px;display:grid}.budget-label{font-size:calc(13px * var(--type-scale));color:var(--fg)}.budget-range{width:100%;accent-color:var(--accent);cursor:pointer}.budget-amount{font-size:calc(13px * var(--type-scale));font-variant-numeric:tabular-nums;color:var(--fg);text-align:right}.budget-total{border-top:1px solid var(--border);font-weight:600;font-size:calc(14px * var(--type-scale));justify-content:space-between;align-items:center;margin:0 14px;padding-top:8px;display:flex}.budget-total-value{font-variant-numeric:tabular-nums;color:var(--accent)}.editable-doc{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.editable-doc-area{width:100%;font-family:var(--mono);font-size:calc(13px * var(--type-scale));border:1px solid var(--border);background:var(--surface-2);color:var(--fg);resize:vertical;box-sizing:border-box;border-radius:6px;min-height:120px;padding:10px;line-height:1.5}.editable-doc-toggle{font-size:calc(12px * var(--type-scale));align-self:flex-end}.editable-doc-preview{max-height:420px;padding:2px 0;overflow-y:auto}.trd{min-height:0;padding:12px 14px calc(96px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.trd-pos{color:var(--ok)}.trd-neg{color:var(--down)}.trd-muted{color:var(--text-3);font-size:calc(12px * var(--type-scale))}.trd-sec-head{font-size:calc(11px * var(--type-scale));opacity:.6;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.meet{min-height:0;padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 20px);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.listen-dock{border-bottom:1px solid var(--border);background:var(--bg);flex:none}.meet-inline{flex:none;gap:6px;max-height:46vh;padding:0 0 8px}.meet-inline .home-card{background:0 0;border:none;border-radius:0;margin:0;padding:6px 12px}.meet-inline-head{justify-content:space-between;align-items:center;padding:9px 12px 4px;display:flex}.meet-inline-title{font-size:calc(14px * var(--type-scale));color:var(--fg);align-items:center;gap:7px;margin-right:auto;font-weight:700;display:inline-flex}.meet-route{font-size:calc(10.5px * var(--type-scale));border-radius:var(--radius-pill);color:#bcd0ff;white-space:nowrap;background:#20305c;margin-right:8px;padding:3px 9px}.meet-route.loud{color:#ffcf5c;background:#3a2a12}.meet-inline-close{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--muted);font-size:calc(14px * var(--type-scale));border-radius:50%;line-height:1;position:relative}.meet-inline-close:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meet-inline-close:active{background:var(--elevated)}.meet-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.meet-start,.meet-stop{border-radius:var(--radius-pill);font-size:calc(15px * var(--type-scale));color:#fff;border:none;padding:11px 18px;font-weight:700}.meet-start{background:var(--accent);color:var(--on-accent)}.meet-stop{background:var(--color-danger)}.meet-toggles{gap:8px;display:flex}.meet-join,.meet-quiet{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-pill);font-size:calc(13px * var(--type-scale));padding:9px 14px;font-weight:600}.meet-styles{flex-wrap:wrap;gap:6px;margin-top:10px;padding:4px 0 2px;display:flex}.meet-style-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-pill);font-size:calc(12.5px * var(--type-scale));white-space:nowrap;cursor:pointer;flex:none;padding:7px 12px;font-weight:600}.meet-style-chip.on{color:var(--on-accent);background:var(--accent);border-color:#0000}.meet-join.on{color:var(--fg);border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--surface))}.meet-quiet.on{color:var(--warn);border-color:var(--warn)}.meet-note{font-size:calc(12.5px * var(--type-scale));color:var(--muted);margin:10px 2px 0;line-height:1.45}.meet-orb-head{flex-direction:column;align-items:center;gap:6px;padding:6px 0 12px;display:flex}.meet-orb-label{font-size:calc(13px * var(--type-scale));color:var(--faint);margin:0}.meet-room-panel{flex-direction:column;gap:8px;margin-top:12px;display:flex}.meet-room-meter{border-radius:var(--radius-pill);background:var(--surface-2);height:12px;overflow:hidden}.meet-room-fill{background:linear-gradient(90deg, var(--blue), #f0a);border-radius:var(--radius-pill);height:100%;transition:width .25s;display:block}.meet-room-status{font-size:calc(13px * var(--type-scale));color:var(--text);margin:0;line-height:1.4}.meet-status{font-size:calc(12.5px * var(--type-scale));color:var(--warn);margin:6px 2px 0}.meet-live-dot{background:var(--down);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite meet-pulse}@keyframes meet-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.meet-live-dot{animation:none}}.meet-feed-card{flex-direction:column;display:flex}.meet-feed{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:44vh;display:flex;overflow-y:auto}.meet-card{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-card);background:var(--surface-2);font-size:calc(14px * var(--type-scale));flex-direction:column;gap:3px;padding:9px 11px;line-height:1.45;display:flex}.meet-card.u-important{border-left-color:var(--warn)}.meet-card.k-answer{border-left-color:var(--ok)}.meet-card-kind{font-size:calc(11px * var(--type-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700}.meet-ask{gap:8px;margin-top:10px;display:flex}.meet-ask-input{font-family:inherit;font-size:calc(16px * var(--type-scale));color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);flex:auto;padding:9px 14px}.meet-ask-send{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);font-size:calc(14px * var(--type-scale));border:none;padding:9px 16px;font-weight:700}.meet-ask-send:disabled{opacity:.5}.meet-ask-attach{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:calc(16px * var(--type-scale));cursor:pointer;flex:none;padding:9px 12px}.meet-ask-attach:disabled{opacity:.5}.meet-advanced-toggle{text-align:left;width:100%;color:var(--accent);font-size:calc(13px * var(--type-scale));cursor:pointer;background:0 0;border:none;padding:10px 2px 4px;font-weight:600}.meet-options{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-top:10px;overflow:hidden}.meet-options-summary{cursor:pointer;min-height:44px;font-size:calc(13.5px * var(--type-scale));color:var(--accent);align-items:center;padding:0 14px;font-weight:600;list-style:none;display:flex}.meet-options-summary::-webkit-details-marker{display:none}.meet-options-summary:after{content:"▸";font-size:calc(11px * var(--type-scale));color:var(--muted);margin-left:auto}.meet-options[open]>.meet-options-summary:after{content:"▾"}.meet-options-body{border-top:1px solid var(--border);padding:4px 12px 12px}.meet-opt-modes{flex-wrap:wrap;gap:8px;padding:8px 0 2px;display:flex}.meet-start-alt{background:var(--surface);color:var(--fg);border:1px solid var(--border);min-height:44px;font-size:calc(13.5px * var(--type-scale));align-items:center;padding:9px 14px;font-weight:600;display:inline-flex}.meet-filed{font-size:calc(11px * var(--type-scale));color:var(--ok);font-weight:600}.meet-summary{font-size:calc(14.5px * var(--type-scale));margin:0 2px;line-height:1.5}.meet-actions{font-size:calc(14px * var(--type-scale));margin:8px 2px 0;padding-left:20px;line-height:1.5}.meet-transcript-toggle{text-align:left;width:100%;color:var(--muted);font-size:calc(11px * var(--type-scale));letter-spacing:.5px;background:0 0;border:none;padding:2px;font-weight:600}.meet-transcript{-webkit-overflow-scrolling:touch;max-height:40vh;margin-top:8px;overflow-y:auto}.meet-seg{font-size:calc(13px * var(--type-scale));color:var(--muted);margin:0 0 6px;line-height:1.5}.meet-seg.you{color:var(--fg)}.meet-seg-ts{font-size:calc(11px * var(--type-scale));color:var(--faint);font-variant-numeric:tabular-nums}.meet-seg-spk{color:var(--accent);font-weight:700}.meet-seg.you .meet-seg-spk{color:var(--ok)}.meet-enroll{margin-top:10px}.meet-enroll-note{font-size:calc(12px * var(--type-scale));color:var(--faint);line-height:1.45}.meet-roster{flex-wrap:wrap;gap:6px;display:flex}.meet-person{font-size:calc(12.5px * var(--type-scale));color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 11px;font-weight:600}.meet-person.you{color:var(--fg);border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--surface))}.meet-person.known{color:var(--fg);border-color:var(--iris);background:color-mix(in srgb, var(--iris) 12%, var(--surface))}.meet-person-g{color:var(--faint);font-weight:400}.meet-person-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meet-name-btn{font-size:calc(12px * var(--type-scale));color:var(--iris);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;min-height:44px;padding:4px 12px;font-weight:600;display:inline-flex}.meet-name-btn:disabled{opacity:.5}.meet-name-btn.ghost{color:var(--faint);border-color:#0000}.meet-name-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.meet-name-input{font-size:calc(16px * var(--type-scale));color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-width:140px;padding:6px 10px}.meet-known-note{font-size:calc(12px * var(--type-scale));color:var(--faint);margin:8px 0 0;line-height:1.45}.meet-name-err{font-size:calc(12px * var(--type-scale));color:var(--danger-soft);width:100%;line-height:1.4}.ibx-btn.danger{color:#fff;background:var(--danger);border-color:var(--danger)}@media (prefers-reduced-motion:no-preference){#root main{animation:.15s ease-out surface-in}}@keyframes surface-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ptr-spin{to{transform:rotate(360deg)}}.brain{min-height:0;padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 20px);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.psych{padding-bottom:24px}.ibx-btn.danger{background:color-mix(in srgb, var(--down) 14%, transparent);border-color:color-mix(in srgb, var(--down) 40%, transparent);color:var(--down)}.ibx-btn.danger:active{background:color-mix(in srgb, var(--down) 22%, transparent)}.group-link{color:var(--accent);font-size:calc(13.5px * var(--type-scale));text-align:left;background:0 0;border:none;padding:8px 2px 0;font-weight:600}.bak-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.bak-input{width:100%;min-height:44px;font-family:inherit;font-size:calc(16px * var(--type-scale));color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);padding:10px 12px}.bak-acts{justify-content:flex-end;gap:8px;display:flex}.trd-ctl{flex-direction:column;gap:12px;display:flex}.trd-ctl-input{appearance:none;box-sizing:border-box;width:100%;font-size:calc(16px * var(--type-scale));background:var(--surface-2);border:1px solid var(--border);color:var(--fg);border-radius:12px;outline:none;padding:11px 13px}.trd-ctl-input:focus{border-color:var(--accent)}.trd-ctl-input:disabled{opacity:.5}.trd-ctl-note{font-size:calc(14px * var(--type-scale));border-radius:10px;margin:4px 0;padding:10px 13px}.trd-ctl-note.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:#1f9d4d}.trd-ctl-note.err{color:var(--color-danger);background:#dc262624}.opts:not(:has(>:not(.opt))){background:var(--surface-2);border:1px solid var(--border);border-radius:14px;gap:0;overflow:hidden}.opts:not(:has(>:not(.opt)))>.opt{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.opts:not(:has(>:not(.opt)))>.opt:last-child{border-bottom:none}.opts:not(:has(>:not(.opt)))>.opt:active{background:var(--elevated)}.opts:not(:has(>:not(.opt)))>.opt.on{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.view-error{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex}.view-error-title{font-size:calc(17px * var(--type-scale));color:var(--fg);margin:0;font-weight:600}.view-error-detail{font-size:calc(13.5px * var(--type-scale));font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;max-width:30rem;margin:0}.view-error-note{font-size:calc(14px * var(--type-scale));color:var(--muted);max-width:26rem;margin:0;line-height:1.45}.view-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.view-error-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(15px * var(--type-scale));color:var(--on-accent);background:var(--accent);border:none;border-radius:12px;min-height:44px;padding:12px 28px;font-weight:600}.view-error-btn:active{background:var(--accent-hover)}.eb-small{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.eb-small-line{font-size:calc(14px * var(--type-scale));color:var(--muted)}.eb-small-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:calc(14px * var(--type-scale));color:var(--on-accent);background:var(--accent);border:none;border-radius:10px;min-height:44px;padding:8px 16px;font-weight:600}.eb-small-btn:active{background:var(--accent-hover)}@keyframes camera-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.look-window{border:1px solid var(--border);background:#0b1120;border-radius:16px;flex:none;height:168px;margin:8px 12px 4px;animation:.28s look-drop;position:relative;overflow:hidden;box-shadow:0 8px 24px -12px #000}@keyframes look-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.look-video{object-fit:cover;width:100%;height:100%;display:block}.look-flash{background:#fff;animation:.4s look-flash;position:absolute;inset:0}@keyframes look-flash{0%{opacity:0}20%{opacity:.9}to{opacity:0}}.ui-x.look-x-at{color:#fff;font-size:calc(14px * var(--type-scale));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;display:grid;position:absolute;top:8px;right:8px}.look-controls{gap:7px;display:flex;position:absolute;bottom:8px;left:8px}.look-ctl{color:#fff;width:44px;height:44px;font-size:calc(16px * var(--type-scale));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:none;border-radius:50%;place-items:center;display:grid}.look-ctl:active{background:#000000c7}.look-ctl--wide{border-radius:var(--radius-pill);width:auto;min-height:36px;font-size:calc(13px * var(--type-scale));padding:0 14px;font-weight:600}.look-ctl--wide:disabled{opacity:.5}.look-err{text-align:center;font-size:calc(13px * var(--type-scale));color:#ffd7c8;background:#080a14d9;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.scanner{z-index:1100;color:#fff;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scanner-head{font-size:calc(15px * var(--type-scale));justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.scanner-title{font-weight:600}.scanner-x,.scanner-flip,.scanner-retry{color:#fff;font:inherit;cursor:pointer;opacity:.9;background:0 0;border:none;padding:6px 4px}.scanner-stage{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scanner-video{object-fit:contain;background:#000;width:100%;height:100%}.scanner-err{text-align:center;max-width:320px;padding:24px}.scanner-retry{border-radius:var(--radius-pill);border:1px solid #fff6;margin-top:12px;padding:8px 18px}.scanner-strip{background:#0009;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.scanner-thumb{border:1px solid #ffffff40;border-radius:6px;flex:none;width:54px;height:72px;position:relative;overflow:hidden}.scanner-thumb img{object-fit:cover;width:100%;height:100%}.scanner-thumb-n{font-size:calc(11px * var(--type-scale));text-shadow:0 1px 2px #000c;font-weight:600;position:absolute;bottom:2px;left:3px}.scanner-thumb-x{text-align:center;color:#fff;width:18px;height:18px;line-height:16px;font-size:calc(14px * var(--type-scale));cursor:pointer;background:#0009;border:none;border-radius:50%;position:absolute;top:1px;right:1px}.scanner-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 20px 24px;display:grid}.scanner-count{font-size:calc(13px * var(--type-scale));opacity:.8;text-align:center}.scanner-done{background:var(--iris);color:#fff;border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:none;justify-self:end;padding:10px 20px;font-weight:600}.scanner-done:disabled{opacity:.4}.scanner-shoot{cursor:pointer;background:0 0;border:4px solid #ffffffd9;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:68px;height:68px;display:flex}.scanner-shoot:disabled{opacity:.4}.scanner-shoot-ring{background:#fff;border-radius:50%;width:52px;height:52px}.scanner-shoot:active .scanner-shoot-ring{transform:scale(.9)}.docs{flex-direction:column;gap:10px;display:flex}.fin-eval{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:12px;padding:14px 16px}.fin-eval-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 10px;display:flex}.fin-eval-nw{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.fin-eval-nw-val{font-size:calc(15px * var(--type-scale));font-weight:600}.fin-eval-nw-trend{font-size:calc(12.5px * var(--type-scale));color:var(--muted)}.fin-eval-nw-trend.up{color:var(--ok)}.fin-eval-nw-trend.down{color:var(--down)}.fin-eval-posture{font-weight:700;font-size:calc(15px * var(--type-scale));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--iris) 18%, transparent);padding:2px 10px}.fin-eval-posture.good{background:color-mix(in srgb, var(--ok) 22%, transparent)}.fin-eval-posture.warn{background:color-mix(in srgb, var(--warn) 22%, transparent)}.fin-eval-verdict{font-size:calc(14px * var(--type-scale));opacity:.9}.fin-eval-p{font-size:calc(14px * var(--type-scale));margin:6px 0;line-height:1.5}.fin-eval-table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--type-scale));margin:10px 0 4px}.fin-eval-table td{border-bottom:1px solid var(--line);padding:6px 0}.fin-eval-k{opacity:.75}.fin-eval-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fin-eval-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.opt{flex-direction:column;padding-bottom:24px;display:flex}.eml{-webkit-overflow-scrolling:touch;padding:4px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.eml-acct-filter{align-items:center;gap:6px;margin-bottom:8px;padding-bottom:4px;display:flex}.eml-tag-trash{background:color-mix(in srgb, var(--down) 18%, transparent)}.eml-tag-archive{background:#78a0f02e}.eml-tag-file{background:color-mix(in srgb, var(--ok) 18%, transparent)}.fc{flex-direction:column;gap:16px;display:flex}.js{padding:12px 12px 96px}.js-mini{border:1px solid var(--border);background:var(--surface);min-width:44px;height:44px;color:var(--fg);cursor:pointer;font-size:calc(12px * var(--type-scale));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}@media (width>=1100px){.app.app-wide{height:100dvh;overflow:hidden}.app.app-wide .thread{padding-inline:max(24px,50% - 430px)}.app.app-wide .composer{padding-inline:max(24px,50% - 430px);padding-bottom:18px}.app.app-wide .reply-bubble-wrap{max-width:78%}.app.app-wide .reply-bubble-wrap .reply-body{max-width:100%}.app.app-wide .user-msg{max-width:70%}.app.app-wide .reply-body{max-width:78%}.app.app-wide .empty-title{max-width:34ch;font-size:calc(24px * var(--type-scale))}.app.app-wide .home{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-content:start;align-items:start;gap:20px;display:grid}.app.app-wide .home>*{grid-column:1/-1;min-width:0}.app.app-wide .home>.home-card{grid-column:auto;margin:0}.app.app-wide .fin-eval-table,.app.app-wide .fin-eval-table tbody{display:block}.app.app-wide .fin-eval-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 56px;display:grid}.app.app-wide .fin-eval-table tr{justify-content:space-between;gap:12px;display:flex}.app.app-wide .fin-eval-p{max-width:82ch}.app.app-wide .trd{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:12px;display:grid}.app.app-wide .trd>*{grid-column:1/-1;min-width:0}.app.app-wide .trd>section{grid-column:auto}.app.app-wide .opt,.app.app-wide .social{width:100%;max-width:820px;margin-inline:auto}.app.app-wide .ideas{width:100%;max-width:880px;margin-inline:auto}.app.app-wide .sheet{border-radius:var(--radius-sheet);width:min(640px,100vw - 308px);max-width:none;max-height:min(84dvh,900px);box-shadow:0 0 0 100vmax #0000008c, var(--shadow-2);margin-inline:auto;margin:0;animation:.18s sheet-pop;inset:50% auto auto calc(50vw + 130px);transform:translate(-50%,-50%)}.app.app-wide .sheet:before,.app.app-wide .sheet .sheet-grab{display:none}.app.app-wide .eml{width:100%;max-width:860px;margin-inline:auto}.app.app-wide .cal{width:100%;max-width:920px;margin-inline:auto}}@media (width>=1100px) and (prefers-reduced-motion:reduce){.app.app-wide .sheet{animation:none}}.cc{border-top:1px solid var(--border);padding-top:18px;margin-top:20px;padding-inline:16px}@media (width>=1100px){.app.app-wide .cc{padding-inline:24px}}.fpv-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:stretch;animation:.18s fpv-in;display:flex;position:fixed;inset:0}@keyframes fpv-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fpv-overlay{animation:none}}.fpv-modal{background:var(--bg);flex-direction:column;width:100%;display:flex;overflow:hidden}@media (width>=700px){.fpv-overlay{padding:24px}.fpv-modal{border:1px solid var(--border);border-radius:var(--radius-sheet);max-width:960px;max-height:92vh;margin:auto;box-shadow:0 24px 64px -24px #000}}.fpv-head{height:calc(var(--header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;display:flex}.fpv-title{font-size:calc(16px * var(--type-scale));color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fpv-head .ui-x{margin-left:auto}.fpv-body{-webkit-overflow-scrolling:touch;min-height:0;padding:12px 14px calc(18px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.fpv-muted{color:var(--muted);font-size:calc(14px * var(--type-scale));padding:8px 2px}.fpv-trunc{color:var(--faint);font-size:calc(12px * var(--type-scale))}.fpv-err{color:var(--down);font-size:calc(13px * var(--type-scale));padding:6px 2px}.fpv-btn{appearance:none;background:var(--surface-2);border:1px solid var(--border);color:var(--fg);font-family:inherit;font-size:calc(15px * var(--type-scale));cursor:pointer;border-radius:10px;padding:11px 16px;font-weight:600}.fpv-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fpv-btn:disabled{opacity:.5;cursor:default}.fpv-preview{flex-direction:column;gap:10px;display:flex}.fpv-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:70vh}.fpv-img{object-fit:contain;border-radius:10px;align-self:center;max-width:100%;max-height:74vh}.fpv-md{line-height:1.55}.fpv-code{background:var(--surface-2);border:1px solid var(--border);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(12.5px * var(--type-scale));white-space:pre;color:var(--fg);border-radius:10px;margin:0;padding:12px 14px;line-height:1.5;overflow-x:auto}.fpv-dl{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 2px;display:flex}.home-empty,.hist-empty{color:var(--faint);font-size:calc(14px * var(--type-scale));font-style:italic;font-weight:400}.icon-btn,.comp-btn,.rec-cancel,.act-btn,.hist-act,.hf-end,.jump-latest,.hist-new,.chat-action-btn,.qa,.info-dot,.ibx-btn,.fin-score-refresh,.attach-opt,.meet-ask-attach,.meet-start-alt,.meet-inline-close,.artifact-btn,.artifact-transform-btn,.js-mini,.fpv-btn,.thumb,.read-aloud{background:0 0}.icon-btn:hover,.comp-btn:hover,.rec-cancel:hover,.act-btn:hover,.hist-act:hover,.hf-end:hover,.jump-latest:hover,.hist-new:hover,.chat-action-btn:hover,.qa:hover,.info-dot:hover,.ibx-btn:hover,.fin-score-refresh:hover,.attach-opt:hover,.meet-ask-attach:hover,.meet-start-alt:hover,.meet-inline-close:hover,.artifact-btn:hover,.artifact-transform-btn:hover,.js-mini:hover,.fpv-btn:hover,.thumb:hover,.read-aloud:hover{background:var(--ghost-hover)}.icon-btn:active,.comp-btn:active,.rec-cancel:active,.act-btn:active,.hist-act:active,.hf-end:active,.jump-latest:active,.hist-new:active,.chat-action-btn:active,.qa:active,.info-dot:active,.ibx-btn:active,.fin-score-refresh:active,.attach-opt:active,.meet-ask-attach:active,.meet-start-alt:active,.meet-inline-close:active,.artifact-btn:active,.artifact-transform-btn:active,.js-mini:active,.fpv-btn:active,.thumb:active,.read-aloud:active{background:var(--ghost-active)}.unlock-btn,.ibx-btn.primary,.ask-submit,.sheet-done.strong,.load-err-btn,.view-error-btn,.scanner-done,.fpv-btn.primary,.meet-start,.meet-ask-send,.comp-send{border:1.5px solid var(--accent);color:var(--accent);background:0 0}.unlock-btn:hover,.ibx-btn.primary:hover,.ask-submit:hover,.sheet-done.strong:hover,.load-err-btn:hover,.view-error-btn:hover,.scanner-done:hover,.fpv-btn.primary:hover,.meet-start:hover,.meet-ask-send:hover,.comp-send:hover{background:var(--ghost-accent-hover)}.unlock-btn:active,.ibx-btn.primary:active,.ask-submit:active,.sheet-done.strong:active,.load-err-btn:active,.view-error-btn:active,.scanner-done:active,.fpv-btn.primary:active,.meet-start:active,.meet-ask-send:active,.comp-send:active{background:var(--ghost-accent-active)}.voice-error,.meet-stop,.ibx-btn.danger,.att-remove{border:1px solid color-mix(in srgb, var(--down) 55%, transparent);color:var(--down);background:0 0}.voice-error:hover,.meet-stop:hover,.ibx-btn.danger:hover,.att-remove:hover{background:var(--ghost-danger-hover)}.voice-error:active,.meet-stop:active,.ibx-btn.danger:active,.att-remove:active{background:var(--ghost-danger-active)}.group .opt.on,.comp-actions-left .comp-btn.on,.ibx-btn.on,.cap-filter.on,.read-aloud.on,.meet-style-chip.on,.ask-opt.on{background:var(--ghost-accent-active);color:var(--ghost-on-ink);border-color:var(--accent)}.meet-join.on,.thumb.on.up{background:var(--ghost-ok-active);color:var(--ok);border-color:var(--ok)}.meet-quiet.on,.thumb.on.down{background:color-mix(in srgb, var(--warn) 24%, transparent);color:var(--warn);border-color:var(--warn)}.meet-style-chip{background:0 0}.topbar-bell{position:relative}.topbar-bell.has-unread{color:var(--blue)}.topbar-bell-badge{border-radius:var(--radius-round);background:var(--blue);color:#fff;text-align:center;pointer-events:none;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.ntf{-webkit-overflow-scrolling:touch;min-height:0;padding:4px 16px calc(28px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}@keyframes ntf-flash{0%,30%{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}to{background:var(--surface)}}.psych{-webkit-overflow-scrolling:touch;min-height:0;padding:8px 16px calc(28px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}@media (width>=1100px){.app.app-wide .cap-filters{max-width:640px}.app.app-wide .trd>section:last-child:nth-child(odd){grid-column:1/-1}.app.app-wide .fc{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:16px;display:grid}.app.app-wide .fc>:last-child:nth-child(odd){grid-column:1/-1}}.watchwin{width:min(calc(100% - 24px), calc(32vh * var(--watch-ar,1.6)));border:1px solid var(--border);background:var(--surface);border-radius:16px;flex:none;margin:8px auto 4px;animation:.28s look-drop;overflow:hidden;box-shadow:0 8px 24px -12px #000}.watchwin.floating{z-index:60;width:min(760px,92vw);box-shadow:0 24px 60px -20px #000, 0 0 0 1px var(--border);margin:0;position:fixed}.watchwin.maxed{inset:max(12px, env(safe-area-inset-top)) 12px 12px 12px;z-index:70;width:auto;box-shadow:0 30px 80px -20px #000, 0 0 0 1px var(--border);flex-direction:column;margin:0;display:flex;position:fixed}.watchwin.maxed .watchwin-screen{flex:auto;max-height:none}.watchwin.maxed .watchwin-screen img{object-fit:contain;width:auto;height:100%}.watchwin.maxed .watchwin-log{max-height:22vh;overflow-y:auto}.watchwin-bar{cursor:grab;-webkit-user-select:none;user-select:none}.watchwin-bar:active{cursor:grabbing}.watchwin.maxed .watchwin-bar{cursor:default}.watchwin-bar button{cursor:pointer}.watchwin-bar{background:var(--elevated);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.watchwin.min .watchwin-bar{border-bottom:none}.watchwin-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.watchwin-dot.live{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}.watchwin-dot.stale{background:var(--warn)}.watchwin-dot.idle{background:var(--muted);opacity:.5}.watchwin-title{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.watchwin-url{color:var(--muted);font-weight:400}.watchwin-badge{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.watchwin-badge.warn{color:var(--warn);background:var(--warn-soft)}.watchwin-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.watchwin-btn:hover{background:var(--surface);color:var(--fg)}.watchwin-btn.off{opacity:.45}.watchwin-mic{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.watchwin-mic.on{color:var(--warn);border-color:var(--warn)}.watchwin-mic:disabled{opacity:.5;cursor:default}.watchwin-2fa{background:var(--accent-soft);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.watchwin-2fa-q{flex:160px;font-size:13px;font-weight:600}.watchwin-2fa-in{border:1px solid var(--line);background:var(--bg);width:8ch;color:var(--fg);letter-spacing:.14em;border-radius:8px;padding:6px 9px;font:600 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.watchwin-heard{color:var(--fg);background:var(--surface);border-top:1px solid var(--line);padding:7px 12px;font-size:12.5px}.watchwin-screen{aspect-ratio:var(--watch-ar,16 / 10);background:#05080f;place-items:center;display:grid;overflow:hidden}.watchwin-screen img{object-fit:contain;width:100%;height:100%;display:block}.watchwin-empty{color:var(--muted);text-align:center;padding:28px 12px;font-size:13px}.watchwin-log{border-top:1px solid var(--border);color:var(--muted);max-height:118px;margin:0;padding:8px 12px;font-size:12px;list-style:none;overflow-y:auto}.watchwin-log li{padding:2px 0}.watchwin-kind{color:var(--accent);margin-right:6px;font-weight:600}.watchwin-stop{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);letter-spacing:.02em;cursor:pointer;border-radius:8px;flex:none;padding:4px 12px;font-size:12px;font-weight:700}.watchwin-stop:hover{background:color-mix(in srgb, var(--danger) 26%, transparent)}.watchwin-stop:disabled{opacity:.55;cursor:default}.watchwin-gates{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, var(--surface));margin:0;padding:0;list-style:none}.watchwin-gates li{align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.watchwin-gate-q{color:var(--fg);flex:auto;font-weight:600}.watchwin-gate-yes,.watchwin-gate-no{cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;padding:5px 12px;font-size:12px;font-weight:700}.watchwin-gate-yes{background:var(--accent);color:var(--accent-ink)}.watchwin-gate-no{color:var(--muted);border-color:var(--border);background:0 0}.watchwin-take{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:4px 12px;font-size:12px;font-weight:700}.watchwin-take:hover{color:var(--fg);border-color:var(--accent)}.watchwin-take.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.watchwin-screen:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hands-step{border-left:2px solid var(--border);background:color-mix(in srgb, var(--elevated) 55%, transparent);color:var(--muted);border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0;padding:6px 10px;font-size:13px;line-height:1.45;display:flex}.hands-step-kind{letter-spacing:.02em;text-transform:lowercase;color:var(--accent);flex:none;font-size:11px;font-weight:700}.hands-step-text{overflow-wrap:anywhere;flex:160px}.hands-step .msg-time{flex:none}.hands-step--found{border-left-color:var(--accent);color:var(--fg);font-size:15px}.hands-step--gate,.hands-step--sensitive{border-left-color:var(--warn);color:var(--fg)}.hands-step--refused,.hands-step--stop{border-left-color:var(--danger);color:var(--fg)}.screen-window{background:var(--rail);height:auto;margin-inline:auto}.screen-window .look-video{object-fit:contain}.screen-live{border-radius:var(--radius-pill);color:#fff;font-size:calc(11px * var(--type-scale));letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#b41414e6;align-items:center;gap:6px;padding:4px 10px;font-weight:800;display:flex;position:absolute;top:8px;left:8px}.screen-live-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite screen-pulse}@keyframes screen-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.screen-live-dot{animation:none}}.screen-stop{border-radius:var(--radius-pill);color:#fff;min-height:36px;font-size:calc(13px * var(--type-scale));cursor:pointer;background:#b41414eb;border:1px solid #ffffff40;padding:0 14px;font-weight:700}.screen-stop:active{background:#8c0c0cf2}.screen-region-layer{cursor:crosshair;touch-action:none;position:absolute;inset:0}.screen-region{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;border-radius:4px;position:absolute}.screen-region.drawing{border-style:dashed}.screen-hint{font-size:calc(11px * var(--type-scale));color:#cbd5e1;pointer-events:none;line-height:1.35}.eye-wrap{display:inline-flex;position:relative}.eye-menu{z-index:60;border:1px solid var(--border);background:var(--elevated);border-radius:12px;flex-direction:column;min-width:210px;max-width:calc(100vw - 16px);padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px -14px #000}.eye-menu button{appearance:none;color:var(--fg);text-align:left;font-size:calc(14px * var(--type-scale));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:10px 12px}.eye-menu button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.eye-menu button:disabled{opacity:.5;cursor:default}.eye-menu-wide{min-width:264px}.eye-menu button{align-items:flex-start;gap:9px;display:flex}.eye-check{width:13px;color:var(--accent);flex:none;font-weight:700;line-height:1.35}.eye-menu button.on{color:var(--accent)}.eye-item{flex-direction:column;gap:2px;min-width:0;display:flex}.eye-label{font-weight:600}.eye-hint{font-size:calc(11.5px * var(--type-scale));color:var(--muted);white-space:normal}.eye-menu button.on .eye-hint{color:color-mix(in srgb, var(--accent) 65%, var(--muted))}.mode-adopted{border:1px solid var(--border);background:var(--elevated);color:var(--muted);font-size:calc(11.5px * var(--type-scale));border-radius:8px;padding:6px 9px;line-height:1.35}.eye-menu button:disabled:hover{background:0 0}.screen-window{width:min(calc(100% - 24px), calc(46vh * var(--screen-ar,1.6)));border:1px solid var(--border);background:var(--rail);border-radius:16px;flex:none;margin:8px auto 4px;animation:.28s look-drop;position:relative;overflow:hidden;box-shadow:0 8px 24px -12px #000}.screen-window.floating{z-index:60;width:min(720px,92vw);box-shadow:0 24px 60px -20px #000, 0 0 0 1px var(--border);margin:0;position:fixed}.screen-window.maxed{z-index:70;width:auto;box-shadow:0 30px 80px -20px #000, 0 0 0 1px var(--border);flex-direction:column;margin:0;display:flex;position:fixed;inset:12px}.screen-bar{background:var(--elevated);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.screen-bar:active{cursor:grabbing}.screen-window.maxed .screen-bar{cursor:default}.screen-window.min .screen-bar{border-bottom:none}.screen-bar button{cursor:pointer}.screen-stage{aspect-ratio:var(--screen-ar,16 / 10);background:var(--rail);position:relative;overflow:hidden}.screen-window.maxed .screen-stage{aspect-ratio:auto;flex:auto}.screen-stage .look-video{object-fit:contain;width:100%;height:100%;display:block}.screen-what{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.screen-live{border-radius:var(--radius-pill);color:#fff;font-size:calc(10px * var(--type-scale));letter-spacing:.04em;pointer-events:none;background:#b41414eb;flex:none;align-items:center;gap:6px;padding:3px 9px;font-weight:800;display:inline-flex;position:static}.screen-hint{font-size:calc(11px * var(--type-scale));color:var(--muted);border-top:1px solid var(--border);background:var(--surface);padding:6px 12px 9px;line-height:1.35}.screen-stop{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);cursor:pointer;border-radius:8px;flex:none;padding:4px 12px;font-size:12px;font-weight:700}.screen-stop:hover{background:color-mix(in srgb, var(--danger) 26%, transparent)}.watchwin.maxed .watchwin-screen{aspect-ratio:auto}.watchwin-log-more{padding-top:4px}.watchwin-log-more button{appearance:none;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px;font-weight:600}.task-aim{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--fg);font-size:calc(12px * var(--type-scale));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 10px;display:flex}.task-aim-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%;flex:none}.task-aim>span:not(.task-aim-dot){flex:auto;min-width:0}.task-aim button{appearance:none;border:1px solid var(--border);background:var(--elevated);color:var(--fg);border-radius:var(--radius-pill);font-size:calc(11px * var(--type-scale));cursor:pointer;flex:none;padding:3px 10px;font-weight:600}.task-aim button:hover{border-color:var(--accent)}.screen-point{pointer-events:none;border:2px solid #ff2d55;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080}.screen-point:before,.screen-point:after{content:"";background:#ff2d55;position:absolute}.screen-point:before{width:2px;height:58px;margin-left:-1px;top:-12px;left:50%}.screen-point:after{width:58px;height:2px;margin-top:-1px;top:50%;left:-12px}.watchwin-aim{border:2px solid var(--accent);pointer-events:none;width:26px;height:26px;box-shadow:0 0 0 1px #0009, 0 0 12px var(--accent-soft);border-radius:50%;margin:-13px 0 0 -13px;animation:.18s watchwin-aim-in;position:absolute}@keyframes watchwin-aim-in{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:none}}.watchwin-screen{position:relative}.watchwin-screen img{cursor:pointer}.watchwin-screen img.driving{cursor:crosshair}.screen-watch{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg);font-size:calc(11px * var(--type-scale));flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.screen-watch>span:not(.screen-watch-dot){flex:auto;min-width:0}.screen-watch-dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite screen-pulse}@media (prefers-reduced-motion:reduce){.screen-watch-dot{animation:none}}.screen-watch button{appearance:none;border:1px solid var(--border);background:var(--elevated);color:var(--fg);border-radius:var(--radius-pill);font-size:calc(11px * var(--type-scale));cursor:pointer;flex:none;padding:2px 10px}.money-ask{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 12px;font-size:.92rem;display:flex}.money-ask-q{flex:auto;min-width:0}.money-ask-actions{flex:none;gap:8px;display:flex}.money-ask-yes,.money-ask-no{cursor:pointer;border-radius:999px;min-height:44px;padding:5px 14px;font-size:.9rem}.money-ask-yes{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.money-ask-no{border:1px solid var(--border);color:inherit;background:0 0}.money-ask.done{opacity:.85;cursor:pointer}.reply-notes{flex-direction:column;gap:6px;margin:10px 0 2px;display:flex}.reply-note{border-left:3px solid var(--faint);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 0 4px 10px;font-size:.92em;line-height:1.5}.reply-note-tag{background:color-mix(in srgb, var(--faint) 18%, transparent);color:var(--fg);letter-spacing:.02em;vertical-align:baseline;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:.82em;font-weight:600;display:inline-block}.reply-note--verify,.reply-note--incomplete,.reply-note--false_limitation{border-left-color:var(--warn);color:var(--fg)}.reply-note--verify .reply-note-tag,.reply-note--incomplete .reply-note-tag,.reply-note--false_limitation .reply-note-tag{background:color-mix(in srgb, var(--warn) 24%, transparent)}.topbar-files{position:relative}.topbar-files-badge{background:var(--blue);min-width:16px;height:16px;color:var(--blue-ink);font-size:calc(.62rem * var(--type-scale));text-align:center;border-radius:8px;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.ftray-scrim{z-index:190;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.ftray{background:var(--surface-1);border-left:1px solid var(--border);width:min(460px,100%);height:100%;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 24px);animation:.2s ftray-in;overflow-y:auto}@keyframes ftray-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ftray-head{padding-top:env(safe-area-inset-top,0px);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ftray-head h2{font-size:calc(1.05rem * var(--type-scale));margin:0}.ftray-search{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--fg);font-size:calc(.9rem * var(--type-scale));border-radius:10px;margin-bottom:12px;padding:9px 12px}.ftray-group{font-size:calc(.72rem * var(--type-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 6px}.ftray-row{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 0;display:flex}.ftray-main{min-width:0;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:2px 0;display:flex}.ftray-ic{color:var(--muted);flex:none;display:flex}.ftray-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ftray-name{font-size:calc(.9rem * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ftray-sub{font-size:calc(.74rem * var(--type-scale));color:var(--muted)}.ftray-dl{color:var(--muted);border-radius:8px;flex:none;padding:6px;display:flex}.ftray-dl:hover{background:var(--surface-2);color:var(--fg)}.ftray-empty,.ftray-stale-note{color:var(--muted);font-size:calc(.82rem * var(--type-scale));margin:8px 0 12px;line-height:1.45}.farrive{background:var(--surface-2);color:var(--fg);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:12px;flex:none;align-items:center;gap:10px;margin:0 10px 6px;padding:10px 12px;animation:.22s farrive-in;display:flex}.farrive.leaving{animation:.2s forwards farrive-out}@keyframes farrive-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes farrive-out{to{opacity:0;transform:translateY(8px)}}.farrive-ic{color:var(--muted);flex:none;display:flex}.farrive-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.farrive-name{font-size:calc(.86rem * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.farrive-sub{font-size:calc(.72rem * var(--type-scale));color:var(--muted)}.farrive-btn{border:1px solid var(--border);color:var(--fg);cursor:pointer;font-size:calc(.8rem * var(--type-scale));background:0 0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.farrive-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.farrive-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 2px}.ftray-foot{text-align:center;opacity:.8;padding-top:10px}.dev-busy{background:var(--surface,var(--bg));border-bottom:1px solid var(--border);width:100%;color:var(--fg);font-size:calc(.82rem * var(--type-scale));align-items:center;gap:10px;padding:9px 14px;display:flex}.dev-busy-text{flex:auto;min-width:0}.dev-busy-take{background:var(--accent);color:var(--accent-ink);cursor:pointer;font-size:calc(.78rem * var(--type-scale));border:none;border-radius:9px;flex:none;padding:6px 11px;font-weight:700}.inst-scrim{z-index:120;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.inst-panel{background:var(--bg);border-radius:var(--radius-sheet,16px) var(--radius-sheet,16px) 0 0;border:1px solid var(--border);border-bottom:none;flex-direction:column;width:100%;max-width:780px;max-height:92dvh;display:flex;overflow:hidden}.inst-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.inst-head h2{font-size:calc(1.02rem * var(--type-scale));margin:0;font-weight:700}.inst-close{color:var(--muted);cursor:pointer;font-size:calc(1rem * var(--type-scale));background:0 0;border:none;padding:4px 8px}.inst-tabs{flex:none;gap:8px;padding:10px 16px 0;display:flex}.inst-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:calc(.8rem * var(--type-scale));background:0 0;border-radius:999px;padding:6px 14px;font-weight:600}.inst-tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.inst-body{min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:22px;display:flex;overflow-y:auto}.inst-h3{font-size:calc(.86rem * var(--type-scale));margin:0 0 6px;font-weight:700}.inst-h4{font-size:calc(.78rem * var(--type-scale));color:var(--muted);margin:14px 0 6px;font-weight:700}.inst-note,.inst-where{font-size:calc(.8rem * var(--type-scale));color:var(--muted);overflow-wrap:anywhere;margin:4px 0}.inst-dim{opacity:.75}.inst-warn{border:1px solid var(--border-strong,var(--border));font-size:calc(.8rem * var(--type-scale));color:var(--fg);border-radius:10px;margin:6px 0;padding:8px 10px}.inst-err{color:var(--down,var(--danger));font-size:calc(.8rem * var(--type-scale));margin:6px 0}.inst-row{align-items:center;gap:8px;margin:8px 0;display:flex}.inst-wrap{flex-wrap:wrap}.inst-btn{border:1px solid var(--border);color:var(--fg);cursor:pointer;font-family:inherit;font-size:calc(.8rem * var(--type-scale));background:0 0;border-radius:10px;padding:7px 12px;font-weight:600}.inst-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.inst-btn-small{font-size:calc(.74rem * var(--type-scale));padding:5px 10px}.inst-btn-danger{color:var(--down,var(--danger))}.inst-input{background:var(--surface,var(--bg));border:1px solid var(--border);width:100%;min-width:0;color:var(--fg);font-family:inherit;font-size:calc(.82rem * var(--type-scale));border-radius:10px;flex:auto;padding:8px 10px}.inst-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.inst-card{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.inst-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inst-when{color:var(--faint,var(--muted));font-size:calc(.72rem * var(--type-scale))}.inst-files{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.inst-chip{border:1px solid var(--border);color:var(--muted);font-size:calc(.7rem * var(--type-scale));white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.inst-chip-dim{opacity:.7}.inst-conflicts{border:1px solid var(--border-strong,var(--border));border-radius:12px;padding:10px 12px}.inst-conflict{font-size:calc(.82rem * var(--type-scale));overflow-wrap:anywhere;margin:4px 0}.inst-chooser{border:1px solid var(--border);border-radius:12px;margin-top:8px;padding:10px 12px}.inst-dir-head{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.inst-dir-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(.76rem * var(--type-scale));overflow-wrap:anywhere}.inst-dir-item{text-align:left;border:1px solid var(--border);width:100%;color:var(--fg);cursor:pointer;font-family:inherit;font-size:calc(.8rem * var(--type-scale));background:0 0;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.inst-dir-name{overflow-wrap:anywhere;flex:auto}.inst-sub{margin-top:12px}.inst-facts{font-size:calc(.78rem * var(--type-scale));grid-template-columns:minmax(90px,auto) 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.inst-facts dt{color:var(--muted);font-weight:600}.inst-facts dd{overflow-wrap:anywhere;margin:0}.inst-caps{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.inst-caps li{border-left:3px solid var(--border);flex-direction:column;gap:2px;padding-left:10px;display:flex}.inst-caps li.yes{border-left-color:var(--accent)}.inst-cap-label{font-size:calc(.8rem * var(--type-scale));font-weight:600}.inst-cap-detail{font-size:calc(.74rem * var(--type-scale));color:var(--muted);overflow-wrap:anywhere}.inst-route{font-size:calc(.76rem * var(--type-scale));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inst-route code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inst-probe{color:var(--muted);font-size:calc(.72rem * var(--type-scale));overflow-wrap:anywhere;flex:100%}.topbar-windows{position:relative}.inst-asks{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.inst-asks li{font-size:calc(.8rem * var(--type-scale));align-items:baseline;gap:10px;display:flex}.inst-ask-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lsetup .sheet-body{padding-bottom:88px}.lsetup-rows{flex-direction:column;gap:4px;display:flex}.lsetup-row{appearance:none;cursor:pointer;text-align:left;background:var(--surface-2);width:100%;color:var(--fg);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-family:inherit;display:flex}.lsetup-row.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.lsetup-check{width:13px;color:var(--accent);flex:none;font-weight:700}.lsetup-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lsetup-label{font-size:calc(14px * var(--type-scale));font-weight:600}.lsetup-hint{font-size:calc(12px * var(--type-scale));color:var(--muted)}.lsetup-chips{flex-wrap:wrap;gap:7px;display:flex}.lsetup-chip{appearance:none;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-family:inherit;font-size:calc(13px * var(--type-scale));padding:8px 13px}.lsetup-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.lsetup-brief,.lsetup-name,.wsetup-input{width:100%;font-family:inherit;font-size:calc(16px * var(--type-scale));color:var(--fg);background:var(--surface-2);border:1px solid var(--border);resize:vertical;border-radius:10px;outline:none;padding:10px 12px}.lsetup-brief:focus,.lsetup-name:focus,.wsetup-input:focus{border-color:var(--accent)}.lsetup-presets{flex-wrap:wrap;gap:7px;display:flex}.lsetup-preset{appearance:none;cursor:pointer;border:1px solid var(--accent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--fg);font-family:inherit;font-size:calc(13.5px * var(--type-scale));padding:9px 15px;font-weight:600}.lsetup-foot,.wsetup-foot{padding:12px 16px max(14px, calc(env(safe-area-inset-bottom) * .5));background:var(--bg);border-top:1px solid var(--border);gap:10px;display:flex;position:sticky;bottom:0}.lsetup-start,.wsetup-start{appearance:none;cursor:pointer;border-radius:var(--radius-pill);background:var(--accent);height:46px;color:var(--on-accent);font-family:inherit;font-size:calc(15px * var(--type-scale));border:none;flex:auto;font-weight:700}.lsetup-start:active,.wsetup-start:active{transform:scale(.985)}.wsetup-start:disabled{opacity:.45;cursor:default}.wsetup .sheet-body{padding-bottom:88px}.wsetup-row{align-items:center;gap:8px;display:flex}.wsetup-sub{margin-top:14px}.wsetup-list{flex-direction:column;gap:4px;display:flex}.wsetup-pick{appearance:none;cursor:pointer;text-align:left;background:var(--surface-2);width:100%;color:var(--fg);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;font-family:inherit;display:flex}.wsetup-pick:hover{border-color:var(--accent)}.wsetup-pick-name{font-size:calc(14px * var(--type-scale));align-items:center;gap:7px;font-weight:600;display:flex}.wsetup-pick-path{font-size:calc(11.5px * var(--type-scale));color:var(--faint);word-break:break-all}.wsetup-skip{appearance:none;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);height:46px;color:var(--muted);font-family:inherit;font-size:calc(14px * var(--type-scale));flex:none;padding:0 16px;font-weight:600}.brainpill-wrap{flex:none;justify-content:center;padding:0;display:inline-flex;position:relative}.brainpill{appearance:none;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);max-width:100%;color:var(--muted);font-family:inherit;font-size:calc(12px * var(--type-scale));align-items:center;gap:7px;padding:5px 12px;line-height:1.2;display:inline-flex}.brainpill:hover,.brainpill.open{border-color:var(--accent);color:var(--fg)}.brainpill.local{border-color:var(--warn);color:var(--warn)}.brainpill-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 22%, transparent);border-radius:50%;flex:none}.brainpill-dot--local{background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 22%, transparent)}.brainpill-text{white-space:nowrap}.brainpill-chev{color:var(--faint);font-size:calc(10px * var(--type-scale))}.brainpop{z-index:70;border:1px solid var(--border);background:var(--elevated);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;flex-direction:column;gap:8px;width:min(360px,100vw - 20px);padding:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 36px -14px #000}.brainpop-note{font-size:calc(11px * var(--type-scale));color:var(--faint);margin:0;line-height:1.4}.rec-live{min-width:0;font-size:calc(13px * var(--type-scale));color:var(--fg);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;line-height:1.3;overflow:hidden}.dev-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);margin-bottom:8px;overflow:hidden}.dev-card.open{border-color:var(--border-strong)}.dev-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dev-marks{flex:none;gap:6px;display:inline-flex}.dev-mark{color:var(--border-strong);font-size:11px;line-height:1}.dev-mark.on{color:var(--ok)}.dev-body{border-top:1px solid var(--border);padding:0 14px 12px}.dev-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dev-line:last-child,.dev-line-end{border-bottom:0}.dev-line-end{justify-content:flex-end;padding-bottom:0}.dev-rec,.dev-teach{padding:8px 0 4px}.dev-teach{flex:100%;min-width:0}.ap-backdrop{inset:0;bottom:var(--kb-inset,0px);-webkit-backdrop-filter:blur(3px);z-index:1400;background:#040a14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.ap-sheet{background:var(--surface);border-radius:var(--radius-sheet,16px);width:100%;max-width:480px;box-shadow:var(--shadow-2);padding:22px 18px calc(env(safe-area-inset-bottom,0px) + 18px);max-height:calc(88dvh - .88 * var(--kb-inset,0px) - 2 * env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.ap-risk{color:var(--text);margin:0;font-size:1.18rem;font-weight:700;line-height:1.25}.ap-risk-money,.ap-risk-delete,.ap-risk-publish,.ap-risk-form_submit,.ap-risk-signup{color:var(--danger)}.ap-explain{color:var(--muted);margin:0;font-size:.95rem;line-height:1.4}.ap-what{color:var(--text);word-break:break-word;margin:6px 0 0;font-size:1rem;font-weight:600}.ap-summary{color:var(--muted);word-break:break-word;font-size:.9rem;font-family:var(--mono,ui-monospace, monospace);margin:0}.ap-disclose{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:6px 0;font-size:.9rem;text-decoration:underline}.ap-detail{font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;background:#7f7f7f1f;border-radius:10px;max-height:34vh;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45;overflow-y:auto}.ap-armed-note{color:var(--danger);margin:4px 0 0;font-size:.92rem;font-weight:600;line-height:1.35}.ap-yes-count{color:var(--muted);letter-spacing:.01em;margin:6px 0 0;font-size:.82rem;font-weight:600;line-height:1.3}.ap-armed{color:var(--danger);margin:4px 0 0;font-size:.92rem;font-weight:600;line-height:1.35}.ap-yeses{color:var(--muted);margin:4px 0 0;font-size:.85rem;font-weight:600;line-height:1.35}.ap-failed{color:var(--danger);margin:4px 0 0;font-size:.9rem;font-weight:600}.ap-error{color:var(--danger);margin:4px 0 0;font-size:.9rem}.ap-stale{color:var(--warn);margin:4px 0 0;font-size:.9rem}.ap-actions{gap:10px;margin-top:12px;display:flex}.ap-actions button{cursor:pointer;word-break:break-word;border:1px solid #0000;border-radius:12px;flex:1 1 0;min-height:48px;padding:12px 10px;font-size:1rem;font-weight:600}.ap-actions button:disabled{opacity:.6;cursor:default}.ap-deny{color:var(--text);background:0 0;border-color:#7f7f7f73}.ap-approve{background:var(--accent);color:#04121c}.ap-approve.armed{background:var(--danger);color:#fff}.ap-more{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.85rem}.ap-risk-reseal{color:var(--danger)}.ap-files{color:var(--muted);font-size:.86rem;font-family:var(--mono,ui-monospace, monospace);word-break:break-word;margin:0}.ap-unclaimed{border:1px solid var(--danger);color:var(--danger);border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:.9rem;font-weight:600;line-height:1.35}.ap-claimed-by{color:var(--muted);margin:2px 0 0;font-size:.85rem}.ap-derived{border-left:3px solid var(--muted);margin:6px 0 0;padding:6px 0 6px 10px}.ap-derived-line{color:var(--text);margin:0 0 2px;font-size:.85rem;line-height:1.35}.ap-derived-who{font-weight:600}.ap-derived-source{color:var(--muted);margin:2px 0 0;font-size:.78rem}.ap-standing{color:var(--muted);margin:8px 0 0;font-size:.82rem}.rs-backdrop{inset:0;bottom:var(--kb-inset,0px);-webkit-backdrop-filter:blur(3px);z-index:1400;background:#040a14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.rs-sheet{background:var(--surface);border-radius:var(--radius-sheet,16px);width:100%;max-width:480px;box-shadow:var(--shadow-2);padding:22px 18px calc(env(safe-area-inset-bottom,0px) + 18px);max-height:calc(88dvh - .88 * var(--kb-inset,0px) - 2 * env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.rs-heading{color:var(--text);margin:0;font-size:1.18rem;font-weight:700;line-height:1.25}.rs-explain{color:var(--muted);margin:0;font-size:.95rem;line-height:1.4}.rs-rows{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rs-row{background:#7f7f7f1f;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rs-file{font-family:var(--mono,ui-monospace, monospace);color:var(--text);word-break:break-word;font-size:.9rem}.rs-summary{color:var(--text);font-size:.9rem;line-height:1.35}.rs-who{color:var(--accent);font-size:.85rem}.rs-caption{color:var(--muted);font-size:.85rem;line-height:1.35}.rs-derived{color:var(--muted);font-size:.78rem;font-style:italic}.rs-held{color:var(--warn,var(--muted));margin:4px 0 0;font-size:.88rem;line-height:1.35}.rs-note{color:var(--muted);margin:2px 0 0;font-size:.88rem;line-height:1.35}.rs-error{color:var(--danger);margin:4px 0 0;font-size:.9rem}.rs-actions{gap:10px;margin-top:12px;display:flex}.rs-accept{cursor:pointer;border:none;border-radius:12px;flex:1;min-height:48px;font-size:1rem;font-weight:600}.rs-actions .ui-dismiss.rs-later-at{flex:1;min-height:48px}.rs-accept{background:var(--accent);color:var(--on-accent)}.dsh-reseal{flex-direction:column;gap:4px;margin-top:6px;display:flex}.dsh-reseal-label{color:var(--text);font-weight:600}.dsh-reseal-btn{background:var(--accent);min-height:40px;color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;margin-top:2px;padding:8px 14px;font-size:.92rem;font-weight:600}.ap-discuss-btn{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:10px;padding:8px 4px;font-size:.9rem;text-decoration:underline}.ap-discuss-btn:disabled{opacity:.6;cursor:default}.ap-talk{border-top:1px solid var(--line,#ffffff1f);flex-direction:column;gap:6px;max-height:38vh;margin-top:12px;padding-top:10px;display:flex;overflow-y:auto}.ap-talk-line{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.4}.ap-talk-him,.ap-talk-desk{color:var(--text)}.ap-talk-note{color:var(--muted);font-style:italic}.ap-talk-box{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid var(--line,#ffffff2e);background:var(--panel,#ffffff0a);color:var(--text);border-radius:8px;padding:8px;font-size:.9rem}.ap-talk-actions{align-items:center;gap:10px;display:flex}.ap-talk-send{border:1px solid var(--line,#ffffff2e);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:.9rem}.ap-talk-send:disabled{opacity:.5;cursor:default}.ap-talk-clock{color:var(--muted);font-size:.8rem}.ap-talk-elsewhere{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 2px;font-size:.85rem;text-decoration:underline}.ap-advisory-note{color:var(--muted);margin:10px 0 0;font-size:.9rem;line-height:1.35}.ap-ack{color:var(--text);background:0 0;border-color:#7f7f7f73}.ap-ref{color:var(--muted);text-align:center;letter-spacing:.02em;margin:10px 0 0;font-size:.75rem}.ap-held-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.85rem;line-height:1.35}.ap-outcome-bar{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:1300;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.ap-outcome{pointer-events:auto;box-sizing:border-box;background:var(--panel-solid);border:1px solid var(--border);width:100%;max-width:480px;color:var(--text);border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:.92rem}.ap-outcome.failed{border-color:var(--danger);color:var(--danger)}.ap-outcome-ok{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-left:10px;padding:2px 10px}.ap-hold-bar{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:1300;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 16px;display:flex;position:fixed}.ap-hold-pill{pointer-events:auto;box-sizing:border-box;text-align:left;border:1px solid var(--accent);background:var(--surface);width:100%;max-width:480px;min-height:44px;box-shadow:var(--shadow-2);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ap-hold-pill.expired{border-color:var(--danger)}.ap-hold-pill.expired .ap-hold-when{color:var(--danger)}.ap-hold-what{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.ap-hold-when{color:var(--muted);font-size:.82rem;line-height:1.3}.ask-backdrop{-webkit-backdrop-filter:blur(3px);z-index:1390;background:#040a14b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ask-sheet{background:var(--surface);border-radius:var(--radius-sheet,16px);width:100%;max-width:480px;box-shadow:var(--shadow-2);padding:20px 18px calc(env(safe-area-inset-bottom,0px) + 16px);max-height:calc(88vh - 2 * env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.ask-sheet-lead{color:var(--accent);margin:0 0 2px;font-size:1.05rem;font-weight:700;line-height:1.25}.ask-sheet .askcard{background:0 0;border:none;border-radius:0;margin:0;padding:0}.ask-sheet .ui-dismiss.ask-sheet-dismiss-at{align-self:stretch;margin-top:10px}.choice-question{color:var(--text);margin:0 0 2px;font-size:1.02rem;font-weight:600;line-height:1.35}.choice-context{color:var(--text-2);margin:0 0 4px;font-size:.9rem;line-height:1.4}.choice-options{flex-direction:column;gap:8px;margin-top:8px;display:flex}.choice-option{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--text);background:0 0;border:1px solid #7f7f7f73;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;display:flex}.choice-option:disabled{opacity:.55;cursor:default}.choice-option-rec{border-color:var(--accent)}.choice-option-label{flex-wrap:wrap;align-items:center;gap:8px;font-size:.99rem;font-weight:600;display:flex}.choice-rec-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 6px;font-size:.72rem;font-weight:700}.choice-option-context{color:var(--text-2);font-size:.86rem;font-weight:400;line-height:1.35}.choice-why{color:var(--warn);margin:10px 0 0;font-size:.9rem;line-height:1.4}.tabstrip{background:0 0;flex:none}.tabstrip-bar{scrollbar-width:none;align-items:center;gap:4px;padding:5px 8px;display:flex;overflow-x:auto}.tabstrip-bar::-webkit-scrollbar{display:none}.tab{max-width:220px;height:32px;color:var(--muted);cursor:grab;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:2px;padding:0 4px 0 10px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tab:hover{background:var(--ghost-hover)}.tab.on{color:var(--fg);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.tab.dragging{opacity:.5}.tab-busy,.tabstrip-busy{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite tab-busy-pulse}@keyframes tab-busy-pulse{0%,to{opacity:1}50%{opacity:.3}}.tab-blocked{background:#ff2d20;border-radius:50%;flex:none;width:11px;height:11px;animation:.9s step-end infinite tab-blocked-blink;box-shadow:0 0 10px 2px #ff2d20e6}@keyframes tab-blocked-blink{0%,55%{opacity:1}56%,to{opacity:.12}}.tab.blocked,.tabstrip-menu-row.blocked{color:#ff5a4f;animation:.9s step-end infinite tab-blocked-ring;box-shadow:inset 0 0 0 1.5px #ff2d20d9}@keyframes tab-blocked-ring{0%,55%{box-shadow:inset 0 0 0 1.5px #ff2d20f2,0 0 12px #ff2d208c}56%,to{box-shadow:inset 0 0 0 1.5px #ff2d2059}}@media (prefers-reduced-motion:reduce){.tab-blocked,.tab.blocked,.tabstrip-menu-row.blocked{animation:none}}.tab-label{appearance:none;color:inherit;font:inherit;font-size:calc(13px * var(--type-scale));cursor:pointer;white-space:nowrap;background:0 0;border:none;min-width:0;padding:6px 2px;font-weight:600}.tab-label-text{text-overflow:ellipsis;display:block;overflow:hidden}.tab-x,.tab-new{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tab-x{opacity:.6;width:22px;height:22px;font-size:16px}.tab-x:hover{opacity:1;background:var(--ghost-active);color:var(--fg)}.tab-folder{appearance:none;color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tab-folder:hover{opacity:1;background:var(--ghost-active);color:var(--fg)}.tab-new{flex:none;width:30px;height:30px;font-size:20px}.tab-new:hover{background:var(--ghost-hover);color:var(--fg)}.tabstrip-drop{align-items:center;gap:6px;padding:5px 10px;display:flex;position:relative}.tabstrip-current{appearance:none;border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--fg);font-size:calc(13px * var(--type-scale));cursor:pointer;border-radius:10px;flex:auto;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.tabstrip-current-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.tabstrip-count{background:var(--blue-soft);min-width:20px;height:20px;color:var(--fg);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.tabstrip-caret{color:var(--muted);flex:none;font-size:11px}.tabstrip-mobile.tabstrip-open{z-index:50;position:relative}.tabstrip-scrim{z-index:40;position:fixed;inset:0}.tabstrip-menu{z-index:41;border:1px solid var(--border);background:var(--card);border-radius:12px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 2px);left:10px;right:10px;overflow-y:auto;box-shadow:0 12px 34px #0006}.tabstrip-menu-row{border-radius:9px;align-items:center;gap:4px;display:flex}.tabstrip-menu-row.on{background:var(--accent-soft)}.tabstrip-menu-pick{appearance:none;min-width:0;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;gap:1px;padding:9px 10px;display:flex}.tabstrip-menu-name{font-size:calc(14px * var(--type-scale));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tab-cwd,.tabstrip-menu-cwd{color:var(--faint);white-space:nowrap;letter-spacing:.01em;flex:none;padding-right:4px;font-size:11px;font-weight:400}.tab-cwd{padding-right:2px}.tabstrip-menu-folder{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;padding:6px 8px;font-size:12px}.tabstrip-menu-folder:hover{background:var(--ghost-hover);color:var(--fg)}.tabstrip-menu-x{appearance:none;width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;font-size:18px}.tabstrip-menu-x:hover{background:var(--ghost-active);color:var(--fg)}.tab-ctx{opacity:.55;letter-spacing:.02em;white-space:nowrap;font-size:.72rem}.tab-ctx--near{opacity:.95;color:var(--warn)}.tab-clock{opacity:.7;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}.next-card{left:50%;bottom:calc(var(--orb-fab-footprint) + 14px + env(safe-area-inset-bottom));z-index:1000;background:var(--elevated);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));border-left:3px solid var(--accent);border-radius:var(--radius-card);width:calc(100vw - 32px);max-width:560px;box-shadow:var(--shadow-2);font-size:calc(14px * var(--type-scale,1));animation:next-card-in var(--dur-enter) var(--ease-house);flex-direction:column;gap:8px;padding:12px 14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}@keyframes next-card-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.next-card-head{align-items:center;gap:8px;display:flex}.next-card-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:700}.next-card-kind{color:color-mix(in srgb, var(--fg) 55%, transparent);text-transform:lowercase;font-size:12px}.next-card-line{color:var(--fg);overflow-wrap:anywhere;font-weight:600}.next-card-where{color:color-mix(in srgb, var(--fg) 60%, transparent);overflow-wrap:anywhere;font-size:13px}.next-card-gate,.next-card-walk,.next-card-hold{color:color-mix(in srgb, var(--fg) 66%, transparent);overflow-wrap:anywhere;font-size:13px}.next-card-gate{color:var(--warn);font-weight:600}.next-card-paste{background:color-mix(in srgb, var(--fg) 6%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;padding:8px 10px;font-size:13px}.next-card-actions{justify-content:flex-end;gap:10px;display:flex}.next-card-copy,.next-card-done{appearance:none;border-radius:var(--radius-pill);cursor:pointer;padding:7px 16px;font-size:13px;font-weight:600}.next-card-copy{border:1px solid var(--border);color:var(--fg);background:0 0}.next-card-copy:hover{background:var(--ghost-hover)}.next-card-done{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.next-card-done:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.next-card-done:disabled{opacity:.6;cursor:default}.next-card-clearfail{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger);margin:8px 0 0;padding:7px 10px;font-size:13px}.pregate-bar{height:calc(var(--header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;flex:none;justify-content:flex-start;align-items:center;display:flex}.cstat-wrap{align-items:center;display:inline-flex;position:relative}.cstat-btn{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.cstat-btn .cstat-bead{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 22%, transparent);border-radius:50%;flex:none}.cstat-green .cstat-bead{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}.cstat-amber .cstat-bead{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 24%, transparent)}.cstat-red .cstat-bead{background:var(--down);box-shadow:0 0 0 3px color-mix(in srgb, var(--down) 26%, transparent)}.cstat-needs-you .cstat-bead{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 26%, transparent)}.cstat-down .cstat-bead{background:var(--down);box-shadow:0 0 0 3px color-mix(in srgb, var(--down) 26%, transparent)}@keyframes cstat-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.cstat-pulse .cstat-bead{animation:5s ease-in-out infinite cstat-breathe}@media (prefers-reduced-motion:reduce){.cstat-pulse .cstat-bead{animation:none}}.cstat-say{color:var(--text);max-width:260px;font-size:13px;line-height:1.35;display:block}.cstat-do{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);cursor:pointer;border-radius:8px;align-self:flex-start;min-height:44px;padding:0 12px;font-size:13px}.cstat-do[disabled]{opacity:.7;cursor:default}.cstat-do--quiet{color:var(--muted);background:0 0}.cstat-btn .cstat-word{white-space:nowrap;text-overflow:ellipsis;max-width:168px;font-size:12px;line-height:1.35;overflow:hidden}.cstat-amber .cstat-word{color:var(--warn)}.cstat-red .cstat-word{color:var(--down)}.cstat-btn:has(.cstat-word){width:auto}@media (width<=399px){.cstat-btn{width:44px}.cstat-btn .cstat-bead{width:9px;height:9px;box-shadow:none}.cstat-btn .cstat-word{display:none}.topbar-right{gap:2px}}.cstat-pop{z-index:1450;background:var(--elevated);border:1px solid var(--border);width:max-content;max-width:min(260px,100vw - 24px);box-shadow:var(--shadow-1);text-align:left;cursor:default;border-radius:12px;flex-direction:column;gap:6px;padding:11px 14px;display:flex;position:absolute;top:calc(100% - 4px);left:0}.cstat-hop{white-space:nowrap;align-items:baseline;gap:7px;font-size:13.5px;line-height:1.3;display:flex}.cstat-hop .cstat-pip{align-self:center}.cstat-hop-name{color:var(--muted);font-weight:600}.cstat-hop-word{color:var(--text)}.cstat-hop-warn{color:var(--warn)}.cstat-hop-bad{color:var(--down)}.cstat-when{color:var(--muted);padding-left:15px;font-size:11.5px;line-height:1.3}.cstat-pip{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.cstat-pip-ok{background:var(--ok)}.cstat-pip-warn{background:var(--warn)}.cstat-pip-bad{background:var(--down)}.cstat-pip-unknown{border:1.5px solid var(--muted);background:0 0}.cstat-hop-unknown{color:var(--muted)}.needs-red{border:1px solid var(--danger);border-radius:10px}.needs-red--pulse{animation:1s cubic-bezier(.2,.8,.2,1) 3 needs-red-pulse}@keyframes needs-red-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.needs-red--pulse{animation:none}}.turn--needs{padding:8px}.turn-ny{letter-spacing:.04em;color:var(--danger);align-self:flex-start;margin-bottom:4px;font-size:11px;font-weight:600}.view-loading{min-height:48px}.local-brain-chip{background:var(--warn-soft);color:var(--text);font-size:calc(13px * var(--type-scale));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 8px 0;padding:6px 10px;display:flex}.local-brain-chip-text{flex:auto;min-width:0}.local-brain-chip-back{border:1px solid var(--warn);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:4px 10px}.local-brain-chip-error{color:var(--text-2);flex:1 0 100%}.next-card-wait .next-card-head{position:relative}.next-card-dismiss{min-width:44px;min-height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 8px;font-size:1.25rem;line-height:1}.next-card-dismiss:hover{color:var(--text)}.ui-tabs{scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:6px;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);min-width:44px;min-height:44px;color:var(--muted);font-size:calc(13.5px * var(--type-scale));cursor:pointer;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ui-tab.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.ui-tab-badge{font-size:calc(11.5px * var(--type-scale));opacity:.85;font-weight:700}.ui-tab-badge.hot{background:var(--down);color:#fff;opacity:1;border-radius:999px;padding:0 6px}.ui-tabs-sub{border-bottom:1px solid var(--border);gap:2px}.ui-tabs-sub .ui-tab{font-size:calc(12.5px * var(--type-scale));background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 8px}.ui-tabs-sub .ui-tab.on{border-bottom-color:var(--accent);color:var(--text);background:0 0}.ui-x{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-x:active{background:var(--surface-2)}.ui-x:hover{color:var(--fg)}.ui-x--lead{margin-left:-10px}.ui-dismiss{border:1px solid var(--border-strong);border-radius:var(--radius-card);min-height:44px;color:var(--muted);font-size:calc(14px * var(--type-scale));cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.ui-dismiss:active{background:var(--surface-2)}.ui-dismiss:disabled{opacity:.5;cursor:default}.ui-add{border:1px solid var(--accent);border-radius:var(--radius-card);min-width:44px;min-height:44px;color:var(--accent);font-size:calc(14px * var(--type-scale));cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.ui-add:active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.ui-add--round{width:56px;height:56px;min-height:56px;font-size:calc(24px * var(--type-scale));background:var(--surface);border-radius:50%;padding:0}.ui-pin{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-2);width:100%;min-height:48px;color:var(--fg);font-size:calc(18px * var(--type-scale));letter-spacing:.3em;text-align:center;padding:12px 14px}.ui-pin::placeholder{letter-spacing:normal;color:var(--faint)}.ui-pin:focus{border-color:var(--accent);outline:none}.ui-pin--bad{border-color:var(--down)}.tabstrip-trailing{flex:none;align-items:center;padding:0 10px 0 0;display:flex}.tabstrip-drop .tabstrip-trailing{padding:0}.tabstrip .fk-focus-pill{flex:none;width:64px}.tabstrip-mobile .tabstrip-current{min-width:120px}.tabstrip:has(.tabstrip-bar){align-items:center;display:flex}.tabstrip:has(.tabstrip-bar) .tabstrip-bar{flex:auto;min-width:0}.app.app-focus .topbar{display:none}.app.app-focus>.tabstrip{padding-top:env(safe-area-inset-top)}.app.app-focus .drawer-wrap{display:none}.app.app-focus.app-wide{max-width:none;margin-left:0}.app.app-focus.app-wide .thread,.app.app-focus.app-wide .composer{padding-inline:24px}.app.app-focus.app-wide .reply-body{max-width:100%}.artifact-block.artifact-tap,.artifact.artifact-tap{position:relative}.artifact-block.artifact-tap,.artifact-tap .artifact-diagram-body,.artifact-tap .artifact-svg-body{cursor:zoom-in}.artifact-expand{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, transparent);min-width:28px;min-height:28px;color:var(--muted);cursor:pointer;padding:0 6px;font-size:13px;position:absolute;top:6px;right:6px}.vw-block{width:min(100vw - 28px,1100px)}.vw-block .artifact-block{margin:0}.dash-need-label{letter-spacing:.02em;color:var(--text);border:1px solid var(--border-bright,var(--border-strong));border-radius:999px;margin-right:8px;padding:0 8px;font-size:11px;font-weight:600}.dash-need-readback{border:1px solid var(--border-strong);background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:13px;line-height:1.45}.sf-backdrop{inset:0;bottom:var(--kb-inset,0px);-webkit-backdrop-filter:blur(3px);z-index:1410;background:#040a14b8;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed}.sf-sheet{background:var(--surface);border-radius:var(--radius-sheet,16px);width:100%;max-width:480px;box-shadow:var(--shadow-2);padding:22px 18px calc(env(safe-area-inset-bottom,0px) + 18px);max-height:calc(88dvh - .88 * var(--kb-inset,0px) - 2 * env(safe-area-inset-top,0px));overscroll-behavior:contain;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.sf-who{align-items:center;gap:12px;display:flex}.sf-lock{background:#7f7f7f24;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.sf-site{color:var(--text);font-weight:700}.sf-host{color:var(--muted);font-size:.85rem}.sf-q{color:var(--text);margin:2px 0 0;font-size:1.08rem;font-weight:600;line-height:1.3}.sf-hint{color:var(--muted);margin:0;font-size:.88rem;line-height:1.35}.sf-err{color:var(--danger);margin:0;font-size:.9rem}.sf-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.sf-big{font-size:2rem}.sf-no{color:var(--danger)}.sf-actions{gap:10px;margin-top:8px;display:flex}.sf-actions .ui-dismiss.sf-later{flex:1;min-height:48px}.sf-go{cursor:pointer;background:var(--accent);min-height:48px;color:var(--on-accent);border:none;border-radius:12px;flex:1;font-size:1rem;font-weight:600}.sf-go:disabled{opacity:.45;cursor:default}.live-view{border:1px solid var(--border-bright);background:var(--rail);border-radius:16px;flex:none;margin:8px 12px 4px;animation:.28s look-drop;position:relative;overflow:hidden;box-shadow:0 8px 24px -12px #000}.live-view-head{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 10px;font-size:.8rem;display:flex}.live-view-live{align-items:center;gap:6px;display:inline-flex}.live-view-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #4ade80}.live-view-x{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;margin:-10px -10px -10px 0}.live-view-frame{object-fit:contain;background:#fff;border-radius:8px;width:calc(100% - 20px);max-height:34vh;margin:0 10px;display:block}.live-view-step{color:var(--fg);padding:8px 12px 10px;font-size:.8rem}.live-view-step b{color:var(--accent);font-weight:600}.errand-thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.errand-thumb{object-fit:cover;border:1px solid var(--border);border-radius:5px;width:64px;height:42px}.ap-backdrop.oa-backdrop{z-index:1340}.js-filter-panel{display:contents}.cardconfirm-layer{z-index:1460;padding-top:env(safe-area-inset-top,0px);position:fixed;inset:0}body:has(.cardconfirm-layer) .cd-backdrop{z-index:1470}.cardconfirm-sheet .sheet-body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.cardconfirm-readback{font-size:calc(19px * var(--type-scale));color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.cardconfirm-note{font-size:calc(13px * var(--type-scale));color:var(--muted);margin:0}.cardconfirm-err{font-size:calc(13px * var(--type-scale));color:var(--down);margin:0}.cardconfirm-acts{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.cardconfirm-acts .ibx-btn{min-width:96px;min-height:44px}.app :is(.dsh,.cal,.todos,.ppl,.fk-page,.psych,.cc,.js,.vault,.gr-page,.inbox,.eml,.news,.ideas,.brain){padding-bottom:calc(max(var(--orb-fab-footprint) + env(safe-area-inset-bottom,0px), var(--orb-clear,0px)) + 16px)}.mr-input,.mr-chip{min-height:44px}.mp-more{position:relative}.mp-more:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ibx-btn,.dsh-reseal-btn,.ap-discuss-btn,.load-err-btn,.ms-btn,.watchwin-btn,.dash-lane-btn,.thread-notice-act{min-height:44px}.md-copy-btn:after,.scanner-thumb-x:after,.comp-inbox-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tabstrip-menu-x,.brainpill,.fk-focus-pill,.tab-label,.tabstrip-current,.topbar .icon-btn.pres-switch-btn,.pres-switch-btn,.nav-item{position:relative}.nav-group{gap:0}.nav-item{background-clip:padding-box;border-block:1px solid #0000}.brainpill:after,.fk-focus-pill:after{content:"";width:44px;min-width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tab-label:after,.tabstrip-current:after,.pres-switch-btn:after,.nav-item:after{content:"";width:44px;min-width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tabstrip-menu-x:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root :is(.ibx-btn,.watchwin-btn,.inst-btn,.artifact-btn,.farrive-btn,.fk-btn,.mp-btn,.todos-btn,.vw-btn,.errand-btn,.lt-btn,.ntf-btn,.ui-add:not(.ui-add--round),.view-error-btn){min-height:var(--btn-min-h);border-radius:var(--radius-btn);font-weight:600}:root :is(.ibx-btn,.watchwin-btn,.inst-btn,.artifact-btn,.farrive-btn,.fk-btn,.mp-btn,.todos-btn,.vw-btn,.errand-btn,.lt-btn,.ntf-btn,.ui-add:not(.ui-add--round),.view-error-btn):not(.primary):not(.danger):not(.on):not(.fill):not(.red):not(.gold):not(.active):not([aria-pressed=true]){border:1px solid var(--border-bright);color:var(--fg);background:0 0}:root :is(.ibx-btn,.watchwin-btn,.inst-btn,.artifact-btn,.farrive-btn,.fk-btn,.mp-btn,.todos-btn,.vw-btn,.errand-btn,.lt-btn,.ntf-btn,.ui-add:not(.ui-add--round),.view-error-btn):not(.primary):not(.danger):not(.on):not(.fill):not(.red):not(.gold):not(.active):not([aria-pressed=true]):not(:disabled):hover{background:var(--surface-2)}:root :is(.ibx-btn,.watchwin-btn,.inst-btn,.artifact-btn,.farrive-btn,.fk-btn,.mp-btn,.todos-btn,.vw-btn,.errand-btn,.lt-btn,.ntf-btn,.ui-add:not(.ui-add--round),.view-error-btn).primary{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink)}:root :is(.ibx-btn,.watchwin-btn,.inst-btn,.artifact-btn,.farrive-btn,.fk-btn,.mp-btn,.todos-btn,.vw-btn,.errand-btn,.lt-btn,.ntf-btn,.ui-add:not(.ui-add--round),.view-error-btn).primary:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}:root :is(.ibx-btn,.watchwin-btn,.inst-btn,.artifact-btn,.farrive-btn,.fk-btn,.mp-btn,.todos-btn,.vw-btn,.errand-btn,.lt-btn,.ntf-btn,.ui-add:not(.ui-add--round),.view-error-btn):disabled{opacity:.5;cursor:default}:root :is(.page-title,.ntf-title,.gr-h){font-family:var(--font-heading);font-size:var(--page-title-size);letter-spacing:-.015em;color:var(--fg);font-weight:700;line-height:1.2}.page-title{margin:0 0 12px}.fk-bar>.page-title{margin:0}.drawer-slim-toggle{border-radius:var(--radius-btn);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:6px 6px 0 auto;display:inline-flex}.drawer-slim-toggle:hover{color:var(--fg)}@media (width>=1100px){.drawer-wrap.pinned.slim{inset:env(safe-area-inset-top) auto auto 0;width:auto;height:var(--header-h);align-items:center;padding-left:6px}.drawer-wrap.pinned.slim .drawer-slim-toggle{margin:0}.app.app-wide.app-navslim{max-width:min(100vw,1900px);margin-left:0}.app.app-wide.app-navslim .topbar{padding-left:56px}.app.app-wide.app-navslim .sheet{width:min(640px,100vw - 48px);left:50vw}}.cc-err{font-size:calc(13px * var(--type-scale));color:var(--down);margin:12px 0 0}.hh{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.hh-block{display:flex}.hh-tabs{justify-content:flex-end}.hh-lines{gap:6px;margin:0;display:grid}.hh-lines dt{color:var(--fg);font-weight:600}.hh-lines dd{margin:0}.hh-i{color:var(--faint);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer;background:0 0;border:0;padding:0 2px;display:none}@media (hover:none){.hh-i{display:inline}}.hh-text{color:var(--muted);font-size:calc(12px * var(--type-scale));flex-basis:100%;font-weight:400}
