:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1f1f1f;--color-bg-light:#fafaf7;--color-panel:#232323;--color-panel-strong:#242424;--color-sidebar:#171717;--color-popover:#202020;--color-card:#1e1e1e;--color-border:#3a3a3a;--color-border-subtle:#2e2e2e;--color-divider:#363636;--color-text:#f5f5f2;--color-text-dark:#1f1f1f;--color-text-secondary:#a8a6a0;--color-text-tertiary:#888580;--color-placeholder:#96948f;--color-terrakotta:#d97750;--color-terrakotta-light:#e8916a;--color-terrakotta-dark:#9a5a40;--color-oliv:#8ba669;--color-cream:#ede5d8;--color-ios-blue:#3588f8;--color-header-bg:#1f1f1fa8;--color-header-bg-collapsed:#1f1f1fd1;--color-header-border:#f5f5f20d;--color-header-border-collapsed:#f5f5f214;--color-header-fade-strong:#1f1f1fe6;--color-header-fade-soft:#1f1f1f66;--color-header-fade-clear:#1f1f1f00;--font-display:Georgia, Charter, "Times New Roman", serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"SF Mono", "Roboto Mono", ui-monospace, monospace;--app-green-heading-font-size:.96rem;--app-white-heading-font-size:.92rem;--app-muted-text-font-size:.86rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:8px;--radius-sm:16px;--radius-card:22px;--radius-panel:28px;--radius-sheet:36px;--radius-pill:999px;--shadow-card:0 18px 44px #00000042;--shadow-sheet:0 -20px 60px #00000085;--z-header:20;--z-drawer:30;--z-sheet:40;--z-scrim:35;--duration-fast:.18s;--duration-normal:.25s;--duration-drawer:.28s;--spacing-unit:8px;--radius-base:20px;--color-dark:var(--color-panel);--chat-answer-font-size:1rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafaf7;--color-panel:#fff;--color-panel-strong:#f5f2ec;--color-sidebar:#f1eee7;--color-popover:#fff;--color-card:#fff;--color-border:#d9d4ca;--color-border-subtle:#e7e2d9;--color-divider:#e0dbd2;--color-text:#1f1f1f;--color-text-secondary:#5f5d58;--color-text-tertiary:#77746e;--color-placeholder:#77746e;--color-cream:#1f1f1f;--color-dark:#fff;--color-header-bg:#f5f5f3db;--color-header-bg-collapsed:#f5f5f3f0;--color-header-border:#1f1f1f14;--color-header-border-collapsed:#1f1f1f1a;--color-header-fade-strong:#fafaf7eb;--color-header-fade-soft:#fafaf7c7;--color-header-fade-clear:#fafaf700}[data-color-depth=true_black]{--color-bg:#000;--color-panel:#000;--color-panel-strong:#030303;--color-sidebar:#000;--color-popover:#000;--color-card:#000;--color-border:#1d1d1d;--color-border-subtle:#151515;--color-divider:#171717;--color-header-bg:#000000b8;--color-header-bg-collapsed:#000000e0;--color-header-fade-strong:#000000f0;--color-header-fade-soft:#00000080;--color-header-fade-clear:#0000;--color-dark:#000}[data-answer-font-size=small]{--chat-answer-font-size:.92rem}[data-answer-font-size=large]{--chat-answer-font-size:1.08rem}[data-answer-font-size=xlarge]{--chat-answer-font-size:1.16rem}[data-accent=olive]{--color-terrakotta:#8ba669;--color-terrakotta-light:#a9bf86;--color-terrakotta-dark:#607a43}[data-accent=blue]{--color-terrakotta:#3588f8;--color-terrakotta-light:#70a8ff;--color-terrakotta-dark:#1d5fb8}.app-large-text{font-size:112%}.app-high-contrast{--color-border-subtle:#5a5a5a;--color-text-secondary:#d2d0ca;--color-placeholder:#d8d5cf}*{box-sizing:border-box}html,body,#root{background:var(--color-bg);height:100%;min-height:100dvh;width:100%;min-height:-webkit-fill-available;overflow:hidden}html[data-color-depth=true_black],html[data-color-depth=true_black] body,html[data-color-depth=true_black] #root{background:#000}html{scrollbar-color:#f5f5f22e transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#f5f5f22e}::-webkit-scrollbar-track{background:0 0}html.composer-focus-lock,body.composer-focus-lock,html.login-focus-lock,body.login-focus-lock{overscroll-behavior:none;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);overscroll-behavior-y:none;margin:0;position:fixed;inset:0}button,input,textarea{font:inherit;min-width:0}button{-webkit-tap-highlight-color:transparent;max-width:100%}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #d97750a6}.sr-only{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.startup-fallback{background:var(--color-bg);color:var(--color-text);align-items:center;gap:var(--space-4);min-height:100svh;padding:var(--space-7) var(--space-4);text-align:center;justify-items:center;display:grid}.startup-fallback img{object-fit:contain;width:112px;height:112px;display:block}.startup-fallback h1{font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,7vw,3.2rem);font-weight:400;line-height:1.05}.startup-fallback p{color:var(--color-text-secondary);margin:var(--space-2) auto 0;max-width:360px;line-height:1.5}.startup-fallback button{background:var(--color-terrakotta);border-radius:var(--radius-pill);color:var(--color-text-dark);font:inherit;min-height:48px;padding:0 var(--space-6);border:0;font-weight:800}.saturn-logo{isolation:isolate;flex:none;display:inline-block;position:relative;transform:translateZ(0)}.saturn-logo img{image-rendering:auto;object-fit:contain;pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:relative;transform:translateZ(0)}.saturn-small{width:38px;height:38px}.saturn-medium{width:54px;height:54px}.saturn-large{width:140px;height:140px}.saturn-splash{width:200px;height:200px}.saturn-animated img{will-change:filter, transform;animation:2.4s ease-in-out infinite saturn-pulse}.saturn-animated:before{content:"";filter:blur(18px);opacity:.72;pointer-events:none;z-index:0;background:radial-gradient(circle,#d977503d 0%,#9ba67224 38%,#0000 70%);border-radius:999px;animation:2.4s ease-in-out infinite saturn-pulse;position:absolute;inset:18%}.provider-logo{border-radius:var(--radius-xs);color:var(--color-text);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.provider-small{width:28px;height:28px}.provider-medium{width:38px;height:38px}.provider-large{width:52px;height:52px}.provider-mark{fill:currentColor;width:72%;height:72%;display:block}.provider-mark-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.provider-claude-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.4px;width:74%;height:74%}.provider-gemini-mark{width:78%;height:78%}.provider-perplexity-mark{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:4.6px;width:80%;height:80%}.provider-grok-mark{width:84%;height:84%;overflow:visible}.provider-grok-orbit{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:round;stroke-width:5.8px}.provider-grok-needle{fill:currentColor;stroke:none}.provider-openrouter-mark{width:84%;height:84%}.provider-openai-mark{width:88%;height:88%;overflow:visible}.provider-openai-knot{stroke-width:4.2px}.provider-openai-center{stroke-width:3.4px}.provider-text-mark{fill:none;letter-spacing:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:.58rem;font-weight:800;display:inline-flex}.provider-small .provider-text-mark{font-size:.42rem}.provider-claude{color:#fff;background:#d97750}.provider-openrouter{color:#000;background:#fff}.provider-gemini{color:#1a8cff;background:#fff}.provider-grok{color:#fff;background:#000}.provider-openai{color:#000;background:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.provider-perplexity{color:#fff;background:#202020}.provider-meta{color:#fff;background:conic-gradient(from 35deg,#20d5c8,#3588f8,#9b72cb,#d96570,#20d5c8)}.provider-strip{gap:var(--space-2);max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.provider-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#f5f5f20f;flex:none;align-items:center;gap:7px;min-height:34px;padding:4px 10px 4px 5px;display:inline-flex}.provider-strip-pulsing .provider-chip{animation:1.5s ease-in-out infinite chip-pulse}.provider-strip-pulsing .provider-chip:nth-child(2n){animation-delay:.12s}.provider-strip-pulsing .provider-chip:nth-child(3n){animation-delay:.24s}.ui-button{border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);border:0;justify-content:center;font-weight:700;display:inline-flex}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button-primary{background:var(--color-terrakotta);color:#171311}.ui-button-secondary{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.ui-button-tertiary{color:var(--color-text);background:#f5f5f20f}.ui-button-danger{color:var(--color-terrakotta-light);background:#d977501f}.ui-card{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-text);padding:var(--space-4)}.ui-card-accent{border-color:#d9775073}.ui-card-success{border-color:#8ba66973}.bottom-sheet{--sheet-drag-y:0px;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:color-mix(in srgb, var(--color-popover) 93%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);overscroll-behavior:contain;max-height:82vh;padding:var(--space-4);transform:translateY(calc(104% + var(--sheet-drag-y)));-webkit-overflow-scrolling:touch;z-index:var(--z-sheet);transition:transform .3s cubic-bezier(.2,.9,.2,1),opacity .22s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.bottom-sheet-open{transform:translateY(var(--sheet-drag-y))}.bottom-sheet-handle{border-radius:var(--radius-pill);cursor:grab;height:34px;margin:0 auto var(--space-3);touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:min(100%,420px);padding:0;display:flex}.bottom-sheet-handle:before{background:var(--color-border);border-radius:var(--radius-pill);content:"";width:66px;height:5px;display:block}.bottom-sheet-handle:active{cursor:grabbing}.sheet-scrim,.drawer-scrim{cursor:pointer;background:#00000085;border:0;position:fixed;inset:0}.sheet-scrim{touch-action:none;z-index:var(--z-scrim)}.drawer-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:calc(var(--z-drawer) - 1)}.loading-state,.ui-state{color:var(--color-text-secondary);align-items:center;gap:var(--space-4);text-align:center;justify-items:center;display:grid}.loading-state p,.ui-state p{margin:0}.ui-state h2{color:var(--color-text);font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:400}.ui-state-error{color:var(--color-terrakotta-light)}.skeleton-loader{gap:var(--space-3);width:min(100%,420px);display:grid}.skeleton-loader span{border-radius:var(--radius-pill);background:linear-gradient(90deg,#f5f5f214,#f5f5f22e,#f5f5f214);height:18px;animation:1.4s ease-in-out infinite skeleton-shine}.skeleton-loader span:nth-child(2){width:76%}.skeleton-loader span:nth-child(3){width:52%}.login-screen{background:var(--color-bg);height:100dvh;min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-5) max(var(--space-4), env(safe-area-inset-bottom));touch-action:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-screen:focus-within{justify-content:center}html.login-focus-lock .login-screen{height:var(--login-lock-height,100dvh);min-height:var(--login-lock-height,100dvh);padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-5) max(var(--space-4), env(safe-area-inset-bottom));position:fixed;overflow:hidden}.login-screen-recovery-open{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));touch-action:pan-y;justify-content:flex-start;overflow-y:auto}.login-screen-boot{touch-action:none}.login-panel{backface-visibility:hidden;will-change:transform;justify-items:center;gap:10px;width:100%;max-width:390px;margin:0 auto;transition:transform .34s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0,0)}.login-hero,.login-auth-stack{justify-items:center;width:100%;display:grid}.login-hero{gap:6px;transition:opacity .18s}.login-auth-stack{gap:10px}.login-panel-boot{gap:var(--space-4)}html.login-focus-lock .login-panel{gap:8px;width:100%;max-width:390px;margin:0 auto;position:relative;transform:none}html.login-focus-lock .login-auth-stack{transform:none}html.login-keyboard-visible .login-panel{transform:translate3d(0, var(--login-panel-offset,clamp(95px, calc(var(--login-keyboard-inset,0px) - 205px), 125px)), 0)}.login-screen-recovery-open .login-panel{gap:7px}.login-screen-recovery-open .login-hero{gap:3px}.login-screen-recovery-open .login-hero .saturn-large{width:96px;height:96px}.login-screen-recovery-open .login-panel h1{font-size:clamp(2.45rem,10vw,3rem)}.login-screen-recovery-open .login-auth-stack,.login-screen-recovery-open .login-auth-stack form{gap:7px}html.login-focus-lock .login-panel .saturn-large{width:140px;height:140px}html.login-focus-lock .login-panel h1{font-size:clamp(2.9rem,12vw,3.3rem)}.login-hero .saturn-logo{justify-self:center;margin:0 auto}.login-kicker{color:var(--color-oliv);font-size:var(--app-green-heading-font-size);text-align:center;text-transform:uppercase;justify-self:center;margin:0;font-weight:800}.login-panel h1{color:var(--color-text);font-family:var(--font-display);text-align:center;justify-self:center;margin:0;font-size:clamp(2.9rem,12vw,3.3rem);font-weight:400;line-height:1}.login-auth-stack form,.login-auth-stack .ui-button{width:100%}.login-auth-stack form{gap:var(--space-3);display:grid}.auth-flow-actions{gap:var(--space-2);width:100%;display:grid}.pin-grid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.pin-grid[data-shake]:not([data-shake="0"]){animation:.17s linear 2 shake}.pin-input{aspect-ratio:1;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);text-align:center;width:100%;font-size:clamp(1.25rem,7vw,2rem);line-height:1}.pin-input[data-filled=true]{caret-color:#0000}.pin-input-error{border-color:var(--color-terrakotta)}.login-feedback{color:var(--color-terrakotta-light);text-align:center;width:100%;min-height:0;margin:0}.recovery-panel{border-radius:var(--radius-sm);background:linear-gradient(#9a563c21,#f5f5f20b 42%),#f5f5f20a;border:1px solid #d9775261;gap:8px;width:100%;padding:12px;display:grid}.recovery-panel p{color:var(--color-text);margin:0;font-weight:800}.recovery-panel-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:start;gap:3px;padding-bottom:8px;display:flex}.recovery-panel-header span{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);margin:0}.channel-list{gap:6px;display:grid}.channel-list span{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.channel-list strong{color:var(--color-text)}.recovery-panel form{grid-template-columns:1fr;gap:6px;display:grid}.recovery-panel label{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);font-weight:700}.recovery-panel input{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-height:34px;padding:0 var(--space-3)}.recovery-code-toggle{color:var(--color-sage);font:inherit;font-size:var(--app-white-heading-font-size);background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.app-shell{--app-header-height:62px;--chat-composer-min-height:56px;--chat-composer-padding:7px 11px;--chat-composer-radius:24px;--chat-composer-row-min:36px;--chat-composer-textarea-min-height:32px;--chat-composer-textarea-padding:0 4px;--chat-shortcut-min-height:48px;background:var(--color-bg);height:100dvh;height:var(--app-visual-viewport-height,100dvh);overscroll-behavior:contain;min-height:0;padding-top:calc(var(--app-header-height) + env(safe-area-inset-top));-webkit-overflow-scrolling:touch;transition:filter .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden auto}.app-shell-chat-view{overscroll-behavior:none;overflow:hidden}.app-shell:before{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-header-fade-strong) 78%, var(--color-header-fade-clear) 100%);content:"";height:calc(var(--app-header-height) + env(safe-area-inset-top) + 4px);pointer-events:none;z-index:calc(var(--z-header) - 1);position:fixed;inset:0 0 auto}.app-shell-drawer-open .workspace-welcome .composer,.app-shell-mode-sheet-open .workspace-welcome .composer{display:none}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--color-header-bg);border-bottom:1px solid var(--color-header-border);min-height:calc(var(--app-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;z-index:var(--z-header);grid-template-columns:48px minmax(0,1fr) 92px;align-items:center;transition:min-height .26s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s;display:grid;position:fixed;inset:0 0 auto}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.app-header:after{background:linear-gradient(180deg, var(--color-header-fade-soft), var(--color-header-fade-clear));content:"";pointer-events:none;height:18px;position:absolute;bottom:-18px;left:0;right:0}.app-shell-header-collapsed .app-header,html.composer-focus-lock .app-header{background:var(--color-header-bg-collapsed);border-color:var(--color-header-border-collapsed);min-height:calc(var(--app-header-height) + env(safe-area-inset-top))}.icon-button{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);width:40px;height:40px;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hamburger{flex-direction:column;gap:4px}.hamburger span{background:var(--color-text);border-radius:var(--radius-pill);width:18px;height:2px;display:block}.mode-switch{color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:0;justify-self:center;min-width:0;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex}.mode-switch span{text-align:left;min-width:0;display:inline-flex}.mode-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,160px);font-size:.95rem;overflow:hidden}.new-chat-button{justify-self:end;align-items:center}.command-button svg,.new-chat-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:20px;height:20px}.command-button svg{width:18px;height:18px}.status-indicator{justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;display:none}.status-indicator span{background:var(--color-oliv);border-radius:var(--radius-pill);width:10px;height:10px;box-shadow:0 0 0 6px #8ba66929}.drawer{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:color-mix(in srgb, var(--color-sidebar) 94%, transparent);border-right:1px solid var(--color-border-subtle);max-width:min(86vw,340px);padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));width:100%;z-index:var(--z-drawer);transition:transform .32s cubic-bezier(.2,.85,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:28px 0 70px #00000061}.drawer-open{transform:translate(0)}.drawer nav{gap:var(--space-2);min-height:100%;display:grid}.drawer-brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-display);margin-bottom:var(--space-4);font-size:1.25rem;display:flex}.drawer-search{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);margin-bottom:var(--space-2);text-transform:uppercase;gap:6px;font-weight:800;display:grid}.drawer-search input,.chat-history-search input,.settings-search-field input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--app-muted-text-font-size);text-transform:none;background:#f5f5f212;min-height:42px;padding:0 14px}.drawer-chat-list{border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-2);padding-bottom:var(--space-3);gap:6px;display:grid}.drawer-chat-list p{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);text-transform:uppercase;margin:0 0 2px;font-weight:800}.drawer nav .drawer-chat-list button{border-radius:var(--radius-sm);background:#f5f5f20f;border:1px solid #0000;justify-content:stretch;align-items:start;gap:3px;min-height:54px;padding:8px 10px;display:grid}.drawer-chat-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer nav button{border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;min-height:44px;padding:0 var(--space-4);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.drawer nav .drawer-nav-item[aria-current=page],.drawer nav .drawer-nav-item:hover,.drawer-plan-item:hover,.profile-segmented button:hover{background:#f5f5f214}.drawer-nav-item strong{background:var(--color-terrakotta);border-radius:var(--radius-pill);color:#171311;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.72rem;display:inline-flex}.drawer-plan,.auth-mode-panel,.passkey-panel,.drawer-footer{border-top:1px solid var(--color-border-subtle);gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:grid}.drawer-plan p,.auth-mode-panel p,.passkey-panel p{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);text-transform:uppercase;margin:0;font-weight:800}.drawer-plan-item{border-radius:var(--radius-sm);gap:var(--space-2);grid-template-columns:58px minmax(0,1fr);justify-content:start;padding:8px 10px;display:grid}.drawer-plan-item span{color:var(--color-text-secondary);gap:2px;line-height:1.35;display:grid}.drawer-plan-item small{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:800}.drawer-plan-item-done{opacity:.66}.drawer-plan-item-done strong,.drawer-plan-item-done span{-webkit-text-decoration:line-through #f5f5f261;text-decoration:line-through #f5f5f261}.drawer-plan-item-active{color:var(--color-oliv);border-color:#8ba6698c}.drawer-plan-item-active small{color:var(--color-oliv)}.drawer-plan strong{color:var(--color-text);font-feature-settings:"tnum"}.auth-mode-options{gap:6px;display:grid}.drawer nav .auth-mode-options button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);justify-content:stretch;align-items:start;gap:2px;min-height:58px;padding:8px 10px;display:grid}.drawer nav .auth-mode-options button[aria-pressed=true]{background:#8ba6692e;border-color:#8ba6698c}.drawer nav .auth-mode-options button:disabled{cursor:not-allowed;opacity:.46}.settings-auth-options button{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;min-height:64px;padding:var(--space-3);text-align:left;align-items:start;gap:3px;display:grid}.settings-auth-options button[aria-pressed=true]{background:#8ba66929;border-color:#8ba6698c}.settings-auth-options button:disabled{cursor:not-allowed;opacity:.56}.auth-mode-options small,.auth-mode-error{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size)}.auth-mode-blocked-reason,.auth-mode-error{color:var(--color-terrakotta-light)}.passkey-panel .ui-button{width:100%}.passkey-status{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);min-height:18px}.passkey-error{color:var(--color-terrakotta-light)}.profile-switcher{gap:var(--space-2);display:grid}.profile-switcher p{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);text-transform:uppercase;margin:0;font-weight:800}.profile-segmented{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#f5f5f20f;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.drawer nav .profile-segmented button{border-radius:var(--radius-pill);justify-content:center;min-height:40px;padding:0 12px}.drawer nav .profile-segmented button[aria-pressed=true]{color:var(--color-text);background:#8ba66933;font-weight:800;box-shadow:inset 0 0 0 1px #8ba66980}.profile-switcher small{color:var(--color-text-secondary);font-size:.76rem;line-height:1.35}.mode-sheet-content{gap:var(--space-4);max-width:720px;margin:0 auto;display:grid}.mode-sheet-content h2,.more-models h3{color:var(--color-text);font-family:var(--font-display);margin:0;font-weight:400}.mode-options{gap:var(--space-2);display:grid}.mode-options button{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-4);min-height:70px;padding:var(--space-3) var(--space-4);text-align:left;justify-content:space-between;display:flex}.mode-options button[aria-pressed=true]{border-color:var(--color-terrakotta)}.mode-options strong,.model-row strong{display:block}.mode-options small,.model-row small{color:var(--color-text-secondary);line-height:1.35;display:block}.mode-options em{color:var(--color-oliv);flex:none;font-style:normal;font-weight:700}.more-models{gap:var(--space-3);display:grid}.more-models>div{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.model-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-height:52px;padding:10px var(--space-3);text-align:left;background:#f5f5f20d;display:flex}.model-row[aria-pressed=true]{border-color:var(--color-oliv)}.workspace-shell{gap:var(--space-8);max-width:1120px;padding:var(--space-6) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));z-index:1;width:100%;margin:0 auto;display:grid;position:relative}.workspace-shell,.view-shell,.feature-panel,.agent-row,.automation-card,.settings-row,.report-type-card,.report-archive-card{min-width:0}.workspace-shell-chat{--bottom-tab-offset:0px;--chat-composer-gap:6px;--composer-bottom-offset:var(--composer-resting-bottom);--composer-visible-bottom:var(--composer-bottom-offset);--composer-resting-bottom:max(24px, calc(env(safe-area-inset-bottom) + 8px));height:calc(100svh - var(--app-header-height) - env(safe-area-inset-top));height:calc(var(--app-visual-viewport-height,100svh) - var(--app-header-height) - env(safe-area-inset-top));min-height:calc(100svh - var(--app-header-height) - env(safe-area-inset-top));min-height:calc(var(--app-visual-viewport-height,100svh) - var(--app-header-height) - env(safe-area-inset-top));padding:0 var(--space-4);overflow:hidden}.app-shell[data-keyboard-accessory-hidden=true] .workspace-shell-chat{--chat-composer-gap:2px}.app-shell[data-composer-lift=compact] .workspace-shell-chat{--composer-resting-bottom:max(18px, calc(env(safe-area-inset-bottom) + 4px))}.app-shell[data-composer-lift=compact]{--chat-composer-min-height:50px;--chat-composer-padding:6px 10px;--chat-composer-radius:22px;--chat-composer-row-min:34px;--chat-composer-textarea-min-height:30px;--chat-composer-textarea-padding:0 4px}.app-shell[data-composer-lift=comfortable] .workspace-shell-chat{--composer-resting-bottom:max(32px, calc(env(safe-area-inset-bottom) + 14px))}.app-shell[data-composer-lift=comfortable]{--chat-composer-min-height:56px;--chat-composer-padding:7px 11px;--chat-composer-radius:24px;--chat-composer-row-min:36px;--chat-composer-textarea-min-height:32px;--chat-composer-textarea-padding:0 4px}.app-shell[data-composer-lift=high] .workspace-shell-chat{--composer-resting-bottom:max(44px, calc(env(safe-area-inset-bottom) + 24px))}.app-shell[data-composer-lift=high]{--chat-composer-min-height:68px;--chat-composer-padding:9px 12px;--chat-composer-radius:26px;--chat-composer-row-min:42px;--chat-composer-textarea-min-height:38px;--chat-composer-textarea-padding:0 4px}html.composer-focus-lock .workspace-shell-chat{--bottom-tab-offset:0px;--composer-bottom-offset:var(--composer-resting-bottom);--composer-visible-bottom:var(--composer-bottom-offset);height:calc(var(--composer-visual-height,100svh) - var(--app-header-height) - env(safe-area-inset-top));height:calc(var(--composer-visual-height,var(--app-visual-viewport-height,100svh)) - var(--app-header-height) - env(safe-area-inset-top));min-height:calc(var(--composer-visual-height,100svh) - var(--app-header-height) - env(safe-area-inset-top));min-height:calc(var(--composer-visual-height,var(--app-visual-viewport-height,100svh)) - var(--app-header-height) - env(safe-area-inset-top))}html.composer-focus-lock.composer-keyboard-visible .workspace-shell-chat,html.composer-focus-lock.composer-native-ios.composer-keyboard-visible:not(.composer-visual-keyboard-visible) .workspace-shell-chat{--composer-bottom-offset:max(var(--chat-composer-gap), calc(var(--composer-keyboard-inset,0px) + var(--chat-composer-gap)));--composer-visible-bottom:var(--composer-bottom-offset)}html.composer-focus-lock.composer-native-ios.composer-keyboard-visible.composer-visual-keyboard-visible .workspace-shell-chat{--composer-bottom-offset:var(--chat-composer-gap);--composer-visible-bottom:var(--composer-bottom-offset)}.app-shell[data-show-bottom-tabs=true] .workspace-shell-chat{--bottom-tab-offset:calc(76px + env(safe-area-inset-bottom));--composer-visible-bottom:max(var(--composer-bottom-offset), var(--bottom-tab-offset))}.workspace-shell-chat-active{padding-top:0}.workspace-welcome{align-content:start;align-items:start;gap:var(--space-4);min-height:min(780px, calc(100svh - var(--app-header-height) - env(safe-area-inset-top)));min-height:min(780px, calc(var(--app-visual-viewport-height,100svh) - var(--app-header-height) - env(safe-area-inset-top)));padding:clamp(24px, 5.5svh, 72px) 0 calc(118px + env(safe-area-inset-bottom));text-align:center;justify-items:center;display:grid}html.composer-focus-lock .workspace-shell-chat:not(.workspace-shell-chat-active) .workspace-welcome{padding-top:var(--composer-welcome-top-padding,clamp(24px, 5.5svh, 72px))}.workspace-shell-chat-active .workspace-welcome{height:100%;min-height:calc(100svh - var(--app-header-height) - env(safe-area-inset-top));min-height:calc(var(--app-visual-viewport-height,100svh) - var(--app-header-height) - env(safe-area-inset-top));gap:0;padding-top:0;padding-bottom:0;transition:gap .18s,padding .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.model-shortcuts{gap:var(--space-2);margin-top:calc(-1 * var(--space-2));grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);max-width:420px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.model-shortcuts button{background:var(--color-panel);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;align-items:center;gap:var(--space-2);min-height:var(--chat-shortcut-min-height);text-overflow:ellipsis;white-space:nowrap;border:1px solid #f5f5f214;justify-content:center;min-width:0;padding:8px 14px;font-weight:700;display:inline-flex;overflow:hidden}.model-shortcuts button[aria-pressed=true]{border-color:#d97750cc;box-shadow:0 0 0 1px #d977502e}.model-shortcuts button:active{transform:scale(.98)}.report-shortcuts-compact{gap:8px;width:min(100%,330px);max-width:330px}.report-shortcuts-compact button{min-height:42px;padding:7px 12px;font-size:.92rem}.report-shortcuts-expanded{gap:10px;width:min(100%,460px);max-width:460px}.report-shortcuts-expanded button{min-height:54px;padding:10px 16px}.workspace-action-stack{align-self:start;gap:var(--space-6);justify-items:center;width:100%;min-height:0;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.workspace-shell-chat-active .workspace-action-stack{height:100%;overflow:hidden}.workspace-shell-chat-active .workspace-welcome>.saturn-large{opacity:0;pointer-events:none;height:0;margin:0;overflow:hidden;transform:translateY(-16px)scale(.86)}html.composer-focus-lock .workspace-welcome:has(.chat-shell-active)>.saturn-large{opacity:0;pointer-events:none;height:0;margin:0;overflow:hidden;transform:translateY(-16px)scale(.86)}html.composer-focus-lock .workspace-welcome>.saturn-large{transform:none}html.composer-focus-lock .model-shortcuts{opacity:0;pointer-events:none;transform:none}.workspace-welcome .chat-shell{gap:var(--space-4);border-top:0;max-width:720px}.workspace-welcome .message-list{max-height:calc(100svh - var(--app-header-height) - 150px);padding:0 0 calc(116px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(116px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 70px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 70px),#0000 100%)}.workspace-shell-chat-active .workspace-welcome .chat-shell{gap:var(--space-2);height:100%;min-height:0}.workspace-shell-chat-active .workspace-welcome .message-list{height:100%;min-height:0;max-height:none;padding-bottom:calc(var(--composer-height,118px) + var(--composer-visible-bottom) + var(--chat-composer-gap));padding-top:var(--space-2);scroll-padding-bottom:calc(var(--composer-height,118px) + var(--composer-visible-bottom) + var(--chat-composer-gap));-webkit-mask-image:none;mask-image:none}.workspace-welcome .message-list::-webkit-scrollbar{width:0;height:0;display:none}html.composer-focus-lock .workspace-welcome .message-list{height:var(--message-list-visible-height,100%);max-height:var(--message-list-visible-height,none);overscroll-behavior:contain;padding-bottom:calc(var(--composer-height,118px) + var(--chat-composer-gap));scroll-padding-bottom:calc(var(--composer-height,118px) + var(--chat-composer-gap));touch-action:pan-y;-webkit-overflow-scrolling:touch}.workspace-welcome .composer{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--chat-composer-radius);grid-template-columns:32px minmax(0,1fr) 32px 34px;grid-template-rows:minmax(var(--chat-composer-row-min), auto);left:max(var(--space-4), calc((100vw - 720px) / 2));min-height:var(--chat-composer-min-height);padding:var(--chat-composer-padding);right:max(var(--space-4), calc((100vw - 720px) / 2));bottom:var(--composer-visible-bottom);will-change:bottom;z-index:40;align-items:center;gap:4px 6px;transition:bottom .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s,transform .28s cubic-bezier(.2,.9,.2,1),min-height .18s;display:grid;position:fixed;overflow:visible;transform:translate(0,0)}.workspace-welcome .composer[data-has-draft=false]{grid-template-columns:32px minmax(0,1fr) 32px}html.composer-focus-lock .workspace-welcome .composer{bottom:var(--composer-visible-bottom);box-shadow:0 -12px 30px #0000002e, 0 150px 0 120px var(--color-bg);touch-action:auto}html.composer-focus-lock .workspace-welcome .composer,html.composer-keyboard-transitioning .workspace-welcome .composer{transition:box-shadow .16s,transform .12s,min-height .12s}.workspace-welcome .composer textarea{caret-color:#f5f5f2;box-sizing:border-box;height:var(--chat-composer-textarea-min-height);max-height:180px;min-height:var(--chat-composer-textarea-min-height);padding:calc((var(--chat-composer-textarea-min-height) - 1.25em) / 2) 4px;scrollbar-width:none;touch-action:auto;-webkit-user-select:text;user-select:text;z-index:1;background:0 0;border:0;outline:0;grid-area:1/2;align-self:center;font-size:1rem;line-height:1.25;overflow-y:auto}.workspace-welcome .composer textarea::placeholder{color:var(--color-text-secondary);opacity:1}.workspace-welcome .composer textarea::-webkit-scrollbar{display:none}.workspace-welcome .voice-status{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);text-align:left;grid-area:2/1/auto/-1;padding:0 18px 2px;line-height:1.25}.workspace-welcome .attachment-button{color:#f5f5f2;z-index:2;background:0 0;border:0;grid-area:1/1;align-self:center;width:32px;height:32px;margin:0;position:relative}.workspace-welcome .voice-button{color:#f5f5f2;z-index:2;background:0 0;border:0;grid-area:1/3;align-self:center;width:32px;height:32px;margin:0;position:relative}.workspace-welcome .send-button{background:var(--color-terrakotta);color:#171311;cursor:pointer;z-index:2;border:0;border-radius:50%;grid-area:1/4;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;margin:0;transition:opacity .16s,transform .16s;display:inline-flex;position:relative}.workspace-welcome .attachment-button svg,.workspace-welcome .voice-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:18px;height:18px}.workspace-welcome .send-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:19px;height:19px}.workspace-welcome .send-button:disabled{cursor:default;opacity:.45}.workspace-welcome .send-button:not(:disabled):active{transform:scale(.96)}.workspace-welcome .composer[data-has-draft=false] .send-button{display:none}.workspace-welcome .composer[data-has-draft=true]{grid-template-columns:32px minmax(0,1fr) 32px 34px}.workspace-overview{gap:var(--space-4);display:grid}.workspace-loading{align-items:center;gap:var(--space-4);text-align:center;justify-items:center;min-height:calc(100vh - 130px);display:grid}.connection-notice{border-radius:var(--radius-card);color:var(--color-terrakotta-light);max-width:760px;padding:var(--space-3) var(--space-4);background:#d977501a;border:1px solid #d9775047;align-items:start;gap:4px;width:100%;margin:0 auto;display:grid}.connection-notice strong{color:var(--color-text)}.connection-notice span{color:var(--color-terrakotta-light)}.workspace-kicker,.workspace-item p{color:var(--color-oliv);font-size:var(--app-green-heading-font-size);text-transform:uppercase;margin:0;font-weight:800}.workspace-loading h1,.section-heading h2{color:var(--color-text);font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,6vw,2.6rem);font-weight:400;line-height:1.1}.section-heading{gap:6px;display:grid}.section-heading-compact{margin-bottom:calc(var(--space-2) * -1);gap:0}.section-heading span{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size)}.workspace-tabs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-tabs button{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;min-height:56px;padding:0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.workspace-tabs button[aria-current=page]{border-color:var(--color-terrakotta)}.workspace-tabs strong{border-radius:var(--radius-pill);background:#f5f5f214;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;display:inline-flex}.workspace-list,.workspace-item{gap:var(--space-3);display:grid}.workspace-item h3{color:var(--color-text);margin:4px 0 0;font-size:1rem;line-height:1.35}.workspace-item>p,.workspace-item span{color:var(--color-text-secondary)}.workspace-item-meta{flex-wrap:wrap;gap:8px;display:flex}.workspace-item-meta span{border-radius:var(--radius-pill);background:#f5f5f212;padding:4px 8px}.workspace-report-link{color:inherit;text-decoration:none}.view-shell{align-content:start;gap:var(--space-4);display:grid}.view-hero{border-bottom:1px solid var(--color-border-subtle);gap:var(--space-2);padding-bottom:var(--space-4);display:grid}.view-hero h1{color:var(--color-text);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.05}.view-hero span,.feature-copy{color:var(--color-text-secondary)}.metric-grid,.feature-grid,.agent-grid,.automation-grid,.settings-grid,.approval-list,.chat-history-list{gap:var(--space-3);display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.return-report-overview{gap:12px;display:grid}.return-report-net-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:#f5f5f20b;gap:0;min-width:0;display:grid;overflow:hidden}.return-report-table-row strong{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:850;line-height:1.25}.return-report-table-cell{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.return-report-table-cell>span{color:var(--color-text);font-size:.9rem;font-weight:780;line-height:1.2}.return-report-table-row{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.return-report-table-row+.return-report-table-row{border-top:1px solid var(--color-border-subtle)}.return-report-table-center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.return-report-table-cell-center{justify-content:center}.metric-tile,.feature-panel,.agent-row,.automation-card,.approval-item,.settings-row,.comparison-panel{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text);padding:14px}.metric-tile{gap:6px;display:grid}.metric-tile span,.metric-tile small,.agent-row span,.approval-item small{color:var(--color-text-secondary)}.metric-tile strong{font-family:var(--font-display);font-size:clamp(1.65rem,5.3vw,1.95rem);font-weight:400;line-height:1.05}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-panel{align-content:start;gap:var(--space-3);display:grid}.report-archive-panel,.report-group-picker,.report-type-picker{gap:var(--space-3)}.report-group-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.report-group-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;text-align:left;background:#f5f5f20a;align-items:start;gap:8px;min-height:126px;padding:14px;display:grid}.report-group-card strong{font-size:1.18rem;line-height:1.15}.report-group-card small,.report-group-card em{color:var(--color-text-secondary);font-style:normal;line-height:1.35}.report-group-card:active{transform:scale(.99)}.report-group-back{justify-content:center;justify-self:start;min-height:40px}.report-type-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.report-type-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#f5f5f20a;gap:8px;min-width:0;padding:12px;display:grid}.report-type-card-selected{background:#f5f5f20f;border-color:#a7c07a85}.report-type-card h3{color:var(--color-text);margin:0;font-size:1rem;line-height:1.2}.report-type-card>span{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.report-type-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.report-type-action{overflow-wrap:normal;text-align:center;white-space:nowrap;justify-content:center;width:100%;min-height:38px;padding:8px 9px;font-size:clamp(.74rem,2.9vw,.88rem);line-height:1.1}.report-archive-refresh{text-align:center;justify-self:stretch}.report-archive-toggle{text-align:center;justify-content:center;justify-self:stretch;width:100%}.report-archive-empty,.report-archive-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);gap:var(--space-2);background:#f5f5f20a;padding:14px;display:grid}.report-archive-card-selected{background:#f5f5f20f;border-color:#a7c07a85}.report-archive-empty span,.report-archive-summary{color:var(--color-text-secondary);line-height:1.35}.report-archive-list{gap:var(--space-3);display:grid}.report-archive-header{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.report-archive-header h3{color:var(--color-text);margin:0;font-size:1.15rem;line-height:1.2}.report-archive-header span,.report-archive-status{color:var(--color-text-secondary);font-size:.78rem}.report-archive-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-archive-action{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.report-archive-status{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#f5f5f212;padding:8px 12px}@media (width<=380px){.report-archive-actions{grid-template-columns:1fr}}.report-live-detail{scroll-margin-top:calc(var(--app-header-height) + env(safe-area-inset-top) + var(--space-4))}.report-detail-page{touch-action:pan-y}.report-detail-nav{justify-content:flex-start;align-items:center;display:flex}.report-detail-back{text-align:center;justify-content:center;min-width:150px;min-height:42px}.report-live-header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.report-live-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.report-live-refresh{text-align:center;white-space:nowrap;justify-content:center;justify-self:end;min-width:118px}.report-refresh-message{color:var(--color-text-secondary);margin:0;line-height:1.35}.report-detail-grid{grid-template-columns:minmax(0,1fr)}.report-bestseller-panel{min-width:0}.report-product-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-product-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:#f5f5f20b;gap:5px;padding:10px 12px;display:grid}.report-product-row strong{color:var(--color-text);font-size:.95rem;font-weight:850;line-height:1.25}.report-product-row>span:not(.sr-only){color:var(--color-text-secondary);font-size:.84rem;line-height:1.35}.report-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.report-product-metrics div{text-align:left;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.report-product-metrics .report-product-metric-wide{border-top:1px solid var(--color-border-subtle);text-align:center;grid-column:1/-1;justify-content:center;justify-items:center;padding-top:8px}.report-product-metrics dt{color:var(--color-text);font-size:.84rem;font-weight:760;line-height:1.2}.report-product-metrics dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:800;line-height:1.25}.report-wide-panel{grid-column:1/-1}.report-archive-error{color:var(--color-danger)}.chat-history-view{gap:10px;min-height:0}.chat-history-view .view-hero{min-height:0;padding-bottom:8px;display:block}.chat-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-history-search{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);text-transform:uppercase;flex:260px;gap:5px;font-weight:800;display:grid}.chat-history-toolbar span{color:var(--color-text-secondary);font-size:.88rem}.chat-history-list{scrollbar-width:none;max-height:none;padding-right:2px;overflow-y:auto}.chat-history-list::-webkit-scrollbar{display:none}.chat-history-section{gap:8px;display:grid}.chat-history-swipe{border-radius:var(--radius-card);touch-action:pan-y;position:relative;overflow:hidden}.chat-history-delete-action{border-radius:0 var(--radius-card) var(--radius-card) 0;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--duration-fast), transform var(--duration-fast);z-index:0;background:#b8322a;border:0;place-items:center;gap:5px;width:104px;padding:0 14px;font-weight:800;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(14px)}.chat-history-delete-action:disabled{pointer-events:none}.chat-history-delete-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.chat-history-delete-action span{font-size:.76rem}.chat-history-swipe-open .chat-history-delete-action{opacity:1;transform:translate(0)}.chat-history-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text);align-items:stretch;gap:var(--space-2);padding:var(--space-2);transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);z-index:1;background:linear-gradient(135deg,#f5f5f214,#f5f5f208);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.chat-history-swipe-open .chat-history-item{transform:translate(-96px)}.chat-history-item:hover,.chat-history-item-active{background:#f5f5f21a;border-color:#d977505c}.chat-history-item-pinned{border-color:#8ba66985;box-shadow:inset 0 0 0 1px #8ba6692e}.chat-history-main{color:inherit;text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:8px 10px;display:grid}.chat-history-title{align-items:center;gap:7px;min-width:0;font-weight:800;display:flex}.chat-pin-mark{color:var(--color-oliv);font-size:.7rem}.chat-history-meta,.chat-history-preview{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size)}.chat-history-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-history-actions{align-content:center;gap:6px;display:grid}.chat-history-actions button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:#f5f5f214;min-width:58px;min-height:32px;padding:0 10px}.feature-link,.approval-actions button,.filter-row button,.platform-tabs button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#f5f5f214;justify-content:center;align-items:center;min-width:0;padding:9px 12px;font-weight:800;line-height:1.16;display:inline-flex}.feature-link{justify-self:start}.feature-link.report-type-action{overflow-wrap:normal;white-space:nowrap;padding-inline:6px;font-size:clamp(.68rem,2.55vw,.82rem);line-height:1.05}.settings-panel-action,section[aria-label=Atlas\ Kernmodell]>.feature-link{box-sizing:border-box;text-align:center;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-height:44px;display:inline-flex}.settings-wide-action{grid-column:1/-1}.canvas-layout{gap:var(--space-3);grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr);display:grid}.canvas-list,.command-list,.inbox-list{gap:var(--space-2);display:grid}.canvas-list button,.command-list button,.inbox-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text);background:linear-gradient(135deg,#f5f5f213,#f5f5f206)}.canvas-list button,.command-list button{cursor:pointer;min-height:64px;padding:var(--space-3);text-align:left;gap:4px;display:grid}.canvas-list button[aria-pressed=true]{border-color:#d977508f;box-shadow:inset 0 0 0 1px #d9775024}.canvas-list small,.command-list small,.inbox-item p{color:var(--color-text-secondary);margin:0;line-height:1.35}.canvas-detail{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.canvas-detail pre{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);max-height:52svh;padding:var(--space-3);white-space:pre-wrap;background:#0000003d;margin:0;line-height:1.45;overflow:auto}.command-palette,.setup-assistant{gap:var(--space-4);max-width:720px;margin:0 auto;display:grid}.command-list button:active,.canvas-list button:active,.inbox-item button:active{transform:scale(.99)}.setup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.setup-progress span{border-radius:var(--radius-pill);background:#f5f5f21a;height:5px}.setup-progress .setup-progress-active{background:var(--color-oliv)}.inbox-item{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.inbox-item>span{border-radius:var(--radius-pill);text-transform:uppercase;padding:4px 8px;font-size:.68rem;font-weight:900}.inbox-item-info>span{color:var(--color-oliv);background:#8ba66929}.inbox-item-warning>span{color:var(--color-terrakotta-light);background:#d9775029}.inbox-item button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:#f5f5f214;min-height:36px;padding:0 12px;font-weight:800}.filter-row,.platform-tabs,.approval-actions{flex-wrap:wrap;gap:8px;display:flex}.competitor-filter-row{grid-template-columns:.72fr 1.15fr .95fr 1.15fr;gap:8px 6px;display:grid}.competitor-filter-row button{white-space:nowrap;width:100%;min-height:44px;padding:8px;font-size:clamp(.78rem,3.15vw,.94rem)}.competitor-filter-row button:nth-child(5){grid-column:1/span 2}.platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-tabs button{width:100%;min-height:48px}.pulse-live-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(124px,auto);display:grid}.pulse-time-control{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);gap:6px;font-weight:800;display:grid}.pulse-time-control span{color:var(--color-oliv);letter-spacing:.06em;text-transform:uppercase}.pulse-time-control input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;background:#f5f5f20f;min-height:44px;padding:0 12px}.pulse-live-status{margin:0}.trend-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trend-toolbar span{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);font-weight:800}.filter-row button[aria-pressed=true],.platform-tabs button[aria-current=page],.approval-actions button:last-child{border-color:var(--color-oliv);color:var(--color-oliv)}.pulse-timeline,.trend-list,.report-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pulse-timeline li,.trend-list li{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);display:grid}.trend-list li>div{gap:5px;min-width:0;display:grid}.pulse-timeline li{grid-template-columns:76px minmax(0,1fr);column-gap:16px}.pulse-timeline time,.trend-list span,.severity{border-radius:var(--radius-pill);color:var(--color-terrakotta);text-align:center;background:#d9775024;align-self:start;padding:5px 8px;font-weight:800}.pulse-timeline time{justify-self:start;min-width:56px;transform:translate(-6px)}.pulse-timeline h3,.trend-list strong,.approval-item h2,.agent-row h2{color:var(--color-text);margin:0}.pulse-timeline p,.pulse-timeline span,.trend-list small,.report-list,.approval-item p{color:var(--color-text-secondary)}.trend-list small{font-size:var(--app-muted-text-font-size);line-height:1.35;display:block}.comparison-panel,.approval-item,.settings-row{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.approval-item{border-left:3px solid #f5f5f21f}.approval-severity-row{align-items:flex-start;min-height:26px;margin-bottom:8px;display:flex}.approval-item:has(.severity-hoch){border-left-color:var(--color-terrakotta)}.approval-item:has(.severity-mittel){border-left-color:var(--color-oliv)}.approval-item h2{font-size:1.02rem}.approval-item p{margin:6px 0}.approval-actions{justify-content:flex-end}.approval-actions button:first-child{color:var(--color-text-secondary)}.approval-actions button:last-child{background:#8ba6691a}.agent-row{gap:var(--space-3);display:grid}.automation-toolbar{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.automation-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.automation-card{gap:var(--space-3);display:grid}.automation-card h2{margin:0;font-size:1.05rem}.automation-card span,.automation-card dd{color:var(--color-text-secondary)}.automation-card dl{gap:8px;margin:0;display:grid}.automation-card dl>div{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:2px;display:grid}.automation-card dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem}.automation-card dd{overflow-wrap:anywhere;margin:0;line-height:1.35}.automation-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.automation-admin{gap:var(--space-4);display:grid}.automation-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.automation-summary-grid article,.automation-admin-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#f5f5f20b}.automation-summary-grid article{min-height:118px;padding:var(--space-4);gap:4px;display:grid}.automation-summary-grid span,.automation-summary-grid small{color:var(--color-text-secondary)}.automation-summary-grid strong{font-size:2rem;line-height:1}.automation-admin-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-admin-panel{gap:var(--space-3);padding:var(--space-4);display:grid}.automation-operator-readiness{background:linear-gradient(#f5f5f212,#f5f5f20a)}.automation-operator-readiness .section-heading span{color:var(--color-text-secondary);line-height:1.45}.automation-apps-script-migration{background:#f5f5f20a}.automation-apps-script-migration .section-heading span{color:var(--color-text-secondary);line-height:1.45}.automation-migration-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.automation-migration-metrics div{border-top:1px solid var(--color-border-subtle);gap:3px;min-width:0;padding-top:10px;display:grid}.automation-migration-metrics dt,.automation-migration-metrics span{color:var(--color-text-secondary);font-size:.82rem}.automation-migration-metrics dd{overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.1}.automation-readiness-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-readiness-grid h3{margin:0 0 8px;font-size:.92rem}.automation-mini-list,.automation-checklist-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-mini-list li,.automation-checklist-list li{overflow-wrap:anywhere;min-width:0}.automation-mini-list strong,.automation-mini-list span,.automation-checklist-list li{min-width:0}.automation-mini-list li{border-top:1px solid var(--color-border-subtle);gap:3px;padding-top:10px;display:grid}.automation-mini-list li:first-child{border-top:0;padding-top:0}.automation-mini-list strong{font-size:.93rem}.automation-mini-list span,.automation-checklist-list li{color:var(--color-text-secondary);line-height:1.4}.automation-checklist-list{padding-left:1.1rem;list-style:outside}.agent-management-panel,.agent-editor-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);background:linear-gradient(#f5f5f20f,#f5f5f209);display:grid}.agent-management-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-management-panel h2,.agent-editor-panel h2{margin:0;font-size:1.2rem}.agent-management-panel span,.agent-brief span{color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.45}.agent-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-form-grid label{color:var(--color-text-secondary);gap:6px;font-size:.82rem;font-weight:800;display:grid}.agent-form-grid input,.agent-form-grid select,.agent-form-grid textarea{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);resize:vertical;width:100%;min-height:44px;padding:10px 12px}.agent-field-wide{grid-column:1/-1}.settings-chip-field{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.settings-chip-field legend{color:var(--color-text);padding:0 6px;font-size:.86rem;font-weight:900}.settings-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-chip-grid label{background:var(--color-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);flex-direction:row;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.settings-chip-grid input{width:auto;min-height:0}.settings-chip-grid .settings-toggle-required{position:relative}.settings-chip-grid .settings-toggle-required:before{background:var(--color-oliv);color:var(--color-text);content:"✓";border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.settings-chip-grid .settings-toggle-required input{opacity:0;position:absolute}.settings-runtime-note{color:var(--color-text-secondary);margin:var(--space-3) 0 0;font-size:.88rem;font-weight:700;line-height:1.45}.settings-report-template-list{gap:var(--space-3);display:grid}.settings-report-create-button{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.settings-report-run-button{justify-content:center;width:100%}.settings-report-run-status{margin-top:-4px}.settings-report-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.settings-report-delete-button{justify-content:center;width:100%}.settings-report-delete-confirm{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);background:#141413eb;grid-template-columns:minmax(0,1fr) repeat(2,minmax(72px,auto));display:grid}.settings-report-delete-confirm>span{font-weight:800}.settings-report-delete-confirm button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;font:inherit;min-height:36px;padding:0 var(--space-3);background:#f5f5f21a;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.settings-autonomy-toolbar,.settings-use-case-heading{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-autonomy-toolbar{grid-template-columns:minmax(0,1fr) minmax(118px,132px)}.settings-autonomy-dry-run{box-sizing:border-box;justify-content:center;place-self:end stretch;width:100%;min-width:0;min-height:44px;display:inline-flex}.settings-cost-limit-field{border-radius:var(--radius-sm);box-sizing:border-box;background:#050505;border:1px solid #f5f5f22e;grid-template-columns:minmax(0,1fr) auto;place-self:end;align-items:center;gap:4px;width:min(132px,100%);height:44px;min-height:44px;padding:0 10px;font-size:.95rem;font-weight:800;line-height:1.25;display:grid}.settings-cost-limit-field>span{display:none}.settings-cost-limit-field .settings-picker-control{appearance:none;color:var(--color-text);font:inherit;text-align:right;background:0 0;border:0;grid-column:1/-1;width:100%;height:100%;min-height:0;padding:0 2px}.settings-cost-limit-value{appearance:none;box-sizing:border-box;color:var(--color-text);font:inherit;text-align:right;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0}.settings-cost-limit-currency{color:var(--color-text);font:inherit;white-space:nowrap}.settings-autonomy-toggle-grid,.settings-use-case-tile-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-autonomy-toggle-grid .settings-toggle{align-items:center;gap:10px;min-width:0;min-height:78px;display:flex}.settings-autonomy-toggle-grid .settings-toggle input{flex:none}.settings-autonomy-toggle-grid .settings-toggle>span{overflow-wrap:anywhere;min-width:0;line-height:1.18}.settings-use-case-tile-grid{gap:8px}.settings-use-case-tile-grid .settings-toggle{background:var(--color-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;display:flex}.settings-use-case-tile-grid .settings-toggle input{flex:none;width:auto;min-height:0}.settings-use-case-tile-grid .settings-toggle>span{overflow-wrap:anywhere;min-width:0;line-height:1.24}.settings-use-case-time{justify-self:end;width:100%}.settings-report-template{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);background:#f5f5f20b;display:grid}.settings-report-template-head{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(116px,132px);display:grid}.settings-report-time{gap:6px;min-width:0;display:grid}.settings-report-time input[type=time]{appearance:none;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:center;background:#050505;border:1px solid #f5f5f22e;width:100%;max-width:100%;min-height:44px;padding-inline:10px;font-weight:800}.settings-report-field-row{grid-column:1/-1;grid-template-columns:minmax(104px,132px) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.settings-report-field-row>span{color:var(--color-text);padding-top:8px;font-size:.95rem;font-weight:700;line-height:1.25}.settings-report-field-row input,.settings-report-field-row textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.settings-report-field-row textarea{resize:none;height:28px;min-height:28px;max-height:28px;padding-block:0;font-size:.82rem;line-height:1;overflow-y:auto}.settings-report-template .settings-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connector-card{background:var(--color-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:4px;display:grid}.connector-card span{color:var(--color-text-secondary);font-size:.82rem}.settings-fallback-list,.settings-routing-rule-list,.settings-openrouter-list{gap:10px;display:grid}.settings-fallback-row,.settings-routing-rule,.settings-openrouter-row,.settings-dry-run-row{background:var(--color-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);align-items:center;gap:10px;display:grid}.settings-fallback-row{grid-template-columns:auto auto 1fr auto}.settings-provider-control-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-provider-rank{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.settings-provider-rank strong{color:var(--color-text);min-width:0;display:block}.settings-provider-rank small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.25;display:block;overflow:hidden}.settings-provider-control-row .settings-inline-actions,.settings-provider-control-row .settings-toggle{justify-content:flex-start}.settings-provider-controls-grid{grid-template-columns:minmax(0,1.35fr) minmax(118px,.65fr)}.settings-provider-control-row select,.settings-provider-control-row input:not([type=checkbox]){box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.settings-fallback-row[draggable=true]{cursor:grab}.settings-drag-handle{color:var(--color-muted);font-size:1.25rem;line-height:1}.settings-inline-actions-compact{gap:6px}.settings-inline-actions-compact button{min-height:34px;padding:0 10px}.settings-task-provider-grid{gap:var(--space-3);display:grid}.settings-atlas-task-provider{border-color:#a7b87457}.settings-atlas-task-provider span{color:var(--color-sage);font-weight:800}.settings-routing-rule{grid-template-columns:minmax(90px,auto) .5fr 1.6fr 1fr .8fr auto}.settings-routing-rule label,.settings-dry-run-row label{gap:6px;margin:0;display:grid}.settings-dry-run-row{margin-top:var(--space-3);grid-template-columns:minmax(160px,.8fr) auto 1fr}.settings-openrouter-row{grid-template-columns:minmax(0,1fr) auto auto;min-width:0;max-width:100%;overflow:hidden}.settings-openrouter-row strong{overflow-wrap:anywhere;min-width:0}.settings-openrouter-row-selected{background:color-mix(in srgb, var(--color-panel) 88%, #cd8b4e1f);border-color:#cd8b4e57;box-shadow:inset 0 0 0 1px #cd8b4e1f}.settings-openrouter-row small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-openrouter-selected-list{gap:8px;min-width:0;max-width:100%;display:grid}.settings-openrouter-actions{margin-bottom:var(--space-3);display:grid}.settings-openrouter-actions .agent-secondary-action{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-height:44px}.settings-openrouter-status{margin-bottom:var(--space-3)}.settings-openrouter-selected-item{background:color-mix(in srgb, var(--color-surface-raised) 92%, #cd8b4e14);border-radius:var(--radius-md);border:1px solid #cd8b4e38;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;max-width:100%;padding:8px;display:grid}.settings-openrouter-selected-model{overflow-wrap:anywhere;min-width:0;line-height:1.25}.settings-openrouter-selected-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.settings-openrouter-selected-actions button,.settings-openrouter-primary-badge{white-space:nowrap;justify-content:center;width:100%;min-width:0}.settings-openrouter-selected-actions button{min-height:34px;padding:0 9px}.settings-openrouter-primary-badge{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#f5f5f214;align-items:center;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.settings-search-field{margin-bottom:var(--space-3);gap:6px;display:grid}.agent-form-toggle{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);align-self:end;align-items:center;min-height:44px;padding:0 12px;flex-direction:row!important;display:flex!important}.agent-editor-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.agent-detail-page{gap:var(--space-4);display:grid}.agent-back-button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;min-height:42px;padding:0 var(--space-3);background:#f5f5f214;justify-content:center;align-items:center;width:fit-content;font-weight:900;display:inline-flex}.agent-detail-hero,.agent-detail-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(#f5f5f20f,#f5f5f209)}.agent-detail-hero{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-detail-hero h2{margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.agent-detail-hero span{color:var(--color-text-secondary);margin-top:8px;line-height:1.45;display:block}.agent-detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-detail-panel{align-content:start;gap:var(--space-3);display:grid}.agent-detail-panel label{color:var(--color-text-secondary);gap:6px;font-size:.82rem;font-weight:800;display:grid}.agent-detail-panel input,.agent-detail-panel select,.agent-detail-panel textarea{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);resize:vertical;width:100%;min-height:44px;padding:10px 12px}.agent-detail-list{gap:10px;margin:0;display:grid}.agent-detail-list div{border-top:1px solid var(--color-border-subtle);gap:4px;padding-top:10px;display:grid}.agent-detail-list dt{color:var(--color-oliv);font-size:var(--app-green-heading-font-size);text-transform:uppercase;font-weight:900}.agent-detail-list dd{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);overflow-wrap:anywhere;margin:0}.agent-detail-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.agent-secondary-action,.agent-controls button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:#f5f5f214;min-height:34px;padding:0 12px;font-weight:800}.agent-secondary-action:disabled,.agent-controls button:disabled{cursor:not-allowed;opacity:.45}.agent-secondary-action{min-height:40px}.settings-backup-create-action{grid-column:1/-1;justify-content:center;width:100%;min-height:48px}.agent-row-master{border-color:#d977508c}.agent-row-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.agent-controls{align-items:flex-end;gap:var(--space-2);justify-items:end;min-width:0;display:grid}.agent-brief{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);gap:4px;display:grid}.agent-brief strong{color:var(--color-oliv);font-size:var(--app-green-heading-font-size);letter-spacing:.08em;text-transform:uppercase}.agent-meta-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.agent-meta-row small{color:var(--color-text-secondary);font-size:.8rem}.agent-status{align-items:center;gap:7px;min-width:0;font-weight:700;display:inline-flex}.agent-status-dot{border:1px solid;border-radius:50%;width:16px;height:16px;display:inline-flex}.agent-row .agent-status-on{color:var(--color-oliv)}.agent-row .agent-status-on .agent-status-dot{background:var(--color-oliv);box-shadow:inset 0 0 0 4px #1f1f1fb8}.agent-row .agent-status-paused{color:var(--color-text-secondary)}.agent-toggle{cursor:pointer;grid-template-columns:auto;place-items:center end;gap:7px;min-width:92px;display:inline-grid}.agent-toggle input{opacity:0;width:1px;height:1px;position:absolute}.agent-switch{border-radius:var(--radius-pill);height:30px;transition:background var(--duration-fast), border-color var(--duration-fast);background:#f5f5f21f;border:1px solid #f5f5f21f;width:54px;display:inline-flex;position:relative}.agent-switch:after{background:var(--color-text-secondary);content:"";height:22px;transition:transform var(--duration-fast), background var(--duration-fast);border-radius:50%;width:22px;position:absolute;top:3px;left:4px}.agent-toggle input:checked+.agent-switch{background:#8ba66933;border-color:#8ba66980}.agent-toggle input:checked+.agent-switch:after{background:var(--color-oliv);transform:translate(24px)}.agent-toggle input:focus-visible+.agent-switch{outline:2px solid var(--color-terrakotta);outline-offset:3px}.agent-toggle strong{color:var(--color-text);font-size:var(--app-white-heading-font-size)}.toggle{align-items:center;gap:8px;display:inline-flex}.toggle input{accent-color:var(--color-oliv)}.severity-hoch{color:var(--color-terrakotta);background:#d977502e}.severity-mittel{color:var(--color-oliv);background:#8ba66929}.severity-niedrig{color:var(--color-text-secondary);background:#f5f5f214}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-row{flex-direction:column;align-items:start}.settings-row span{color:var(--color-text-secondary)}.settings-status{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:normal;margin:0;padding:9px 14px}.settings-tabs{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.settings-tabs button,.settings-summary-card,.settings-provider-row,.settings-source-row,.settings-profile-card{border:1px solid var(--color-border-subtle);color:var(--color-text);background:linear-gradient(135deg,#f5f5f213,#f5f5f206)}.settings-tabs button{border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;text-align:left;gap:4px;width:100%;min-width:0;max-width:100%;min-height:68px;padding:10px 12px;display:grid}.settings-tabs button[aria-pressed=true]{background:#8ba66929;border-color:#8ba6698f;box-shadow:0 0 0 1px #8ba66914}.settings-tabs strong{font-size:var(--app-white-heading-font-size)}.settings-tabs span,.settings-summary-card small,.settings-provider-title small,.settings-source-row small,.settings-profile-card label{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);line-height:1.35}.app-shell[data-show-bottom-tabs=true] .settings-tabs{inline-size:min(100%, calc(100vw - var(--space-3) - var(--space-3)));max-inline-size:calc(100vw - var(--space-3) - var(--space-3));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(92px,auto);gap:6px;width:100%;min-width:0;display:grid;overflow:visible}.app-shell[data-show-bottom-tabs=true] .settings-tabs button{align-content:start;width:100%;min-width:0;max-width:100%;min-height:92px;padding:8px 7px;overflow:visible}.app-shell[data-show-bottom-tabs=true] .settings-tabs strong{font-size:var(--app-white-heading-font-size);letter-spacing:0;overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.12}.app-shell[data-show-bottom-tabs=true] .settings-tabs span{font-size:var(--app-muted-text-font-size);overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.24;display:block}.app-shell[data-show-bottom-tabs=true] .settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-show-bottom-tabs=true] .settings-view-tab-overview>.settings-panel{display:none}.app-shell[data-show-bottom-tabs=true] .settings-view-tab-overview,.app-shell[data-show-bottom-tabs=true] .settings-view-tab-overview>*,.app-shell[data-show-bottom-tabs=true] .settings-view-tab-overview .settings-overview-grid,.app-shell[data-show-bottom-tabs=true] .settings-view-tab-overview .settings-summary-card,.app-shell[data-show-bottom-tabs=true] .settings-view:not(.settings-view-tab-overview),.app-shell[data-show-bottom-tabs=true] .settings-view:not(.settings-view-tab-overview)>*,.app-shell[data-show-bottom-tabs=true] .settings-view:not(.settings-view-tab-overview) .settings-panel{inline-size:100%;max-inline-size:100%;width:100%;min-width:0;overflow:clip visible}@media (orientation:landscape) and (height<=520px){.app-shell[data-show-bottom-tabs=true] .settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-view{gap:var(--space-3)}.settings-view .settings-panel-heading h2,.settings-view .settings-provider-title strong,.settings-view .settings-profile-card h3,.settings-view .settings-option strong{font-size:var(--app-white-heading-font-size);letter-spacing:0;line-height:1.2}.settings-view .settings-panel-heading span,.settings-view .settings-note,.settings-view .settings-form-grid label,.settings-view .settings-option,.settings-view .settings-field,.settings-view .settings-source-row small,.settings-view .settings-provider-title small,.settings-view .settings-option small,.settings-view .settings-profile-card label{font-size:var(--app-muted-text-font-size);line-height:1.32}.settings-view label.settings-toggle{font-size:var(--app-white-heading-font-size);line-height:1.24}.settings-view .view-hero{padding-bottom:6px}.settings-control-strip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);align-items:end;gap:var(--space-3);padding:var(--space-3);background:#f5f5f20b;grid-template-columns:minmax(0,1fr);display:grid}.settings-control-strip .settings-search-field{margin:0}.settings-control-strip .settings-segmented{grid-template-columns:repeat(2,minmax(0,1fr));min-width:210px}.settings-complexity-switch{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#f5f5f20f;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:210px;padding:4px;display:grid}.settings-complexity-switch button{border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 12px;font-weight:800}.settings-complexity-switch button[aria-pressed=true]{color:var(--color-text);background:#8ba66933}.settings-overview-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.settings-summary-card{border-radius:var(--radius-card);min-height:136px;padding:var(--space-3);gap:8px;display:grid}.settings-summary-card>span{color:var(--color-oliv);font-size:var(--app-green-heading-font-size);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.settings-summary-card strong{font-size:var(--app-white-heading-font-size);letter-spacing:0;line-height:1.12}.settings-summary-card small{font-size:var(--app-muted-text-font-size);line-height:1.28}.settings-summary-card button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;font-size:var(--app-white-heading-font-size);background:#f5f5f214;align-self:end;min-height:34px;padding:0 14px}.settings-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text);gap:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,#f5f5f214,#f5f5f206);display:grid}.settings-panel-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.settings-panel-heading h2{color:var(--color-text);font-size:var(--app-white-heading-font-size);margin:4px 0 0}.settings-panel-heading span,.settings-note{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);text-align:right;line-height:1.4}.settings-note{text-align:left;margin:0}.settings-inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-inline-actions .ui-button{flex:210px}.settings-inline-actions .passkey-status{flex:2 220px}.settings-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.settings-atlas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-atlas-summary-grid .settings-summary-card{aspect-ratio:1;align-content:start}.settings-form-grid label,.settings-option{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);gap:6px;font-weight:800;display:grid}.settings-form-grid .settings-toggle,.settings-micro-grid .settings-toggle,.settings-chip-grid .settings-toggle,.settings-profile-card .settings-toggle{color:var(--color-text);font-size:var(--app-white-heading-font-size);flex-direction:row;align-items:center;gap:10px;line-height:1.24;display:flex}.settings-typography-field{grid-column:1/-1}.settings-typography-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid}.settings-typography-control{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#f5f5f20b;gap:8px;min-width:0;padding:10px;display:grid}.settings-typography-control>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.settings-typography-control strong{color:var(--color-text);font-size:var(--app-white-heading-font-size);line-height:1.2}.settings-typography-control output,.settings-typography-control small{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);line-height:1.3}.settings-typography-control input[type=range]{accent-color:var(--color-oliv);width:100%}.settings-form-grid input:not([type=checkbox]),.settings-form-grid select,.settings-form-grid textarea,.settings-source-row textarea{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);width:100%;min-height:44px;padding:0 12px}.settings-picker-label{min-width:0}.settings-picker-label>span{color:var(--color-text-secondary)}.settings-picker-control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);font-variant-numeric:tabular-nums;background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.settings-form-grid textarea,.settings-source-row textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.45}.operator-slot-grid,.two-op-test-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.operator-slot-card,.two-op-test-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:var(--space-3);min-width:0;padding:var(--space-3);background:#0000001f;display:grid}.operator-slot-title{align-items:start;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.operator-slot-title strong{color:var(--color-text);font-size:.95rem}.operator-slot-title span{border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);text-transform:uppercase;white-space:nowrap;border:1px solid #8ba66959;padding:5px 8px;font-weight:900}.settings-field{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);gap:6px;font-weight:800;display:grid}.settings-field input{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);width:100%;min-height:42px;padding:0 12px}.operator-slot-state,.two-op-test-detail{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);gap:7px;margin:0;display:grid}.operator-slot-state div,.two-op-test-detail div{align-items:baseline;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.operator-slot-state dt,.two-op-test-detail dt{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);font-weight:800}.operator-slot-state dd,.two-op-test-detail dd{color:var(--color-text);font-feature-settings:"tnum";overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:900}.operator-message,.two-op-test-card p{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);margin:0;line-height:1.4}.operator-message-error{color:var(--color-terrakotta-light)}.operator-message-success{color:var(--color-sage)}.operator-gate-panel,.operator-kill-switch,.operational-status-dashboard,.cost-forecast-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:var(--space-3);min-width:0;padding:var(--space-3);background:#f5f5f20e;display:grid}.operator-gate-summary{align-items:start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.operator-gate-summary h2{margin:0;font-size:1rem}.operator-gate-summary p,.operator-gate-summary small{color:var(--color-text-secondary);margin:0;line-height:1.4}.operator-gate-state,.operator-kill-state{border-radius:var(--radius-pill);color:var(--color-text);text-align:center;white-space:nowrap;background:#8ba6692b;border:1px solid #8ba6696b;padding:8px 10px;font-size:.78rem}.operator-gate-state-rejected,.operator-kill-state-on,.cost-forecast-card-warn{background:#d9775029;border-color:#d977507a}.operator-gate-form{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.operator-gate-form label,.operator-reauth-field{color:var(--color-text-secondary);gap:6px;font-size:.82rem;font-weight:800;display:grid}.operator-gate-form input,.operator-reauth-field input{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-height:42px;padding:0 12px}.operator-gate-form button,.operator-kill-switch>button,.operational-status-dashboard button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:#f5f5f214;min-height:42px;padding:0 14px}.operational-status-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.operational-status-grid article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:#0000001f;gap:5px;min-height:92px;padding:12px;display:grid}.operational-status-grid span,.cost-forecast-label{color:var(--color-oliv);font-size:var(--app-green-heading-font-size);text-transform:uppercase;font-weight:900}.operational-status-grid small,.cost-forecast-card small{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);line-height:1.35}.cost-forecast-meta{flex-wrap:wrap;gap:2px 6px;display:flex}.cost-forecast-card-info{background:#8ba66921;border-color:#8ba6696b}.payments-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.payments-toolbar span{color:var(--color-text-secondary);font-size:.88rem}.payments-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.payments-source-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:#f5f5f20e;gap:12px;min-height:132px;padding:18px;display:grid}.payments-source-card-ok{border-color:#8ba6696b}.payments-source-card-blocked{border-color:#d977507a}.payments-source-card h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.55rem;line-height:1.1}.payments-source-card dl{gap:12px;margin:0;display:grid}.payments-source-card dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payments-source-card dt{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size)}.payments-source-card dd{color:var(--color-text);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:800}.operator-provider-row{flex-wrap:wrap;gap:8px;display:flex}.provider-light{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:7px 10px;font-size:.78rem;font-weight:800}.provider-light-on{color:var(--color-text);background:#8ba6692e;border-color:#8ba66970}.settings-wide-field{grid-column:1/-1}.settings-toggle{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--app-white-heading-font-size);background:#f5f5f20f;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-weight:800;line-height:1.24;display:inline-flex}.settings-toggle>input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.settings-toggle>span:not(.settings-status-dot){flex:auto;min-width:0}.settings-connector-list,.settings-option-list,.settings-provider-list,.settings-source-list,.settings-profile-grid{gap:var(--space-2);display:grid}.settings-connector-row,.settings-source-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:8px;display:grid}.settings-source-row{grid-template-columns:minmax(0,1fr) minmax(134px,auto);padding:10px}.settings-source-row>div{min-width:0}.settings-source-row .settings-toggle{justify-content:flex-start;inline-size:min(100%,236px)}.settings-provider-row,.settings-profile-card{border-radius:var(--radius-card);gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-3);display:grid;overflow:hidden}.settings-provider-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-provider-title strong,.settings-profile-card h3{color:var(--color-text);margin:0;display:block}.settings-provider-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.settings-micro-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-micro-grid label,.settings-profile-card label{gap:6px;min-width:0;display:grid}.settings-provider-row select,.settings-provider-row input:not([type=checkbox]){box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.settings-profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-toggle-locked{opacity:.62}.settings-connector-row .settings-toggle{align-items:center;width:100%;min-width:0;display:inline-flex}.settings-connector-row .settings-toggle>span:not(.settings-status-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-status-dot{border-radius:999px;flex:none;width:10px;height:10px;margin-left:auto;display:inline-block;box-shadow:0 0 0 4px #f5f5f20a}.settings-status-dot-connected{background:#91b66d}.settings-status-dot-missing{background:#d66a5f}.settings-connector-row button,.settings-segmented button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:#f5f5f214;min-height:34px;padding:0 12px}.settings-option{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:#f5f5f20d;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px}.settings-option[data-selected=true]{background:#8ba66924;border-color:#8ba6698c}.settings-option:has(input:disabled){opacity:.52}.settings-option strong{color:var(--color-text);font-size:var(--app-white-heading-font-size);display:block}.settings-option small{color:var(--color-text-secondary);margin-top:3px;font-weight:500;line-height:1.35;display:block}.settings-segmented{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#f5f5f20f;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.settings-segmented button{border-color:#0000;width:100%}.settings-segmented button[aria-pressed=true]{background:var(--color-terrakotta);color:#171311;font-weight:800}.chat-shell{border-top:1px solid var(--color-border-subtle);gap:var(--space-4);width:100%;max-width:960px;margin:0 auto;display:grid}.message-list{gap:var(--space-3);overflow-anchor:none;max-width:860px;padding:var(--space-5) 0 0;flex-direction:column;width:100%;margin:0 auto;display:flex;overflow-y:auto}.message-list-bottom{height:1px;margin-top:calc(-1 * var(--space-3));pointer-events:none;flex:0 0 1px}.message-list>:first-child{margin-top:auto}.message-bubble{max-width:min(78%,620px);padding:var(--space-4);border-radius:22px 22px 22px 6px;line-height:1.5}.message-bubble p{margin:0}.message-ai{background:var(--color-card);border:1px solid var(--color-border-subtle);font-size:var(--chat-answer-font-size,1rem);align-self:flex-start}.message-ai p,.message-ai li{font-size:inherit}.message-user{color:var(--color-text);cursor:default;-webkit-touch-callout:none;background:#d9775024;border:1px solid #d977503d;border-radius:22px 22px 6px;align-self:flex-end}.message-user:focus-visible{outline-offset:3px;outline:2px solid #d9775085}.thinking-bubble{gap:var(--space-3);display:grid}.thinking-bubble>span,.thinking-bubble>small{color:var(--color-text-secondary)}.ai-response{gap:var(--space-3);max-width:min(92%,760px);display:grid;position:relative}.ai-response-meta,.ai-provider-row,.rounds-indicator{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-response-meta span,.rounds-indicator span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);background:#f5f5f214;padding:4px 8px}.ai-provider-row{padding-top:2px}.response-copy-button{color:color-mix(in srgb, var(--color-text-secondary) 88%, transparent);cursor:pointer;height:30px;transition:background var(--duration-fast), color var(--duration-fast), opacity var(--duration-fast), transform var(--duration-fast);background:#f5f5f20e;border:1px solid #f5f5f214;border-radius:9px;justify-content:center;align-items:center;width:30px;margin-left:2px;padding:0;display:inline-flex}.response-copy-button:hover,.response-copy-button:focus-visible{color:var(--color-text);opacity:1;background:#f5f5f214;outline:none}.response-copy-button:active{transform:scale(.94)}.response-copy-button-copied{color:var(--color-oliv);transform:scale(1.03)}.response-copy-icon{fill:none;stroke-linecap:round;stroke:currentColor;stroke-linejoin:round;stroke-width:1.85px;vector-effect:non-scaling-stroke;width:20px;height:20px}.response-copy-toast{border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--app-white-heading-font-size);pointer-events:none;white-space:nowrap;z-index:2;background:#181818d1;border:1px solid #f5f5f21a;padding:8px 13px;font-weight:800;animation:1s both response-copy-toast;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000052}.rounds-indicator strong{color:var(--color-text);margin-right:4px}.rich-text{gap:var(--space-2);display:grid}.rich-text pre{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-3);background:#121212;margin:0;overflow-x:auto}.platform-section{border-top:1px solid var(--color-border-subtle);gap:var(--space-3);padding-top:var(--space-3);display:grid}.platform-section summary{color:var(--color-oliv);cursor:pointer;font-size:var(--app-green-heading-font-size);text-transform:uppercase;font-weight:800}.platform-section>div{gap:var(--space-3);display:grid}.platform-section section{gap:4px;display:grid}.platform-section h3{color:var(--color-text);font-size:var(--app-white-heading-font-size);margin:0}.platform-section h3 small{color:var(--color-text-secondary);font-weight:500}.platform-section ul{color:var(--color-text-secondary);font-size:var(--app-muted-text-font-size);padding-left:var(--space-4);margin:0}.composer{border:1px solid var(--color-border-subtle);gap:var(--space-2);padding:var(--space-2);background:#1f1f1ff5;border-radius:28px;grid-template-columns:minmax(0,1fr) 44px 52px auto;display:grid}.composer textarea{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);resize:none;border-radius:24px;width:100%;min-height:52px;padding:14px 16px}.composer textarea::placeholder{color:var(--color-placeholder)}.attachment-button,.voice-button{border:1px solid var(--color-border-subtle);color:var(--color-text);cursor:pointer;background:#f5f5f214;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex;overflow:hidden}.composer-file-input{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.voice-button{border-radius:var(--radius-pill);width:52px;font-size:.78rem}.attachment-preview{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 4px 0;display:flex}.attachment-preview-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#f5f5f214;align-items:center;gap:8px;max-width:min(100%,220px);min-height:34px;padding:6px 10px;font-size:.78rem;display:inline-flex}.attachment-preview-chip>img{aspect-ratio:1;object-fit:cover;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.attachment-preview-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-preview-chip-image{border-radius:16px;padding:4px 10px 4px 4px}.chat-action-sheet-content{gap:var(--space-4);max-width:720px;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));margin:0 auto;display:grid}.chat-action-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chat-action-sheet-header strong,.chat-mode-picker h3{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.35rem,5vw,1.85rem);font-weight:400;line-height:1.1}.all-photos-button{color:var(--color-terrakotta-light);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-weight:800}.media-picker-row{gap:var(--space-2);scrollbar-width:none;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;padding:0 2px 2px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.media-picker-row::-webkit-scrollbar{display:none}.camera-tile,.media-thumb{aspect-ratio:1;color:var(--color-text);cursor:pointer;border:1px solid #f5f5f214;border-radius:22px;min-width:104px;position:relative;overflow:hidden}.camera-tile{font:inherit;background:#f5f5f214;place-items:center;gap:8px;font-weight:800;display:grid}.camera-tile svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:32px;height:32px}.media-thumb{background:radial-gradient(circle at 75% 28%,#f5f5f294,#0000 0 13%,#0000 14%),linear-gradient(135deg,#d9775073,#8ba66942 48%,#f5f5f214)}.media-thumb[data-has-preview=true]{background:#111}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-thumb[data-has-preview=false]{opacity:.68;background:#f5f5f214}.media-thumb-empty{text-align:center;place-items:center;gap:8px;padding:12px;display:grid}.media-empty-icon{border:1.8px solid #f5f5f2b8;border-radius:10px;width:34px;height:28px;position:relative}.media-empty-icon:before,.media-empty-icon:after{content:"";position:absolute}.media-empty-icon:before{background:#f5f5f2c2;border-radius:50%;width:6px;height:6px;top:6px;right:6px}.media-empty-icon:after{border-bottom:1.8px solid #f5f5f2b8;border-left:1.8px solid #f5f5f2b8;width:17px;height:11px;bottom:7px;left:7px;transform:skew(-22deg)}.media-empty-copy{color:var(--color-text-secondary);font-size:.78rem;font-weight:800;line-height:1.1}.media-thumb-2{background:radial-gradient(circle at 28% 34%,#f5f5f285,#0000 0 12%,#0000 13%),linear-gradient(145deg,#627b9b6b,#d9775038,#f5f5f214)}.media-thumb-3{background:radial-gradient(circle at 68% 32%,#f5f5f280,#0000 0 11%,#0000 12%),linear-gradient(150deg,#8ba66957,#5c413580,#f5f5f214)}.media-thumb:after{content:"";border:2px solid #f5f5f2e6;border-radius:50%;width:20px;height:20px;position:absolute;top:10px;right:10px}.media-thumb-empty:after{display:none}.chat-action-list{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);display:grid}.chat-action-row{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;min-height:66px;padding:8px 4px;display:flex}.chat-action-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:28px;height:28px}.chat-action-row strong,.chat-mode-picker strong{display:block}.chat-action-row small,.chat-mode-picker small{color:var(--color-text-secondary);line-height:1.35;display:block}.chat-mode-picker{gap:var(--space-3);display:grid}.chat-mode-picker h3{margin:0}.chat-mode-picker>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-mode-picker button{border:1px solid var(--color-border-subtle);color:var(--color-text);cursor:pointer;font:inherit;align-items:start;gap:var(--space-2);text-align:left;background:#f5f5f20d;border-radius:18px;min-height:92px;padding:14px;display:grid}.chat-mode-picker button[aria-pressed=true]{border-color:var(--color-terrakotta);background:#d977501a;box-shadow:0 0 0 1px #d9775029}.chat-mode-picker em{color:var(--color-oliv);font-size:var(--app-green-heading-font-size);align-self:end;font-style:normal;font-weight:800}.bottom-tab-bar{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:color-mix(in srgb, var(--color-popover) 90%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);bottom:max(8px, env(safe-area-inset-bottom));z-index:48;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:58px;padding:5px;display:grid;position:fixed;left:max(12px,50vw - 310px);right:max(12px,50vw - 310px);box-shadow:0 16px 44px #00000052}.bottom-tab-bar button{border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;min-width:0;padding:4px 2px;font-size:.68rem;font-weight:800;display:grid;position:relative}.bottom-tab-bar button[aria-current=page]{color:var(--color-text);background:#8ba6692e}.bottom-tab-bar em{background:var(--color-terrakotta);color:#171311;border-radius:99px;min-width:16px;padding:2px 4px;font-size:.6rem;font-style:normal;position:absolute;top:5px;right:8px}.bottom-tab-icon{opacity:.9;border:1.7px solid;border-radius:7px;width:18px;height:18px;display:block}.bottom-tab-icon-chat{border-radius:50% 50% 50% 12%}.bottom-tab-icon-agents,.bottom-tab-icon-autonomy{border-radius:50%}.bottom-tab-icon-canvas,.bottom-tab-icon-settings{border-radius:4px}.app-shell[data-show-bottom-tabs=true] .workspace-shell:not(.workspace-shell-chat){padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.app-shell[data-show-bottom-tabs=true] .workspace-welcome .composer{bottom:var(--composer-visible-bottom)}html.composer-focus-lock .bottom-tab-bar,.app-shell-drawer-open .bottom-tab-bar,.app-shell-mode-sheet-open .bottom-tab-bar{display:none}html.composer-focus-lock .app-shell[data-show-bottom-tabs=true] .workspace-welcome .composer{bottom:var(--composer-bottom-offset)}.app-shell-density-compact{--app-header-height:56px;--chat-composer-min-height:50px;--chat-composer-padding:6px 10px;--chat-composer-radius:22px;--chat-composer-row-min:34px;--chat-composer-textarea-min-height:30px;--chat-composer-textarea-padding:0 4px;--chat-shortcut-min-height:40px;--space-2:6px;--space-3:10px;--space-4:14px;--space-6:20px;--space-8:26px}.app-shell-density-large{--app-header-height:68px;--chat-composer-min-height:68px;--chat-composer-padding:9px 12px;--chat-composer-radius:26px;--chat-composer-row-min:42px;--chat-composer-textarea-min-height:38px;--chat-composer-textarea-padding:0 4px;--chat-shortcut-min-height:56px;--space-3:14px;--space-4:18px;--space-6:28px;--space-8:38px}.app-shell-preset-minimal .model-shortcuts,.app-shell-preset-minimal .report-shortcuts{display:none}.app-shell-preset-chatgpt .workspace-welcome .composer{--chat-composer-radius:24px;border-color:#f5f5f229;box-shadow:0 16px 40px #0000002e}.app-shell-preset-chatgpt .model-shortcuts button,.app-shell-preset-chatgpt .report-shortcuts button{border-radius:18px}.app-shell-preset-claude .workspace-welcome .composer{border-color:#d977505c;box-shadow:0 0 0 1px #d977501a,0 18px 48px #0003}.app-shell-preset-claude .model-shortcuts button[aria-pressed=true],.app-shell-preset-claude .report-shortcuts button[aria-pressed=true]{border-color:#d97750eb}.app-shell-preset-ios .workspace-welcome .composer{--chat-composer-radius:26px}.app-shell-preset-minimal .workspace-welcome .composer{box-shadow:none;border-color:#f5f5f21a}.app-shell-preset-pro .app-header{background:color-mix(in srgb, var(--color-header-bg) 90%, var(--color-oliv) 10%)}.app-shell-preset-pro .workspace-welcome .composer{border-color:#a7b87457;box-shadow:0 0 0 1px #a7b8741a,0 18px 52px #0000003d}.app-shell-preset-pro .model-shortcuts button[aria-pressed=true],.app-shell-preset-pro .report-shortcuts button[aria-pressed=true]{border-color:#a7b874bf;box-shadow:0 0 0 1px #a7b87424}@keyframes saturn-pulse{0%,to{filter:drop-shadow(0 0 9px #d977501f);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #d977503d);transform:scale(1.045)}}@keyframes saturn-tilt{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-16deg)}}@keyframes chip-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes response-copy-toast{0%{opacity:0;transform:translate(-50%,-42%)scale(.96)}14%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.98)}}@keyframes skeleton-shine{0%,to{opacity:.55}50%{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width>=900px){.bottom-sheet{border-radius:var(--radius-sheet);bottom:var(--space-6);max-width:780px;transform:translate(-50%, calc(100% + var(--space-10) + var(--sheet-drag-y)));width:calc(100% - var(--space-8));left:50%;right:auto}.bottom-sheet-open{transform:translate(-50%, var(--sheet-drag-y))}}@media (width<=640px){.app-shell{--app-header-height:58px}.app-shell[data-show-bottom-tabs=true]:not(.app-shell-chat-view){overflow-y:hidden}.app-header{min-height:calc(var(--app-header-height) + env(safe-area-inset-top))}.workspace-shell{gap:var(--space-5);max-width:100%;padding:var(--space-4) var(--space-3) calc(144px + env(safe-area-inset-bottom));overflow-x:hidden}.app-shell[data-show-bottom-tabs=true] .workspace-shell:not(.workspace-shell-chat){height:calc(100svh - var(--app-header-height) - env(safe-area-inset-top) - 82px - env(safe-area-inset-bottom));height:calc(var(--app-visual-viewport-height,100svh) - var(--app-header-height) - env(safe-area-inset-top) - 82px - env(safe-area-inset-bottom));overscroll-behavior:contain;min-height:0;padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));scroll-padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.view-shell{gap:var(--space-4)}.view-hero{padding-bottom:var(--space-3);gap:8px}.view-hero h1{font-size:clamp(1.62rem,9.2vw,2.35rem);line-height:1.08}.view-hero span,.feature-copy,.settings-status{font-size:.95rem;line-height:1.38}.workspace-shell-chat-active{padding-top:0}.workspace-shell-chat{padding:0 var(--space-3);width:100%}.workspace-welcome{min-height:calc(100svh - var(--app-header-height) - env(safe-area-inset-top));min-height:calc(var(--app-visual-viewport-height,100svh) - var(--app-header-height) - env(safe-area-inset-top));max-width:100%;padding:clamp(16px, 4svh, 42px) 0 calc(88px + env(safe-area-inset-bottom));width:100%;overflow-x:hidden}html.composer-focus-lock .workspace-shell-chat:not(.workspace-shell-chat-active) .workspace-welcome{padding-top:var(--composer-welcome-top-padding,clamp(20px, 5svh, 54px))}.workspace-shell-chat-active .workspace-welcome{height:100%;min-height:calc(100svh - var(--app-header-height) - env(safe-area-inset-top));min-height:calc(var(--app-visual-viewport-height,100svh) - var(--app-header-height) - env(safe-area-inset-top));padding-top:0;padding-bottom:0;overflow:hidden}.workspace-action-stack{gap:10px;width:100%;max-width:100%}.saturn-large{width:120px;height:120px}.workspace-welcome .composer{bottom:var(--composer-bottom-offset);left:var(--space-3);min-height:var(--chat-composer-min-height);padding:var(--chat-composer-padding);right:var(--space-3);grid-template-columns:32px minmax(0,1fr) 32px}.model-shortcuts{gap:8px;width:min(100%,100vw - 24px);max-width:none}.model-shortcuts button{min-height:46px;padding:7px 10px;font-size:.92rem}.app-shell[data-show-bottom-tabs=true] .workspace-welcome .composer{bottom:max(var(--composer-bottom-offset), calc(72px + env(safe-area-inset-bottom)))}.workspace-shell-chat,.workspace-shell-chat *{scrollbar-width:none}.workspace-shell-chat::-webkit-scrollbar{display:none}.workspace-shell-chat ::-webkit-scrollbar{display:none}.workspace-welcome .composer[data-has-draft=true]{grid-template-columns:32px minmax(0,1fr) 32px 34px}.workspace-tabs{grid-template-columns:1fr}.settings-panel-heading,.settings-connector-row,.settings-fallback-row,.settings-routing-rule,.settings-dry-run-row,.settings-openrouter-row,.settings-control-strip,.agent-detail-grid,.agent-detail-hero,.canvas-layout,.inbox-item{grid-template-columns:1fr;align-items:stretch}.settings-autonomy-toolbar,.settings-use-case-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-autonomy-toolbar{grid-template-columns:minmax(0,1fr) minmax(118px,132px)}.settings-autonomy-toggle-grid,.settings-use-case-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-autonomy-toggle-grid .settings-toggle{min-height:74px;padding:8px}.settings-use-case-tile-grid .settings-toggle{min-height:36px;padding:0 10px}.settings-micro-grid,.settings-report-template .settings-chip-grid{grid-template-columns:1fr}.settings-report-template-head{grid-template-columns:minmax(0,1fr) minmax(104px,124px)}.settings-report-field-row{grid-template-columns:minmax(88px,112px) minmax(0,1fr)}.settings-report-delete-confirm{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-report-delete-confirm>span{grid-column:1/-1}.agent-management-panel,.agent-row-header,.agent-meta-row,.report-archive-header,.report-live-header{grid-template-columns:1fr;align-items:stretch;display:grid}.agent-management-panel{justify-items:stretch}.agent-management-panel .feature-link,.report-live-actions,.report-live-actions button,.report-archive-actions,.report-archive-action{box-sizing:border-box;width:100%;min-width:0}.agent-controls{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;width:100%}.agent-controls button,.agent-toggle{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;justify-items:center;width:100%;min-width:0;min-height:42px;padding:8px 10px;line-height:1.16}.agent-toggle{grid-column:1/-1;grid-template-columns:auto minmax(0,auto)}.agent-row h2,.automation-card h2,.feature-panel h2,.report-type-card h3{overflow-wrap:anywhere}.agent-form-grid,.agent-detail-grid,.feature-grid,.metric-grid,.report-type-grid,.report-archive-actions,.settings-grid{grid-template-columns:1fr}.settings-complexity-switch{min-width:0}.settings-openrouter-selected-actions button,.settings-openrouter-primary-badge,.settings-toggle{overflow-wrap:anywhere;white-space:normal;line-height:1.16}.settings-view,.settings-view>*,.settings-panel,.settings-overview-grid,.settings-grid,.settings-form-grid,.settings-connector-grid,.settings-connector-list,.settings-option-list,.settings-provider-list,.settings-source-list,.settings-profile-grid,.settings-autonomy-toggle-grid,.settings-use-case-tile-grid,.settings-report-template-list,.settings-report-template,.settings-report-actions,.settings-chip-grid,.settings-task-provider-grid,.settings-fallback-list,.settings-routing-rule-list,.settings-openrouter-list,.settings-openrouter-selected-list,.operator-slot-grid,.two-op-test-grid,.operator-gate-form,.operational-status-grid,.payments-grid,.settings-summary-card,.settings-provider-row,.settings-source-row,.settings-connector-row,.settings-profile-card,.settings-option,.settings-fallback-row,.settings-routing-rule,.settings-openrouter-row,.settings-dry-run-row,.settings-report-field-row,.settings-report-delete-confirm,.operator-gate-panel,.operator-kill-switch,.operational-status-dashboard,.cost-forecast-card,.payments-source-card,.settings-panel>article,.settings-panel>pre{box-sizing:border-box;max-inline-size:100%;width:100%;min-width:0;overflow-x:hidden}.settings-overview-grid,.settings-connector-grid,.settings-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid,.settings-profile-grid,.operator-slot-grid,.two-op-test-grid,.operator-gate-form,.payments-grid,.settings-source-row,.settings-connector-row,.settings-fallback-row,.settings-routing-rule,.settings-dry-run-row,.settings-openrouter-row,.settings-report-field-row,.operational-status-grid{grid-template-columns:minmax(0,1fr)}.settings-atlas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(166px,auto)}.settings-atlas-summary-grid .settings-summary-card{aspect-ratio:1;min-height:166px;padding:12px}.settings-provider-controls-grid{grid-template-columns:minmax(0,1fr)}.settings-control-strip .settings-segmented,.settings-complexity-switch,.settings-source-row .settings-toggle,.settings-connector-row .settings-toggle{inline-size:100%;max-inline-size:100%;min-width:0}.operator-gate-summary{grid-template-columns:minmax(0,1fr);display:grid}.operator-gate-state,.operator-kill-state{white-space:normal;justify-self:stretch}.settings-summary-card{min-height:126px;padding:12px}.settings-summary-card>span{font-size:var(--app-green-heading-font-size)}.settings-summary-card strong{font-size:var(--app-white-heading-font-size)}.settings-summary-card small,.payments-source-card dt,.payments-source-card dd,.settings-provider-title small,.settings-source-row small,.settings-profile-card label,.settings-option small{font-size:var(--app-muted-text-font-size);line-height:1.32}.settings-summary-card button,.settings-connector-row button,.settings-segmented button,.operator-gate-form button,.operator-kill-switch>button,.operational-status-dashboard button{min-height:34px;font-size:.76rem}.payments-source-card{min-height:0;padding:12px}.payments-source-card h2{font-size:1rem}.settings-panel>article,.settings-panel>pre{overflow-wrap:anywhere}.settings-panel>pre{white-space:pre-wrap;font-size:.68rem;line-height:1.35}.settings-view-tab-overview>.settings-panel{display:none}.settings-view-tab-overview,.settings-view-tab-overview>*,.settings-view-tab-overview .settings-overview-grid,.settings-view-tab-overview .settings-summary-card,.settings-view:not(.settings-view-tab-overview),.settings-view:not(.settings-view-tab-overview)>*,.settings-view:not(.settings-view-tab-overview) .settings-panel{inline-size:100%;max-inline-size:100%;width:100%;min-width:0;overflow:clip visible}.settings-form-grid input[type=file]{font-size:.68rem}.settings-tabs{inline-size:min(100%, calc(100vw - var(--space-3) - var(--space-3)));max-inline-size:calc(100vw - var(--space-3) - var(--space-3));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(92px,auto);gap:6px;width:100%;min-width:0;display:grid;overflow:visible}.settings-tabs button{align-content:start;width:100%;min-width:0;max-width:100%;min-height:92px;padding:8px 7px;overflow:visible}.settings-tabs strong{font-size:var(--app-white-heading-font-size);letter-spacing:0;overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.12}.settings-tabs span{font-size:var(--app-muted-text-font-size);overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.24;display:block}.bottom-tab-bar{left:10px;right:10px}.bottom-tab-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;overflow:hidden}.settings-panel-heading{display:grid}.settings-panel-heading span{text-align:left}.message-list{padding:var(--space-4)}.message-bubble{max-width:92%}.comparison-panel,.approval-item,.automation-toolbar,.agent-row{flex-direction:column;align-items:stretch}.automation-toolbar{grid-template-columns:1fr}.automation-toolbar-actions{justify-content:flex-start}.automation-admin-grid,.automation-migration-metrics,.automation-readiness-grid{grid-template-columns:1fr}.automation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary-grid article{min-height:104px;padding:var(--space-3)}.automation-admin-panel{gap:14px}.automation-migration-metrics dd{font-size:1.08rem}.automation-card dl>div{grid-template-columns:1fr}.settings-view{gap:10px}.settings-view .view-hero{padding-bottom:2px}.pulse-live-controls{grid-template-columns:1fr}.pulse-timeline li,.trend-list li{grid-template-columns:48px minmax(0,1fr)}.pulse-timeline li{grid-template-columns:60px minmax(0,1fr);column-gap:14px}.pulse-timeline time{min-width:50px;transform:translate(-6px)}}@media (width<=430px){.view-hero h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.48rem,8.6vw,2rem)}.agent-controls,.report-live-actions,.settings-openrouter-selected-actions{grid-template-columns:1fr;display:grid}.agent-management-panel,.agent-detail-hero,.agent-detail-panel,.agent-row,.automation-card,.feature-panel,.settings-row{padding:12px}.agent-secondary-action,.agent-controls button,.feature-link,.report-live-actions button{width:100%;min-height:44px}.automation-admin,.automation-admin-panel,.automation-mini-list{min-width:0}}
