: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;--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;--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)}[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}*{box-sizing:border-box}html,body,#root{min-height:100%}html.composer-focus-lock,body.composer-focus-lock{overscroll-behavior:none;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}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}.saturn-logo{flex:none;display:inline-block;position:relative;transform:translateZ(0)}.saturn-logo img{image-rendering:auto;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;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{animation:2.4s ease-in-out infinite saturn-pulse}.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{background:linear-gradient(135deg, var(--color-terrakotta), #c87d62)}.provider-chatgpt,.provider-openrouter{background:var(--color-text);color:var(--color-text-dark)}.provider-gemini{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570)}.provider-grok{background:#050505}.provider-perplexity{color:#20d5c8;background:#151515}.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-5)}.ui-card-accent{border-color:#d9775073}.ui-card-success{border-color:#8ba66973}.bottom-sheet{--sheet-drag-y:0px;background:var(--color-popover);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 .22s cubic-bezier(.4,0,.2,1);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{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);min-height:100vh;padding:max(var(--space-6), env(safe-area-inset-top)) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));align-items:center;display:flex}.login-panel{gap:var(--space-4);justify-items:start;width:100%;max-width:390px;margin:0 auto;display:grid}.login-panel .saturn-logo{margin-bottom:var(--space-3)}.login-kicker{color:var(--color-oliv);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.login-panel h1{color:var(--color-text);font-family:var(--font-display);margin:0;font-size:3.3rem;font-weight:400;line-height:1}.auth-mode-hint{color:var(--color-text-secondary);margin:0 0 var(--space-2)}.login-panel form,.login-panel .ui-button{width:100%}.auth-flow-actions{gap:var(--space-2);width:100%;display:grid}.pin-fallback-label{color:var(--color-text-secondary);margin:0 0 var(--space-2);text-transform:uppercase;font-size:.76rem;font-weight:800}.pin-grid{gap:var(--space-2);margin-bottom:var(--space-4);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-error{border-color:var(--color-terrakotta)}.login-feedback{color:var(--color-terrakotta-light);text-align:center;width:100%;min-height:24px}.recovery-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:var(--space-3);padding:var(--space-4);background:#f5f5f20d;width:100%;display:grid}.recovery-panel p{color:var(--color-text-secondary);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{gap:var(--space-2);display:grid}.recovery-panel label{color:var(--color-text-secondary);font-size:.78rem;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:46px;padding:0 var(--space-3)}.app-shell{--app-header-height:74px;background:var(--color-bg);min-height:100svh;padding-top:calc(var(--app-header-height) + env(safe-area-inset-top));display:block}.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);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);background:#1f1f1fa8;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;display:grid;position:fixed;inset:0 0 auto}.icon-button{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hamburger{flex-direction:column;gap:5px}.hamburger span{background:var(--color-text);border-radius:var(--radius-pill);width:20px;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;display:inline-flex}.mode-switch span{text-align:left;gap:2px;display:grid}.mode-switch strong{font-size:.98rem}.mode-switch small{color:var(--color-text-secondary);font-size:.75rem}.status-indicator{justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;display:inline-flex}.status-indicator span{background:var(--color-oliv);border-radius:var(--radius-pill);width:10px;height:10px;box-shadow:0 0 0 6px #8ba66929}.drawer{background:var(--color-sidebar);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));transition:transform var(--duration-drawer) ease-out;width:100%;z-index:var(--z-drawer);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.drawer-open{transform:translate(0)}.drawer nav{gap:var(--space-2);display:grid}.drawer-brand,.account-pill{align-items:center;gap:var(--space-2);display:flex}.drawer-brand{color:var(--color-text);font-family:var(--font-display);margin-bottom:var(--space-4);font-size:1.25rem}.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,.account-pill: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);margin-top:var(--space-3);padding-top:var(--space-3);display:grid}.drawer-plan p,.auth-mode-panel p,.passkey-panel p{color:var(--color-text-secondary);text-transform:uppercase;margin:0;font-size:.76rem;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);line-height:1.35}.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}.auth-mode-options small,.auth-mode-error{color:var(--color-text-secondary);font-size:.76rem}.auth-mode-error{color:var(--color-terrakotta-light)}.passkey-panel .ui-button{width:100%}.passkey-status{color:var(--color-text-secondary);min-height:18px;font-size:.76rem}.passkey-error{color:var(--color-terrakotta-light)}.account-pill{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#f5f5f212;justify-content:start;padding:6px 10px 6px 6px}.account-pill span{background:var(--color-terrakotta);color:#171311;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.account-pill strong{color:var(--color-text);background:0 0;justify-content:start;min-width:0;height:auto;font-size:1rem}.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:76px;padding: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:56px;padding: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));width:100%;margin:0 auto;display:grid}.workspace-welcome{align-items:center;gap:var(--space-7);min-height:min(780px, calc(100svh - var(--app-header-height) - env(safe-area-inset-top)));padding:var(--space-4) 0 calc(132px + env(safe-area-inset-bottom));text-align:center;grid-template-rows:auto minmax(max-content,1fr);justify-items:center;display:grid}.workspace-action-stack{align-self:start;gap:var(--space-6);justify-items:center;width:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:grid}html.composer-focus-lock .workspace-welcome:has(.chat-shell-active){gap:0}html.composer-focus-lock .workspace-welcome:has(.chat-shell-active)>.saturn-large{opacity:0;pointer-events:none;height:0;overflow:hidden;transform:translateY(-16px)scale(.86)}.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}.workspace-welcome .message-list::-webkit-scrollbar{width:0;height:0;display:none}html.composer-focus-lock .workspace-welcome .message-list{max-height:max(190px, calc(100svh - var(--app-header-height) - var(--composer-keyboard-inset,0px) - 128px));overscroll-behavior:contain;padding-bottom:calc(116px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(116px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch}.workspace-welcome .composer{background:var(--color-panel);border:1px solid var(--color-border);left:max(var(--space-4), calc((100vw - 720px) / 2));min-height:128px;right:max(var(--space-4), calc((100vw - 720px) / 2));bottom:calc(var(--space-3) + env(safe-area-inset-bottom));transform:translate3d(0, calc(-1 * var(--composer-keyboard-inset,0px)), 0);will-change:bottom, transform;z-index:40;border-radius:34px;grid-template-rows:minmax(50px,auto) 34px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:6px 8px;padding:18px 20px 16px;transition:bottom .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;overflow:visible}html.composer-focus-lock .workspace-welcome .composer{box-shadow:0 -14px 38px #0003, 0 120px 0 140px var(--color-bg);touch-action:none;bottom:0}.workspace-welcome .composer textarea{caret-color:#f5f5f2;background:0 0;border:0;outline:0;grid-column:1/-1;min-height:50px;max-height:180px;padding:2px 18px 0;line-height:1.35;overflow-y:auto}.workspace-welcome .attachment-button{color:#f5f5f2;background:0 0;border:0;grid-area:2/1;align-self:end;width:34px;height:34px;margin:0}.workspace-welcome .voice-button{color:#f5f5f2;background:0 0;border:0;grid-area:2/3;align-self:end;width:34px;height:34px;margin:0}.workspace-welcome .send-button{background:var(--color-terrakotta);color:#171311;cursor:pointer;border:0;border-radius:50%;grid-area:2/4;justify-content:center;align-self:end;align-items:center;width:36px;height:36px;margin:0;transition:opacity .16s,transform .16s;display:inline-flex}.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:34px minmax(0,1fr) 34px 36px}.quick-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;max-width:min(520px,100%);transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex}html.composer-focus-lock .quick-actions{opacity:1;transform:translateY(-6px)}.quick-actions button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;min-height:38px;padding:0 var(--space-4);background:#f5f5f20f}.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);text-transform:uppercase;margin:0;font-size:.78rem;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 span{color:var(--color-text-secondary)}.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{gap:var(--space-6);display:grid}.view-hero{border-bottom:1px solid var(--color-border-subtle);gap:var(--space-2);padding-bottom:var(--space-5);display:grid}.view-hero h1{color:var(--color-text);font-family:var(--font-display);letter-spacing:0;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,.settings-grid,.approval-list{gap:var(--space-3);display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-tile,.feature-panel,.agent-row,.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:var(--space-4)}.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:1.7rem;font-weight:400}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-panel{gap:var(--space-3);display:grid}.feature-link,.approval-actions button,.filter-row button,.platform-tabs button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:#f5f5f214;padding:9px 12px;font-weight:800}.feature-link{justify-self:start}.filter-row,.platform-tabs,.approval-actions{flex-wrap:wrap;gap:8px;display:flex}.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}.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 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)}.comparison-panel,.approval-item,.settings-row{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.agent-row{justify-content:space-between;align-items:center;display:flex}.agent-row-master{border-color:#d977508c}.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)}.install-panel{border-color:#8ba66966}.onboarding-dots{gap:8px;display:flex}.onboarding-dots span{background:#f5f5f22e;border-radius:50%;width:8px;height:8px}.onboarding-dots span[aria-current=step]{background:var(--color-terrakotta)}.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);max-width:860px;padding:var(--space-5) 0 0;flex-direction:column;width:100%;margin:0 auto;display:flex;overflow-y: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);align-self:flex-start}.message-user{background:var(--color-text);color:var(--color-text-dark);border-radius:22px 22px 6px;align-self:flex-end}.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}.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);background:#f5f5f214;padding:4px 8px;font-size:.76rem}.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;text-transform:uppercase;font-size:.78rem;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);margin:0;font-size:.96rem}.platform-section h3 small{color:var(--color-text-secondary);font-weight:500}.platform-section ul{color:var(--color-text-secondary);padding-left:var(--space-4);margin:0}.bubble-action{color:var(--color-oliv);cursor:pointer;margin-top:var(--space-2);background:0 0;border:0;align-self:start;padding:0;font-size:.78rem;font-weight:800}.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}.attachment-button input{opacity:0;width:1px;height:1px;position:absolute}.voice-button{border-radius:var(--radius-pill);width:52px;font-size:.78rem}.attachment-preview{flex-wrap:wrap;gap:8px;display:flex}.attachment-preview span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#f5f5f214;padding:6px 10px;font-size:.78rem}@keyframes saturn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes saturn-tilt{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-16deg)}}@keyframes chip-pulse{0%,to{opacity:.55}50%{opacity:1}}@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:70px}.app-header{min-height:calc(var(--app-header-height) + env(safe-area-inset-top))}.workspace-shell{gap:var(--space-6);padding:var(--space-4) var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom))}.workspace-welcome{min-height:calc(100svh - var(--app-header-height) - env(safe-area-inset-top));padding-bottom:calc(126px + env(safe-area-inset-bottom))}.workspace-action-stack{gap:var(--space-3)}.saturn-large{width:120px;height:120px}.workspace-welcome .composer{bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-4);min-height:128px;right:var(--space-4);grid-template-columns:34px minmax(0,1fr) 34px;padding:18px 20px 16px}.workspace-welcome .composer[data-has-draft=true]{grid-template-columns:34px minmax(0,1fr) 34px 36px}.workspace-tabs,.composer{grid-template-columns:1fr}.message-list{padding:var(--space-4)}.message-bubble{max-width:92%}.comparison-panel,.approval-item,.agent-row{flex-direction:column;align-items:stretch}.pulse-timeline li,.trend-list li{grid-template-columns:48px minmax(0,1fr)}}
