.signin-screen{background:var(--bg,#1e1e1e);color:var(--fg,#ddd);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.signin-card{flex-direction:column;gap:12px;width:min(320px,100vw - 32px);margin-top:-8vh;display:flex}.signin-card h1{text-align:center;text-wrap:balance;margin:0 0 12px;font-size:24px;font-weight:600}.signin-card .signin-sub{text-align:center;opacity:.7;margin:-8px 0 4px;font-size:13px}.signin-card input{box-sizing:border-box;height:40px;color:inherit;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:4px;padding:0 12px;font-size:14px}.signin-card button{color:#fff;cursor:pointer;background:#0e639c;border:0;border-radius:4px;height:40px;padding:0 12px;font-size:14px;font-weight:500}.signin-card button:disabled{opacity:.5;cursor:default}.signin-error{text-align:center;color:#f48771;font-size:13px}.signout-pill{z-index:50;color:#aaa;cursor:pointer;background:#2d2d2d;border:1px solid #3a3a3a;border-radius:10px;padding:1px 8px;font-size:11px;position:fixed;bottom:4px;right:8px}.signout-pill:hover{color:#fff}.google-signin{box-sizing:border-box;color:#e3e3e3;letter-spacing:.25px;background:#131314;border:1px solid #8e918f;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 12px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex}:root[data-theme=daybreak] .google-signin{color:#1f1f1f;background:#fff;border-color:#747775}.google-signin:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-signin-logo{flex:none;width:18px;height:18px}.google-signin:focus-visible,.signin-card .account-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.signin-card .account-link{color:var(--fg-muted,#aaa);text-align:center;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 0;font-size:13px;text-decoration:underline}.signin-card .account-link:hover{color:var(--fg-strong,#fff)}.environment-select{width:100%;color:var(--fg-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.environment-select select{border:1px solid var(--border);background:var(--bg-input);width:100%;min-width:0;color:var(--fg-default);font:inherit;border-radius:3px;padding:6px 8px}.environment-select select:focus{outline:2px solid var(--border-focus);outline-offset:1px}.environment-select span{font-size:11px}.playground-availability{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--bg-app) 14%, transparent);place-items:center;padding:100px 24px 24px;display:grid;position:absolute;inset:0}.playground-availability-fullscreen{background:var(--bg-app);padding:24px;position:fixed}.playground-availability-card{box-sizing:border-box;text-align:center;border:1px solid var(--border-strong);background:var(--bg-panel);width:min(360px,100%);color:var(--fg-default);box-shadow:0 12px 48px color-mix(in srgb, var(--bg-app) 75%, transparent);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:30px;display:flex}.playground-availability-card strong{font-size:15px;font-weight:550}.playground-availability-card p{color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.playground-availability-icon{box-sizing:border-box;border:2px solid var(--warn);width:28px;height:28px;color:var(--warn);border-radius:50%;place-items:center;font-weight:600;display:grid}.playground-availability-spinner{border-color:var(--border-strong);border-top-color:var(--accent);animation:.85s linear infinite playground-loading-spin}@keyframes playground-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.playground-availability-spinner{animation:none}}:root{--waddle-logo:url(/logo-white.svg);--bg-app:#00185e;--bg-side:#001241;--bg-activity:#001241;--bg-panel:#001241;--bg-titlebar:#001241;--bg-statusbar:#001241;--bg-statusbar-debug:#c63;--bg-tab-active:#00185e;--bg-tab-inactive:#001241;--bg-hover:#0a2a6e;--bg-selection:#1e3f8f;--bg-input:#1a1010;--fg-default:#ddd9d9;--fg-muted:#9e9cb0;--fg-faint:#6f6e8c;--fg-strong:#fff;--fg-icon-active:#fff;--fg-icon-inactive:#7e80a6;--border:#14245f;--border-strong:#2a3c82;--border-focus:#93d9fa;--accent:#93d9fa;--accent-hover:#b4e4fc;--accent-fg:#00185e;--good:#4ec9b0;--warn:#f4bc67;--bad:#f48771;--estop:#c8331e;--estop-strong:#8a2415;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--titlebar-h:30px;--activity-w:48px;--statusbar-h:22px;--tab-h:35px;font-family:var(--sans);color:var(--fg-default);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.4}:root[data-theme=daybreak]{--waddle-logo:url(/logo-antarctic.svg);--bg-app:#e7e4e4;--bg-side:#f1efef;--bg-activity:#e4e1e1;--bg-panel:#f1efef;--bg-titlebar:#e4e1e1;--bg-statusbar:#e4e1e1;--bg-statusbar-debug:#c63;--bg-tab-active:#fff;--bg-tab-inactive:#e4e1e1;--bg-hover:#dad5d5;--bg-selection:#cfe6f4;--bg-input:#fff;--fg-default:#13234e;--fg-muted:#566089;--fg-faint:#8a8fa6;--fg-strong:#0a1733;--fg-icon-active:#13234e;--fg-icon-inactive:#9aa0b4;--border:#d2cccc;--border-strong:#b6afaf;--border-focus:#1e78c8;--accent:#1e78c8;--accent-hover:#3a8fd8;--accent-fg:#fff;--good:#2e9e86;--warn:#b9791f;--bad:#c2462f;--estop:#c8331e;--estop-strong:#8a2415}:root[data-theme=ember]{--bg-app:#00185e;--bg-side:#001241;--bg-activity:#001241;--bg-panel:#001241;--bg-titlebar:#001241;--bg-statusbar:#001241;--bg-statusbar-debug:#c63;--bg-tab-active:#00185e;--bg-tab-inactive:#001241;--bg-hover:#13265f;--bg-selection:#2a2e52;--bg-input:#1a1010;--fg-default:#ede6da;--fg-muted:#b0a795;--fg-faint:#7c7460;--fg-strong:#fff;--fg-icon-active:#f4bc67;--fg-icon-inactive:#8a8268;--border:#1e2a52;--border-strong:#3a3a60;--border-focus:#f4bc67;--accent:#f4bc67;--accent-hover:#f8ce89;--accent-fg:#2a1b05;--good:#4ec9b0;--warn:#f4bc67;--bad:#f48771;--estop:#c8331e;--estop-strong:#8a2415}:root[data-theme=graphite]{--bg-app:#1a1010;--bg-side:#221717;--bg-activity:#221717;--bg-panel:#221717;--bg-titlebar:#221717;--bg-statusbar:#221717;--bg-statusbar-debug:#c63;--bg-tab-active:#1a1010;--bg-tab-inactive:#221717;--bg-hover:#2e2121;--bg-selection:#3a2828;--bg-input:#0f0909;--fg-default:#e6e0e0;--fg-muted:#a89e9e;--fg-faint:#6e6363;--fg-strong:#fff;--fg-icon-active:#fff;--fg-icon-inactive:#857878;--border:#2e2222;--border-strong:#3e2e2e;--border-focus:#93d9fa;--accent:#93d9fa;--accent-hover:#b4e4fc;--accent-fg:#06121a;--good:#4ec9b0;--warn:#f4bc67;--bad:#f48771;--estop:#c8331e;--estop-strong:#8a2415}:root[data-theme=deep-contrast]{--bg-app:#000;--bg-side:#000;--bg-activity:#000;--bg-panel:#000;--bg-titlebar:#000;--bg-statusbar:#000;--bg-statusbar-debug:#c63;--bg-tab-active:#000;--bg-tab-inactive:#121212;--bg-hover:#1c1c1c;--bg-selection:#0d3a66;--bg-input:#000;--fg-default:#fff;--fg-muted:#d6d6d6;--fg-faint:#a3a3a3;--fg-strong:#fff;--fg-icon-active:#fff;--fg-icon-inactive:#bdbdbd;--border:#6b6b6b;--border-strong:#a8a8a8;--border-focus:#f4bc67;--accent:#93d9fa;--accent-hover:#b4e4fc;--accent-fg:#000;--good:#4ec9b0;--warn:#f4bc67;--bad:#f48771;--estop:#c8331e;--estop-strong:#8a2415}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg-app)}a{color:var(--accent);text-decoration:none}.boot-line{background:var(--bg-app);color:var(--fg-muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:fixed;inset:0}.boot-line code{font-family:var(--mono);background:var(--bg-input);border-radius:2px;margin-left:4px;padding:1px 6px;font-size:12px}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--fg-strong);margin:0;font-weight:600}button{font:inherit;cursor:pointer;color:var(--fg-default);background:0 0;border:1px solid #0000;border-radius:2px;padding:4px 10px}button:hover:not(:disabled){background:var(--bg-hover)}button:focus-visible{outline:1px solid var(--border-focus);outline-offset:-1px}button:disabled{cursor:default;opacity:.5}input[type=number],input[type=text]{font:inherit;background:var(--bg-input);color:var(--fg-default);border:1px solid #0000;border-radius:2px;padding:3px 8px}input[type=number]:focus,input[type=text]:focus{outline:1px solid var(--border-focus);outline-offset:-1px}::selection{background:var(--bg-selection)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#79797966}::-webkit-scrollbar-thumb:hover{background:#646464b3}::-webkit-scrollbar-track{background:0 0}.signin-card h1:before{content:"";background:var(--waddle-logo) center / contain no-repeat;width:48px;height:48px;margin:0 auto 18px;display:block}.playground-app-header>a:before{content:"";vertical-align:middle;background:var(--waddle-logo) center / contain no-repeat;width:22px;height:22px;margin-right:8px;display:inline-block}.signin-screen{background:var(--bg-app);color:var(--fg-default)}.signin-card input{background:var(--bg-input);border-color:var(--border)}.signin-card button{background:var(--accent);color:var(--accent-fg)}.signin-error{color:var(--bad)}.agents-home{color:var(--fg-muted);margin:auto;padding:32px}.agents-home h1{color:var(--fg-strong);font-size:30px}.agent-panel{flex:1;min-height:0}.agent-tool-card{border:1px solid var(--border);border-radius:5px;margin:6px 12px;padding:8px}.agent-tool-card summary{cursor:pointer;font-family:var(--mono);font-size:12px}.agent-tool-card small{color:var(--fg-faint)}.agent-tool-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.agent-chat-attachment img{object-fit:contain;max-width:260px;max-height:220px}.agent-bubble{overflow-wrap:anywhere}.agent-composer{align-items:flex-end}.transcript-options{color:var(--fg-muted);gap:16px;padding:6px 12px;font-size:11px;display:flex}.transcript-options label{align-items:center;gap:5px;display:flex}.title-bar-right{gap:8px}.title-bar-estop:disabled{opacity:.6;cursor:not-allowed}.status-spacer{flex:1}@media (width<=640px){.agents-sidebar{width:160px;min-width:160px}.agents-sidebar--collapsed{width:48px;min-width:48px}.title-bar-title{text-overflow:ellipsis;max-width:28vw;overflow:hidden}}
