/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{color-scheme:dark;--ad-bg-app: #0f1115;--ad-bg-shell: #111827;--ad-bg-sidebar: #0b1018;--ad-bg-card: #1a1d24;--ad-bg-card-elevated: #202632;--ad-bg-popover: #232730;--ad-bg-input: #111827;--ad-border-subtle: rgba(148, 163, 184, .12);--ad-border: rgba(148, 163, 184, .18);--ad-border-strong: rgba(148, 163, 184, .28);--ad-border-active: rgba(99, 102, 241, .55);--ad-border-danger: rgba(239, 68, 68, .45);--ad-text-primary: #f1f5f9;--ad-text-secondary: #94a3b8;--ad-text-muted: #64748b;--ad-text-disabled: #475569;--ad-text-inverse: #020617;--ad-accent-primary: #6366f1;--ad-accent-primary-hover: #818cf8;--ad-accent-blue: #3b82f6;--ad-accent-cyan: #22d3ee;--ad-success: #10b981;--ad-warning: #f59e0b;--ad-danger: #ef4444;--ad-info: #3b82f6;--ad-offline: #64748b;--ad-purple: #8b5cf6;--ad-radius-sm: 8px;--ad-radius-md: 12px;--ad-radius-lg: 16px;--ad-radius-xl: 20px;--ad-radius-full: 999px;--ad-shadow-card: 0 16px 48px rgba(0, 0, 0, .28);--ad-glow-primary: 0 0 24px rgba(99, 102, 241, .22);--ad-glow-success: 0 0 24px rgba(16, 185, 129, .2);--ad-glow-danger: 0 0 24px rgba(239, 68, 68, .18);--ad-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ad-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", ui-monospace, monospace}html,body,#root{min-height:100%}body{background:linear-gradient(180deg,#0f1115fa,#0a0e16),var(--ad-bg-app);color:var(--ad-text-primary);font-family:var(--ad-font-ui)}*{box-sizing:border-box}::selection{background:#6366f159;color:var(--ad-text-primary)}.ad-shell{min-height:100vh;background:linear-gradient(180deg,#0f1115f5,#0f1115),var(--ad-bg-app)}.ad-sidebar{background:linear-gradient(180deg,#0b1018fa,#080d16fa);border-right:1px solid var(--ad-border-subtle)}.ad-card{background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--ad-bg-card);border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-lg);box-shadow:var(--ad-shadow-card)}.ad-card-hover{transition:border-color .16s ease,background .16s ease,transform .16s ease}.ad-card-hover:hover{border-color:var(--ad-border-strong);background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--ad-bg-card-elevated);transform:translateY(-1px)}.ad-panel-title{color:var(--ad-text-primary);font-size:14px;font-weight:650}.ad-muted{color:var(--ad-text-muted)}.ad-secondary{color:var(--ad-text-secondary)}.ad-mono{font-family:var(--ad-font-mono);font-feature-settings:"tnum"}.ad-divider{height:1px;background:var(--ad-border-subtle)}.ad-focus-ring:focus-visible{outline:2px solid rgba(99,102,241,.85);outline-offset:2px}.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--ad-radius-md);font-size:13px;font-weight:650;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.ad-button:active{transform:translateY(1px)}.ad-button-primary{color:#fff;background:linear-gradient(180deg,#6366f1,#4f46e5);box-shadow:var(--ad-glow-primary)}.ad-button-primary:hover{background:linear-gradient(180deg,#818cf8,#6366f1)}.ad-button-secondary{color:var(--ad-text-primary);background:#94a3b814;border-color:var(--ad-border-subtle)}.ad-button-secondary:hover{background:#94a3b821;border-color:var(--ad-border)}.ad-button-ghost{color:var(--ad-text-secondary);background:transparent}.ad-button-ghost:hover{color:var(--ad-text-primary);background:#94a3b814}.ad-button-danger{color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:var(--ad-glow-danger)}.ad-button-danger:hover{background:linear-gradient(180deg,#f87171,#ef4444)}*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:var(--ad-text-primary)}input,select,textarea{min-width:0;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-sm);background:#111827eb;color:var(--ad-text-primary)}input,select{min-height:36px;padding:0 10px}input::placeholder{color:var(--ad-text-muted)}button:not(.ad-button){min-height:36px;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-md);background:#94a3b814;color:var(--ad-text-primary);cursor:pointer}button:hover{border-color:var(--ad-border-strong)}a{color:inherit;text-decoration:none}.owner-shell{min-height:100vh;background:#f7f8f3;color:#17201d}.owner-connect{display:grid;min-height:100vh;justify-items:center;place-items:center;padding:22px}.owner-lang{position:fixed;top:16px;right:16px}.owner-shell button,.owner-shell input{color:#17201d}.owner-shell button:not(.ad-button){border-color:#cfd8d3;background:#fff}.owner-shell input{border-color:#cfd8d3;background:#fff}.owner-shell input::placeholder{color:#66736d}.owner-panel{min-width:0;border:1px solid #d9ded8;border-radius:var(--ad-radius-sm);background:#fff;padding:18px;box-shadow:0 14px 34px #17201d14}.owner-connect-panel{display:grid;width:calc(100vw - 44px);max-width:620px;gap:16px}.owner-entry-heading{display:grid;gap:6px}.owner-entry-heading span{color:#0f766e;font-weight:800}.owner-entry-heading h1,.owner-connect-panel h1,.owner-panel h2{margin:0;letter-spacing:0}.owner-entry-heading h1{font-size:36px;line-height:1.1}.owner-connect-panel h1{font-size:40px;line-height:1.08}.owner-connect-panel p,.owner-panel p,.owner-list-item small,.owner-status small,.owner-transcript-placeholder small{color:#5f6c66;line-height:1.45}.owner-connect-panel label{display:grid;gap:8px}.owner-entry-card{display:grid;gap:14px}.owner-entry-card>.ad-button{border-color:#0f766e;background:#0f766e;color:#fff}.owner-entry-card h2{font-size:22px}.owner-actions,.owner-topbar>div{display:flex;flex-wrap:wrap;gap:10px}.owner-actions .ad-button{border-color:#0f766e;background:#0f766e;color:#fff}.owner-actions .ad-button-secondary{border-color:#cfd8d3;background:#fff;color:#17201d}.owner-link-button{border:0;background:transparent;color:#0f766e}.owner-advanced{border-left:3px solid #e0a23b;padding-left:12px}.owner-private-note{color:#6f5b2f}.owner-notice{border:1px solid #e1c16f;border-radius:var(--ad-radius-sm);background:#fff8e1;color:#6f5b2f;padding:10px}.owner-shell .empty-state{border-color:#cfd8d3;background:#f4f6f1;color:#5f6c66}.owner-shell .empty-state span{color:#17201d}.owner-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d9ded8;background:#f7f8f3f0;padding:12px clamp(14px,4vw,32px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-topbar strong{min-width:0;overflow-wrap:anywhere}.owner-main,.owner-conversation{display:grid;gap:16px;width:min(1120px,100%);margin:0 auto;padding:18px clamp(14px,4vw,32px) 132px}.owner-page-heading{display:grid;gap:6px}.owner-page-heading h1,.owner-conversation-header h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:0}.owner-page-heading p{max-width:680px;margin:0;color:#5f6c66;line-height:1.45}.owner-status-row,.owner-columns{display:grid;gap:14px}.owner-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-status{display:grid;min-height:132px;align-content:start;gap:10px;border:1px solid #d9ded8;border-radius:var(--ad-radius-sm);background:#fff;padding:16px}.owner-status span,.owner-connect-panel label span{color:#5f6c66;font-size:13px}.owner-status strong{font-size:24px;letter-spacing:0}.owner-status.is-online{border-color:#0f766e}.owner-status.is-offline{border-color:#d66a3b}.owner-pinned-input{position:fixed;right:clamp(12px,4vw,32px);bottom:14px;left:clamp(12px,4vw,32px);z-index:4;display:grid;gap:10px;width:min(1060px,calc(100% - 24px));margin:0 auto;border:1px solid #cfd8d3;border-radius:var(--ad-radius-sm);background:#fffffff5;padding:10px;box-shadow:0 14px 34px #17201d29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owner-pinned-input>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.owner-pinned-input input{min-height:46px}.owner-pinned-input .ad-button{min-width:112px;border-color:#0f766e;background:#0f766e;color:#fff}.owner-pinned-input .ad-button:disabled{border-color:#b9c1bd;background:#e7ebe8;color:#68736e;cursor:not-allowed}.owner-blocked-note{color:#6f5b2f;line-height:1.35}.owner-list-item{display:grid;width:100%;gap:6px;margin-top:10px;border:1px solid #d9ded8;border-radius:var(--ad-radius-sm);background:#fbfcf9;padding:12px;text-align:left;overflow-wrap:anywhere}.owner-list-button:hover{border-color:#0f766e;background:#eef8f5}.owner-list-button span{color:#0f766e;font-size:13px;font-weight:700}.owner-capability-list{display:grid;gap:6px;margin:0;padding-left:18px;color:#40514a}.owner-send-state{color:#5f6c66}.owner-send-state.failed,.owner-error{color:#fca5a5}.transcript-panel{min-height:50vh}.owner-conversation-header{display:grid;gap:14px}.owner-conversation-header dl{display:grid;gap:8px;margin:0}.owner-conversation-header dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.owner-conversation-header dt{color:#5f6c66}.owner-conversation-header dd{margin:0;overflow-wrap:anywhere}.owner-capability-banner{display:grid;gap:4px;margin-top:16px;border:1px solid #e1c16f;border-radius:var(--ad-radius-sm);background:#fff8e1;padding:12px}.owner-capability-banner span{color:#6f5b2f}.owner-transcript-placeholder{display:grid;gap:8px;margin-top:14px;border:1px dashed #b9c1bd;border-radius:var(--ad-radius-sm);padding:16px}.owner-transcript-list{display:grid;gap:12px;margin-top:14px;padding-bottom:96px}.owner-transcript-message{display:grid;gap:8px;min-width:0;border:1px solid #d9ded8;border-radius:var(--ad-radius-sm);background:#fbfcf9;padding:12px}.owner-transcript-message.is-assistant{border-color:#a8d1c8;background:#f1fbf8}.owner-transcript-message header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.owner-transcript-message header small{color:#5f6c66}.owner-transcript-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.owner-diagnostics{display:grid;gap:10px;margin:16px 0 0}.owner-diagnostics div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;border-bottom:1px solid #d9ded8;padding-bottom:10px}.owner-diagnostics dt{color:#5f6c66}.owner-diagnostics dd{margin:0;overflow-wrap:anywhere}.owner-capability{display:grid;gap:8px;border:1px solid #d9ded8;border-radius:var(--ad-radius-sm);background:#f4f6f1;padding:12px}.owner-once-secret{border-color:#e1c16f;background:#fff8e1}.owner-once-secret code{display:block;overflow-wrap:anywhere;border:1px solid #e1c16f;border-radius:var(--ad-radius-sm);background:#fff;color:#17201d;padding:12px}.shell{display:grid;grid-template-columns:280px minmax(520px,1fr) minmax(420px,540px);min-height:100vh}.public-shell,.user-shell{min-height:100vh;max-width:100vw;overflow-x:hidden}.public-shell{display:grid;align-content:start;width:100vw}.public-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--ad-border-subtle);background:#0f1115eb;padding:14px clamp(16px,4vw,42px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-nav>div,.public-actions,.state-actions,.security-band>div{display:flex;flex-wrap:wrap;gap:10px}.public-nav>div{justify-content:end}.brand-link{min-height:0;border:0;background:transparent;color:var(--ad-text-primary);font-size:16px;font-weight:800}.public-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:22px;align-items:stretch;padding:clamp(34px,7vw,88px) clamp(16px,4vw,42px) 26px}.public-hero h1,.docs-page h1,.invite-panel h1,.public-section>h1{margin:6px 0 0;font-size:clamp(38px,6vw,72px);letter-spacing:0;line-height:.96;max-width:100%;overflow-wrap:anywhere}.public-hero p,.public-section p,.invite-panel p,.resource-panel p,.quota-usage-card p,.public-state p,.public-mode-card p{color:var(--ad-text-secondary);line-height:1.55}.public-hero p{max-width:64ch;font-size:17px}.public-actions,.state-actions{margin-top:18px}.public-radar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.public-radar span{display:grid;gap:6px;min-height:72px;place-items:center;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-sm);background:#94a3b80f;color:var(--ad-text-secondary);font-weight:700;text-align:center}.public-radar small,.invite-state-grid span{color:var(--ad-text-muted);font-size:12px;font-weight:500;line-height:1.35}.public-section{min-width:0;width:100%;padding:24px clamp(16px,4vw,42px)}.public-section>h2,.resource-panel h2,.docs-page h2{margin:0 0 14px;font-size:20px;letter-spacing:0}.public-mode-grid,.docs-grid,.public-start-grid,.invite-state-grid,.quota-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-mode-card,.docs-grid article,.public-start-grid article,.invite-panel,.resource-panel,.public-state,.quota-usage-card{min-width:0;padding:18px;overflow-wrap:anywhere}.public-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-request-form{display:grid;gap:12px;max-width:720px}.trial-request-form input,.trial-request-form textarea{width:100%;min-width:0}.trial-request-form textarea{min-height:140px;resize:vertical}.public-start-grid article,.invite-state-grid article{display:grid;align-content:start;gap:10px;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-md);background:#94a3b80f}.public-mode-card h3,.setup-step-card h3,.quota-usage-card h3{margin:0;font-size:15px;letter-spacing:0}.public-mode-card ul,.denied-state ul{margin:12px 0 0;padding-left:18px;color:var(--ad-text-secondary);line-height:1.6}.public-mode-card span{display:inline-flex;margin-top:10px;color:var(--ad-accent-primary-hover);font-size:12px;font-weight:700}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.invite-panel{display:grid;gap:12px;width:min(720px,calc(100% - 32px));margin:40px auto}.invite-panel form,.invite-state-grid,.public-state,.user-stack,.onboarding-list,.resource-panel,.quota-usage-card{display:grid;gap:10px}.invite-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-state-grid article{padding:12px}.public-state h2{margin:0;font-size:20px}.state-code{color:var(--ad-accent-primary-hover);font-family:var(--ad-font-mono);font-size:12px;font-weight:800;text-transform:uppercase}.user-shell{display:grid;grid-template-columns:280px minmax(0,1fr)}.user-shell-simple{grid-template-columns:1fr}.user-sidebar{display:grid;align-content:start;gap:16px;min-width:0;border-right:1px solid var(--ad-border-subtle);padding:18px}.user-nav{display:grid;gap:8px}.user-nav button{justify-content:start;text-align:left}.user-nav button.active{border-color:var(--ad-border-active);background:#6366f126}.user-workspace{display:grid;align-content:start;gap:18px;min-width:0;padding:22px}.user-shell-simple .user-workspace{min-height:100vh;place-content:center;padding:clamp(18px,4vw,42px)}.user-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.user-header h1{margin:4px 0;font-size:30px;letter-spacing:0}.owner-app-shell{min-height:100vh;width:100vw;background:var(--ad-bg-page)}.owner-app-main{display:grid;gap:22px;width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:clamp(18px,4vw,42px) 0 42px}.owner-app-topbar,.owner-app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.owner-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.owner-app-header{align-items:flex-end;border-bottom:1px solid var(--ad-border-subtle);padding-bottom:18px}.owner-app-header>div{min-width:0}.owner-app-header h1{margin:4px 0;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:0}.owner-app-header p{max-width:760px;margin:0;color:var(--ad-text-secondary);font-size:16px;line-height:1.55}.owner-tab-row{display:flex;flex-wrap:wrap;gap:10px}.owner-tab-row button,.owner-more-menu summary{min-height:38px;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-full);background:#94a3b814;color:var(--ad-text-primary);padding:0 16px;font-weight:800;cursor:pointer}.owner-tab-row button.active{border-color:#6366f1ad;background:#6366f12e;color:#c7d2fe}.owner-more-menu{position:relative}.owner-more-menu summary{display:inline-flex;align-items:center}.owner-more-menu div{position:absolute;z-index:8;display:grid;gap:8px;min-width:180px;margin-top:8px;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-md);background:#0f1115fa;padding:10px;box-shadow:var(--ad-shadow-soft)}.owner-dashboard{display:grid;gap:18px}.owner-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.owner-status-card,.owner-next-panel,.owner-safe-details{border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-md);background:linear-gradient(145deg,#ffffff0b,#94a3b807),#0f172a6b;padding:18px}.owner-status-card{display:grid;align-content:start;gap:12px}.owner-status-card.primary{border-color:#6366f157}.owner-status-card h2,.owner-next-panel h2{margin:0;font-size:21px;letter-spacing:0}.owner-status-card p,.owner-next-panel p{margin:0;color:var(--ad-text-secondary);line-height:1.5}.owner-status-pill{width:fit-content;border:1px solid rgba(148,163,184,.28);border-radius:var(--ad-radius-full);color:var(--ad-text-secondary);padding:4px 10px;font-size:12px;font-weight:900}.owner-status-pill.success{border-color:#10b98173;color:#86efac}.owner-status-pill.warning{border-color:#f59e0b73;color:#fde68a}.owner-status-pill.info{border-color:#3b82f673;color:#93c5fd}.owner-next-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.owner-next-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.owner-safe-details{display:grid;gap:14px}.task-history-panel{display:grid;gap:12px;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-md);background:#0f172a4d;padding:16px}.task-history-panel h2{margin:0;font-size:18px;letter-spacing:0}.task-history-list{display:grid;gap:8px}.task-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--ad-border-subtle);padding-top:10px}.task-history-row strong,.task-history-row small,.task-history-row code{min-width:0;overflow-wrap:anywhere}.task-history-row small{color:var(--ad-text-muted);font-weight:800}.task-history-row code{grid-column:1 / -1;color:var(--ad-text-muted);font-size:12px}.owner-safe-details summary{cursor:pointer;color:var(--ad-text-secondary);font-weight:800}.owner-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.owner-mini-grid article{display:grid;gap:4px;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-sm);background:#94a3b80f;padding:12px}.owner-mini-grid strong{color:var(--ad-text-primary);font-size:20px}.owner-mini-grid span{color:var(--ad-text-muted);font-size:12px;font-weight:800}.user-header p{max-width:72ch;margin:0;color:var(--ad-text-secondary);line-height:1.5}.owner-connect{display:grid;gap:18px;width:min(860px,100%);margin:0 auto}.owner-connect-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-connect-brand{justify-content:start}.language-toggle{display:inline-flex;gap:4px;width:fit-content;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-full);background:#94a3b812;padding:4px}.language-toggle button{min-height:28px;border:0;border-radius:var(--ad-radius-full);background:transparent;color:var(--ad-text-secondary);padding:0 10px;font-size:12px;font-weight:800}.language-toggle button.active{background:#6366f1f2;color:#fff}.owner-connect-head{display:grid;gap:10px}.owner-connect-head h1{margin:0;font-size:clamp(34px,5vw,56px);letter-spacing:0;line-height:1.02}.owner-connect-head p{max-width:68ch;margin:0;color:var(--ad-text-secondary);font-size:16px;line-height:1.6}.owner-connect-form{display:grid;gap:14px;width:100%;min-height:0;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-md);background:linear-gradient(145deg,#ffffff0e,#94a3b809),#0f172a75;box-shadow:var(--ad-shadow-soft);visibility:visible;padding:18px}.owner-connect-form-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-connect-form-title strong{color:var(--ad-text-primary);font-size:18px}.owner-connect-form-title span{color:var(--ad-text-muted);font-size:13px;font-weight:700}.owner-connect-form label,.owner-advanced-fields{display:grid;gap:7px}.owner-connect-form label span{color:var(--ad-text-secondary);font-size:13px;font-weight:700}.owner-connect-form input{min-height:44px}.owner-token-help{margin:-2px 0 0;color:var(--ad-text-muted);font-size:13px;line-height:1.45}.owner-connect-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:148px;min-height:36px;border:1px solid transparent;border-radius:var(--ad-radius-sm);padding:0 18px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.owner-action-button:hover{transform:translateY(-1px)}.owner-connect-actions .owner-action-primary{border-color:#6366f1e0;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 14px 26px #6366f13b}.owner-connect-actions .owner-action-secondary{border-color:var(--ad-border-subtle);background:#94a3b814;color:var(--ad-text-primary)}.owner-connect-error{margin:0;border:1px solid rgba(245,158,11,.24);border-radius:var(--ad-radius-sm);background:#f59e0b17;color:#fde68a;padding:10px 12px;line-height:1.45}.owner-choice-grid,.owner-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-choice-grid article{display:grid;gap:7px;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-sm);background:#94a3b80f;padding:14px}.owner-choice-grid span,.owner-home-card p{color:var(--ad-text-secondary);line-height:1.5}.owner-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-home-card{display:grid;align-content:start;gap:12px;padding:18px}.owner-home-card h2{margin:0;font-size:20px;letter-spacing:0}.owner-home-card p{min-height:48px;margin:0}.owner-home-card .ad-button{width:fit-content}.owner-details{display:grid;gap:12px}.owner-details summary,.owner-advanced-fields summary,.advanced-nav summary{cursor:pointer;color:var(--ad-text-secondary);font-weight:700}.owner-details[open],.owner-advanced-fields[open]{border-top:1px solid var(--ad-border-subtle);padding-top:12px}.owner-details.compact{margin-top:4px}.advanced-nav{display:grid;gap:8px;border-top:1px solid var(--ad-border-subtle);padding-top:10px}.hosted-form.compact{margin-top:4px}.connection-settings{border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-md);background:#0f172a61;padding:12px}.connection-settings>strong{color:var(--ad-text-primary);font-size:13px}.connection-settings label{display:grid;gap:6px}.connection-settings label span{color:var(--ad-text-secondary);font-size:12px;font-weight:800}.onboarding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-step-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.setup-step-card p{margin:6px 0 0;color:var(--ad-text-secondary);font-size:13px;line-height:1.45}.setup-step-card.complete{border-color:#10b98161}.step-index{display:grid;min-width:40px;height:32px;place-items:center;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-sm);color:var(--ad-text-secondary);font-family:var(--ad-font-mono);font-size:12px;font-weight:800}.setup-step-card.complete .step-index{border-color:#10b9816b;color:var(--ad-success)}.resource-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(140px,1fr) minmax(0,1.4fr);gap:10px;align-items:center;min-width:0;border-top:1px solid var(--ad-border-subtle);padding-top:10px}.resource-row strong,.resource-row span,.resource-row code{min-width:0;overflow-wrap:anywhere}.resource-row span{color:var(--ad-text-secondary)}.resource-row code{color:var(--ad-text-muted);font-family:var(--ad-font-mono);font-size:12px}.token-row,.artifact-console-row{grid-template-columns:minmax(120px,1.1fr) minmax(130px,1fr) minmax(0,1.2fr) auto}.panel-heading-row,.setup-guide-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading-row>div,.setup-action-grid{display:flex;flex-wrap:wrap;gap:8px}.setup-guide-panel{gap:12px}.action-status{margin:0;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-sm);background:#6366f11f;color:var(--ad-text-secondary);padding:10px 12px;overflow-wrap:anywhere}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.status-grid article{padding:18px}.status-grid h2{margin:0 0 10px;font-size:16px;letter-spacing:0}.quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-usage-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.quota-usage-card span{color:var(--ad-text-secondary);font-family:var(--ad-font-mono);font-size:12px}.quota-meter{height:8px;overflow:hidden;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-full);background:#94a3b814}.quota-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--ad-accent-blue),var(--ad-success))}@media(max-width:920px){.public-hero,.user-shell,.public-mode-grid,.public-start-grid,.docs-grid,.status-grid,.invite-state-grid,.quota-grid,.onboarding-list,.owner-choice-grid,.owner-home-grid,.owner-status-grid,.owner-next-panel{grid-template-columns:1fr}.user-sidebar{border-right:0;border-bottom:1px solid var(--ad-border-subtle)}.owner-app-topbar,.owner-app-header{align-items:flex-start;flex-direction:column}.owner-top-actions,.owner-next-actions{justify-content:flex-start}.owner-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.public-nav,.user-header,.owner-connect-top{align-items:flex-start;flex-direction:column}.public-nav>div{display:grid;justify-content:start;width:100%}.public-hero h1,.docs-page h1,.invite-panel h1,.public-section>h1{font-size:32px;line-height:1.02}.public-radar{grid-template-columns:1fr}.user-workspace,.public-section{padding:16px}.owner-app-main{width:min(100vw - 24px,100%);padding-top:18px}.owner-app-header h1{font-size:34px}.owner-tab-row button,.owner-more-menu,.owner-more-menu summary,.owner-action-button{width:100%}.owner-more-menu div{position:static}.public-hero{padding-inline:16px}.public-nav button,.public-actions .ad-button,.state-actions .ad-button{width:100%}.setup-step-card,.resource-row,.token-row,.artifact-console-row,.task-history-row{grid-template-columns:1fr}.quota-usage-card>div:first-child,.panel-heading-row,.setup-guide-panel>div:first-child,.public-actions{display:grid}}.sidebar,.approvals{min-width:0;padding:18px}.approvals{display:grid;align-content:start;gap:14px;max-height:100vh;overflow:auto;border-left:1px solid var(--ad-border-subtle);background:linear-gradient(180deg,#111827d1,#0f1115f5),var(--ad-bg-shell)}.brand,.topbar,.metric-card-top,.page-header,.data-table-header,.topbar-pills,.page-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{align-items:flex-start}.brand.owner-connect-brand{justify-content:flex-start}.brand>div:nth-child(2){display:grid;gap:2px;min-width:0}.brand strong{font-size:18px;letter-spacing:-.01em}.brand span,.topbar span,.session-list small,.approvals p,.page-header p,.metric-hint,.empty-state small{color:var(--ad-text-muted);font-size:12px}.brand-mark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(99,102,241,.35);border-radius:var(--ad-radius-md);background:linear-gradient(180deg,#6366f1f2,#4f46e5f2);box-shadow:0 0 24px #6366f16b;color:#fff;font-weight:800}.hosted-form{display:grid;gap:8px;margin-top:18px}.hosted-form small{overflow-wrap:anywhere}.session-create{width:100%;margin:18px 0 12px}.session-list{display:grid;gap:8px}.session-list button{display:grid;gap:4px;justify-items:start;padding:10px;text-align:left}.session-list button.active{border-color:var(--ad-border-active);background:#6366f126;box-shadow:var(--ad-glow-primary)}.workspace{display:grid;grid-template-rows:64px minmax(0,1fr) 62px;min-width:0;border-left:1px solid var(--ad-border-subtle);border-right:1px solid var(--ad-border-subtle);background:#0f1115b8}.topbar{min-width:0;border-bottom:1px solid var(--ad-border-subtle);background:#0f1115c7;padding:0 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>div:first-child{display:grid;gap:3px;min-width:0}.topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-pills{justify-content:end;flex-wrap:wrap}.terminal{min-height:0;background:linear-gradient(180deg,#0b1018eb,#080d16f5),var(--ad-bg-sidebar);padding:12px}.command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto 110px 76px;align-items:center;gap:10px;border-top:1px solid var(--ad-border-subtle);background:#0f1115db;padding:12px}.command-bar label{display:flex;align-items:center;gap:6px;color:var(--ad-text-secondary);white-space:nowrap}.page-header{align-items:flex-end;margin-bottom:4px}.page-header h1{margin:3px 0 0;color:var(--ad-text-primary);font-size:22px;font-weight:720;letter-spacing:-.01em}.page-header p{max-width:52ch;margin:6px 0 0;line-height:1.5}.page-eyebrow{color:var(--ad-accent-primary-hover);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-panel,.data-table{display:grid;gap:10px}.data-table{padding:14px}.data-table-header h2{margin:0;color:var(--ad-text-primary);font-size:14px;font-weight:680}.data-table-body{display:grid;gap:8px}.approval,.runner-row,.task-row,.artifact-row,.security-row,.audit-row,.admin-row{display:grid;gap:6px;min-width:0;border:1px solid var(--ad-border-subtle);border-radius:var(--ad-radius-sm);background:#0f172a61;padding:10px}.approval div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.approval code,.runner-row code,.task-row code,.artifact-row code,.security-row code,.audit-row code,.admin-row code,.secret-once,.setup-command{overflow-wrap:anywhere;color:var(--ad-text-primary);font-family:var(--ad-font-mono);font-size:12px}.runner-row small,.task-row small,.artifact-row small,.security-row small,.audit-row small,.admin-row small{min-width:0;color:var(--ad-text-muted);font-size:12px}.artifact-row button,.admin-row button{width:fit-content;max-width:100%;padding:0 10px}.task-form{display:grid;gap:8px}.admin-panel{display:grid;gap:14px;border-top:1px solid var(--ad-border-subtle);padding-top:4px}.admin-layout{display:grid;gap:12px}.admin-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.admin-nav a{flex:0 0 auto;border:1px solid transparent;border-radius:var(--ad-radius-full);color:var(--ad-text-muted);padding:7px 10px;font-size:12px;text-decoration:none}.admin-nav a:hover,.admin-nav a.active{border-color:#6366f152;background:#6366f124;color:var(--ad-text-primary)}.admin-layout-body{display:grid;gap:12px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{display:grid;gap:8px;padding:13px}.metric-title{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ad-text-secondary);font-size:12px;font-weight:650}.metric-trend{color:currentColor;font-size:12px}.metric-value{color:var(--ad-text-primary);font-size:26px;font-weight:760;letter-spacing:-.01em}.metric-success{color:var(--ad-success)}.metric-warning{color:var(--ad-warning)}.metric-danger{color:var(--ad-danger)}.metric-info{color:var(--ad-info)}.admin-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,auto));gap:8px}.admin-actions select{grid-column:1 / -1}.admin-actions select,.admin-actions button{min-width:0}.admin-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) auto;gap:8px}.status-badge,.health-pill,.mode-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;border:1px solid;border-radius:var(--ad-radius-full);padding:4px 8px;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.status-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.status-success,.health-ok{border-color:#10b98138;background:#10b9811a;color:#6ee7b7}.status-warning{border-color:#f59e0b38;background:#f59e0b1a;color:#fcd34d}.status-danger,.health-bad{border-color:#ef44443d;background:#ef44441a;color:#fca5a5}.status-info,.mode-badge{border-color:#3b82f63d;background:#3b82f61a;color:#93c5fd}.status-offline{border-color:#64748b47;background:#64748b1a;color:#cbd5e1}.mode-badge span{border-left:1px solid rgba(147,197,253,.28);padding-left:7px}.empty-state{display:grid;gap:4px;border:1px dashed var(--ad-border-subtle);border-radius:var(--ad-radius-sm);background:#0f172a38;padding:12px;color:var(--ad-text-secondary)}.empty-state span{color:var(--ad-text-primary);font-size:13px;font-weight:650}.secret-once,.setup-command{display:block;border:1px dashed rgba(99,102,241,.38);border-radius:var(--ad-radius-sm);background:#6366f114;padding:10px}.danger-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#020617ad}.danger-modal-card{display:grid;gap:12px;width:min(420px,calc(100vw - 32px));padding:18px}@media(max-width:1280px){.shell{grid-template-columns:260px minmax(480px,1fr)}.approvals{grid-column:1 / -1;max-height:none;border-left:0;border-top:1px solid var(--ad-border-subtle)}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar,.approvals{border:0;border-bottom:1px solid var(--ad-border-subtle)}.workspace{min-height:70vh;border-left:0;border-right:0}.topbar,.page-header{align-items:flex-start;flex-direction:column}.command-bar,.admin-filters,.overview-grid,.admin-actions,.owner-status-row,.owner-columns,.owner-diagnostics div{grid-template-columns:1fr}.owner-connect-panel h1{font-size:32px}.owner-pinned-input>div{grid-template-columns:1fr}.owner-pinned-input .ad-button{width:100%}.owner-conversation-header dl div{grid-template-columns:1fr}.owner-topbar{align-items:flex-start;flex-direction:column}.owner-status,.transcript-panel{min-height:0}}
