*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0b0f;--bg-surface:#12141a;--bg-elevated:#1a1d26;--bg-input:#15171f;--border:#ffffff0f;--border-focus:#7aa2ff4d;--text:#e8ecf4;--text-muted:#7a8299;--text-dim:#7a8299;--accent:#7aa2ff;--accent-2:#b89dff;--accent-3:#ffbf7d;--ok:#6ee7b7;--danger:#f87171;--user-bg:#1a2540;--assistant-bg:#12141a;--radius:10px;--radius-sm:6px;--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"JetBrains Mono", "Fira Code", monospace}[data-theme=dim]{--bg:#16181e;--bg-surface:#1e2028;--bg-elevated:#262830;--bg-input:#1c1e26;--border:#ffffff17;--border-focus:#7aa2ff59;--text:#d8dce6;--text-muted:#8a92a8;--text-dim:#8a92a8;--accent:#7aa2ff;--accent-2:#b89dff;--accent-3:#ffbf7d;--ok:#6ee7b7;--danger:#f87171;--user-bg:#1e2a44;--assistant-bg:#1e2028}[data-theme=light]{--bg:#f4f5f7;--bg-surface:#fff;--bg-elevated:#ebedf0;--bg-input:#f0f1f4;--border:#0000001a;--border-focus:#3c64c866;--text:#1a1c22;--text-muted:#5a6070;--text-dim:#5a6070;--accent:#3b6fd9;--accent-2:#7a60cc;--accent-3:#d48830;--ok:#16a34a;--danger:#dc2626;--user-bg:#dbe4f8;--assistant-bg:#fff}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;overflow:hidden}.app{flex-direction:column;height:100dvh;display:flex}.app__body{flex-direction:row;flex:1;min-height:0;display:flex}.app__main{overflow-anchor:auto;flex:1;width:100%;min-width:0;max-width:820px;margin:0 auto;padding:20px 24px 68px;overflow-y:auto}.chat-list{border-right:1px solid var(--border,#2a2a2e);background:var(--bg-surface);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.chat-list__backdrop,.header__chats-toggle{display:none}.chat-list__header{border-bottom:1px solid var(--border,#2a2a2e);justify-content:space-between;align-items:center;height:52px;padding:12px 14px;display:flex}.chat-list__title{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted,#9aa0a6);font-size:11px;font-weight:600}.chat-list__header-actions{align-items:center;gap:6px;display:flex}.chat-list__new{color:var(--text,#e6e6e6);border:1px solid var(--border,#2a2a2e);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500}.chat-list__new:hover{color:#7aa2ff;border-color:#7aa2ff}.chat-list__close{width:28px;height:28px;color:var(--text-muted,#9aa0a6);border:1px solid var(--border,#2a2a2e);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:none}.chat-list__close:hover{color:var(--text,#e6e6e6);border-color:var(--border-focus,#404048)}.chat-list__items{flex:1;padding:6px 4px;overflow-y:auto}.chat-list__empty{color:var(--text-muted,#9aa0a6);text-align:center;padding:14px;font-size:13px}.chat-list__item{text-align:left;cursor:pointer;width:100%;color:var(--text,#e6e6e6);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:2px;padding:8px 10px;display:flex}.chat-list__item:hover{background:#7aa2ff0f}.chat-list__item--active{background:#7aa2ff1a;border-color:#7aa2ff4d}.chat-list__item-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.chat-list__item-meta{color:var(--text-muted,#9aa0a6);justify-content:space-between;font-size:11.5px;display:flex}.header{border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.header__left{align-items:center;gap:10px;min-width:0;display:flex}.header__mark{flex-shrink:0}.header__right{flex-shrink:0;align-items:center;gap:6px;display:flex}body.owner-pill-on .header__right{padding-right:220px}@media (width<=767px){body.owner-pill-on .header__right{padding-right:0}}.header__status-cluster{align-items:center;gap:4px;margin-right:4px;display:flex}.header__brand{color:var(--accent);letter-spacing:-.02em;font-size:16px;font-weight:700}.header__divider{color:var(--text-muted,#9aa0a6);opacity:.5;margin:0 4px;font-size:14px}.header__chat-title{color:var(--text,#e6e6e6);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:80px;max-width:240px;font-size:13px;overflow:hidden}.header__project{color:var(--text-muted);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px}.header__project-btn{border:1px solid var(--border);cursor:pointer;transition:all .15s}.header__project-btn:hover{color:var(--text);border-color:var(--border-focus)}.header__status{cursor:default;font-size:14px;line-height:1}.header__status--ok{color:var(--ok)}.header__status--off{color:var(--danger)}.header__killswitch{color:#ffbf7d;letter-spacing:.02em;background:#ffbf7d14;border:1px solid #ffbf7d33;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.header__safemode{color:#f87171;letter-spacing:.02em;background:#f8717114;border:1px solid #f8717133;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.header__modepill{letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.header__modepill--ok{color:#7abf8d;background:#7abf8d0f;border:1px solid #7abf8d38}.header__modepill--warn{color:#ffbf7d;background:#ffbf7d1a;border:1px solid #ffbf7d4d}.header__modepill--danger{color:#f87171;background:#f871711a;border:1px solid #f8717152}.header__modepill-glyph{margin-right:1px;font-size:10px}.header__bell{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.header__bell:hover{color:var(--accent)}.header__btn{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 12px;font-size:13px;font-weight:500;transition:all .15s}.header__btn:hover{color:var(--text);border-color:var(--border-focus)}.header__btn:disabled{opacity:.45;cursor:not-allowed}.header__btn:disabled:hover{color:var(--text-muted);border-color:var(--border);background:0 0}.header__btn--danger{color:var(--danger);border-color:#f8717140}.header__btn--danger:hover{color:#ffd3d3;background:#f8717114;border-color:#f8717180}.header__delete-chat,.header__broker,.header__wallet{align-items:center;gap:6px;display:inline-flex}.header__broker-label,.header__wallet-label,.header__delete-label{font-size:12px}.header__btn-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.context-trust{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:12px;padding:8px 20px;font-size:12.5px;display:flex}.context-trust--ok{background:#6ee7b70f}.context-trust--warn{background:#ffbf7d14}.context-trust__copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.context-trust__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:700}.context-trust__detail{color:var(--text-muted)}.context-trust__action{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.context-trust__action:hover{border-color:var(--border-focus);color:var(--accent)}.chat-stream{flex-direction:column;gap:8px;padding-bottom:8px;display:flex;position:relative}.chat-stream__scroll-btn{background:var(--color-surface,#1e1e2e);color:#89b4fa;cursor:pointer;z-index:10;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:opacity .15s;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 2px 8px #0006}.chat-stream__scroll-btn:hover{background:#89b4fa26;border-color:#89b4fa}.message{border-radius:var(--radius);gap:10px;padding:10px 12px;animation:.15s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message--user{background:var(--user-bg)}.message--assistant{background:var(--assistant-bg);border:1px solid var(--border)}.message--error,.message--lost{border-color:#f8717133}.message--error .message__content,.message--lost .message__content{color:#f0a0a0}.message__error-icon{color:#1a1d26;vertical-align:text-bottom;background:#f87171;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;font-weight:700;display:inline-flex}.message--stopped .message__content{opacity:.72;font-style:italic}.message--queued{opacity:.72;border-style:dashed}.message--queued .message__content{color:var(--text-muted,#9aa0a6);font-style:italic}.message__queue-pill{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted,#9aa0a6);vertical-align:middle;background:#7aa2ff14;border:1px solid #7aa2ff40;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.message--stalled .message__content{color:var(--text-muted,#9aa0a6)}.message__stalled-pill{letter-spacing:.3px;text-transform:uppercase;color:#e0a46a;vertical-align:middle;background:#ffbf7d14;border:1px solid #ffbf7d4d;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.message__cancel{min-height:32px;color:var(--text-muted,#9aa0a6);border:1px solid var(--border,#2a2a2e);cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .12s}.message__cancel:before{content:"";position:absolute;inset:-8px -10px}.message__cancel{position:relative}@media (pointer:coarse){.message__cancel{min-height:44px;padding:10px 16px;font-size:14px}}.message__cancel:hover{color:#f87171;background:#f871710f;border-color:#f8717166}.message__cancel:focus-visible{outline:2px solid var(--accent,#7aa2ff);outline-offset:2px}.message__iter-tick{letter-spacing:.4px;text-transform:uppercase;color:var(--accent,#7aa2ff);vertical-align:middle;font-variant-numeric:tabular-nums;background:#7aa2ff1a;border:1px solid #7aa2ff47;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.message__summary{border:1px solid var(--border,#2a2a2e);background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.message__summary--ok{background:#7abf8d0f;border-color:#7abf8d4d}.message__summary--warn{background:#f871710f;border-color:#f871714d}.message__summary--muted{background:#9aa0a60d;border-color:#9aa0a63d}.message__summary-eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--text,#d6d8db);font-size:10px;font-weight:700}.message__summary--ok .message__summary-eyebrow{color:#7abf8d}.message__summary--warn .message__summary-eyebrow{color:#f87171}.message__summary--muted .message__summary-eyebrow{color:var(--text-muted,#9aa0a6)}.message__summary-chips{color:var(--text-muted,#9aa0a6);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.message__summary-chips li{border:1px solid var(--border,#2a2a2e);background:#ffffff0a;border-radius:999px;padding:1px 8px}.message__summary-rollback{letter-spacing:.5px;text-transform:uppercase;color:#f87171;background:#f871711a;border:1px solid #f871714d;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.message__summary-warn{letter-spacing:.5px;text-transform:uppercase;color:#ffbf7d;background:#ffbf7d14;border:1px solid #ffbf7d4d;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.message__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.message--user .message__avatar{background:var(--accent);color:var(--bg)}.message--assistant .message__avatar{background:var(--bg-elevated);color:var(--accent)}.message__body{flex:1;min-width:0}.message__content{white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.65}.message__thinking{color:var(--text-muted);align-items:center;gap:4px;font-size:14px;display:flex}.thinking-dots span{font-size:18px;line-height:1;animation:1.4s infinite both blink}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.message__cursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:16px;margin-left:2px;animation:1s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{50%{opacity:0}}.message__files{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.message__file-badge{background:var(--bg-elevated);color:var(--text-muted);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px}.message__actions{flex-direction:column;gap:4px;margin-top:8px;display:flex}.action-chip{border-radius:var(--radius-sm);border-left:2px solid var(--accent);background:#7aa2ff14;align-items:baseline;gap:6px;padding:4px 8px;font-size:12px;display:flex}.action-chip--temp{border-left-color:var(--accent-3);background:#ffbf7d0f}.action-chip__label{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:600}.action-chip--temp .action-chip__label{color:var(--accent-3)}.action-chip__detail{color:var(--text-muted)}.action-chip__hint{color:var(--text-dim);font-size:11px;font-style:italic}.action-chip--cta{border-color:var(--accent);background:#7aa2ff0f}.action-chip__setup-btn{color:var(--bg);background:var(--accent);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.action-chip__setup-btn:hover{opacity:.85}.action-chip--artifact{background:#7aa2ff14;border-color:#7aa2ff4d}.action-chip__download{color:#7aa2ff;cursor:pointer;background:0 0;border:1px solid #7aa2ff66;border-radius:6px;margin-left:10px;padding:3px 12px;font-size:12px;font-weight:500}.action-chip__download:hover{color:#fff;background:#7aa2ff1f}.message__elapsed{color:var(--text-dim);font-size:10px;font-family:var(--mono);margin-top:4px}.message__retry{border:1px solid var(--border);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-top:8px;padding:3px 10px;font-size:12px;transition:all .15s}.message__retry:hover:not(:disabled){border-color:var(--accent);background:#7aa2ff14}.message__retry:disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted)}.message__cost{color:var(--text-dim);font-size:10px;font-family:var(--mono);margin-top:4px}.message__citations{border-top:1px dashed var(--border);color:var(--text-dim);margin-top:8px;padding-top:8px;font-size:11px}.message__citations-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:4px;font-size:10px}.message__citations-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:inside decimal;display:flex}.message__citations-list li{line-height:1.35}.message__citations-list a{color:var(--accent,#7aa2ff);text-decoration:none}.message__citations-list a:hover{text-decoration:underline}.message__citations-domain{color:var(--text-dim);font-family:var(--mono);font-size:10px}.composer{bottom:var(--keyboard-inset,0px);border-top:1px solid var(--border);background:var(--bg-surface);z-index:20;padding:14px 24px;transition:bottom .12s ease-out;position:fixed;left:280px;right:0}.composer--dragover{border-top-color:var(--accent);background:#7aa2ff0d}.composer__files{flex-wrap:wrap;gap:4px;max-width:820px;margin-bottom:8px;margin-left:auto;margin-right:auto;display:flex}.composer__file-chip{background:var(--bg-elevated);color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.composer__file-remove{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.composer__file-remove:hover{color:var(--danger)}.composer__row{align-items:flex-end;gap:8px;max-width:820px;margin:0 auto;display:flex}.composer__attach{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.composer__attach:hover{border-color:var(--accent);color:var(--accent)}.composer__input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);resize:none;outline:none;flex:1;height:36px;min-height:36px;max-height:120px;padding:8px 12px;font-size:14px;transition:border-color .15s;overflow-y:auto}.composer__input:focus{border-color:var(--border-focus)}.composer__input::placeholder{color:var(--text-dim)}.composer__send{background:var(--accent);width:36px;height:36px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .15s;display:flex}.composer__send:hover:not(:disabled){background:#8db4ff}.composer__send:disabled{opacity:.4;cursor:not-allowed}.composer__send--loading{background:var(--bg-elevated);color:var(--text-muted)}.composer__drop-overlay{border:2px dashed var(--accent);border-radius:var(--radius);color:var(--accent);pointer-events:none;background:#7aa2ff1a;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.empty-state{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:560px;height:100%;padding:32px 0;display:flex}.empty-state__brand{margin-bottom:36px}.empty-state__mark{filter:drop-shadow(0 0 16px #7aa2ff26);margin:0 0 12px;display:block}.empty-state__title{color:var(--accent);letter-spacing:-.03em;font-size:26px;font-weight:800}.empty-state__subtitle{color:var(--text-muted);margin-top:4px;font-size:14px}.empty-state__prompts{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-bottom:28px;display:grid}.empty-state__prompt-btn{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;padding:14px 16px;transition:all .15s}.empty-state__prompt-btn:hover{border-color:var(--border-focus);background:var(--bg-elevated)}.empty-state__prompt-text{color:var(--text);font-size:13.5px;font-weight:500;display:block}.empty-state__prompt-desc{color:var(--text-dim);margin-top:3px;font-size:11.5px;display:block}.empty-state__hints{max-width:460px}.empty-state__hint{color:var(--text-dim);margin-bottom:5px;font-size:12.5px;line-height:1.5}.empty-state__connect{background:#7aa2ff0d;border:1px solid #7aa2ff26;border-radius:10px;width:100%;max-width:520px;margin-top:28px;padding:16px 20px}.empty-state__readiness{background:#ffbf7d0f;border:1px solid #ffbf7d2e;border-radius:10px;width:100%;max-width:520px;margin-top:8px;padding:16px 20px}.empty-state__readiness--warn{background:#ffbf7d14;border-color:#ffbf7d3d}.empty-state__readiness-title{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:700}.empty-state__connect-title{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.empty-state__connect-trust{color:var(--text-muted);margin-bottom:12px;font-size:12px}.empty-state__connect-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.empty-state__connect-row{flex-direction:column;gap:1px;display:flex}.empty-state__connect-name{color:var(--text);font-size:12.5px;font-weight:600}.empty-state__connect-desc{color:var(--text-dim);font-size:11.5px}.empty-state__connect-more{color:var(--text-muted);margin-top:2px;font-size:11.5px}.empty-state__connect-actions{gap:10px;display:flex}.empty-state__connect-btn{color:var(--bg);background:var(--accent);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600}.empty-state__connect-btn:hover{opacity:.85}.empty-state__connect-later{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 16px;font-size:12px}.empty-state__connect-later:hover{color:var(--text);border-color:var(--text-muted)}.setup-banner{background:#7aa2ff0f;border-bottom:1px solid #7aa2ff26;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;display:flex}.setup-banner--warn{background:#ffbf7d14;border-bottom-color:#ffbf7d33}.setup-banner__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setup-banner__title{color:var(--text);font-weight:600}.setup-banner__detail{color:var(--text-muted)}.setup-banner__btn{color:var(--bg);background:var(--accent);cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600}.setup-banner__btn:hover{opacity:.85}.setup-banner__later{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:11px}.setup-banner__later:hover{color:var(--text)}.features-group{margin-bottom:16px}.features-group__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.features-row{border:1px solid var(--border);border-radius:6px;margin-bottom:6px;padding:8px 10px}.features-row--setup{background:#ffbf7d0a;border-color:#ffbf7d4d}.features-row__top{align-items:center;gap:8px;margin-bottom:2px;display:flex}.features-row__name{color:var(--text);font-size:13px;font-weight:600}.features-row__state{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.features-row__state--ready{color:#66bb6a;background:#66bb6a1a}.features-row__state--configured{color:#7aa2ff;background:#7aa2ff1a}.features-row__state--setupneeded{color:#ffbf7d;background:#ffbf7d1a}.features-row__state--disabled{color:var(--text-dim);background:#ffffff0d}.features-row__value{color:var(--text-muted);margin-bottom:2px;font-size:12px}.features-row__example{color:var(--text-dim);font-size:11px;font-style:italic}.settings-overlay{z-index:100;background:#00000080;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.settings-panel{background:var(--bg-surface);border-left:1px solid var(--border);width:480px;max-width:90vw;padding:24px 28px;overflow-y:auto}.settings-panel__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.settings-panel__header h2{font-size:16px;font-weight:600}.settings-panel__header button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px}.settings-field{margin-bottom:16px;display:block}.settings-field span{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.settings-field input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:13px;font-family:var(--mono);padding:8px 10px}.settings-field input:focus{border-color:var(--border-focus);outline:none}.settings-save{background:var(--accent);width:100%;color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px;font-weight:600;transition:background .15s}.settings-save:hover{background:#8db4ff}.settings-section{border-top:1px solid var(--border,#2a2a2e);margin-top:18px;padding-top:14px}.settings-section__title{color:var(--text,#e6e6e6);margin-bottom:4px;font-size:13px;font-weight:600}.settings-section__desc{color:var(--text-muted,#9aa0a6);margin-bottom:10px;font-size:12px;line-height:1.4}.settings-ai-usage__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-ai-usage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-ai-usage__provider{border:1px solid var(--border,#2a2a2e);border-radius:var(--radius-sm);min-width:0;padding:10px}.settings-ai-usage__provider-title{color:var(--text,#e6e6e6);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.settings-ai-usage__badge{border:1px solid var(--border,#2a2a2e);border-radius:var(--radius-sm);flex:none;padding:2px 6px;font-size:10px;font-weight:600}.settings-ai-usage__badge--ok{color:#8bd49c;border-color:#8bd49c59}.settings-ai-usage__badge--warn{color:#fbbf24;border-color:#fbbf2459}.settings-ai-usage__rows{gap:6px;display:grid}.settings-ai-usage__row{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;display:grid}.settings-ai-usage__row span{color:var(--text-muted,#9aa0a6)}.settings-ai-usage__row strong{color:var(--text,#e6e6e6);overflow-wrap:anywhere;font-weight:600}.settings-ai-usage__last{color:var(--text-muted,#9aa0a6);margin-top:10px;font-size:11px}@media (width<=560px){.settings-ai-usage__grid{grid-template-columns:1fr}}.settings-toggle{border-radius:var(--radius-sm);border:1px solid var(--border,#2a2a2e);cursor:pointer;width:100%;padding:8px;font-weight:500;transition:all .12s}.settings-toggle--on{color:#ffbf7d;background:#ffbf7d1f;border-color:#ffbf7d66}.settings-toggle--off{color:var(--text-muted,#9aa0a6);background:0 0}.settings-toggle:disabled{opacity:.5;cursor:not-allowed}.settings-flag{border-bottom:1px solid var(--border,#2a2a2e);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.settings-flag:last-child{border-bottom:none}.settings-flag__info{flex:1;min-width:0}.settings-flag__name{color:var(--text,#e6e6e6);font-family:monospace;font-size:12px;font-weight:600}.settings-flag__desc{color:var(--text-muted,#9aa0a6);margin-top:2px;font-size:11px;line-height:1.3}.settings-flag .settings-toggle{width:auto;min-width:60px;padding:4px 10px;font-size:11px}.settings-error{color:#f87171;border-radius:var(--radius-sm);background:#f8717114;margin-top:8px;padding:6px 10px;font-size:12px}.settings-health{flex-direction:column;gap:4px;margin-top:10px;display:flex}.settings-health__row{border-radius:var(--radius-sm,4px);background:#ffffff08;align-items:baseline;gap:8px;padding:4px 6px;font-size:12px;display:flex}.settings-health__name{color:var(--text,#e6e6e6);flex:0 0 110px;font-weight:600}.settings-health__status{letter-spacing:.04em;text-align:center;border-radius:3px;flex:0 0 46px;padding:2px 4px;font-size:10px;font-weight:700}.settings-health__detail{color:var(--text-muted,#9aa0a6);word-break:break-word;flex:1}.settings-signout{border:1px solid var(--border);width:100%;color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-top:8px;padding:8px;font-size:13px;transition:all .15s}.settings-signout:hover{border-color:var(--danger);background:#f871710d}.token-gate{background:var(--bg);justify-content:center;align-items:center;height:100dvh;padding:20px;display:flex}.token-gate__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:100%;max-width:380px;padding:32px 28px}.token-gate__mark{justify-content:center;margin-bottom:8px;display:flex}.token-gate__mark svg{filter:drop-shadow(0 0 12px #7aa2ff26)}.token-gate__title{color:var(--accent);letter-spacing:-.03em;margin-bottom:2px;font-size:24px;font-weight:800}.token-gate__tagline{color:var(--text-muted);margin-bottom:16px;font-size:13px;font-style:italic}.token-gate__desc{color:var(--text-muted);text-align:left;margin-bottom:24px;font-size:13px;line-height:1.5}.token-gate__label{color:var(--text-muted);text-align:left;margin-bottom:6px;font-size:12px;display:block}.token-gate__form{flex-direction:column;gap:12px;display:flex}.token-gate__input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:14px;font-family:var(--mono);text-align:center;padding:10px 12px}.token-gate__input:focus{border-color:var(--border-focus);outline:none}.token-gate__error{color:var(--danger);font-size:12px}.token-gate__btn{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px;font-size:14px;font-weight:600;transition:background .15s}.token-gate__btn:hover:not(:disabled){background:#8db4ff}.token-gate__btn:disabled{opacity:.5;cursor:not-allowed}.token-gate__hint{color:var(--text-dim);margin-top:16px;font-size:11px;line-height:1.4}.composer__stop{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;transition:all .15s;display:flex}.composer__stop:hover{background:#ef4444}.composer__mic{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.composer__mic:hover{border-color:var(--accent);color:var(--accent)}.composer__mic--recording{background:var(--danger);border-color:var(--danger);color:#fff;animation:1.2s ease-in-out infinite mic-pulse}.composer__mic--recording:hover{background:#ef4444;border-color:#ef4444}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.composer__recording-label{color:var(--danger);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600;animation:1.2s ease-in-out infinite mic-pulse-text}@keyframes mic-pulse-text{0%,to{opacity:1}50%{opacity:.5}}.composer__mic-error{color:var(--danger);max-width:820px;margin:0 auto;padding:2px 12px 4px;font-size:11px}.message__speak{width:24px;height:24px;color:var(--text-dim);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:4px;padding:0;transition:all .15s;display:inline-flex}.message__speak:hover{color:var(--accent);background:#7aa2ff1a}.message__speak--playing{color:var(--accent)}.message__speak--playing:hover{color:var(--danger);background:#ef44441a}.unfinished-banner{color:var(--accent-3);text-align:center;background:#ffbf7d14;border-bottom:1px solid #ffbf7d33;flex-shrink:0;padding:6px 16px;font-size:12px}@media (width<=600px){.app__main{max-width:100%;padding:10px}.composer{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));left:0}.app__body{flex-direction:row}.header{height:52px;padding:0 10px;padding-top:env(safe-area-inset-top,0px)}.context-trust{align-items:flex-start;padding:8px 12px}.context-trust__copy{flex-direction:column;align-items:flex-start;gap:2px}.setup-banner{align-items:flex-start}.header__chats-toggle{min-height:36px;padding:6px 10px;display:inline-flex}.header__mark,.header__brand,.header__divider,.header__search,.header__find-in-chat,.header__delete-chat{display:none!important}.header__broker,.header__wallet,.header__tutorial,.header__actions{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:15px;line-height:1;display:inline-flex!important}.header__broker-label,.header__wallet-label,.header__tutorial-label,.header__actions-label{display:none!important}.header__chat-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:60px;max-width:calc(100vw - 240px);overflow:hidden}.header__btn{min-height:36px}.header__right>.header__btn:last-child{text-indent:-9999px;width:40px;min-width:40px;height:36px;padding:0;position:relative;overflow:hidden}.header__right>.header__btn:last-child:before{content:"⚙";text-indent:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;inset:0}.chat-list{border-right:1px solid var(--border,#2a2a2e);z-index:50;width:82%;max-width:340px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.chat-list--open{transform:translate(0)}.chat-list__backdrop{z-index:40;background:#0009;display:block;position:fixed;inset:0}.chat-list__close{min-width:36px;min-height:36px;display:inline-flex}.header__chat-title{max-width:calc(100vw - 220px);font-size:14px}.header__status-cluster{gap:4px;display:inline-flex}.header__status-cluster .header__status,.header__status-cluster .header__bell{display:none}.header__modepill{padding:3px 8px;font-size:10px}.header__invosights-label{display:none}.header__project,.header__project-btn{display:none!important}.header__left{flex:1;gap:6px;min-width:0}.header__right{gap:4px}.header__title{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:14px;overflow:hidden}.empty-state__prompts{grid-template-columns:1fr}.composer__input{font-size:16px}.settings-panel{width:100%;max-width:100%;max-height:100dvh;padding:16px;overflow-y:auto}.wallet-modal,.wallet-panel,.approval-modal,.modal-content,.modal-shell{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:90dvh;margin:0 8px;overflow-y:auto}.broker-panel{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;max-height:100dvh!important}.broker-body{position:relative;flex-direction:column!important}.broker-sidebar{max-height:30vh;padding:8px 12px;overflow-y:auto;border-bottom:1px solid #ffffff14!important;border-right:none!important;flex:none!important;width:100%!important}.broker-body:not(.broker-body--has-thread):has(.broker-new) .broker-sidebar{display:none}.broker-body--has-thread .broker-sidebar{display:none!important}.broker-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.broker-body:not(.broker-body--has-thread):has(.broker-new) .broker-main{flex:none}.broker-body:not(.broker-body--has-thread) .broker-new{flex:none;overflow-y:visible}.broker-thread__back{display:block}.broker-session-row__prompt{font-size:12px}.broker-session-row__delete{width:28px;height:28px;font-size:14px}.broker-new{flex-direction:column;flex:auto;gap:14px;padding:16px;display:flex;overflow-y:auto}.broker-new h3{margin:0;font-size:18px}.broker-new__modes{flex-wrap:wrap;gap:6px}.broker-new__prompt{min-height:120px;font-size:16px}.broker-mode-chip{padding:6px 10px;font-size:11px}.broker-msg__content{font-size:13px}.broker-input{font-size:16px}.broker-new__actions,.broker-new__buttons,.broker-btn--start{background:var(--color-surface,#1e1e2e);margin-top:auto;padding-top:8px;position:sticky;bottom:0}}@media (width<=380px){.header__broker,.header__wallet{display:none!important}.header__chat-title{max-width:calc(100vw - 180px)}}.header__delete-chat{display:none!important}.header__project-label-full{display:inline}.header__project-label-short{display:none}@media (width<=600px){.header__project-label-full{display:none}.header__project-label-short{display:inline}.header__project-btn{padding:5px 9px}}@media (width<=1024px) and (width>=601px){.header__project-label-full{display:none}.header__project-label-short{display:inline}.header__project-btn{white-space:nowrap;padding:5px 9px}.header__brand,.header__divider{display:none}.header__chat-title{flex:0 auto;min-width:0;max-width:32vw}.header__right{gap:5px}.header__btn{padding:5px 10px}.header__invosights-label,.header__search-label{display:none}}@media (width<=600px){html.kbd-open .composer{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));border-top-color:#ffffff1a}html.kbd-open .broker-new__actions,html.kbd-open .broker-new__buttons,html.kbd-open .broker-btn--start{bottom:0}.broker-panel{max-height:calc(100dvh - var(--keyboard-inset,0px))!important}}@media (width<=768px){.app__main{max-width:100%;padding-left:12px;padding-right:12px}.composer__row,.composer__files{max-width:100%}.message__content{overflow-wrap:break-word;word-break:break-word}.settings-panel{width:100%;max-width:100%}.contacts-panel{width:100%}}.approval-card{border:1px solid var(--border,#2a2a2e);background:#7aa2ff0a;border-radius:10px;max-width:520px;margin-top:8px;padding:12px 14px;font-size:13px}.approval-card__header{color:var(--text,#e6e6e6);margin-bottom:6px;font-weight:600}.approval-card__meta{color:var(--text-muted,#9aa0a6);margin-bottom:6px}.approval-card__label{color:var(--text-muted,#9aa0a6);font-weight:500}.approval-card__recipient{color:var(--text,#e6e6e6)}.approval-card__divider{background:var(--border,#2a2a2e);height:1px;margin:8px 0}.approval-card__body{white-space:pre-wrap;color:var(--text,#e6e6e6);line-height:1.45}.approval-card__editor{box-sizing:border-box;width:100%;color:var(--text,#e6e6e6);border:1px solid var(--border,#2a2a2e);resize:vertical;background:#00000040;border-radius:6px;padding:8px;font-family:inherit;font-size:13px;line-height:1.45}.approval-card__warning{color:var(--accent-3,#ffbf7d);margin-top:8px;font-size:12px}.approval-card__context{color:var(--text-muted,#9aa0a6);text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #ffffff1a;margin-bottom:6px;padding-left:8px;font-size:12px;font-style:italic;overflow:hidden}.approval-card__backtrans{color:var(--text-muted,#9aa0a6);margin-top:8px;font-size:12px}.approval-card__buttons{flex-wrap:wrap;gap:8px;display:flex}.approval-card__btn{border:1px solid var(--border,#2a2a2e);color:var(--text,#e6e6e6);cursor:pointer;background:0 0;border-radius:5px;padding:5px 12px;font-size:12px}.approval-card__btn:hover:not(:disabled){background:#ffffff0a}.approval-card__btn:disabled{opacity:.5;cursor:not-allowed}.approval-card__btn--primary{color:#cfd9ff;background:#7aa2ff29;border-color:#7aa2ff66}.approval-card__btn--primary:hover:not(:disabled){background:#7aa2ff42}.approval-card__btn--danger{color:#ff9a9a;border-color:#ff78784d}.approval-card__btn--danger:hover:not(:disabled){background:#ff787814}.approval-card__error{color:#ff6b6b;margin-top:8px;font-size:12px}.approval-chip{border:1px solid var(--border,#2a2a2e);color:var(--text-muted,#9aa0a6);background:#ffffff05;border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:5px 10px;font-size:12px;display:inline-flex}.approval-chip--sent{color:#b6d3ff;background:#7aa2ff14;border-color:#7aa2ff59}.approval-chip--final{color:var(--text-muted,#9aa0a6)}.approval-chip--retracted{color:var(--text-muted,#9aa0a6);text-decoration:line-through}.approval-chip--failed{color:#ff6b6b;border-color:#ff787859}.approval-chip--cancelled{color:var(--text-muted,#9aa0a6);font-style:italic}.approval-chip--verifying{color:var(--text-muted,#9aa0a6);background:#9aa0a60f;border-color:#9aa0a64d;font-style:normal}.approval-chip__retry{color:#ffbf7d;cursor:pointer;background:#ffbf7d14;border:1px solid #ffbf7d73;border-radius:4px;padding:2px 8px;font-size:11px}.approval-chip__undo{color:#cfd9ff;cursor:pointer;background:0 0;border:1px solid #7aa2ff66;border-radius:4px;padding:2px 10px;font-size:11px}.approval-chip__undo:disabled{opacity:.4;cursor:not-allowed}.settings-messaging__badge{border-radius:999px;align-items:center;gap:8px;margin:8px 0;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.settings-messaging__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.settings-messaging__badge--green{color:#6ad08a;background:#6ad08a1a}.settings-messaging__badge--amber{color:#ffbf7d;background:#ffbf7d1f}.settings-messaging__badge--red{color:#ff6b6b;background:#ff6b6b1a}.settings-messaging__badge--grey{color:var(--text-muted,#9aa0a6);background:#ffffff0a}.settings-messaging__qr{background:#fff;border-radius:8px;margin:10px 0;padding:12px;display:inline-block}.settings-messaging__qr-hint{color:#333;max-width:220px;margin-top:8px;font-size:11px}.settings-messaging__contacts{color:var(--text-muted,#9aa0a6);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.settings-linkbtn{color:#7aa2ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.settings-linkbtn:hover{color:#a5c0ff}.settings-activity__toggle{color:var(--text-muted,#9aa0a6);cursor:pointer;align-items:center;gap:6px;margin:6px 0 8px;font-size:12px;display:flex}.settings-activity{flex-direction:column;gap:4px;margin-top:4px;display:flex}.settings-activity__row{border-bottom:1px dotted #ffffff0a;grid-template-columns:72px 1fr auto;gap:10px;padding:4px 0;font-size:12px;display:grid}.settings-activity__time{color:var(--text-muted,#9aa0a6)}.settings-activity__kind{color:var(--text,#e6e6e6);font-family:ui-monospace,monospace;font-size:11px}.settings-activity__entity{color:var(--text-muted,#9aa0a6);font-family:ui-monospace,monospace;font-size:11px}.settings-field select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:8px 10px;font-size:13px}.settings-field select:focus{border-color:var(--border-focus);outline:none}.settings-radio-group{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 14px;padding:8px 10px 10px}.settings-radio-group legend{color:var(--text-muted);padding:0 4px;font-size:12px}.settings-radio{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.settings-radio input[type=radio]{accent-color:var(--accent,#7aa2ff)}.settings-prefs__inflight{min-height:16px;color:var(--text-muted,#9aa0a6);margin:2px 0 8px;font-size:11px}.settings-prefs__tz-row{align-items:center;gap:8px;display:flex}.settings-prefs__tz-row input{flex:1}.settings-prefs__time-range{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;margin:0 0 14px;padding:8px 10px 10px;display:flex}.settings-prefs__time-range legend{color:var(--text-muted);padding:0 4px;font-size:12px}.settings-prefs__time-range label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.settings-prefs__time-range input[type=time]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-family:var(--mono,ui-monospace, monospace);padding:6px 8px}.settings-prefs__preview{border-radius:var(--radius-sm);background:#7aa2ff0f;border:1px dashed #7aa2ff59;margin:10px 0 14px;padding:10px 12px}.settings-prefs__preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#9aa0a6);margin-bottom:4px;font-size:11px}.settings-prefs__preview-body{color:var(--text);font-size:13px;line-height:1.4}.scheduler-card{background:#7aa2ff0f;border:1px solid #7aa2ff59;border-radius:8px;flex-direction:column;gap:4px;max-width:520px;margin-top:6px;padding:10px 12px;display:flex}.scheduler-card__header{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.scheduler-card__icon{font-size:14px}.scheduler-card__kind{text-transform:uppercase;letter-spacing:.04em}.scheduler-card__warn{color:#ffbf7d;background:#ffbf7d33;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.scheduler-card__title{color:var(--text);font-size:14px;font-weight:600}.scheduler-card__when,.scheduler-card__recurrence{color:var(--text-muted);font-size:13px}.scheduler-card__when-label,.scheduler-card__recurrence-label{color:var(--text-dim);margin-right:6px}.scheduler-card__when-value{color:var(--text);font-weight:500}.scheduler-card__tz{color:var(--text-dim);font-size:12px}.scheduler-card__actions{align-items:center;gap:8px;margin-top:6px;display:flex}.scheduler-card__btn{cursor:pointer;color:var(--text);background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:4px 12px;font-size:12px}.scheduler-card__btn:hover:not(:disabled){background:#ffffff0d}.scheduler-card__btn:disabled{opacity:.5;cursor:not-allowed}.scheduler-card__btn--keep{background:#7aa2ff26;border-color:#7aa2ff66}.scheduler-card__btn--cancel{background:#ff7a7a1a;border-color:#ff7a7a59}.scheduler-card__countdown{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.scheduler-chip{color:var(--text);background:#7aa2ff1f;border-radius:12px;align-items:center;gap:6px;max-width:520px;margin-top:4px;padding:4px 10px;font-size:12px;display:inline-flex}.scheduler-chip__label{color:var(--accent-1,#7aa2ff);font-weight:600}.scheduler-chip__detail{color:var(--text-muted)}.scheduler-chip--cancelled{opacity:.7;background:#ffffff0a;text-decoration:line-through}.scheduler-chip--error{background:#ff7a7a1f}.scheduler-chip--error .scheduler-chip__label{color:#ff8787}.settings-reminders__empty{font-style:italic}.settings-reminders__group{margin-top:10px}.settings-reminders__group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:6px;font-size:11px}.settings-reminders__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-reminders__row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 10px;display:grid}.settings-reminders__row--paused{opacity:.7}.settings-reminders__main{grid-column:1;align-items:center;gap:8px;display:flex}.settings-reminders__icon{font-size:14px}.settings-reminders__title{color:var(--text);font-weight:500}.settings-reminders__status-pill{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;background:#ffffff14;border-radius:8px;padding:1px 6px;font-size:10px}.settings-reminders__meta{color:var(--text-muted);grid-column:1;font-size:12px}.settings-reminders__actions{grid-area:1/2/span 2;align-items:center;gap:8px;display:flex}.settings-linkbtn--danger{color:#ff8787}.settings-linkbtn--danger:hover{color:#ffa5a5}.header__bell{color:var(--text);cursor:pointer;background:#7aa2ff14;border:1px solid #7aa2ff4d;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.header__bell:hover{background:#7aa2ff2e}.header__bell-count{font-weight:600}@media (prefers-reduced-motion:reduce){.scheduler-card__countdown--noanim{animation:none!important}}.scheduler-card--edit{border-left-color:#b89dff}.scheduler-snooze{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scheduler-snooze__btn{color:var(--text);cursor:pointer;background:#7aa2ff1a;border:1px solid #7aa2ff59;border-radius:999px;padding:4px 10px;font-size:12px}.scheduler-snooze__btn:hover{background:#7aa2ff2e}.scheduler-snooze__btn:disabled{opacity:.5;cursor:wait}.scheduler-snooze__btn--done{background:#a0a0a01a;border-color:#a0a0a059}.scheduler-disambig{border:1px solid var(--border);background:#ffbf7d0d;border-left:3px solid #ffbf7d;border-radius:6px;margin-top:6px;padding:10px 12px}.scheduler-disambig__label{margin-bottom:6px;font-weight:600}.scheduler-disambig__list{margin:0;padding:0;list-style:none}.scheduler-disambig__row{align-items:baseline;gap:10px;padding:4px 0;display:flex}.scheduler-disambig__title{font-weight:500}.scheduler-disambig__when,.scheduler-disambig__recur{color:var(--text-dim);font-size:12px}.scheduler-disambig__hint{color:var(--text-dim);margin-top:8px;font-size:12px}.settings-reminders__edit{border:1px solid var(--border);background:#7aa2ff0a;border-radius:6px;flex-direction:column;grid-column:1/-1;gap:8px;margin-top:8px;padding:10px;display:flex}.settings-reminders__edit-field{flex-direction:column;gap:3px;font-size:12px;display:flex}.settings-reminders__edit-field input,.settings-reminders__edit-field select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;padding:5px 8px;font-size:13px}.settings-reminders__edit-hint{color:var(--text-dim);font-size:11px}.settings-reminders__edit-hint code{background:#a0a0a014;border-radius:3px;padding:1px 4px}.settings-reminders__edit-actions{justify-content:flex-end;gap:8px;display:flex}.settings-linkbtn--primary{background:#7aa2ff2e;border:1px solid #7aa2ff73}.settings-reminders__templates{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.settings-reminders__tpl-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:6px;display:grid}.settings-reminders__tpl-btn{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#7aa2ff0f;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:relative}.settings-reminders__tpl-btn:hover{background:#7aa2ff24}.settings-reminders__tpl-btn:disabled{opacity:.6;cursor:wait}.settings-reminders__tpl-label{font-size:13px;font-weight:600}.settings-reminders__tpl-detail{color:var(--text-dim);font-size:11px}.settings-reminders__tpl-ok{color:#7aa2ff;font-size:11px;position:absolute;top:6px;right:8px}.chat-list__unseen-reminder{color:#ffbf7d;align-items:center;gap:3px;margin-left:6px;font-size:12px;display:inline-flex}.chat-list__unseen-dot{background:#ff6b5c;border-radius:50%;width:6px;height:6px;display:inline-block}.settings-telemetry{border:1px solid var(--border,#2a2d3a);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 4px;padding:6px 10px;font-size:12px;display:flex}.settings-telemetry__line{color:var(--fg-dim,#9aa0a6)}.settings-telemetry__windowbtns{gap:4px;display:flex}.settings-linkbtn--active{color:var(--accent,#8ab4f8);font-weight:600}.settings-watchdog{margin:6px 0;font-size:12px}.settings-watchdog__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-watchdog__chip{border:1px solid #0000;border-radius:10px;padding:2px 8px;font-size:11px}.settings-watchdog__chip--ok{color:#7ee897;background:#2ea04326;border-color:#2ea04359}.settings-watchdog__chip--degraded{color:#f2c14e;background:#d2992226;border-color:#d2992259}.settings-watchdog__chip--down{color:#ff7b72;background:#f8514926;border-color:#f8514959}.settings-selftest{margin-top:8px;font-size:12px}.settings-selftest__summary{margin:4px 0 8px}.settings-selftest__dur{color:var(--fg-dim,#9aa0a6)}.settings-selftest__checks{flex-direction:column;gap:2px;display:flex}.settings-selftest__row{border:1px solid var(--border,#2a2d3a);border-radius:4px;overflow:hidden}.settings-selftest__row--fail{border-color:#f8514966}.settings-selftest__row--warn{border-color:#d2992266}.settings-selftest__rowhead{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.settings-selftest__rowhead:hover{background:#ffffff08}.settings-selftest__icon{text-align:center}.settings-selftest__cat{color:var(--fg-dim,#9aa0a6);font-size:11px}.settings-selftest__detail{color:var(--fg-dim,#9aa0a6);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;background:#ffffff05;padding:4px 8px 6px 36px;font-size:11px}.settings-selftest__ms{color:var(--fg-dim,#9aa0a6)}.settings-selftest__confirm{border:1px solid var(--border,#2a2d3a);background:#8ab4f80f;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:12px}.settings-selftest__confirm-btns{gap:8px;margin-top:6px;display:flex}.action-chip--artifact{flex-direction:column;align-items:stretch;gap:6px}.action-chip__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-chip__thumb{border:1px solid var(--border,#ffffff14);object-fit:contain;background:#00000026;border-radius:6px;max-width:100%;max-height:360px;margin-top:4px}.action-chip__thumb--loading{color:var(--text-dim);border:1px dashed var(--border,#ffffff14);background:#00000014;border-radius:6px;padding:12px 10px;font-size:12px}.action-chip__undo{color:var(--accent-1,#7aa2ff);cursor:pointer;background:0 0;border:1px solid #7aa2ff80;border-radius:4px;margin-left:auto;padding:3px 10px;font-size:12px;transition:background .15s}.action-chip__undo:hover{color:#fff;background:#7aa2ff1f}.action-chip__undo:disabled{opacity:.5;cursor:default}.extract-preview{background:#8ab4f80a;border-left:2px solid #8ab4f859;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:12px}.extract-preview__toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:inline-flex}.extract-preview__toggle:hover{color:var(--text)}.extract-preview__chevron{width:10px;font-size:10px;display:inline-block}.extract-preview__body{margin-top:6px;overflow-x:auto}.extract-preview__empty{color:var(--text-muted);font-style:italic}.extract-preview__source{color:var(--text-muted);margin-bottom:4px;font-size:11px}.extract-preview__table,.extract-preview__kv{border-collapse:collapse;width:100%;max-width:100%}.extract-preview__table th,.extract-preview__table td,.extract-preview__kv th,.extract-preview__kv td{text-align:left;vertical-align:top;border:1px solid #c8c8dc1f;padding:3px 6px;font-size:11.5px}.extract-preview__table th{background:#8ab4f814}.extract-preview__kv th{width:40%;color:var(--text-muted);background:#8ab4f80f;font-weight:500}.extract-preview__more{color:var(--text-muted);margin-top:4px;font-size:11px}.extract-preview__entities{margin:0;padding:0;list-style:none}.extract-preview__entities li{padding:2px 0}.extract-preview__type{min-width:60px;color:var(--accent-3);text-transform:capitalize;font-weight:500;display:inline-block}.extract-preview__count{color:var(--text-muted);margin-right:6px}.extract-preview__vals{color:var(--text)}.header__search{border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.header__search:hover{color:var(--text);border-color:var(--border-focus);background:var(--bg-elevated)}.header__search-label{font-size:12px}.header__kbd{font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);background:var(--bg);border-radius:4px;margin-left:2px;padding:1px 5px;font-size:11px}.chat-list__filter-row{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.chat-list__filter{background:var(--bg-input);min-width:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;flex:1;padding:6px 8px;font-size:12px}.chat-list__filter:focus{border-color:var(--border-focus)}.chat-list__filter::placeholder{color:var(--text-dim)}.chat-list__filter-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:16px;line-height:1;position:absolute;right:14px}.chat-list__filter-clear:hover{color:var(--text)}.palette__backdrop{z-index:1000;background:#05060ab8;justify-content:center;padding-top:10vh;animation:.1s ease-out paletteFadeIn;display:flex;position:fixed;inset:0}@keyframes paletteFadeIn{0%{opacity:0}to{opacity:1}}.palette{background:var(--bg-elevated);border:1px solid var(--border-focus);border-radius:var(--radius);width:min(640px,94vw);max-height:70vh;color:var(--text);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.palette__input-row{border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:8px;padding:12px 14px;display:flex}.palette__icon{color:var(--text-muted);font-size:16px}.palette__input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:15px}.palette__input::placeholder{color:var(--text-dim)}.palette__spinner{color:var(--accent);font-size:16px}.palette__live{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.palette__error{color:var(--danger);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px}.palette__empty{color:var(--text-muted);text-align:center;padding:24px 18px;font-size:13px}.palette__list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.palette__section{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:8px 14px 4px;font-size:11px;font-weight:600}.palette__row{cursor:pointer;border-left:2px solid #0000;flex-direction:column;padding:8px 14px;display:flex}.palette__row--selected{border-left-color:var(--accent);background:#7aa2ff14}.palette__row-label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.palette__row-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.palette__row-snippet{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.palette__row-snippet mark{color:var(--accent-3);background:#ffbf7d40;border-radius:2px;padding:0 2px}.palette__chip{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.palette__chip--danger{color:var(--danger);background:#f8717124}.palette__advanced-toggle{text-align:right;padding:6px 12px 0}.palette__advanced-toggle .palette__chip{border:1px solid var(--border,#2a2a2e);color:var(--text-muted,#888);cursor:pointer;background:0 0;transition:color .15s,border-color .15s}.palette__advanced-toggle .palette__chip:hover{color:var(--text,#e6e6e6);border-color:var(--border-focus,#5a5a5e)}.palette__chip--active{border-color:var(--accent)!important;color:var(--accent)!important;background:#7aa2ff1f!important}.palette__toast{color:var(--accent);border-top:1px solid var(--border);white-space:pre-wrap;background:#7aa2ff1a;padding:8px 14px;font-size:12px;line-height:1.5}.palette__footer{border-top:1px solid var(--border);background:var(--bg-surface);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.palette__footer kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:3px;margin:0 2px;padding:1px 5px;font-size:10px}.palette__footer-hint{color:var(--text-muted);margin-left:auto}.contacts-overlay{z-index:120;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.15s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.contacts-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);width:680px;max-width:100%;color:var(--text);max-height:calc(100vh - 80px);padding:20px 24px 28px;overflow-y:auto;box-shadow:0 8px 32px #0006}.contacts-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.contacts-panel__header h2{margin:0;font-size:16px;font-weight:600}.contacts-panel__header-actions{align-items:center;gap:8px;display:flex}.contacts-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1}.contacts-close:hover{color:var(--text)}.contacts-searchrow{margin-bottom:14px}.contacts-searchlabel{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.contacts-search{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:8px 10px;font-size:13px}.contacts-search:focus{border-color:var(--border-focus);outline:none}.contacts-list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.contacts-row{background:var(--bg-surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.contacts-row:hover{background:var(--bg)}.contacts-row__main{flex:1;min-width:0}.contacts-row__name{font-size:14px;font-weight:500}.contacts-row__meta{color:var(--text-muted);margin-top:2px;font-size:12px}.contacts-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contacts-save{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s}.contacts-save:hover:not(:disabled){background:#8db4ff}.contacts-save:disabled{opacity:.6;cursor:not-allowed}.contacts-linkbtn{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;transition:border-color .12s}.contacts-linkbtn:hover:not(:disabled){border-color:var(--accent)}.contacts-linkbtn:disabled{opacity:.5;cursor:not-allowed}.contacts-linkbtn--danger{color:#e78b8b;border-color:#4a2727}.contacts-linkbtn--danger:hover:not(:disabled){border-color:#e78b8b}.contacts-muted{color:var(--text-muted);font-size:12px}.contacts-error{color:#e78b8b;border-radius:var(--radius-sm);background:#3a1f1f;border:1px solid #5a2f2f;margin-bottom:10px;padding:8px 10px;font-size:12px}.contacts-warn{color:#e6c27a;border-radius:var(--radius-sm);background:#3a321a;border:1px solid #5a4f2a;margin-bottom:10px;padding:8px 10px;font-size:12px}.contacts-flash{color:#8be7a3;border-radius:var(--radius-sm);background:#1f3a27;border:1px solid #2f5a3b;margin-bottom:10px;padding:6px 10px;font-size:12px;animation:.15s fadeIn}.contacts-empty{text-align:center;color:var(--text-muted);padding:30px 16px}.contacts-empty p{margin:0 0 10px}.contacts-empty .contacts-save{margin-top:12px}.contacts-form{flex-direction:column;gap:12px;display:flex}.contacts-field{display:block}.contacts-field>span{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.contacts-field input,.contacts-field select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:8px 10px;font-size:13px}.contacts-field input:focus,.contacts-field select:focus{border-color:var(--border-focus);outline:none}.contacts-fielderr{color:#e78b8b;margin-top:4px;font-size:11px;display:block}.contacts-fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);margin:4px 0 0;padding:10px 14px 14px}.contacts-fieldset legend{color:var(--text-muted);padding:0 6px;font-size:12px}.contacts-handle{grid-template-columns:130px 1fr auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.contacts-handle select,.contacts-handle input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:6px 8px;font-size:13px}.contacts-handle span{color:var(--text-muted);margin-bottom:3px;font-size:11px;display:block}.contacts-handle__channel,.contacts-handle__value{display:block}.contacts-handle .contacts-linkbtn--danger{align-self:end;margin-bottom:1px}.contacts-checkline{cursor:pointer;align-items:flex-start;gap:8px;margin:6px 0;font-size:13px;line-height:1.4;display:flex}.contacts-checkline input{margin-top:3px}.contacts-form__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.contacts-shortcut-hint{margin-left:auto;font-size:11px}.contacts-confirm{z-index:130;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contacts-confirm__body{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:360px;padding:16px 20px}.contacts-confirm__body p{margin:0 0 12px}.settings-messaging__recent{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.settings-messaging__chip{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11px;transition:border-color .12s}.settings-messaging__chip:hover{border-color:var(--accent)}@media (width<=640px){.contacts-panel{padding:16px}.contacts-handle{grid-template-columns:1fr}.contacts-row{flex-direction:column;align-items:flex-start}.contacts-row__actions{justify-content:flex-start}}.op-history__overlay{z-index:90;background:#04060cb8;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.op-history__panel{background:var(--bg,#0e1016);color:var(--text,#e6e6e6);border-left:1px solid var(--border,#23252c);border-right:1px solid var(--border,#23252c);flex-direction:column;width:100%;max-width:980px;margin:0 auto;display:flex}.op-history__header{border-bottom:1px solid var(--border,#23252c);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.op-history__header h2{margin:0;font-size:16px;font-weight:600}.op-history__close{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:22px}.op-history__close:hover,.op-history__close:focus{border-color:var(--border-focus,#404048);outline:none}.op-history__stats{border-bottom:1px solid var(--border,#23252c);padding:12px 18px}.op-history__stats--empty{opacity:.7;font-size:13px}.op-history__stats-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.op-history__stats-windows{gap:4px;display:flex}.op-history__stats-figures{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.op-history__figure{background:#ffffff08;border-radius:6px;padding:4px 8px}.op-history__figure strong{margin-right:4px;font-weight:600}.op-history__figure--btn{color:inherit;cursor:pointer;border:1px solid #0000;font-size:13px}.op-history__figure--btn:hover{border-color:var(--border-focus,#404048)}.op-history__figure--on{border-color:var(--accent,#7aa2ff);color:var(--accent,#7aa2ff)}.op-history__chip{min-height:32px;color:inherit;border:1px solid var(--border,#23252c);cursor:pointer;background:0 0;border-radius:14px;padding:4px 10px;font-size:12px}.op-history__chip:hover{border-color:var(--border-focus,#404048)}.op-history__chip--active{border-color:var(--accent,#7aa2ff);color:var(--accent,#7aa2ff);background:#7aa2ff14}.op-history__filterbar{border-bottom:1px solid var(--border,#23252c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.op-history__chips{flex-wrap:wrap;gap:6px;display:flex}.op-history__scope{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-history__scope-lbl{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.op-history__search{color:inherit;border:1px solid var(--border,#23252c);background:0 0;border-radius:6px;min-width:180px;padding:6px 10px;font-size:13px}.op-history__search:focus{border-color:var(--accent,#7aa2ff);outline:none}.op-history__body{flex:1;padding:12px 18px 24px;overflow-y:auto}.op-history__error{color:#f0a0a0;background:#dc50501f;border:1px solid #dc50504d;border-radius:6px;margin-bottom:10px;padding:10px}.op-history__empty,.op-history__loading{text-align:center;opacity:.75;padding:40px 20px}.op-history__group{margin-bottom:18px}.op-history__group-title{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:10px 2px 6px;font-size:11px}.op-history__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.op-history__row{border:1px solid var(--border,#23252c);border-radius:8px;overflow:hidden}.op-history__row-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:12px 14px;display:block}.op-history__row-head:hover{background:#7aa2ff0d}.op-history__row-head:focus-visible{outline:2px solid var(--accent,#7aa2ff);outline-offset:-2px}.op-history__row-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.op-history__row-time,.op-history__row-chat{opacity:.6}.op-history__row-rollback{color:#f0b870;background:#dca0501f;border:1px solid #dca05066;border-radius:10px;padding:1px 6px;font-size:11px}.op-history__row-goal{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;display:-webkit-box;overflow:hidden}.op-history__row-meta{opacity:.7;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;display:flex}.op-history__status{border:1px solid var(--border,#23252c);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.op-history__status-icon{font-weight:700}.op-history__status--ok{color:#78d88a;background:#78d88a14;border-color:#78d88a66}.op-history__status--warn{color:#f0b870;background:#f0b87014;border-color:#f0b87066}.op-history__status--muted{color:#b8b8b8;background:#b8b8b80d;border-color:#b8b8b840}.op-history__status--active{color:#7aa2ff;background:#7aa2ff14;border-color:#7aa2ff66}@media (prefers-reduced-motion:no-preference){.op-history__status--active .op-history__status-icon{animation:1.4s linear infinite op-history-spin;display:inline-block}@keyframes op-history-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.op-history__detail{border-top:1px solid var(--border,#23252c);background:#ffffff05;padding:12px 14px;font-size:13px}.op-history__detail--err{color:#f0a0a0}.op-history__detail-row{gap:10px;margin-bottom:8px;display:flex}.op-history__detail-row--meta{opacity:.8;flex-wrap:wrap;font-size:12px}.op-history__detail-label{opacity:.6;min-width:80px;font-size:12px}.op-history__detail-value{word-break:break-word;flex:1}.op-history__detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0;display:grid}.op-history__detail-cell{border:1px solid var(--border,#23252c);background:#0000002e;border-radius:6px;padding:8px}.op-history__detail-none{opacity:.55;font-size:12px}.op-history__list{margin:4px 0 0;padding:0;list-style:none}.op-history__list-item{word-break:break-all;padding:2px 0;font-size:12px}.op-history__list-more{opacity:.6;padding:2px 0;font-size:11px}.op-history__detail-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.op-history__btn{min-height:36px;color:inherit;border:1px solid var(--border,#23252c);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px}.op-history__btn:hover:not([disabled]){border-color:var(--accent,#7aa2ff);color:var(--accent,#7aa2ff)}.op-history__btn[disabled]{opacity:.5;cursor:not-allowed}.op-history__btn--ghost{border-color:#0000}.op-history__replay{opacity:.8;margin-top:6px;font-size:12px}.op-history__badge{border-radius:10px;margin-bottom:8px;padding:4px 10px;font-size:12px;display:inline-block}.op-history__badge--rollback{color:#f0b870;background:#f0b8701f;border:1px solid #f0b87066}.op-history__more{text-align:center;padding:12px 0}@media (width<=640px){.op-history__filterbar{flex-direction:column;align-items:stretch}.op-history__search{width:100%;min-width:0}.op-history__row-head{padding:14px}}.chat-list__item{background:0 0;border:1px solid #0000;border-radius:6px;align-items:stretch;gap:2px;margin-bottom:2px;padding:0;display:flex;position:relative}.chat-list__item--archived .chat-list__item-body{opacity:.7}.chat-list__item--archived .chat-list__item-title:after{content:"archived";color:var(--text-muted,#9aa0a6);vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;background:#9aa0a626;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:500}.chat-list__item-body{text-align:left;cursor:pointer;min-width:0;color:var(--text,#e6e6e6);background:0 0;border:none;border-radius:6px;flex-direction:column;flex:auto;gap:2px;padding:8px 10px;display:flex}.chat-list__item-body:hover{background:#7aa2ff0f}.chat-list__item--active .chat-list__item-body{background:#7aa2ff1a}.chat-list__item--active{border-color:#7aa2ff4d}.chat-row-menu{align-items:stretch;display:flex;position:relative}.chat-row-menu__trigger{min-width:32px;min-height:32px;color:var(--text-muted,#9aa0a6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:18px;line-height:1;display:inline-flex}.chat-row-menu__trigger:hover,.chat-row-menu__trigger[aria-expanded=true]{color:var(--text,#e6e6e6);background:#7aa2ff14;border-color:#7aa2ff40}.chat-row-menu__panel{z-index:40;background:var(--panel,#1a1a1e);border:1px solid var(--border,#2a2a30);border-radius:8px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 0 0 1px #0006}@media (width>=601px){.chat-row-menu__panel{box-shadow:0 8px 24px #00000059}}.chat-row-menu__item{width:100%;color:var(--text,#e6e6e6);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.chat-row-menu__item:hover{background:#7aa2ff1a}.chat-row-menu__item:focus-visible{outline:2px solid var(--border-focus,#7aa2ff);outline-offset:-2px}.chat-row-menu__item--danger{color:#ff6b6b}.chat-row-menu__item--danger:hover{background:#ff6b6b1f}.chat-row-menu__icon{justify-content:center;width:16px;font-size:13px;display:inline-flex}.chat-row-menu__sep{background:var(--border,#2a2a30);height:1px;margin:4px 2px}.chat-list__item--editing{padding:4px 6px}.chat-list__inline-edit{flex-direction:column;gap:4px;width:100%;display:flex}.chat-list__inline-input{background:var(--bg,#0e0e12);width:100%;color:var(--text,#e6e6e6);border:1px solid var(--border-focus,#7aa2ff);border-radius:4px;padding:6px 8px;font-size:13px}.chat-list__inline-input[aria-invalid=true]{border-color:#ff6b6b}.chat-list__inline-actions{gap:6px;display:flex}.chat-list__inline-save{color:#0b0b10;cursor:pointer;background:#7aa2ff;border:none;border-radius:4px;padding:4px 10px;font-size:12px}.chat-list__inline-save:disabled{opacity:.6;cursor:default}.chat-list__inline-cancel{color:var(--text-muted,#9aa0a6);border:1px solid var(--border,#2a2a30);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px}.chat-list__inline-err{color:#ff6b6b;font-size:11px}.chat-list__inflight{color:var(--text-muted,#9aa0a6);margin-left:6px;font-size:11px}.chat-list__archive-section{border-top:1px solid var(--border,#2a2a30);margin-top:8px;padding-top:6px}.chat-list__archive-toggle{width:100%;color:var(--text-muted,#9aa0a6);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.chat-list__archive-toggle:hover{color:var(--text,#e6e6e6);background:#7aa2ff0f}.confirm-delete-chat__backdrop{z-index:500;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-delete-chat__panel{background:var(--panel,#1a1a1e);border:1px solid var(--border,#2a2a30);border-radius:10px;width:100%;max-width:440px;padding:20px 22px;box-shadow:0 10px 30px #00000080}.confirm-delete-chat__title{color:var(--text,#e6e6e6);margin:0 0 10px;font-size:16px;font-weight:600}.confirm-delete-chat__body{color:var(--text,#e6e6e6);margin:0 0 18px;font-size:13px;line-height:1.5}.confirm-delete-chat__error{color:#ff6b6b;background:#ff6b6b1a;border-radius:4px;margin-bottom:10px;padding:6px 8px;font-size:12px}.confirm-delete-chat__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.confirm-delete-chat__cancel{color:#0b0b10;cursor:pointer;background:#7aa2ff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600}.confirm-delete-chat__cancel:hover{background:#9ab8ff}.confirm-delete-chat__confirm{color:#ff6b6b;cursor:pointer;background:0 0;border:1px solid #ff6b6b;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.confirm-delete-chat__confirm:hover{background:#ff6b6b1a}.confirm-delete-chat__confirm:disabled{opacity:.6;cursor:default}.in-chat-find{z-index:30;background:var(--panel,#1a1a1e);border-bottom:1px solid var(--border,#2a2a30);align-items:center;gap:6px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000040}.in-chat-find__input{background:var(--bg,#0e0e12);min-width:0;color:var(--text,#e6e6e6);border:1px solid var(--border,#2a2a30);border-radius:4px;flex:auto;padding:6px 8px;font-size:13px}.in-chat-find__input:focus{border-color:var(--border-focus,#7aa2ff);outline:none}.in-chat-find__counter{text-align:center;min-width:48px;color:var(--text-muted,#9aa0a6);font-variant-numeric:tabular-nums;font-size:12px}.in-chat-find__nav,.in-chat-find__close{min-width:28px;min-height:28px;color:var(--text-muted,#9aa0a6);border:1px solid var(--border,#2a2a30);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:13px}.in-chat-find__nav:hover:not(:disabled),.in-chat-find__close:hover{color:var(--text,#e6e6e6);border-color:var(--border-focus,#7aa2ff)}.in-chat-find__nav:disabled{opacity:.4;cursor:default}.chat-stream mark.in-chat-find-hl{color:inherit;background:#ffd66659;border-radius:2px;padding:0 1px}.chat-stream mark.in-chat-find-hl.in-chat-find-active{color:#101014;background:#ffd666;box-shadow:0 0 0 2px #ffd66666}.header__find-label{margin:0 6px 0 4px}.app__toast{z-index:600;width:max-content;max-width:calc(100vw - 24px);color:var(--text,#e6e6e6);border:1px solid var(--border,#2a2a30);background:#14161cf2;border-radius:6px;margin-left:auto;margin-right:auto;padding:8px 14px;font-size:13px;position:fixed;bottom:72px;left:0;right:0;box-shadow:0 6px 20px #0006}@media (width<=640px){.chat-row-menu__trigger{min-width:44px;min-height:44px}.chat-row-menu__item{padding:12px;font-size:14px}.confirm-delete-chat__cancel,.confirm-delete-chat__confirm{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent-1,#7aa2ff);outline-offset:2px;border-radius:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px #7aa2ff40;outline:2px solid var(--accent-1,#7aa2ff)!important}@media (forced-colors:active){.settings-toggle,.approval-card__btn,.action-chip__download,.action-chip__undo,.settings-save,.settings-linkbtn{border:1px solid buttontext!important}:focus-visible{outline:3px solid highlight!important}}.settings-health__status--ok:before{content:"✓ ";font-weight:700}.settings-health__status--warn:before{content:"⚠ ";font-weight:700}.settings-health__status--fail:before{content:"✗ ";font-weight:700}.approval-chip--sent:before{content:"✓ "}.approval-chip--cancelled:before{content:"↶ "}.approval-chip--failed:before{content:"✗ "}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.invite-signup{background:var(--bg);justify-content:center;align-items:center;height:100dvh;padding:20px;display:flex}.invite-signup__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:100%;max-width:400px;padding:36px 32px 32px;animation:.4s ease-out invite-fadein}@keyframes invite-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.invite-signup__mark{justify-content:center;margin-bottom:12px;display:flex}.invite-signup__mark svg{filter:drop-shadow(0 0 16px #7aa2ff33)}.invite-signup__title{color:var(--accent);letter-spacing:-.03em;margin-bottom:6px;font-size:26px;font-weight:800}.invite-signup__subtitle{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.invite-signup__credits-badge{color:var(--accent-3);background:#ffbf7d1a;border:1px solid #ffbf7d33;border-radius:20px;margin-bottom:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.invite-signup__loading{color:var(--text-muted);margin-top:8px;font-size:14px}.invite-signup__error-msg{color:var(--danger);margin:12px 0 8px;font-size:14px;line-height:1.4}.invite-signup__hint{color:var(--text-dim);margin-top:8px;font-size:12px;line-height:1.4}.invite-signup__form{text-align:left;flex-direction:column;gap:16px;display:flex}.invite-signup__field{flex-direction:column;gap:4px;display:flex}.invite-signup__label{color:var(--text-muted);align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:flex}.invite-signup__optional{color:var(--text-dim);font-size:10px;font-style:italic;font-weight:400}.invite-signup__input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:14px;font-family:var(--font);padding:10px 12px;transition:border-color .15s}.invite-signup__input:focus{border-color:var(--border-focus);outline:none}.invite-signup__input::placeholder{color:var(--text-dim)}.invite-signup__field-hint{color:var(--text-dim);margin-top:2px;font-size:11px}.invite-signup__error{color:var(--danger);border-radius:var(--radius-sm);background:#f8717114;padding:8px 10px;font-size:12px}.invite-signup__btn{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:4px;padding:12px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.invite-signup__btn:hover:not(:disabled){background:#8db4ff;transform:translateY(-1px)}.invite-signup__btn:active:not(:disabled){transform:translateY(0)}.invite-signup__btn:disabled{opacity:.5;cursor:not-allowed}.broker-overlay{z-index:1200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.broker-panel{background:var(--color-surface,#1e1e2e);color:var(--color-text,#cdd6f4);border-radius:12px;flex-direction:column;width:min(96vw,1120px);height:auto;min-height:420px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.broker-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.broker-header__title{margin:0;font-size:16px;font-weight:600}.broker-header__sub{color:var(--text-muted,#888);max-width:480px;margin:4px 0 0;font-size:12px;line-height:1.4}.broker-header__actions{gap:8px;display:flex}.broker-body{flex:1;min-height:0;display:flex}.broker-body--has-thread .broker-sidebar{display:none}.broker-body--has-thread .broker-recent-mobile{display:none!important}.broker-sidebar{border-right:1px solid #ffffff14;width:220px;padding:8px;overflow-y:auto}.broker-sidebar__empty{color:var(--text-muted,#9aa0a6);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:6px;padding:12px 6px;font-size:12px;line-height:1.5}.broker-sidebar__empty strong{color:var(--text,#e6e6e6)}.broker-health{border-bottom:1px solid #ffffff0f;gap:8px;margin-bottom:6px;padding:4px 0 8px;font-size:12px;display:flex}.broker-health--ok{color:#a6e3a1}.broker-health--warn{color:#f9e2af}.broker-session-row{border-radius:6px;align-items:stretch;gap:6px;width:100%;padding:4px 0;display:flex}.broker-session-row:hover{background:#ffffff0d}.broker-session-row--active{background:#89b4fa1f}.broker-session-row__main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:8px;font-size:13px;display:flex}.broker-session-row__prompt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.broker-session-row__status{opacity:.6;font-size:11px}.broker-session-row__status--decided{color:#a6e3a1}.broker-session-row__status--cancelled{color:#f9e2af}.broker-session-row__status--failed{color:#f38ba8}.broker-session-row__delete{color:#f38ba8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex:none;align-self:center;width:26px;height:26px;font-size:16px;line-height:1}.broker-session-row__delete:hover{background:#f38ba81f;border-color:#f38ba866}.broker-thread__back{color:#89b4fa;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;padding:8px 12px;font-size:14px;display:block}.broker-awaiting-summary{color:#f9e2af;background:#f9e2af14;border-bottom:1px solid #f9e2af33;padding:10px 16px;font-size:13px;line-height:1.5}.broker-awaiting-summary strong{color:#f9e2af;margin-right:4px}.broker-thread__messages{-webkit-overflow-scrolling:touch;flex:1;padding:8px 16px;overflow-y:auto}.broker-thread__status,.broker-thread__input{flex-shrink:0}.broker-main{flex-direction:column;flex:1;min-height:0;display:flex}.broker-empty{color:#888;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.broker-new{flex-direction:column;gap:12px;padding:20px;display:flex}.broker-new h3{margin:0;font-size:15px}.broker-new__modes{flex-wrap:wrap;gap:6px;display:flex}.broker-new__timing{color:var(--text-muted,#9aa0a6);margin:0;font-size:12px;line-height:1.45}.broker-mode-chip{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;padding:4px 10px;font-size:12px}.broker-mode-chip--active{background:#89b4fa33;border-color:#89b4fa}.broker-new__prompt{color:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px;font-family:inherit;font-size:14px}.broker-new__afk{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;display:flex}.broker-new__afk>input[type=checkbox]{flex:none;margin-top:2px}.broker-new__afk>span:not(.broker-new__afk-hint){flex:200px;font-weight:600}.broker-new__afk-hint{opacity:.8;flex:100%;margin-left:24px;font-size:12px;font-weight:400;line-height:1.4;display:block}.broker-thread{flex-direction:column;flex:1;min-height:0;display:flex}.broker-thread__status{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.broker-status-copy{flex-direction:column;gap:2px;min-width:220px;display:flex}.broker-status-badge{background:#ffffff14;border-radius:8px;padding:2px 8px;font-size:11px}.broker-status-badge--running{color:#89b4fa}.broker-status-badge--awaiting_owner{color:#f9e2af}.broker-status-badge--decided{color:#a6e3a1}.broker-status-badge--cancelled,.broker-status-badge--failed{color:#f38ba8}.broker-stage-label{color:#cdd6f4;opacity:.9}.broker-stage-meta{color:#aeb6c7;font-size:11px}.broker-stage-meta--ok{color:#a6e3a1}.broker-stage-meta--warn{color:#f9e2af}.broker-stage-meta--muted{color:#cba6f7}.wallet-backdrop{z-index:3000;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.wallet-panel{color:#cdd6f4;background:#1e1e2e;border:1px solid #45475a;border-radius:10px;outline:none;flex-direction:column;gap:14px;width:min(860px,100%);max-height:calc(100vh - 80px);padding:18px 20px;font-size:14px;display:flex;overflow-y:auto}.wallet-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wallet-panel__title{margin:0 0 2px;font-size:18px;font-weight:700}.wallet-panel__sub{opacity:.75;font-size:12px}.wallet-panel__actions{gap:6px;display:flex}.wallet-btn{color:#cdd6f4;cursor:pointer;background:#313244;border:1px solid #45475a;border-radius:6px;padding:6px 12px;font-size:13px}.wallet-btn:hover:not(:disabled){background:#45475a}.wallet-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-error{color:#f38ba8;background:#f38ba81f;border:1px solid #f38ba866;border-radius:6px;padding:8px 10px}.wallet-flag-off{color:#f9e2af;background:#f9e2af1a;border:1px solid #f9e2af59;border-radius:8px;padding:10px 12px;font-size:13px}.wallet-flag-off code{background:#00000040;border-radius:3px;padding:1px 4px}.wallet-card{background:#181825;border:1px solid #313244;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.wallet-card__h{border-bottom:1px solid #313244;margin-bottom:4px;padding-bottom:6px;font-size:13px;font-weight:600}.wallet-row{justify-content:space-between;align-items:center;gap:10px;padding:2px 0;font-size:13px;display:flex}.wallet-row>span:first-child{opacity:.7}.wallet-row>span:last-child{text-align:right}.wallet-pill{letter-spacing:.03em;border-radius:10px;margin-right:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.wallet-pill--live{color:#a6e3a1;background:#a6e3a12e}.wallet-pill--stub{color:#f9e2af;background:#f9e2af2e}.wallet-pill--fail{color:#f38ba8;background:#f38ba82e}.wallet-pill--chain{color:#89b4fa;background:#89b4fa26}.wallet-pill--muted{color:#cdd6f4;background:#cdd6f41a}.wallet-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.wallet-muted{opacity:.6}.wallet-empty{opacity:.75;padding:8px 0;font-size:12px}.wallet-empty code{background:#00000040;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,ui-monospace,monospace}.wallet-table{flex-direction:column;gap:2px;font-size:12px;display:flex}.wallet-table__head,.wallet-table__row{grid-template-columns:80px 1fr 1fr 160px;align-items:center;gap:8px;padding:4px 2px;display:grid}.wallet-table--intents .wallet-table__head,.wallet-table--intents .wallet-table__row{grid-template-columns:140px 60px 120px 120px 160px 110px}.wallet-table__head{opacity:.7;border-bottom:1px solid #313244;padding-bottom:6px;font-weight:600}.wallet-table__row{border-bottom:1px solid #31324466}.wallet-table__row a{color:#89b4fa;text-decoration:none}.wallet-table__row a:hover{text-decoration:underline}@media (width<=640px){.wallet-table__head,.wallet-table__row,.wallet-table--intents .wallet-table__head,.wallet-table--intents .wallet-table__row{grid-template-columns:1fr 1fr}}.broker-live{background:#89b4fa0f;border:1px solid #89b4fa33;border-radius:8px;flex-direction:column;gap:4px;margin:8px 16px 0;padding:10px 12px;font-size:13px;display:flex}.broker-live--stale{background:#f38ba80f;border-color:#f38ba84d}.broker-live__headline{align-items:center;gap:8px;font-weight:600;display:flex}.broker-live__text{flex:1}.broker-live__pulse{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.broker-live__pulse--active{background:#a6e3a1;animation:1.8s infinite broker-live-pulse;box-shadow:0 0 #a6e3a199}.broker-live__pulse--idle{background:#6c7086}.broker-live__pulse--stale{background:#f38ba8}@keyframes broker-live-pulse{0%{box-shadow:0 0 #a6e3a180}70%{box-shadow:0 0 0 8px #a6e3a100}to{box-shadow:0 0 #a6e3a100}}.broker-live__detail{opacity:.8;font-size:12px}.broker-live__meta{opacity:.75;flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.broker-live__deferred{color:#f9e2af}.broker-live__auto{color:#cba6f7}.broker-live__stale{color:#f38ba8;border-top:1px dashed #f38ba84d;padding-top:4px;font-size:12px}.broker-live__truth{letter-spacing:.04em;border-radius:4px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700}.broker-live__truth--live_complete{color:#a6e3a1;background:#a6e3a12e}.broker-live__truth--demo_complete{color:#f9e2af;background:#f9e2af2e}.broker-live__truth--partial_owner_blocked{color:#f38ba8;background:#f38ba82e}.broker-thread__messages{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.broker-msg{border-radius:10px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.5}.broker-msg__role{opacity:.7;margin-bottom:4px;font-size:11px;font-weight:600}.broker-msg__content{white-space:pre-wrap;word-break:break-word}.broker-msg--claude{background:#89b4fa1a;border-left:3px solid #89b4fa;align-self:flex-start}.broker-msg--codex{background:#fab3871a;border-left:3px solid #fab387;align-self:flex-start}.broker-msg--owner{background:#a6e3a114;border-left:none;border-right:3px solid #a6e3a1;align-self:flex-end}.broker-msg--system{text-align:center;color:#888;background:#ffffff0a;border-left:none;align-self:center;font-size:12px}.broker-msg--decision{background:#a6e3a11f;border:1px solid #a6e3a1;align-self:stretch;max-width:100%}.broker-msg--streaming{opacity:.7}.broker-thread__input{border-top:1px solid #ffffff0f;padding:10px 16px}.broker-input{width:100%;color:inherit;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px;font-family:inherit;font-size:14px}.broker-input:disabled{opacity:.4}.broker-thread__buttons{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.broker-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:5px 12px;font-size:13px}.broker-btn:hover:not(:disabled){background:#ffffff0f}.broker-btn:disabled{opacity:.4;cursor:not-allowed}.broker-btn--start{color:#1e1e2e;background:#89b4fa;border:none;font-weight:600}.broker-btn--start:hover:not(:disabled){background:#7ba4ef}.broker-btn--decide{color:#1e1e2e;background:#a6e3a1;border:none;font-weight:600}.broker-btn--decide:hover:not(:disabled){background:#96d391}.broker-btn--stop{color:#f38ba8;border-color:#f38ba8}.broker-btn--close{padding:2px 8px;font-size:18px;line-height:1}.offline-banner{color:#ffbf7d;background:#ffa03c1f;border-bottom:1px solid #ffa03c4d;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.app__toast--resume{bottom:110px}.message__toolbar{align-items:center;gap:2px;margin-top:4px;display:inline-flex}.message__toolbar .message__speak{margin-top:0}.message__copy{width:24px;height:24px;color:var(--text-dim);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.message__copy:hover{color:var(--accent);background:#7aa2ff1a}.message__copy--copied{color:var(--ok)}.message__copy--copied:hover{color:var(--ok);background:#6ee7b71a}.message__edit{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:4px;padding:0;transition:all .15s;display:inline-flex}.message__edit:hover{color:var(--accent);background:#7aa2ff1a}.message__edit:disabled{opacity:.4;cursor:not-allowed}.message__edit-form{flex-direction:column;gap:6px;width:100%;display:flex}.message__edit-textarea{border:1px solid var(--accent,#7aa2ff);background:var(--bg-input,#111);width:100%;min-height:56px;max-height:360px;color:var(--text,#eee);font:inherit;resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;line-height:1.45}.message__edit-textarea:focus{border-color:var(--accent,#7aa2ff);box-shadow:0 0 0 2px #7aa2ff40}.message__edit-error{color:#ff8a8a;font-size:12px}.message__edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message__edit-save,.message__edit-cancel{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:4px 10px;font-size:12px}.message__edit-save{background:var(--accent,#7aa2ff);color:#0b0e17;font-weight:600}.message__edit-save:hover:not(:disabled){filter:brightness(1.08)}.message__edit-save:disabled{opacity:.5;cursor:not-allowed}.message__edit-cancel{color:var(--text-dim,#aaa);border-color:var(--border,#333);background:0 0}.message__edit-cancel:hover{color:var(--text,#eee)}.message__edit-hint{color:var(--text-dim,#888);margin-left:auto;font-size:11px}.approval-card__copy{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;vertical-align:middle;background:0 0;margin-left:8px;padding:2px 8px;font-size:11px;transition:all .15s;display:inline-block}.approval-card__copy:hover{color:var(--accent);border-color:var(--accent);background:#7aa2ff0f}.approval-card__copy--copied{color:var(--ok);border-color:var(--ok)}.composer--editing{border-color:var(--accent-2);box-shadow:0 0 0 1px #b89dff33}.composer__editing-label{color:var(--accent-2);background:#b89dff0f;border-bottom:1px solid #b89dff1f;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:flex}.composer__editing-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:14px;line-height:1}.composer__editing-dismiss:hover{color:var(--text)}[hidden]{display:none!important}@media (width<=1024px){*,:before,:after{-webkit-filter:none!important;-webkit-backdrop-filter:none!important;scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}.broker-panel,.wallet-panel,.settings-panel,.contacts-panel,.chat-row-menu__panel,.broker-overlay,.wallet-backdrop,.settings-overlay,.contacts-overlay,.chat-list{box-shadow:0 0 0 1px #0006!important}}@media (width<=600px){.chat-list:not(.chat-list--open){visibility:hidden!important;pointer-events:none!important;left:-100%!important}.chat-list--open{visibility:visible!important;pointer-events:auto!important;left:0!important}}.hotmail-input{box-sizing:border-box;color:#e8e8ea;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.4;display:block}.hotmail-input+.hotmail-input{margin-top:8px}.hotmail-input:focus{background:#ffffff14;border-color:#78a0dc80;outline:none}.hotmail-input:disabled{opacity:.55;cursor:not-allowed}textarea.hotmail-input{resize:vertical;min-height:96px}.artifacts__overlay{z-index:90;background:#04060cb8;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.artifacts__panel{background:var(--bg,#0e1016);color:var(--text,#e6e6e6);border-left:1px solid var(--border,#23252c);border-right:1px solid var(--border,#23252c);flex-direction:column;width:100%;max-width:980px;margin:0 auto;display:flex;position:relative}.artifacts__header{border-bottom:1px solid var(--border,#23252c);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.artifacts__header h2{margin:0;font-size:16px;font-weight:600}.artifacts__close{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:22px}.artifacts__close:hover,.artifacts__close:focus{border-color:var(--border-focus,#404048);outline:none}.artifacts__stats{border-bottom:1px solid var(--border,#23252c);padding:12px 18px}.artifacts__stats--empty{opacity:.7;font-size:13px}.artifacts__stats-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.artifacts__stats-windows{gap:4px;display:flex}.artifacts__stats-figures{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.artifacts__figure{background:#ffffff08;border-radius:6px;padding:4px 8px}.artifacts__figure strong{margin-right:4px;font-weight:600}.artifacts__chip{min-height:32px;color:inherit;border:1px solid var(--border,#23252c);cursor:pointer;background:0 0;border-radius:14px;padding:4px 10px;font-size:12px}.artifacts__chip:hover{border-color:var(--border-focus,#404048)}.artifacts__chip--active{border-color:var(--accent,#7aa2ff);color:var(--accent,#7aa2ff);background:#7aa2ff14}.artifacts__filterbar{border-bottom:1px solid var(--border,#23252c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.artifacts__chips{flex-wrap:wrap;gap:6px;display:flex}.artifacts__scope{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.artifacts__scope-lbl{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.artifacts__search{color:inherit;border:1px solid var(--border,#23252c);background:0 0;border-radius:6px;min-width:180px;padding:6px 10px;font-size:13px}.artifacts__search:focus{border-color:var(--accent,#7aa2ff);outline:none}.artifacts__body{flex:1;padding:12px 18px 24px;overflow-y:auto}.artifacts__error{color:#f0a0a0;background:#dc50501f;border:1px solid #dc50504d;border-radius:6px;margin:6px 0;padding:10px}.artifacts__empty,.artifacts__loading{text-align:center;opacity:.75;padding:40px 20px}.artifacts__group{margin-bottom:18px}.artifacts__group-title{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:10px 2px 6px;font-size:11px}.artifacts__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.artifacts__row{border:1px solid var(--border,#23252c);border-radius:8px;position:relative;overflow:visible}.artifacts__row--expired{opacity:.7}.artifacts__row--deleted{opacity:.55;background:#dc505008}.artifacts__row-head{align-items:stretch;gap:4px;display:flex}.artifacts__row-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-height:44px;padding:12px 14px;display:block}.artifacts__row-main:hover{background:#7aa2ff0d}.artifacts__row-main:focus-visible{outline:2px solid var(--accent,#7aa2ff);outline-offset:-2px}.artifacts__row-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.artifacts__row-name{word-break:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artifacts__row-meta{opacity:.7;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;display:flex}.artifacts__row-actions{align-items:center;padding-right:4px;display:flex;position:relative}.artifacts__kebab-btn{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:18px}.artifacts__kebab-btn:hover,.artifacts__kebab-btn:focus{border-color:var(--border-focus,#404048);outline:none}.artifacts__kebab-menu{z-index:5;background:var(--bg,#0e1016);border:1px solid var(--border,#23252c);border-radius:8px;min-width:160px;padding:4px 0;position:absolute;top:44px;right:4px;box-shadow:0 8px 24px #0006}.artifacts__kebab-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13px;display:block}.artifacts__kebab-item:hover:not([disabled]){background:#7aa2ff14}.artifacts__kebab-item[disabled]{opacity:.45;cursor:not-allowed}.artifacts__kebab-item--danger{color:#f0a0a0}.artifacts__type{border:1px solid var(--border,#23252c);letter-spacing:.04em;background:#ffffff08;border-radius:4px;justify-content:center;align-items:center;min-width:40px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.artifacts__type--pdf{color:#f0a0a0;border-color:#f0a0a059}.artifacts__type--docx{color:#7aa2ff;border-color:#7aa2ff59}.artifacts__type--csv{color:#78d88a;border-color:#78d88a59}.artifacts__type--json{color:#f0b870;border-color:#f0b87059}.artifacts__type--md{color:#b896ff;border-color:#b896ff59}.artifacts__type--txt{color:#b8b8b8;border-color:#b8b8b859}.artifacts__vchip{border:1px solid var(--border,#23252c);opacity:.8;border-radius:10px;padding:1px 6px;font-size:10px}.artifacts__badge-expired,.artifacts__badge-deleted{color:#f0b870;background:#f0b87014;border:1px solid #f0b87066;border-radius:10px;margin-left:4px;padding:1px 6px;font-size:10px}.artifacts__badge-deleted{color:#f0a0a0;background:#dc505014;border-color:#dc505066}.artifacts__detail{border-top:1px solid var(--border,#23252c);background:#ffffff05;padding:12px 14px;font-size:13px}.artifacts__detail-row{gap:10px;margin-bottom:8px;display:flex}.artifacts__detail-label{opacity:.6;min-width:80px;font-size:12px}.artifacts__detail-value{word-break:break-word;flex:1}.artifacts__detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0;display:grid}.artifacts__detail-cell{border:1px solid var(--border,#23252c);background:#0000002e;border-radius:6px;padding:8px}.artifacts__name-readonly{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifacts__rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.artifacts__rename-input{color:inherit;border:1px solid var(--border,#23252c);background:0 0;border-radius:6px;min-width:240px;padding:6px 10px;font-size:13px}.artifacts__rename-input:focus{border-color:var(--accent,#7aa2ff);outline:none}.artifacts__chain{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.artifacts__chain-children{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.artifacts__detail-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.artifacts__btn{min-height:36px;color:inherit;border:1px solid var(--border,#23252c);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px}.artifacts__btn:hover:not([disabled]){border-color:var(--accent,#7aa2ff);color:var(--accent,#7aa2ff)}.artifacts__btn[disabled]{opacity:.5;cursor:not-allowed}.artifacts__btn--ghost{border-color:#0000}.artifacts__btn--danger{color:#f0a0a0;border-color:#dc505080}.artifacts__btn--danger:hover:not([disabled]){background:#dc50501a}.artifacts__linkbtn{color:var(--accent,#7aa2ff);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;text-decoration:underline}.artifacts__linkbtn[disabled]{opacity:.5;cursor:not-allowed;text-decoration:none}.artifacts__more{text-align:center;padding:12px 0}.artifacts__confirm{z-index:10;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.artifacts__confirm-panel{background:var(--bg,#0e1016);border:1px solid var(--border,#23252c);border-radius:10px;width:92%;max-width:440px;padding:18px}.artifacts__confirm-panel h3{margin:0 0 10px;font-size:15px}.artifacts__confirm-panel p{opacity:.85;font-size:13px}.artifacts__confirm-panel code{word-break:break-word;background:#ffffff0f;border-radius:4px;padding:1px 6px}.artifacts__confirm-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.artifacts__toast{border:1px solid var(--border,#23252c);z-index:20;background:#141822f5;border-radius:8px;max-width:92%;padding:10px 16px;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}@media (width<=640px){.artifacts__filterbar{flex-direction:column;align-items:stretch}.artifacts__search{width:100%;min-width:0}.artifacts__row-main{padding:14px}.artifacts__kebab-menu{right:4px}.artifacts__rename-input{width:100%;min-width:0}}.pins-overlay{z-index:130;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.15s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.pins-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);width:720px;max-width:100%;color:var(--text);max-height:calc(100vh - 80px);padding:20px 24px 28px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #0006}.pins-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.pins-panel__header h2{margin:0;font-size:16px;font-weight:600}.pins-sub{color:var(--text-muted);margin:4px 0 0;font-size:12px}.pins-panel__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pins-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1}.pins-close:hover{color:var(--text)}.pins-flash{color:#8be0a6;border-radius:var(--radius-sm);background:#1f3a2a;border:1px solid #2f5a3a;margin-bottom:10px;padding:6px 10px;font-size:12px}.pins-filterbar{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.pins-searchlabel{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.pins-search,.pins-select,.pins-textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px}.pins-search:focus,.pins-select:focus,.pins-textarea:focus{border-color:var(--border-focus);outline:none}.pins-textarea{resize:vertical;min-height:80px}.pins-scoperow{flex-direction:column;gap:4px;display:flex}.pins-chips{flex-wrap:wrap;gap:6px;display:flex}.pins-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.pins-chip:hover{border-color:var(--accent)}.pins-chip--active{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.pins-chip__count{opacity:.85;background:#ffffff1f;border-radius:6px;padding:0 4px;font-size:11px}.pins-chip--active .pins-chip__count{background:#0000002e}.pins-stats{color:var(--text-muted);margin-bottom:8px;padding:6px 2px;font-size:12px}.pins-list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pins-row{background:var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.pins-row:hover{background:var(--bg)}.pins-row__body{flex:1;min-width:0}.pins-row__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pins-row__content{white-space:pre-wrap;word-break:break-word;margin:4px 0 2px;font-size:13px}.pins-row__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.pins-srcchip{color:var(--text-muted);font-size:11px}.pins-cat{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-muted);background:var(--bg);border-radius:999px;padding:2px 8px;font-size:11px}.pins-cat--identity{color:#9db7e8;border-color:#4a6aa8}.pins-cat--preference{color:#c6a5e0;border-color:#6a4a8a}.pins-cat--contact{color:#9fd8b6;border-color:#4a8a6a}.pins-cat--work{color:#e0c2a5;border-color:#8a6a4a}.pins-cat--health{color:#e0a5b5;border-color:#8a4a5a}.pins-cat--other{border-color:var(--border);color:var(--text-muted)}.pins-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text);padding:32px 24px}.pins-empty p{margin:0 0 8px}.pins-save{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:none;min-height:30px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s}.pins-save:hover:not(:disabled){background:#8db4ff}.pins-save:disabled{opacity:.6;cursor:not-allowed}.pins-linkbtn{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;min-height:28px;padding:4px 10px;font-size:12px;transition:border-color .12s}.pins-linkbtn:hover:not(:disabled){border-color:var(--accent)}.pins-linkbtn:disabled{opacity:.5;cursor:not-allowed}.pins-linkbtn--danger{color:#e78b8b;border-color:#4a2727}.pins-linkbtn--danger:hover:not(:disabled){border-color:#e78b8b}.pins-muted{color:var(--text-muted);font-size:12px}.pins-error{color:#e78b8b;border-radius:var(--radius-sm);background:#3a1f1f;border:1px solid #5a2f2f;margin-bottom:10px;padding:8px 10px;font-size:12px}.pins-form{flex-direction:column;gap:14px;display:flex}.pins-field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.pins-field span{color:var(--text-muted);font-size:12px}.pins-charcount{align-self:flex-end;font-size:11px}.pins-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pins-shortcut-hint{margin-left:auto;font-size:11px}.pins-confirm{z-index:5;border-radius:inherit;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pins-confirm__body{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);width:calc(100% - 48px);max-width:440px;padding:20px 22px;box-shadow:0 8px 32px #00000080}.pins-confirm__body h3{margin:0 0 10px;font-size:15px}.pins-confirm__preview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:120px;margin-bottom:10px;padding:8px 10px;font-size:13px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.pins-overlay{animation:none}}.tut-overlay{z-index:1000;display:block;position:fixed;inset:0}.tut-overlay[data-open=true]{animation:.18s ease-out tut-fade}@keyframes tut-fade{0%{opacity:0}to{opacity:1}}.tut-backdrop{-webkit-backdrop-filter:blur(4px);background:#030408bf;position:absolute;inset:0}.tut-wrap{justify-content:center;align-items:center;height:100%;padding:1rem;display:flex;position:relative}.tut-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 2rem);animation:.22s ease-out tut-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -10px #000000b3,inset 0 0 0 1px #7aa2ff0d}@keyframes tut-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.tut-head{border-bottom:1px solid var(--border);background:linear-gradient(#7aa2ff0f,#b89dff05 60%,#0000);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .9rem;display:flex}.tut-head-left{flex:1;min-width:0}.tut-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tut-title{font-family:var(--font);letter-spacing:-.015em;color:var(--text);margin-top:.2rem;font-size:1.32rem;font-weight:700;line-height:1.22}.tut-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.1rem .55rem;font-size:1.5rem;line-height:1;transition:background-color .12s,color .12s}.tut-close:hover{background:var(--bg-elevated);color:var(--text)}.tut-body{color:var(--text);flex:1;min-height:120px;padding:1.15rem 1.25rem 1.1rem;overflow:hidden auto}.tut-body p{color:var(--text);font-size:.94rem;line-height:1.55}.tut-body p+p,.tut-body p+ul,.tut-body ul+p{margin-top:.7rem}.tut-body ul{color:var(--text-muted);margin:0;padding:0;font-size:.89rem;list-style:none}.tut-body ul li{align-items:flex-start;gap:.55rem;padding:.32rem 0;line-height:1.45;display:flex}.tut-body ul li:before{content:"";background:var(--accent);border-radius:99px;flex:none;width:.38rem;height:.38rem;margin-top:.56rem}.tut-body b{color:var(--text);font-weight:600}.tut-body .tut-note{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;margin-top:.9rem;padding:.55rem .75rem;font-size:.85rem;line-height:1.5}.tut-body .tut-chip{color:var(--text);white-space:nowrap;background:#7aa2ff14;border:1px solid #7aa2ff40;border-radius:999px;align-items:center;margin:.18rem .28rem .18rem 0;padding:.12rem .45rem;font-size:.74rem;font-weight:600;display:inline-flex}.tut-body .tut-chip--warn{background:#ffbf7d14;border-color:#ffbf7d40}.tut-body .tut-chip--subtle{border-color:var(--border);color:var(--text-muted);background:#ffffff08}.tut-body .tut-code{font-family:var(--mono);background:var(--bg-elevated);border:1px solid var(--border);color:var(--accent-3);border-radius:5px;padding:.05rem .4rem;font-size:.82rem}.tut-body .tut-kbd{font-family:var(--mono);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);vertical-align:baseline;border-bottom-width:2px;border-radius:4px;margin:0 .08rem;padding:.02rem .32rem;font-size:.72rem}.tut-foot{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1.25rem;display:flex}.tut-dots{border:0;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.tut-dot{background:var(--border);cursor:pointer;border:0;border-radius:99px;width:.45rem;height:.45rem;padding:0;transition:background-color .15s,width .15s}.tut-dot:hover{background:var(--text-dim)}.tut-dot.is-active{background:var(--accent);width:1.1rem}.tut-progress{color:var(--text-dim);font-size:.7rem;font-family:var(--mono);margin-left:.55rem}.tut-btns{flex-wrap:wrap;gap:.45rem;display:flex}.tut-btn{font-family:var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.tut-btn:disabled{opacity:.4;cursor:not-allowed}.tut-btn-ghost{color:var(--text-muted);border-color:var(--border);background:0 0}.tut-btn-ghost:hover:not(:disabled){background:var(--bg-elevated);color:var(--text);border-color:var(--border-focus)}.tut-btn-primary{background:var(--accent);color:#0b1020;border-color:var(--accent);font-weight:600}.tut-btn-primary:hover:not(:disabled){background:#8eb5ff;border-color:#8eb5ff}.header__btn.header__tutorial{align-items:center;gap:.3rem;display:inline-flex}.tut-hint-card{border:1px solid var(--border-focus);border-radius:var(--radius);background:linear-gradient(135deg,#7aa2ff14,#b89dff0a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.tut-hint-text{color:var(--text);font-size:.88rem}.tut-hint-text b{color:var(--accent);font-weight:600}.tut-hint-btns{flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=560px){.tut-wrap{align-items:flex-start;padding:1rem .5rem .5rem}.tut-head{padding:.9rem 1rem .75rem}.tut-title{font-size:1.08rem}.tut-body{padding:.9rem 1rem}.tut-foot{flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem 1rem}.tut-btns{justify-content:space-between}.tut-btns .tut-btn{flex:1}.tut-dots{justify-content:center}}[data-theme=light] .tut-btn-primary{color:#fff}.settings-health__status--ok{color:#7ee897;background:#4ade8026}.settings-health__status--warn{color:#f2c14e;background:#facc1533}.settings-health__status--fail{color:#ff7b72;background:#f8717133}.runjob-chip{border:1px solid var(--border);background:var(--bg-surface);box-sizing:border-box;max-width:100%;color:var(--text);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex;overflow:hidden}.runjob-chip--offer{background:var(--bg-elevated);border-color:var(--border-focus);flex-flow:wrap;align-items:center}.runjob-chip__run-btn{appearance:none;border:1px solid var(--border-focus);background:var(--bg-elevated);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.runjob-chip__run-btn:hover{background:var(--bg-surface);border-color:var(--accent)}.runjob-chip__run-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.runjob-chip__hint{color:var(--text);opacity:.85;flex:200px;font-size:13px;line-height:1.4}.runjob-chip--running,.runjob-chip--error{flex-flow:wrap;align-items:center;gap:10px;min-height:44px}.runjob-chip__working{color:var(--text);opacity:.85;font-size:14px}.runjob-chip__cancel-btn{appearance:none;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px}.runjob-chip__cancel-btn:hover{background:var(--bg-elevated);border-color:var(--accent-3)}.runjob-chip__pill{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:28px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.runjob-chip__pill--running{border-color:var(--border-focus);background:var(--bg-elevated);color:var(--accent)}.runjob-chip__pill--completed{border-color:var(--border);background:var(--bg-elevated);color:var(--accent)}.runjob-chip__pill--blocked{border-color:var(--accent-3);background:var(--bg-elevated);color:var(--accent-3)}.runjob-chip__pill--failed,.runjob-chip__pill--cancelled,.runjob-chip__pill--lost{border-color:var(--danger);background:var(--bg-elevated);color:var(--danger)}.runjob-chip__err-text{color:var(--danger);flex:200px;font-size:14px}.runjob-chip__terminal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runjob-chip__blocker{color:var(--accent-3);background:var(--bg-elevated);border-radius:6px;padding:6px 10px;font-size:13px}.runjob-chip__result-stack{flex-direction:column;gap:8px;display:flex}.runjob-chip__result-card{border:1px solid var(--border);background:var(--bg-elevated);overflow-wrap:anywhere;word-wrap:break-word;border-radius:10px;padding:10px 12px}.runjob-chip__result-card--answer,.runjob-chip__result-card--plan{background:var(--bg-elevated)}.runjob-chip__result-card--next,.runjob-chip__result-card--options{border-color:var(--accent)}.runjob-chip__result-card--boundaries{border-color:var(--accent-3)}.runjob-chip__result-card--steps,.runjob-chip__result-card--draft{border-color:var(--border-focus)}.runjob-chip__result-card--failures{border-color:var(--danger)}.runjob-chip__result-card-header{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.runjob-chip__result-card-body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.runjob-chip__result-card-body p{margin:0 0 6px}.runjob-chip__result-card-body p:last-child{margin-bottom:0}.runjob-chip__result-card-body ul,.runjob-chip__result-card-body ol{margin:4px 0 6px 18px;padding:0}.runjob-chip__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.runjob-chip__action-btn{appearance:none;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:20px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500}.runjob-chip__action-btn:hover{background:var(--bg-surface);border-color:var(--accent)}.runjob-chip__action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.runjob-chip__empty{color:var(--text);opacity:.85;font-size:13px}.runjob-chip--approval{border-left:3px solid var(--accent-3);background:var(--bg-surface)}.runjob-chip__approval-reason{color:var(--text);margin-bottom:10px;font-size:16px;line-height:1.4}.runjob-chip__run-btn--approval{background:var(--accent-3);color:#111;font-size:16px;font-weight:600}.runjob-chip__run-btn--approval:hover{filter:brightness(1.08)}@media (width<=480px){.runjob-chip{padding:10px}.runjob-chip__hint{flex-basis:100%}.runjob-chip__action-btn{flex:calc(50% - 8px)}}html,body,#root{max-width:100%;overflow-x:clip}.workspace-tool-strip{display:flex}@media (width<=600px){body .header__status-cluster,body .header__search,body .header__wallet,body .header__find-in-chat,body .header__run-job-label{display:none}body .header__run-job{padding-left:10px;padding-right:10px}body .header__broker-label,body .workspace-tool-strip,body .home__tutorial-card[data-seen="1"]{display:none}body .header__btn,body .header__run-job,body .header__broker,body .header__search,body .header__actions,body .header__chats-toggle,body .broker-session-row__archive,body .broker-session-row__delete,body .chat-list__inline-edit button,body .chat-row__menu-trigger,body .chat-list button[aria-label],body .context-trust__action,body .chat-list__new{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}body .header__right>.header__btn:last-child{width:44px;min-width:44px;height:44px;min-height:44px}body .chat-list__archive-toggle,body .broker-session-older-toggle{min-height:44px}body .tut-btn,body .tut-btn-ghost,body .tut-btn-primary{min-height:44px;padding-top:8px;padding-bottom:8px}body .composer__attach,body .composer__send,body .composer__mic{width:44px;min-width:44px;height:44px;min-height:44px}body .broker-btn,body .broker-btn--new,body .broker-btn--close,body .broker-thread__back{min-width:44px;min-height:44px;padding:8px 12px}body .front-door__chip{min-height:44px;padding-top:10px;padding-bottom:10px}body .settings-save,body .settings-linkbtn,body .settings-close,body .settings-panel button{min-height:44px}body .settings-panel button[aria-label=Close\ settings],body .settings-close{min-width:44px}body .broker-mode-chip,body [data-testid=broker-bulk-archive]{min-height:44px;padding:8px 12px}body .front-door__hero{display:none}body .front-door__live-strip{opacity:.55;max-height:28px;padding:4px 8px;font-size:11px;overflow:hidden}body .front-door__panel{margin-top:0}body .front-door__input{min-height:140px}}.front-door{width:100%;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% -12%,#7aa2ff2e,#0000 34%),linear-gradient(#0b0c11 0%,#08090d 62%,#0b0c11 100%);padding:34px 18px 24px;overflow-y:auto}.front-door__hero,.front-door__panel,.front-door__result,.front-door__dock{width:min(100%,720px);margin:0 auto}.front-door__hero{padding:18px 0 22px}.front-door__mark{gap:5px;margin-bottom:20px;display:flex}.front-door__mark span{background:#7aa2ff;border-radius:999px;width:9px;height:9px;box-shadow:0 0 24px #7aa2ff73}.front-door__mark span:nth-child(2){background:#b89dff}.front-door__mark span:nth-child(3){background:#ffbf7d}.front-door__eyebrow{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.front-door h1{color:#f5f7fb;max-width:680px;font-size:32px;font-weight:720;line-height:1.08}.front-door__subcopy{color:#aeb6c8;max-width:560px;margin-top:14px;font-size:16px;line-height:1.55}.front-door__panel,.front-door__result{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12141adb;border:1px solid #ffffff14;box-shadow:0 24px 80px #00000047}.front-door__panel{padding:18px}.front-door__label{color:#f3f5fa;margin-bottom:10px;font-size:15px;font-weight:650;display:block}.front-door__input{resize:vertical;width:100%;min-height:132px;color:var(--text);font:inherit;background:#06070beb;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:14px;font-size:16px;line-height:1.5}.front-door__input:focus{border-color:#7aa2ff85;box-shadow:0 0 0 3px #7aa2ff1f}.front-door__input::placeholder{color:#626b80}.front-door__mode-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.front-door__mode-row--three{grid-template-columns:1fr 1fr 1fr}.front-door__mode,.front-door__run{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;font-weight:650}.front-door__mode--active{color:#f6f8ff;background:#7aa2ff24;border-color:#7aa2ff9e}.front-door__helper{min-height:38px;color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.45}.front-door__run{color:#fff;background-color:#5a6cc7;background-image:linear-gradient(135deg,#7aa2ff,#9e90ff);border-color:#7aa2ffb8;width:100%;margin-top:12px}.front-door__mode:disabled,.front-door__run:disabled{cursor:wait;opacity:.72}.front-door__live-status{color:#cfd6e8;background:#7aa2ff12;border:1px solid #7aa2ff57;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.45}.front-door__live-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.front-door__live-row--meta{margin-top:6px}.front-door__live-stage{color:#f1f5ff;font-weight:650}.front-door__live-elapsed{font:12px/1.4 var(--mono);color:#aeb6c8;font-variant-numeric:tabular-nums}.front-door__live-engine{color:#aeb6c8;font-size:12px}.front-door__live-engine strong{color:#f1f5ff;font-weight:650}.front-door__live-cancel{color:#ffb8b8;min-height:32px;font:inherit;cursor:pointer;background:#f8717114;border:1px solid #f8717152;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:650}.front-door__live-cancel:hover,.front-door__live-cancel:focus-visible{background:#f871711f;border-color:#f8717199;outline:none}.front-door__live-notice{color:#ffd49a;border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px;font-size:12px}@media (prefers-reduced-motion:reduce){.front-door__live-status,.front-door__live-cancel{transition:none}}.front-door__result{margin-top:14px;padding:14px}.front-door__result-head{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.front-door__status{text-overflow:ellipsis;white-space:nowrap;color:#93e3bd;max-width:46%;overflow:hidden}.front-door__result pre,.front-door__blocker{white-space:pre-wrap;word-break:break-word;color:#dfe5f2;min-height:136px;max-height:42vh;font:13px/1.5 var(--mono);background:#050609eb;border-radius:8px;padding:13px;overflow:auto}.front-door__blocker{color:#ffb8b8;border:1px solid #f871713d}.front-door__dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.front-door__dock button{color:#aeb6c8;min-height:42px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;font-size:11px;font-weight:650;line-height:1.15}.front-door__dock button:hover,.front-door__dock button:focus-visible{color:#f3f6ff;border-color:#7aa2ff66;outline:none}.front-door__tool-overlay{z-index:1100;background:#0000008a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.front-door__tool-sheet{background:#12141a;border:1px solid #ffffff1a;border-radius:10px;width:min(100%,420px);padding:16px;box-shadow:0 24px 80px #0000006b}.front-door__tool-sheet h2{color:#f3f6ff;margin-bottom:8px;font-size:18px}.front-door__tool-sheet p{color:#aeb6c8;font-size:14px;line-height:1.5}.front-door__tool-status{gap:8px;margin-top:14px;display:grid}.front-door__tool-status>span,.front-door__tool-row{color:#aeb6c8;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;min-height:36px;padding:9px 10px;font-size:13px}.front-door__tool-row{text-align:left;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:14px;display:flex}.front-door__tool-row span,.front-door__tool-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-door__tool-row strong{color:#f1f5ff;font-weight:650}.front-door__tool-row:disabled{cursor:default}.front-door__tool-row--clickable{cursor:pointer}.front-door__tool-row--clickable:hover,.front-door__tool-row--clickable:focus-visible{background:#7aa2ff14;border-color:#7aa2ff61;outline:none}@media (width<=520px){.front-door{min-width:0;padding:18px 10px}.front-door h1{font-size:25px;line-height:1.12}.front-door__subcopy{font-size:14px}.front-door__mode-row--three{grid-template-columns:1fr}.front-door__live-strip-row,.front-door__tool-row{flex-direction:column;align-items:flex-start;gap:4px}.front-door__tool-row span,.front-door__tool-row strong{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}}.front-door__tool-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.front-door__tool-actions button{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;font-weight:650}.front-door__tool-actions button:first-child{background:#7aa2ff29;border-color:#7aa2ff9e}@media (width>=680px){.front-door__dock{grid-template-columns:repeat(7,minmax(0,1fr))}.front-door__tool-overlay{align-items:center}}@media (width>=780px){.front-door{flex-direction:column;justify-content:center;padding:42px 24px;display:flex}.front-door h1{font-size:46px}.front-door__panel{padding:22px}}.front-door__live-strip{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:14px 0 18px;padding:10px 14px;font-size:13px;line-height:1.5}.front-door__live-strip-row{color:var(--text-soft,#a8aab1);flex-wrap:wrap;gap:10px 18px;display:flex}.front-door__live-strip-row strong{color:var(--text,#ddd);font-weight:600}.front-door__live-strip-row--proof{border-top:1px dashed #ffffff0f;margin-top:6px;padding-top:8px}.front-door__chips{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;font-size:13px;display:flex}.front-door__chips-label{color:var(--text-soft,#888);margin-right:4px}.front-door__chip{color:var(--text,#ddd);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .12s,border-color .12s}.front-door__chip:hover{background:#ffffff14}.front-door__chip:disabled{opacity:.5;cursor:not-allowed}.front-door__dock{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.front-door__dock::-webkit-scrollbar{display:none}.front-door__dock button{white-space:nowrap;flex:none}@media (width<=520px){.front-door{padding:14px 10px 18px}.front-door__hero{padding:6px 0 8px}.front-door__mark{margin-bottom:8px}.front-door__mark span{width:6px;height:6px}.front-door h1{font-size:19px;line-height:1.18}.front-door__subcopy{margin-top:6px;font-size:13px}.front-door--hero-collapsed .front-door__hero{padding:4px 0}.front-door--hero-collapsed .front-door__mark{display:none}.front-door--hero-collapsed .front-door__eyebrow{margin-bottom:2px;font-size:10px}.front-door--hero-collapsed .front-door h1{margin:0;font-size:0;line-height:0;overflow:hidden}.front-door--hero-collapsed .front-door__subcopy{color:#889;margin:0;font-size:11px}.front-door__live-strip{margin:6px 0 10px;padding:8px 10px;font-size:11.5px}.front-door__live-strip-row{flex-flow:wrap;gap:4px 10px}.front-door__live-strip-row strong{font-size:11px}.front-door__panel{padding:14px 12px}.front-door__label{margin-bottom:6px;font-size:14px}.front-door__input{min-height:96px;padding:10px 12px}.front-door__chips{margin:8px 0 4px}.front-door__dock{display:none}}.front-door__result pre{font:14px/1.55 var(--sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:#e6ecf7;background:#080a10eb;border:1px solid #ffffff0f}.front-door__thread{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:100%;display:flex}.front-door__thread-turn{box-sizing:border-box;width:100%;max-width:100%}.front-door__thread-turn pre{min-height:auto;max-height:none}.front-door__thread-prompt{word-break:break-word;overflow-wrap:anywhere}.front-door__reply{box-sizing:border-box;z-index:2;-webkit-backdrop-filter:blur(6px);width:100%;max-width:100%;padding-bottom:max(8px, env(safe-area-inset-bottom));background:linear-gradient(#080a10db,#080a10fa 28%);position:sticky;bottom:0}.front-door__reply textarea{line-height:1.45;font-size:16px!important}.front-door__reply-actions{flex-wrap:wrap}.front-door__result-stack{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;display:flex}.front-door__result-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:10px;padding:12px 14px}.front-door__result-card:last-child{margin-bottom:0}.front-door__result-card-header{text-transform:uppercase;letter-spacing:.3px;color:#cfd3da;opacity:.85;margin-bottom:8px;font-size:12px;font-weight:600}.front-door__result-card--answer{background:#ffffff0d;border-color:#ffffff24}.front-door__result-card--next{background:#2ea04314;border-color:#2ea0434d}.front-door__result-card--boundaries{background:#f59e0b0f;border-color:#f59e0b38}.front-door__result-card--options,.front-door__result-card--safe_next{background:#7cc4ff0f;border-color:#7cc4ff38}.front-door__status-pill{white-space:nowrap;color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.front-door__status-pill--running{color:#ffcb73;background:#f59e0b33}.front-door__status-pill--completed{color:#7ee2a4;background:#2ea0432e}.front-door__status-pill--blocked,.front-door__status-pill--failed{color:#ff9c9c;background:#ef44442e}.front-door__status-pill--cancelled{color:#cbd5e1;background:#94a3b833}.front-door__result .front-door__result-stack .front-door__result-card-body{min-height:0;max-height:none;font:14px/1.55 var(--sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:#e6ecf7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;margin:0;padding:0}@media (width<=480px){.front-door__thread-turn pre{padding:10px;font-size:13px}.front-door__reply{padding-top:12px!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;margin-top:12px!important}.front-door__result .front-door__result-stack .front-door__result-card{padding:10px 12px}.front-door__result .front-door__result-stack .front-door__result-card-body{font-size:13px}}
