:root,:root[data-emp-theme=dark],body[data-emp-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-font-sans:var(--font-dm-sans), "DM Sans", "Inter", "Geist", "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--app-font-heading:var(--font-fraunces), "Fraunces", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--app-font-mono:"SF Mono", "JetBrains Mono", "IBM Plex Mono", "Menlo", monospace;--z-dropdown:10;--z-sticky:30;--z-sidebar:40;--z-overlay:50;--z-modal:100;--z-toast:200;--app-bg-page:#0c0c0c;--app-surface-1:#151515;--app-surface-2:#1a1a1a;--app-surface-hover:#1e1e1e;--app-surface-inset:#101010;--app-bg-app:#0c0c0c;--app-bg-canvas:#0c0c0c;--app-bg-shell:#111;--app-bg-panel:#151515;--app-bg-panel-elevated:#1c1c1c;--app-bg-overlay:#222;--app-bg-raised:var(--app-bg-panel-elevated);--app-border-subtle:#ffffff0f;--app-border-strong:#ffffff26;--app-border-muted:#ffffff0f;--app-border-default:#ffffff1a;--app-border-accent:#00d9924d;--app-text-primary:#e8e8e8;--app-text-secondary:#a0a0a0;--app-text-tertiary:#707070;--app-text-inverse:#0c0c0c;--app-accent:#00d992;--app-accent-primary:#00d992;--app-accent-strong:#00bf7a;--app-accent-muted:#00d9921f;--app-accent-soft:#00d99214;--app-accent-text:#0c0c0c;--app-success:#4ec598;--app-success-muted:#4ec5982e;--app-warning:#e4af58;--app-warning-muted:#e4af582e;--app-danger:#e57474;--app-danger-muted:#e574742e;--color-base-00:var(--app-bg-page);--color-base-10:var(--app-bg-shell);--color-base-20:var(--app-bg-panel);--color-base-30:var(--app-bg-panel-elevated);--color-base-40:color-mix(in srgb, var(--app-bg-panel-elevated) 86%, var(--app-text-primary) 14%);--color-base-50:var(--app-text-tertiary);--color-base-60:var(--app-text-secondary);--color-base-70:color-mix(in srgb, var(--app-text-secondary) 82%, var(--app-text-primary) 18%);--color-base-80:var(--app-accent-strong);--color-base-90:color-mix(in srgb, var(--app-text-primary) 92%, var(--app-bg-page) 8%);--color-base-100:var(--app-text-primary);--color-accent-base:var(--app-accent);--color-accent-hover:var(--app-accent-strong);--color-accent-subtle:var(--app-accent-soft);--color-success:var(--app-success);--color-warning:var(--app-warning);--color-danger:var(--app-danger);--bg-primary:var(--color-base-00);--bg-surface:var(--color-base-10);--bg-elevated:var(--color-base-20);--bg-hover:var(--color-base-30);--bg-active:var(--color-base-40);--bg-base:var(--bg-primary);--border-faint:color-mix(in srgb, var(--app-border-muted) 72%, transparent);--border-subtle:var(--app-border-subtle);--border-default:var(--app-border-default);--border-strong:var(--app-border-strong);--text-primary:var(--app-text-primary);--text-secondary:var(--app-text-secondary);--text-tertiary:var(--app-text-tertiary);--text-faint:var(--color-base-60);--text-accent:var(--app-text-primary);--interactive-accent:var(--app-accent);--interactive-accent-hover:var(--app-accent-strong);--interactive-normal:var(--app-bg-panel);--interactive-hover:var(--app-bg-panel-elevated);--accent:var(--interactive-accent);--accent-hover:var(--interactive-accent-hover);--accent-subtle:var(--app-accent-soft);--sidebar:var(--app-bg-shell);--sidebar-border:var(--app-border-subtle);--primary:var(--app-text-primary);--muted-foreground:var(--app-text-secondary);--font-sans:var(--app-font-sans);--radius:var(--app-radius-sm);--radius-xs:8px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--radius-full:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--font-interface:var(--app-font-sans);--font-text:var(--font-interface);--font-monospace:var(--app-font-mono);--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:15px;--font-size-xl:17px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.4;--line-height-normal:1.6;--line-height-relaxed:1.8;--shadow-sm:inset 0 1px 0 #ffffff0a;--shadow-md:inset 0 1px 0 #ffffff0a;--shadow-lg:inset 0 1px 0 #ffffff0f;--transition:.12s cubic-bezier(.4, 0, .2, 1);--status-success:var(--color-success);--status-success-subtle:var(--color-accent-subtle);--status-warning:var(--color-warning);--status-warning-subtle:var(--color-accent-subtle);--status-danger:var(--color-danger);--status-danger-subtle:var(--color-accent-subtle);--traffic-close:var(--color-base-70);--traffic-minimize:var(--color-base-80);--traffic-maximize:var(--color-base-90);--app-space-1:var(--space-xs);--app-space-2:var(--space-sm);--app-space-3:var(--space-md);--app-space-4:var(--space-lg);--app-space-5:20px;--app-space-6:var(--space-xl);--app-space-8:32px;--app-space-10:40px;--app-space-12:48px;--app-radius-sm:var(--radius-sm);--app-radius-md:8px;--app-radius-lg:8px;--app-radius-xl:8px;--app-radius-pill:8px;--app-radius-full:var(--radius-full);--app-shadow-subtle:inset 0 1px 0 #ffffff08;--app-shadow-panel:inset 0 1px 0 #ffffff0a;--app-shadow-focus:0 0 0 2px #00d99259;--app-shadow-glow:0 0 16px #00d9921f;--app-motion-fast:.12s;--app-motion-normal:.16s;--app-motion-slow:.22s;--app-font-11:var(--font-size-xs);--app-font-12:var(--font-size-sm);--app-font-13:var(--font-size-md);--app-font-14:var(--font-size-base);--app-font-16:var(--font-size-lg);--app-font-18:18px;--app-font-20:var(--font-size-xl);--app-weight-regular:var(--font-weight-normal);--app-weight-medium:var(--font-weight-medium);--app-weight-semibold:var(--font-weight-semibold);--app-weight-bold:var(--font-weight-semibold);--app-shell-sidebar-width:64px;--app-shell-inspector-width:360px;--app-shell-titlebar-height:40px;--app-rail-control-size:40px;--app-rail-icon-size:20px;--app-rail-radius:12px;--app-rail-gap:8px;--chat-content-width:680px;--premium-shell-bg:#111;--premium-glass-bg:#181a1ea3;--premium-glass-border:#f0f0f01a;--premium-glass-shadow:0 24px 60px -12px #0006;--premium-glass-hover:#202226b8;--premium-graphite-bg:linear-gradient(180deg, #f0f0f0 0%, #d1d1d1 100%);--premium-graphite-text:#111;--premium-card-bg:#14161a6b;--premium-card-border:#f0f0f00f}:root[data-emp-theme=dark] .app-root,:root[data-emp-theme=dark] .app-shell-frame,:root[data-emp-theme=dark] .workstation-shell,:root[data-emp-theme=dark] .workstation-shell-frame,body[data-emp-theme=dark] .app-root,body[data-emp-theme=dark] .app-shell-frame,body[data-emp-theme=dark] .workstation-shell,body[data-emp-theme=dark] .workstation-shell-frame{--app-border-accent:#3a3a3a;--app-accent:#2f2f2f;--app-accent-primary:#2f2f2f;--app-accent-strong:#3a3a3a;--app-accent-muted:#3a3a3a4d;--app-accent-soft:#3a3a3a29;--interactive-accent:#3a3a3a;--interactive-accent-hover:#4a4a4a;--accent:#3a3a3a;--accent-hover:#4a4a4a;--accent-subtle:#3a3a3a29;--app-shadow-focus:0 0 0 2px #b4b4b424}body{background:var(--bg-primary);-webkit-user-select:none;user-select:none;cursor:default}:root[data-emp-theme=dark] .app-shell-frame,:root[data-emp-theme=dark] .app-shell-frame__kernel,:root[data-emp-theme=dark] .app-shell-viewport,:root[data-emp-theme=dark] .workstation-shell,:root[data-emp-theme=dark] .workstation-layout,:root[data-emp-theme=dark] .workstation-primary-canvas,:root[data-emp-theme=dark] .app-chat-page,:root[data-emp-theme=dark] .app-chat-page--surface,:root[data-emp-theme=dark] .app-chat-thread,:root[data-emp-theme=dark] .app-chat-thread--surface,:root[data-emp-theme=dark] .app-chat-thread--blank,body[data-emp-theme=dark] .app-shell-frame,body[data-emp-theme=dark] .app-shell-frame__kernel,body[data-emp-theme=dark] .app-shell-viewport,body[data-emp-theme=dark] .workstation-shell,body[data-emp-theme=dark] .workstation-layout,body[data-emp-theme=dark] .workstation-primary-canvas,body[data-emp-theme=dark] .app-chat-page,body[data-emp-theme=dark] .app-chat-page--surface,body[data-emp-theme=dark] .app-chat-thread,body[data-emp-theme=dark] .app-chat-thread--surface,body[data-emp-theme=dark] .app-chat-thread--blank{background:var(--app-bg-page)}:root[data-emp-theme=dark] .workstation-shell__topbar,body[data-emp-theme=dark] .workstation-shell__topbar{background:var(--app-bg-page);box-shadow:none;-webkit-backdrop-filter:none;border-bottom-color:#ffffff1a}:root[data-emp-theme=light],body[data-emp-theme=light],body.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg-page:#fff;--app-surface-1:#f7f7f7;--app-surface-2:#f0f0f0;--app-surface-hover:#f0f0f0;--app-surface-inset:#eee;--app-bg-app:#fff;--app-bg-canvas:#fff;--app-bg-shell:#f5f5f5;--app-bg-panel:#fff;--app-bg-panel-elevated:#f5f5f5;--app-bg-overlay:#f5f5f5;--app-border-subtle:#0000000f;--app-border-strong:#00000026;--app-border-muted:#0000000f;--app-border-default:#0000001a;--app-border-accent:#202020;--interactive-accent:#60737c;--interactive-accent-hover:#122026;--app-text-primary:#171717;--app-text-secondary:#666;--app-text-tertiary:#0000007a;--app-text-inverse:#fff;--app-accent:#202020;--app-accent-primary:#202020;--app-accent-strong:#2f2f2f;--app-accent-muted:#2020201f;--app-accent-soft:#20202014;--app-accent-text:#fbfcfc;--app-success:#218e68;--app-success-muted:#218e681f;--app-warning:#b77a1f;--app-warning-muted:#b77a1f1f;--app-danger:#c25656;--app-danger-muted:#c256561f;--app-shadow-subtle:0 4px 12px -10px #0000000f;--app-shadow-panel:0 16px 40px -28px #2020201f, 0 0 0 1px #20202008;--app-shadow-focus:0 0 0 2px #20202024;--premium-shell-bg:#f2f2f2;--premium-glass-bg:#ffffffb8;--premium-glass-border:#00000014;--premium-glass-shadow:0 12px 40px -12px #00000014;--premium-glass-hover:#ffffffd1;--premium-graphite-bg:linear-gradient(180deg, #626262 0%, #2f2f2f 100%);--premium-graphite-text:#fff;--premium-card-bg:#ffffffa3;--premium-card-border:#0000000f}:root[data-emp-theme=light] .app-shell-frame__sidebar,body[data-emp-theme=light] .app-shell-frame__sidebar,body.theme-light .app-shell-frame__sidebar{background:color-mix(in srgb, var(--premium-shell-bg) 92%, #000 2%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-emp-theme=dark]{--premium-shell-bg:#0c0c0c;--premium-glass-bg:#151515c2;--premium-glass-border:#ffffff0f;--premium-glass-shadow:inset 0 1px 0 #ffffff0a;--premium-glass-hover:#1c1c1cd1;--premium-graphite-bg:linear-gradient(180deg, #e8e8e8 0%, #a0a0a0 100%);--premium-graphite-text:#0c0c0c;--premium-card-bg:#151515a3;--premium-card-border:#ffffff0f}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:0;height:0}.chat-message,.app-chat-message,.workstation-runs-pane,input,textarea{-webkit-user-select:text;user-select:text;cursor:text}[data-tauri] .workstation-titlebar{-webkit-app-region:drag}[data-tauri] button,[data-tauri] a,[data-tauri] input,[data-tauri] textarea{-webkit-app-region:no-drag}.app-root{background:var(--app-bg-page);min-height:100vh;color:var(--app-text-primary)}.app-surface-root{gap:var(--app-space-6);padding:var(--app-space-6);display:grid}.app-surface-root[data-workstation-surface=memory]{align-content:stretch;gap:var(--app-space-2);height:100%;min-height:0;padding:0;overflow:hidden}.app-shell-viewport[data-workstation-surface-view=memory]{padding:0;overflow:hidden}.app-surface-card{gap:var(--app-space-4);padding:var(--app-space-5);border:1px solid color-mix(in srgb, var(--app-border-subtle) 84%, transparent);border-radius:calc(var(--app-radius-xl) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg-panel) 94%, var(--app-accent-soft) 6%) 0%, color-mix(in srgb, var(--app-bg-panel) 82%, var(--app-surface-inset) 18%) 100%);box-shadow:var(--app-shadow-panel);display:grid}.app-surface-card__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);display:flex}.app-surface-card__copy{gap:var(--app-space-1);min-width:0;display:grid}.app-surface-title{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);letter-spacing:0;margin:0;line-height:1.22}.app-surface-description{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.app-surface-notice{gap:var(--app-space-1);padding:calc(var(--app-space-4) + 2px);border:1px solid color-mix(in srgb, var(--app-border-subtle) 78%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-panel) 18%);color:var(--app-text-secondary);box-shadow:var(--app-shadow-subtle);display:grid}.app-surface-notice--success{border-color:color-mix(in srgb, var(--app-success) 28%, transparent);background:color-mix(in srgb, var(--app-success-muted) 88%, var(--app-bg-panel) 12%);color:var(--app-success)}.app-surface-notice--warning{border-color:color-mix(in srgb, var(--app-warning) 26%, transparent);background:color-mix(in srgb, var(--app-warning-muted) 88%, var(--app-bg-panel) 12%);color:var(--app-warning)}.app-surface-notice--danger{border-color:color-mix(in srgb, var(--app-danger) 26%, transparent);background:color-mix(in srgb, var(--app-danger-muted) 88%, var(--app-bg-panel) 12%);color:var(--app-danger)}.app-notification-viewport{z-index:var(--z-toast);top:max(calc(var(--app-shell-titlebar-height) + var(--app-space-4)), env(safe-area-inset-top));right:max(var(--app-space-4), env(safe-area-inset-right));width:min(440px, calc(100vw - (var(--app-space-4) * 2)));pointer-events:none;position:fixed}.app-platform-notification{--app-notification-accent:var(--app-text-secondary);align-items:flex-start;gap:var(--app-space-3);width:100%;padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-subtle) 84%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 94%, var(--app-bg-page) 6%);color:var(--app-text-primary);pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid;box-shadow:0 18px 48px #00000057}.app-platform-notification[data-tone=success]{--app-notification-accent:var(--app-success);border-color:color-mix(in srgb, var(--app-success) 32%, var(--app-border-subtle) 68%)}.app-platform-notification[data-tone=warning]{--app-notification-accent:var(--app-warning);border-color:color-mix(in srgb, var(--app-warning) 36%, var(--app-border-subtle) 64%)}.app-platform-notification[data-tone=danger]{--app-notification-accent:var(--app-danger);border-color:color-mix(in srgb, var(--app-danger) 36%, var(--app-border-subtle) 64%)}.app-platform-notification[data-tone=info]{--app-notification-accent:color-mix(in srgb, var(--app-text-primary) 78%, var(--app-text-secondary) 22%)}.app-platform-notification__icon{width:24px;height:24px;color:var(--app-notification-accent);justify-content:center;align-items:center;display:inline-flex}.app-platform-notification__icon svg{width:18px;height:18px}.app-platform-notification__content,.app-platform-notification__message{gap:var(--app-space-1);min-width:0;display:grid}.app-platform-notification__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);letter-spacing:0;line-height:1.3}.app-platform-notification__detail,.app-platform-notification__body{color:var(--app-text-secondary);font-size:var(--app-font-13);letter-spacing:0;line-height:1.45}.app-platform-notification__body{color:var(--app-notification-accent)}.app-platform-notification__action{min-height:28px;margin-top:var(--app-space-1);padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-notification-accent) 34%, var(--app-border-subtle) 66%);border-radius:var(--app-radius-lg);color:var(--app-text-primary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);letter-spacing:0;cursor:pointer;pointer-events:auto;background:0 0;justify-self:flex-start}.app-platform-notification__action:hover{background:color-mix(in srgb, var(--app-notification-accent) 12%, transparent)}.app-platform-notification__close{border-radius:var(--app-radius-lg);width:28px;height:28px;color:var(--app-text-tertiary);cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;display:inline-flex}.app-platform-notification__close:hover{background:color-mix(in srgb, var(--app-text-primary) 8%, transparent);color:var(--app-text-primary)}.app-platform-notification__close svg{width:16px;height:16px}.app-shiny-text{max-width:100%;color:color-mix(in srgb, var(--app-text-primary) 78%, var(--app-text-secondary) 22%);background-image:linear-gradient(105deg, transparent 0%, transparent 34%, color-mix(in srgb, var(--app-text-primary) 92%, var(--app-accent-strong) 8%) 50%, transparent 66%, transparent 100%);background-repeat:no-repeat;background-size:var(--app-shiny-width,96px) 100%;background-position:calc(-1 * var(--app-shiny-width,96px)) 0;-webkit-background-clip:text;background-clip:text;align-items:center;animation:2.8s cubic-bezier(.6,.6,0,1) infinite app-shiny-text;display:inline-flex}@keyframes app-shiny-text{0%,18%{background-position:calc(-1 * var(--app-shiny-width,96px)) 0}72%,to{background-position:calc(100% + var(--app-shiny-width,96px)) 0}}@media (prefers-reduced-motion:reduce){.app-shiny-text{background-image:none;animation:none}}.app-skeleton-block{background:linear-gradient(105deg, color-mix(in srgb, var(--app-bg-panel-elevated) 88%, var(--app-bg-page) 12%) 0%, color-mix(in srgb, var(--app-bg-panel-elevated) 88%, var(--app-bg-page) 12%) 32%, color-mix(in srgb, var(--app-surface-2) 72%, var(--app-bg-panel-elevated) 28%) 48%, color-mix(in srgb, var(--app-bg-panel-elevated) 88%, var(--app-bg-page) 12%) 64%, color-mix(in srgb, var(--app-bg-panel-elevated) 88%, var(--app-bg-page) 12%) 100%);background-size:220% 100%;animation:1.35s cubic-bezier(.4,0,.2,1) infinite app-skeleton-sheen;overflow:hidden}@keyframes app-skeleton-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.app-skeleton-block,.studio-agent-detail-loading__status,.studio-agent-overview__hero,.studio-agent-overview__readiness,.studio-agent-overview__setup,.studio-agent-overview__check-card,.studio-agent-overview__setup-card,.studio-agent-metric,.studio-agent-overview__chart,.studio-agent-overview__facts,.studio-agent-knowledge__block,.studio-agent-knowledge__grid,.studio-agent-knowledge__sources,.studio-ai-settings__section,.studio-ai-settings__model-card,.studio-agent-integrations__provider-card,.deployed-agent-chat__message,.external-section-skeleton__row,.studio-ai-settings--loading .studio-ai-settings__refresh svg,.studio-agent-overview__sparkline polyline,.app-auth-hero,.app-auth-card,.app-auth-hero__point{animation:none}.studio-agent-detail-tabs__button:hover,.studio-agent-overview__check-card:hover,.studio-agent-overview__setup-card:hover,.studio-ai-settings__tier:hover,.studio-ai-settings__provider-pill:hover,.studio-ai-settings__model-card:hover,.studio-agent-integrations__provider-card:hover,.app-chat-message,.deployed-agent-chat__composer:focus-within,.deployed-agent-chat__send:not(:disabled):hover{transform:none}.studio-agent-overview__sparkline polyline{stroke-dasharray:none;stroke-dashoffset:0}.app-chat-message{transition:none}}.app-surface-list{gap:var(--app-space-3);display:grid}.app-surface-list-item{gap:var(--app-space-2);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 82%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-inset) 86%, var(--app-bg-panel) 14%);box-shadow:var(--app-shadow-subtle);transition:border-color var(--transition), background-color var(--transition), transform var(--transition), box-shadow var(--transition);display:grid}.app-surface-list-item:hover{border-color:color-mix(in srgb, var(--app-accent) 28%, var(--app-border-subtle) 72%);background:color-mix(in srgb, var(--app-surface-hover) 74%, var(--app-accent-soft) 26%);transform:translateY(-1px)}.app-surface-list-item__row{justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);display:flex}.app-surface-list-item__copy{gap:var(--app-space-1);min-width:0;display:grid}.app-surface-list-item__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium);overflow-wrap:anywhere;line-height:1.4}.app-surface-list-item__subtitle{color:var(--app-text-secondary);font-size:var(--app-font-12);overflow-wrap:anywhere;line-height:1.4}.app-surface-list-item__description{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.app-surface-stat-grid{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.app-surface-stat{gap:var(--app-space-1);padding:calc(var(--app-space-4) + 2px);border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-inset) 88%, var(--app-bg-panel) 12%);box-shadow:var(--app-shadow-subtle);display:grid}.app-surface-stat__label{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);text-transform:uppercase;line-height:1.4}.app-surface-stat__value{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.25}.app-surface-stat__hint{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.sage-work-board{gap:var(--app-space-4);display:grid}.sage-work-hero{gap:var(--app-space-3);padding:var(--app-space-5);border:1px solid color-mix(in srgb, var(--app-border-subtle) 84%, transparent);border-radius:calc(var(--app-radius-xl) + 2px);background:color-mix(in srgb, var(--app-bg-panel) 92%, var(--app-surface-inset) 8%);box-shadow:var(--app-shadow-panel);grid-template-columns:minmax(0,1fr);display:grid}.sage-work-hero__copy{justify-items:start;gap:var(--app-space-2);min-width:0;display:grid}.sage-work-hero__copy h2{color:var(--app-text-primary);font-size:var(--app-font-20);letter-spacing:0;margin:0;line-height:1.15}.sage-work-hero__copy p{max-width:64ch;color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:var(--line-height-normal);margin:0}.sage-work-hero__actions{gap:var(--app-space-2);margin-top:var(--app-space-2);flex-wrap:wrap;display:flex}.sage-task-empty-state{justify-items:start;gap:var(--app-space-3);padding:var(--app-space-6);border:1px solid color-mix(in srgb, var(--app-border-subtle) 84%, transparent);border-radius:calc(var(--app-radius-xl) + 2px);background:color-mix(in srgb, var(--app-bg-panel) 92%, var(--app-surface-inset) 8%);box-shadow:var(--app-shadow-panel);display:grid}.sage-task-empty-state h3{color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-18);font-weight:var(--app-weight-semibold);letter-spacing:0;margin:0;line-height:1.25}.sage-task-empty-state p{max-width:44rem;color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:var(--line-height-normal);margin:0}.sage-work-hero__metrics{gap:var(--app-space-2);grid-template-columns:repeat(3,minmax(72px,1fr));display:grid}.sage-work-hero__metrics div{gap:var(--app-space-1);min-width:0;padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 78%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-panel) 18%);display:grid}.sage-work-hero__metrics strong{color:var(--app-text-primary);font-size:var(--app-font-18);font-weight:var(--app-weight-semibold);line-height:1.1}.sage-work-hero__metrics span{color:var(--app-text-tertiary);font-size:var(--app-font-11);line-height:1.3}.sage-worker-lane-grid{gap:var(--app-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sage-worker-lane-card{align-content:start;gap:var(--app-space-3);min-width:0;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 78%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-panel) 18%);box-shadow:var(--app-shadow-subtle);display:grid}.sage-worker-lane-card__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);display:flex}.sage-worker-lane-card__header h3{color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);letter-spacing:0;margin:0;line-height:1.3}.sage-worker-lane-card__header p,.sage-worker-lane-card__empty{margin:var(--app-space-1) 0 0;color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.45}.sage-worker-lane-card__stats{gap:var(--app-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sage-worker-lane-card__stats span{gap:var(--app-space-1);min-width:0;padding:var(--app-space-2);border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);border-radius:var(--app-radius-sm);color:var(--app-text-tertiary);font-size:var(--app-font-11);background:color-mix(in srgb, var(--app-bg-panel) 70%, transparent);line-height:1.25;display:grid}.sage-worker-lane-card__stats strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.1}.sage-worker-lane-card__items{gap:var(--app-space-2);display:grid}.sage-task-lane-grid{gap:var(--app-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sage-task-lane{align-content:start;gap:var(--app-space-3);min-width:0;padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 78%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-panel) 18%);box-shadow:var(--app-shadow-subtle);display:grid}.sage-task-lane__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-2);display:flex}.sage-task-lane__header h3{color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);letter-spacing:0;margin:0;line-height:1.3}.sage-task-lane__header p,.sage-task-lane__empty{color:var(--app-text-tertiary);font-size:var(--app-font-12);margin:0;line-height:1.45}.sage-task-lane__items{gap:var(--app-space-2);display:grid}.sage-task-list{gap:var(--app-space-3);display:grid}.sage-task-row{gap:var(--app-space-1);padding:var(--app-space-3);border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-bg-panel) 72%, var(--app-surface-inset) 28%);display:grid}.sage-task-row__title{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);overflow-wrap:anywhere;line-height:1.35}.sage-task-row__meta,.sage-task-row p{color:var(--app-text-secondary);font-size:var(--app-font-12);overflow-wrap:anywhere;margin:0;line-height:1.45}.sage-schedule-grid{gap:var(--app-space-4);grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);display:grid}.sage-schedule-primary{align-content:start;gap:var(--app-space-2);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 78%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-inset) 84%, var(--app-bg-panel) 16%);box-shadow:var(--app-shadow-subtle);display:grid}.sage-schedule-primary strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.3}.sage-schedule-primary p{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:var(--line-height-normal);margin:0}.sage-schedule-list{gap:var(--app-space-3);display:grid}.artifact-library-page{align-content:start;gap:var(--app-space-5);min-height:0;display:grid}.artifact-library-hero{align-items:center;gap:var(--app-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.artifact-library-hero h2{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);letter-spacing:0;justify-self:center;margin:0;line-height:1.15}.artifact-library-hero__actions{justify-self:end;align-items:center;gap:var(--app-space-2);min-width:0;display:flex}.artifact-library-icon-button{border:1px solid color-mix(in srgb, var(--app-border-muted) 74%, transparent);background:color-mix(in srgb, var(--app-bg-panel) 72%, transparent);width:40px;height:40px;color:var(--app-text-secondary);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.artifact-library-icon-button:hover{border-color:color-mix(in srgb, var(--app-text-secondary) 18%, var(--app-border-subtle) 82%);background:color-mix(in srgb, var(--app-surface-2) 72%, var(--app-bg-panel) 28%);color:var(--app-text-primary)}.artifact-library-loading{gap:var(--app-space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.artifact-library-search{align-items:center;gap:var(--app-space-2);width:min(240px,100%);min-height:40px;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 74%, transparent);background:color-mix(in srgb, var(--app-bg-panel) 72%, transparent);color:var(--app-text-secondary);border-radius:8px;grid-template-columns:auto minmax(0,1fr);display:grid}.artifact-library-search input{width:100%;min-width:0;color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-13);background:0 0;border:0;outline:0;line-height:1}.artifact-library-search input::placeholder{color:var(--app-text-tertiary)}.artifact-library-filters{align-items:center;gap:var(--app-space-2);min-width:0;padding-bottom:var(--app-space-1);display:flex;overflow-x:auto}.artifact-library-filter{justify-content:center;align-items:center;gap:var(--app-space-2);min-height:40px;padding:0 var(--app-space-3);color:var(--app-text-secondary);font-family:var(--app-font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:8px;display:inline-flex}.artifact-library-filter:hover,.artifact-library-filter--active{border-color:color-mix(in srgb, var(--app-border-muted) 74%, transparent);background:color-mix(in srgb, var(--app-surface-2) 70%, var(--app-bg-panel) 30%);color:var(--app-text-primary)}.artifact-library-filter span,.artifact-library-filter strong{min-width:0;font-size:var(--app-font-12);line-height:1}.artifact-library-filter span{font-weight:var(--app-weight-semibold)}.artifact-library-filter strong{font-weight:var(--app-weight-semibold);color:var(--app-text-tertiary)}.artifact-library-gallery{min-width:0;display:grid}.artifact-file-grid{gap:var(--app-space-5) var(--app-space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));min-width:0;display:grid}.artifact-file-tile{gap:var(--app-space-3);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.artifact-file-tile__preview{aspect-ratio:1.42;border:1px solid color-mix(in srgb, var(--app-border-muted) 78%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel) 74%, var(--app-surface-inset) 26%);color:var(--app-text-secondary);box-shadow:var(--app-shadow-subtle);transition:border-color var(--transition), background-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.artifact-file-tile:hover .artifact-file-tile__preview{border-color:color-mix(in srgb, var(--app-text-secondary) 18%, var(--app-border-subtle) 82%);background:color-mix(in srgb, var(--app-surface-2) 76%, var(--app-bg-panel) 24%);color:var(--app-text-primary);transform:translateY(-1px)}.artifact-file-tile--document .artifact-file-tile__preview{background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-canvas) 18%)}.artifact-file-tile--image .artifact-file-tile__preview{background:color-mix(in srgb, var(--app-bg-panel-elevated) 82%, var(--app-success-muted) 18%)}.artifact-file-tile--archive .artifact-file-tile__preview{background:color-mix(in srgb, var(--app-bg-panel-elevated) 84%, var(--app-warning-muted) 16%)}.artifact-file-tile__document-lines{gap:var(--app-space-3);width:68%;display:grid}.artifact-file-tile__document-lines span{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-text-primary) 84%, transparent);height:1em;display:block}.artifact-file-tile__document-lines span:nth-child(2){width:82%}.artifact-file-tile__document-lines span:nth-child(3){width:56%}.artifact-file-tile__download{right:var(--app-space-2);bottom:var(--app-space-2);border:1px solid color-mix(in srgb, var(--app-border-muted) 76%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 82%, transparent);width:30px;height:30px;color:var(--app-text-secondary);opacity:0;transition:opacity var(--transition), color var(--transition), background-color var(--transition);justify-content:center;align-items:center;display:inline-flex;position:absolute}.artifact-file-tile:hover .artifact-file-tile__download,.artifact-file-tile:focus-visible .artifact-file-tile__download{opacity:1;color:var(--app-text-primary)}.artifact-file-tile__title,.artifact-file-tile__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.artifact-file-tile__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.25}.artifact-file-tile__meta{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.25}@media (max-width:1180px){.sage-worker-lane-grid,.sage-task-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sage-work-hero,.artifact-library-hero,.sage-schedule-grid{grid-template-columns:1fr}.artifact-library-hero{grid-template-columns:1fr auto 1fr}.artifact-library-search{display:none}.artifact-library-loading,.artifact-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-work-hero__metrics,.sage-worker-lane-grid,.sage-task-lane-grid{grid-template-columns:1fr}.sage-work-hero__actions{flex-direction:column;align-items:stretch}.artifact-library-filters{gap:var(--app-space-3)}.artifact-library-filter{min-height:44px;padding-inline:var(--app-space-4)}}.app-button{justify-content:center;align-items:center;gap:var(--app-space-2);min-height:40px;padding:0 var(--app-space-4);font-family:var(--app-font-sans);font-size:var(--app-font-13);letter-spacing:0;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition), transform var(--transition), box-shadow var(--transition);border:1px solid #0000;border-radius:8px;font-weight:500;line-height:1;display:inline-flex}.app-button:hover:not(:disabled){background:color-mix(in srgb, var(--bg-hover) 84%, transparent 16%)}.app-button:disabled{opacity:.5;cursor:not-allowed}.app-button--primary{border-color:color-mix(in srgb, var(--app-border-strong) 64%, transparent);background:var(--app-bg-panel-elevated);color:var(--app-text-primary);box-shadow:none}.app-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--app-surface-2) 74%, var(--app-bg-panel-elevated) 26%)}.app-button--secondary{border-color:color-mix(in srgb, var(--app-accent) 18%, var(--app-border-subtle) 82%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 82%, var(--app-accent-soft) 18%);color:var(--app-text-primary);box-shadow:var(--app-shadow-subtle)}.app-button--ghost{background:color-mix(in srgb, var(--app-surface-inset) 52%, transparent 48%);color:var(--app-text-secondary);border-color:color-mix(in srgb, var(--app-border-muted) 42%, transparent)}.app-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--app-surface-inset) 72%, var(--app-accent-soft) 28%);color:var(--app-text-primary)}.app-button--danger{border-color:color-mix(in srgb, var(--app-danger) 36%, transparent 64%);background:color-mix(in srgb, var(--app-danger-muted) 84%, var(--app-bg-panel) 16%);color:var(--app-danger)}.app-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--app-danger-muted) 70%, var(--app-bg-panel) 30%)}.app-get-started-button{min-height:48px;padding:0 calc(var(--app-space-6) + 2px);border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-accent) 72%, transparent 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 74%, transparent 26%), var(--app-accent-strong));color:var(--app-accent-text);box-shadow:0 16px 32px -22px color-mix(in srgb, var(--app-accent) 68%, transparent 32%);justify-content:center;align-items:center;gap:var(--app-space-2);font-family:var(--app-font-sans);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);letter-spacing:.01em;cursor:pointer;transition:background var(--app-motion-normal), box-shadow var(--app-motion-normal), transform var(--app-motion-fast);line-height:1;display:inline-flex;position:relative;overflow:hidden}.app-get-started-button:hover,.app-get-started-button:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--app-accent-strong) 74%, transparent 26%), var(--app-accent));text-decoration:none;transform:translateY(-1px)}.app-get-started-button:disabled,.app-get-started-button[aria-disabled=true]{opacity:.56;cursor:not-allowed;pointer-events:none}.app-get-started-button__label{margin-right:calc(var(--app-space-10));transition:opacity var(--app-motion-fast)}.app-get-started-button:hover .app-get-started-button__label,.app-get-started-button:focus-visible .app-get-started-button__label{opacity:0}.app-get-started-button__rail{border-radius:var(--app-radius-lg);width:28px;transition:width var(--app-motion-normal);background:color-mix(in srgb, var(--app-text-primary) 16%, transparent 84%);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;bottom:4px;right:4px}.app-get-started-button:hover .app-get-started-button__rail,.app-get-started-button:focus-visible .app-get-started-button__rail{width:calc(100% - 8px)}.app-get-started-button__rail>svg{transition:transform var(--app-motion-fast)}.app-get-started-button:hover .app-get-started-button__rail>svg,.app-get-started-button:focus-visible .app-get-started-button__rail>svg{transform:translate(2px)}.app-field,.app-select,.app-textarea{border:1px solid color-mix(in srgb, var(--app-border-subtle) 72%, transparent 28%);border-radius:calc(var(--app-radius-lg) + 2px);background:color-mix(in srgb, var(--app-bg-panel) 92%, var(--app-surface-inset) 8%);width:100%;min-height:44px;color:var(--app-text-primary);padding:0 calc(var(--app-space-3) + 2px);font-family:var(--app-font-sans);font-size:var(--app-font-14);font-weight:var(--app-weight-regular);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-text-primary) 3%, transparent);transition:border-color var(--transition), background-color var(--transition), color var(--transition), box-shadow var(--transition);line-height:1.4}.app-field::placeholder,.app-textarea::placeholder{color:var(--app-text-tertiary)}.app-field:hover,.app-select:hover,.app-textarea:hover{background:color-mix(in srgb, var(--app-bg-panel-elevated) 88%, var(--app-accent-soft) 12%)}.app-field:focus,.app-select:focus,.app-textarea:focus{border-color:color-mix(in srgb, var(--app-border-accent) 52%, transparent 48%);background:color-mix(in srgb, var(--app-bg-panel) 82%, var(--app-accent-soft) 18%);box-shadow:var(--app-shadow-focus);outline:0}:root[data-emp-theme=dark] .app-field:focus,:root[data-emp-theme=dark] .app-select:focus,:root[data-emp-theme=dark] .app-textarea:focus,body[data-emp-theme=dark] .app-field:focus,body[data-emp-theme=dark] .app-select:focus,body[data-emp-theme=dark] .app-textarea:focus{background:#202020!important;border-color:#ffffff29!important;box-shadow:0 0 0 2px #b4b4b41f!important}.app-select{appearance:none}.app-textarea{min-height:96px;padding:var(--app-space-3);resize:vertical}.app-watermark{justify-content:center;align-items:center;gap:var(--app-space-4);text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;flex:1;min-height:50vh;display:flex}.app-watermark__icon{color:color-mix(in srgb, var(--app-text-tertiary) 50%, transparent)}.app-watermark__text{color:var(--app-text-tertiary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium)}.app-empty-state{gap:var(--app-space-2);padding:var(--app-space-5);border:1px solid color-mix(in srgb, var(--app-border-subtle) 84%, transparent);border-radius:calc(var(--app-radius-xl) - 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg-panel) 92%, var(--app-accent-soft) 8%) 0%, color-mix(in srgb, var(--app-bg-panel) 80%, var(--app-surface-inset) 20%) 100%);box-shadow:var(--app-shadow-subtle);display:grid}.app-empty-state__title{color:var(--app-text-primary);font-family:var(--app-font-heading);font-size:var(--app-font-18);font-weight:var(--app-weight-bold);letter-spacing:-.02em;line-height:1.12}.app-empty-state__body{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.5}.app-overlay{z-index:var(--z-modal);padding:var(--app-space-5);background:color-mix(in srgb, var(--app-bg-page) 70%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;position:fixed;inset:0;overflow:auto}.app-overlay--modal{place-items:center}.app-overlay--drawer{justify-items:end}.app-overlay__surface{gap:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-strong) 72%, transparent);border-radius:calc(var(--app-radius-xl) + 4px);background:var(--app-bg-panel);grid-template-rows:auto minmax(0,1fr);width:min(100%,720px);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 34px 110px -52px #000000b8}.app-overlay__surface--drawer{width:min(100%,440px);min-height:min(100%,720px)}.app-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-5) var(--app-space-5) 0;display:flex}.app-overlay__copy{gap:var(--app-space-1);min-width:0;display:grid}.app-overlay__title{color:var(--app-text-primary);font-size:var(--app-font-18);font-weight:var(--app-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.18}.app-overlay__description{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.app-overlay__actions{align-items:center;gap:var(--app-space-2);flex:none;display:inline-flex}.app-overlay__body{min-height:0;padding:0 var(--app-space-5) var(--app-space-5);overflow:auto}.app-typography-eyebrow{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);text-transform:uppercase;margin:0;line-height:1.4}.app-typography-heading{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);margin:0;line-height:1.2}.app-typography-body{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.app-typography-metric{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;line-height:1.25}.app-form-section{gap:var(--app-space-3);display:grid}.app-form-section__header{gap:var(--app-space-1);display:grid}.app-form-section__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium);line-height:1.4}.app-form-section__description{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.5}.app-form-grid{gap:var(--app-space-3);display:grid}.app-form-grid--one{grid-template-columns:1fr}.app-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form-grid--auto,.app-form-grid--auto-12,.app-form-grid--auto-14{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.app-form-field{gap:var(--app-space-2);display:grid}.app-form-field__label{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);line-height:1.4}.app-form-field__hint{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.4}.app-form-readout{gap:var(--app-space-1);padding:var(--app-space-3);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-md);background:var(--app-surface-inset);display:grid}.app-form-readout__label{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);text-transform:uppercase;line-height:1.4}.app-form-readout__value{color:var(--app-text-primary);font-size:var(--app-font-13);overflow-wrap:anywhere;line-height:1.5}.app-list-detail-shell{gap:var(--app-space-5);min-height:100%;padding:var(--app-space-4);display:grid}.app-list-detail-shell__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);flex-wrap:wrap;display:flex}.app-list-detail-shell__title-group{gap:var(--app-space-1);min-width:0;display:grid}.app-list-detail-shell__title{color:var(--app-text-primary);font-family:var(--app-font-heading);font-size:clamp(20px,2vw,26px);font-weight:var(--app-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.04}.app-list-detail-shell__subtitle{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.55}.app-list-detail-shell__body,.app-list-detail-columns{gap:var(--app-space-4);display:grid}.app-list-detail-columns--split{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:flex-start}.app-list-detail-columns__primary,.app-list-detail-columns__secondary{min-width:0}.app-list-detail-panel{gap:var(--app-space-4);padding:calc(var(--app-space-4) + 2px);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 86%, var(--app-surface-2) 14%);box-shadow:var(--app-shadow-panel);border:0;display:grid}.app-list-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.app-list-detail-panel__header--actions-only{justify-content:flex-end}.app-list-detail-panel__title-group{gap:var(--app-space-1);min-width:0;display:grid}.app-list-detail-panel__eyebrow{color:var(--app-text-tertiary);font-size:10px;font-weight:var(--app-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.app-list-detail-panel__title{color:var(--app-text-primary);font-size:18px;font-weight:var(--app-weight-semibold);line-height:1.25}.app-list-detail-panel__subtitle{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.5}.app-list-detail-panel__body{gap:var(--app-space-3);display:grid}.app-data-table{gap:var(--app-space-1);display:grid}.app-data-table__header,.app-data-table__row{gap:var(--app-space-3);display:grid}.app-data-table__header{padding:0 var(--app-space-3)}.app-data-table__row{width:100%;padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:calc(var(--app-radius-lg) - 2px);background:var(--app-bg-panel);text-align:left;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-text-primary) 4%, transparent);align-items:center}.app-data-table__row--selected{background:var(--app-bg-panel-elevated);border-color:color-mix(in srgb, var(--app-border-strong) 82%, transparent)}.app-data-table__row--interactive{cursor:pointer}.app-data-table__row--interactive:hover{background:var(--app-bg-panel-elevated)}.app-data-table-grid--runs{grid-template-columns:minmax(0,1.25fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.9fr) auto}.app-data-table-grid--approvals{grid-template-columns:minmax(0,1.25fr) minmax(0,.6fr) minmax(0,.8fr) auto}.app-data-table-grid--artifacts{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) auto}.app-data-table-grid--overview-approvals{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.8fr)}.app-data-table-grid--overview-runs{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr)}.app-data-table-grid--members{grid-template-columns:minmax(0,2fr) minmax(8rem,.9fr) minmax(13rem,1.1fr)}.app-data-table-grid--invites{grid-template-columns:minmax(0,2fr) minmax(8rem,.9fr) minmax(12rem,1fr)}.app-data-table-grid--history{grid-template-columns:minmax(0,2fr) minmax(8rem,.9fr) minmax(10rem,.9fr)}.app-data-table-grid--routing{grid-template-columns:minmax(0,1.5fr) minmax(9rem,1fr) minmax(9rem,.8fr)}.app-data-table-grid--default{grid-template-columns:minmax(0,1fr)}.app-data-table__header-cell{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);text-transform:uppercase;line-height:1.4}.app-data-table__header-cell--center{text-align:center}.app-data-table__header-cell--end{text-align:end}.app-data-table__cell{gap:var(--app-space-1);min-width:0;display:grid}.app-data-table__cell--center{text-align:center;justify-items:center}.app-data-table__cell--end{text-align:end;justify-items:end}.app-data-table__cell-primary{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);overflow-wrap:anywhere;line-height:1.5}.app-data-table__cell-primary--mono{font-family:var(--app-font-mono)}.app-data-table__cell-secondary{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.app-data-table__cell-meta{color:var(--app-text-tertiary);font-size:var(--app-font-11);line-height:1.4}.app-data-badge{min-height:24px;padding:0 var(--app-space-2);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface-1);color:var(--app-text-secondary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.app-data-badge--neutral{border-color:var(--app-border-subtle);background:var(--app-surface-1);color:var(--app-text-secondary)}.app-data-badge--success{border-color:var(--app-success);background:var(--app-success-muted);color:var(--app-success)}.app-data-badge--warning{border-color:var(--app-warning);background:var(--app-warning-muted);color:var(--app-warning)}.app-data-badge--danger{border-color:var(--app-danger);background:var(--app-danger-muted);color:var(--app-danger)}.app-data-badge--accent{border-color:color-mix(in srgb, var(--app-accent) 32%, transparent);background:color-mix(in srgb, var(--app-accent) 8%, transparent);color:var(--app-text-primary)}.app-auth-page{--app-bg-panel:#ffffffc7;--app-bg-panel-elevated:#ffffffeb;--app-border-default:#dfe5ec;--app-border-strong:#cfd7e1;--app-text-primary:#1f2329;--app-text-secondary:#747b86;--app-text-tertiary:#9aa1ab;--app-accent:#2f2f2f;--app-accent-strong:#202020;--app-accent-soft:#20202014;--premium-shell-bg:#f7f9fb;--premium-glass-bg:#ffffffb8;--premium-glass-border:#1e202414;--premium-glass-shadow:0 12px 40px -12px #1e202414;--premium-graphite-bg:linear-gradient(180deg, #626262 0%, #2f2f2f 100%);--premium-graphite-text:#fff;min-height:100dvh;padding:var(--app-space-8);isolation:isolate;background:var(--premium-shell-bg);-webkit-user-select:text;user-select:text;touch-action:manipulation;-webkit-touch-callout:default;color:var(--app-text-primary);place-items:center;display:grid;position:relative;overflow:hidden}:root[data-emp-theme=dark] .app-auth-page,body[data-emp-theme=dark] .app-auth-page{--app-bg-panel:#181818d1;--app-bg-panel-elevated:#202020f0;--app-border-default:#2f2f2f;--app-border-strong:#3a3a3a;--app-text-primary:#f0f0f0;--app-text-secondary:#a4a4a4;--app-text-tertiary:#848484;--app-accent:#f0f0f0;--app-accent-strong:#fff;--app-accent-soft:#ffffff1f;--premium-shell-bg:#111;--premium-glass-bg:#181818b8;--premium-glass-border:#f0f0f01a;--premium-glass-shadow:0 24px 60px -12px #00000080;--premium-graphite-bg:linear-gradient(180deg, #f0f0f0 0%, #d1d1d1 100%);--premium-graphite-text:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-auth-card--launch{text-align:center;max-width:520px}.app-auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;gap:64px;width:100%;display:grid}.app-auth-shell--centered{justify-content:center;display:flex}.app-auth-hero{border:1px solid color-mix(in srgb, var(--app-border-subtle) 84%, #e1e4e8 16%);background:linear-gradient(135deg,#fff 0%,#f8f9fa 50%,#f1f3f5 100%);border-radius:32px;align-content:center;gap:24px;padding:48px 56px;animation:.15s ease-out both app-auth-fade-up;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -42px #2020202e}.app-auth-hero:before,.app-auth-hero:after{content:none}.app-auth-hero__badge{z-index:1;width:fit-content;min-height:32px;padding:0 var(--app-space-4);border-radius:var(--app-radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#202020;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase;background:#fffc;border:1px solid #20202014;align-items:center;display:inline-flex;box-shadow:0 2px 6px #2020200a}.app-auth-hero__copy{z-index:1;gap:var(--app-space-3);display:grid}.app-auth-hero__title{color:#1e2024;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:600;line-height:.96;font-family:var(--app-font-display);margin:0}.app-auth-hero__body{color:#1e20248f;max-width:52ch;font-size:var(--app-font-15);margin:0;line-height:1.8}.app-auth-hero__rail{z-index:1;gap:16px;margin-top:8px;display:grid}.app-auth-hero__point{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border:1px solid #2020200f;border-radius:20px;gap:4px;padding:16px 20px;animation:.4s cubic-bezier(.16,1,.3,1) both app-auth-point-entrance;display:grid;box-shadow:0 4px 12px -8px #2020201a}.app-auth-hero__point:first-child{animation-delay:.1s}.app-auth-hero__point:nth-child(2){animation-delay:.18s}.app-auth-hero__point:nth-child(3){animation-delay:.26s}.app-auth-hero__point strong{color:#1e2024;font-size:var(--app-font-14);font-weight:var(--app-weight-semibold)}.app-auth-hero__point span{color:#1e20248f;font-size:var(--app-font-12);line-height:1.6}.app-auth-card{gap:var(--app-space-8);border:1px solid var(--premium-glass-border);background:var(--premium-glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:480px;box-shadow:var(--premium-glass-shadow);border-radius:32px;padding:48px;animation:.4s cubic-bezier(.16,1,.3,1) both app-auth-fade-up;display:grid}.app-auth-card--elevated{gap:var(--app-space-5);background:#fffffff5;border-color:#e1e4e8;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 24px 60px -42px #2020202e}.app-auth-card--elevated:before{content:none}.app-auth-card--wide{max-width:640px}.app-auth-card--launch{text-align:center;justify-items:center;max-width:520px}.app-auth-header{gap:var(--app-space-2);margin-bottom:var(--app-space-4);display:grid}.app-auth-title{color:var(--app-text-primary);font-size:var(--app-font-24);letter-spacing:-.02em;margin:0;font-weight:600}.app-auth-subtitle{color:var(--app-text-secondary);font-size:var(--app-font-14);margin:0;line-height:1.5}.app-auth-trust-strip{column-gap:var(--app-space-2);row-gap:var(--app-space-2);flex-wrap:wrap;display:flex}.app-auth-trust-strip__item{border-radius:var(--app-radius-lg);color:#dfe6f3bd;min-height:28px;font-size:11px;font-weight:var(--app-weight-medium);letter-spacing:.02em;background:#1c212abd;border:1px solid #89a8e124;align-items:center;padding:0 12px;display:inline-flex}.app-first-launch__copy{gap:var(--app-space-2);justify-items:center;display:grid}.app-first-launch__actions{gap:var(--app-space-3);justify-items:center;width:100%;display:grid}.app-first-launch__primary{width:100%}.app-first-launch__secondary{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.5}.app-first-launch__secondary:hover{color:var(--app-text-primary)}.app-auth-form{gap:var(--app-space-4);display:grid}.app-auth-provider-stack{gap:var(--app-space-3);margin-bottom:var(--app-space-2);display:grid}.app-auth-social-grid,.app-auth-social-stack{gap:var(--app-space-3);grid-template-columns:minmax(0,1fr);display:grid}.app-auth-social{justify-content:center;gap:var(--app-space-3);white-space:normal;background:var(--app-bg-panel);border:1px solid var(--app-border-default);width:100%;min-height:48px;color:var(--app-text-primary);border-radius:12px;padding:0 24px;font-weight:500;transition:all .15s}.app-auth-social:hover:not(:disabled){background:var(--app-bg-panel-elevated);border-color:var(--app-border-strong);box-shadow:0 4px 12px #0000000a}.app-auth-provider-mark{flex:0 0 18px;width:18px;height:18px}.app-auth-social__content{text-align:left;gap:2px;min-width:0;display:grid}.app-auth-social__title{color:#1e2024;font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);white-space:normal;line-height:1.2}.app-auth-social__meta{color:#1e20248f;white-space:normal;font-size:11px;line-height:1.4}.app-auth-provider-mark--apple{color:#4f5560}.app-auth-social:disabled{opacity:.72}.app-auth-provider-note{color:#1e20248f;font-size:var(--app-font-12);margin:0;line-height:1.5}.app-auth-divider{align-items:center;gap:var(--app-space-3);margin:var(--app-space-2) 0;color:#1e202480;font-size:var(--app-font-12);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);line-height:1.4;display:grid}.app-auth-divider>span[aria-hidden=true]{background:#e1e4e8;height:1px}.app-auth-field{gap:var(--app-space-2);display:grid}.app-auth-field__label{color:#1e2024;font-size:var(--app-font-13);font-weight:var(--app-weight-medium);line-height:1.4}.app-auth-input-shell{align-items:center;display:flex;position:relative}.app-auth-input-shell__icon{color:#1e20246b;pointer-events:none;position:absolute;left:14px}.app-auth-input{appearance:none;border:1px solid var(--app-border-default);background:var(--app-bg-panel);min-height:48px;color:var(--app-text-primary);caret-color:var(--app-text-primary);border-radius:12px;padding-left:42px;transition:all .15s}.app-auth-input:focus,.app-auth-input:focus-visible,.app-auth-input:active{border-color:var(--app-accent);box-shadow:0 0 0 4px var(--app-accent-soft);outline:none}.app-auth-input-shell:focus-within .app-auth-input{border-color:var(--app-accent)}.app-auth-input::selection{background:var(--app-accent-soft);color:var(--app-text-primary)}.app-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--app-text-primary);-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset;transition:background-color 5000s ease-in-out}.app-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary);-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset;transition:background-color 5000s ease-in-out}.app-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary);-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset;transition:background-color 5000s ease-in-out}:root[data-emp-theme=light] .app-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}:root[data-emp-theme=light] .app-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}:root[data-emp-theme=light] .app-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}body[data-emp-theme=light] .app-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}body[data-emp-theme=light] .app-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}body[data-emp-theme=light] .app-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.theme-light .app-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.theme-light .app-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.theme-light .app-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}:root[data-emp-theme=dark] .app-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--app-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important;box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important}:root[data-emp-theme=dark] .app-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important;box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important}:root[data-emp-theme=dark] .app-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important;box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important}body[data-emp-theme=dark] .app-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--app-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important;box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important}body[data-emp-theme=dark] .app-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important;box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important}body[data-emp-theme=dark] .app-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important;box-shadow:0 0 0 1000px var(--app-bg-panel) inset!important}.studio-ai-settings__route-card{justify-content:space-between;align-items:center;gap:var(--app-space-4);padding:var(--app-space-5);border:1px solid var(--premium-glass-border);border-radius:var(--app-radius-xl);background:var(--premium-glass-bg);box-shadow:var(--premium-glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex}.studio-ai-settings__summary{gap:var(--app-space-1);display:grid}.studio-ai-settings__choices{gap:var(--app-space-3);margin-bottom:var(--app-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-ai-settings__choice{gap:var(--app-space-2);padding:var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);appearance:none;background:var(--app-bg-panel);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);display:grid}.studio-ai-settings__choice:hover,.studio-ai-settings__choice:focus-visible{border-color:var(--app-border-strong);background:var(--app-bg-panel-elevated);outline:none;transform:translateY(-1px)}.studio-ai-settings__choice--active,.studio-ai-settings__choice--active:hover,.studio-ai-settings__choice--active:focus-visible{border-color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 8%, var(--app-bg-panel))}.studio-ai-settings__choice-head{justify-content:space-between;align-items:center;display:flex}.studio-ai-settings__choice-head strong{font-size:var(--app-font-14)}.studio-ai-settings__choice p{color:var(--app-text-secondary);font-size:var(--app-font-12);margin:0;line-height:1.5}.studio-ai-settings .text-live{color:var(--app-accent)}.studio-ai-settings__tier{padding:var(--app-space-3);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-md);appearance:none;background:var(--app-bg-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);gap:4px;display:grid}.studio-ai-settings__tier:hover{background:var(--app-bg-panel-elevated)}.studio-ai-settings__tier--selected{border-color:var(--app-accent);background:var(--app-accent-soft)}.studio-ai-settings__tier strong{font-size:var(--app-font-13);color:var(--app-text-primary)}.studio-ai-settings__tier span{font-size:var(--app-font-11);color:var(--app-text-tertiary)}.studio-agent-chat{background:0 0;flex-direction:column;height:100%;display:flex}.studio-agent-chat .app-chat-composer{border:1px solid var(--app-border-muted);border-radius:var(--app-radius-xl);background:var(--app-bg-panel);margin:var(--app-space-4);box-shadow:var(--app-shadow-panel);transition:border-color var(--transition), box-shadow var(--transition)}.studio-agent-chat .app-chat-composer:focus-within{border-color:color-mix(in srgb, var(--app-accent) 24%, var(--premium-glass-border));box-shadow:0 20px 60px -28px #1e20241f, 0 0 0 1px color-mix(in srgb, var(--app-accent) 12%, transparent)}.deployed-agent-chat__meta-details{margin-top:var(--app-space-2);font-size:var(--app-font-11);color:var(--app-text-tertiary)}.deployed-agent-chat__meta-details summary{cursor:pointer;opacity:.64;transition:opacity var(--transition);align-items:center;gap:4px;list-style:none;display:inline-flex}.deployed-agent-chat__meta-details summary:hover{opacity:1}.deployed-agent-chat__meta-details summary::-webkit-details-marker{display:none}.deployed-agent-chat__meta{gap:var(--app-space-3);padding:var(--app-space-2) 0;flex-wrap:wrap;display:flex}.app-auth-submit{justify-content:center;gap:var(--app-space-2);background:var(--premium-graphite-bg);min-height:48px;color:var(--premium-graphite-text);border:1px solid #0000001a;border-radius:12px;transition:all .15s;box-shadow:0 4px 12px -2px #1e202429,inset 0 1px #ffffff14}.app-auth-page .app-button--primary,.app-auth-page .app-first-launch__primary{background:var(--premium-graphite-bg);color:var(--premium-graphite-text);border:1px solid #0000001a;box-shadow:0 4px 12px -2px #1e202429,inset 0 1px #ffffff14}.app-auth-page .app-button--primary:hover:not(:disabled),.app-auth-page .app-first-launch__primary:hover:not(:disabled){background:var(--premium-graphite-bg);opacity:.92}.app-auth-submit:hover:not(:disabled){opacity:.92}.app-auth-submit:disabled{opacity:.5;cursor:not-allowed}.app-auth-complete-card{gap:var(--app-space-5);align-content:center;display:grid}.app-auth-complete-meter{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-2) 72%, transparent);border:1px solid color-mix(in srgb, var(--app-border-muted) 70%, transparent);height:10px;position:relative;overflow:hidden}.app-auth-complete-meter__fill{border-radius:inherit;background:linear-gradient(90deg,#4f7fe0 0%,#2f8fb1 55%,#3ca373 100%);width:36%;animation:1.1s ease-in-out infinite app-auth-complete-slide;position:absolute;inset:0;box-shadow:0 0 24px -12px #3580c6c7}@keyframes app-auth-complete-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.app-auth-error{color:#7a2f2f;font-size:var(--app-font-12);background:#fff7f7;border:1px solid #a3474738;border-radius:18px;gap:4px;padding:14px 16px;line-height:1.55;display:grid}.app-auth-error strong{color:#5f2222;font-size:12px;font-weight:var(--app-weight-semibold)}.app-auth-error span{color:#5f2222cc}.app-auth-footer{color:#1e20248f;font-size:14px;line-height:1.5}.app-auth-footer a{color:#202020;font-weight:var(--app-weight-medium)}.app-auth-footer a:hover{color:#2f2f2f}:root[data-emp-theme=dark] .app-auth-social__title,body[data-emp-theme=dark] .app-auth-social__title,:root[data-emp-theme=dark] .app-auth-field__label,body[data-emp-theme=dark] .app-auth-field__label,:root[data-emp-theme=dark] .app-auth-footer a,body[data-emp-theme=dark] .app-auth-footer a{color:var(--app-text-primary)}:root[data-emp-theme=dark] .app-auth-social__meta,body[data-emp-theme=dark] .app-auth-social__meta,:root[data-emp-theme=dark] .app-auth-provider-note,body[data-emp-theme=dark] .app-auth-provider-note,:root[data-emp-theme=dark] .app-auth-divider,body[data-emp-theme=dark] .app-auth-divider,:root[data-emp-theme=dark] .app-auth-footer,body[data-emp-theme=dark] .app-auth-footer{color:var(--app-text-secondary)}:root[data-emp-theme=dark] .app-auth-input-shell__icon,body[data-emp-theme=dark] .app-auth-input-shell__icon{color:var(--app-text-tertiary)}:root[data-emp-theme=dark] .app-auth-divider>span[aria-hidden=true],body[data-emp-theme=dark] .app-auth-divider>span[aria-hidden=true]{background:var(--app-border-default)}@keyframes app-auth-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-auth-card{opacity:1;animation:none}}@keyframes app-auth-point-entrance{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (max-width:980px){.app-auth-shell{grid-template-columns:minmax(0,1fr)}.app-auth-hero{padding:40px}.app-auth-card{max-width:none}}@media (max-width:640px){.app-auth-page{padding:var(--app-space-4);-webkit-overflow-scrolling:touch;overflow-y:auto}.app-auth-card,.app-auth-hero{padding:32px 24px}.app-auth-social-grid{grid-template-columns:minmax(0,1fr)}.app-auth-hero__title{font-size:clamp(1.8rem,9vw,2.45rem)}}.app-setup-form{gap:var(--app-space-5);display:grid}.app-setup-form__body{gap:var(--app-space-4);display:grid}.app-setup-form__actions{justify-content:flex-end;display:flex}.app-message-card{gap:var(--app-space-5);width:100%;max-width:560px;padding:var(--app-space-8);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-xl);background:var(--app-bg-page);box-shadow:var(--app-shadow-panel);display:grid}.app-preview-card-shell{max-width:640px}.app-preview-list{gap:var(--app-space-3);display:grid}.app-preview-card{gap:var(--app-space-2);padding:var(--app-space-4);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-bg-page);display:grid}.app-preview-card__meta{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.app-preview-card__category{min-height:24px;padding:0 var(--app-space-2);background:var(--app-surface-hover);color:var(--app-text-secondary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);text-transform:uppercase;border-radius:999px;align-items:center;line-height:1;display:inline-flex}.app-preview-card__title{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);line-height:1.35}.app-preview-card__description{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.app-chat-page{grid-template-rows:[transcript]minmax(0,1fr)[notices]auto[composer]auto;grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:100%;display:grid}.app-chat-page--surface{background:var(--bg-base)}.app-chat-page--first-impression{grid-template-rows:[transcript]minmax(0,1fr)[notices]auto[composer]auto}.app-chat-thread{background:var(--bg-base);grid-area:transcript/1;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.app-chat-thread--surface,.app-chat-thread--blank,.app-chat-thread--surface.app-chat-thread--blank{background:var(--bg-base)}.sage-canvas-controls{align-items:center;gap:16px;display:inline-flex;position:static}.sage-canvas-model,.sage-canvas-hardware{align-items:center;display:inline-flex;position:relative}.sage-canvas-model__trigger,.sage-canvas-hardware__trigger{max-width:min(220px,48vw);height:32px;color:var(--muted-foreground,var(--text-secondary));font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;line-height:1;transition:none;display:inline-flex}.sage-canvas-model__trigger{justify-content:center;min-width:0}.sage-canvas-model__trigger--composer{max-width:min(164px,36vw);height:34px;color:var(--foreground,var(--text-primary));font-size:var(--app-font-13);justify-content:flex-start;gap:3px}.sage-canvas-model__trigger--composer span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sage-canvas-model__trigger:hover:not(:disabled),.sage-canvas-model__trigger:focus-visible,.sage-canvas-model__trigger[aria-expanded=true],.sage-canvas-hardware__trigger:hover:not(:disabled),.sage-canvas-hardware__trigger:focus-visible,.sage-canvas-hardware__trigger[aria-expanded=true]{background:var(--workstation-shell-row-selected,color-mix(in srgb, var(--app-text-primary,var(--foreground)) 7%, transparent));color:var(--foreground,var(--text-primary));outline:0}.sage-canvas-model__trigger:disabled,.sage-canvas-hardware__trigger:disabled{opacity:.52;cursor:not-allowed}.sage-canvas-hardware__trigger span{color:inherit;font-weight:var(--app-weight-medium)}.sage-canvas-model__trigger strong,.sage-canvas-hardware__trigger strong{min-width:0;color:inherit;font-weight:var(--app-weight-semibold);text-overflow:ellipsis;overflow:hidden}.sage-canvas-model__menu,.sage-canvas-hardware__menu{z-index:var(--z-overlay);border:1px solid var(--border,var(--border-default));border-radius:var(--radius,12px);background:var(--app-bg-panel,#fff);width:min(220px,100vw - 32px);box-shadow:none;transform-origin:0 0;animation:sage-menu-popover-in .22s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.sage-canvas-hardware__menu{background:var(--app-bg-panel-elevated,var(--card,var(--app-bg-panel,#fff)));border-radius:6px;gap:0;width:min(240px,100vw - 32px);animation:none;box-shadow:0 8px 24px #0000001a}.sage-canvas-model__menu--models{background:var(--card,var(--app-bg-panel,#fff));border-radius:6px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;width:min(220px,100vw - 48px);max-height:min(58vh,520px);overflow:visible;box-shadow:0 2px 8px #00000014}.sage-canvas-model--composer .sage-canvas-model__menu{transform-origin:0 100%;top:auto;bottom:calc(100% + 12px);left:0}.sage-canvas-model__menu--composer{background:var(--card,var(--app-bg-panel,#fff));border-radius:6px;gap:0;width:min(200px,100vw - 32px);padding:8px;display:grid;box-shadow:0 2px 8px #00000014}.sage-canvas-model__options,.sage-canvas-hardware__options,.sage-canvas-model__provider-list,.sage-canvas-model__model-list{align-content:start;gap:0;display:grid}.sage-canvas-model__provider-list{align-self:start}.sage-canvas-hardware__options{gap:0}.sage-canvas-model__provider-menu{z-index:var(--z-overlay);border:1px solid var(--border,var(--border-default));background:var(--card,var(--app-bg-panel,#fff));transform-origin:0 0;width:min(180px,100vw - 32px);animation:sage-menu-subpanel-in .22s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;border-radius:6px;gap:0;padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 1px);box-shadow:0 2px 8px #00000014}.sage-canvas-hardware__subpanel{z-index:var(--z-overlay);border:1px solid var(--border,var(--border-default));background:var(--app-bg-panel-elevated,var(--card,var(--app-bg-panel,#fff)));transform-origin:0 0;border-radius:6px;align-content:start;gap:0;width:min(240px,100vw - 280px);max-height:min(56vh,420px);padding:8px;animation:none;display:grid;position:absolute;top:0;left:calc(100% + 8px);overflow:visible;box-shadow:0 8px 24px #0000001a}.sage-canvas-hardware__subpanel-title{height:28px;color:var(--app-text-secondary,var(--muted-foreground,var(--text-tertiary)));font-size:12px;font-weight:var(--app-weight-semibold);align-items:center;padding:0 12px;display:flex}.sage-canvas-hardware__subpanel-list{gap:0;display:grid}.sage-canvas-hardware__subrow-copy{gap:3px;min-width:0;display:grid}.sage-canvas-hardware__subrow-copy strong{min-width:0;color:var(--app-text-primary,var(--foreground,var(--text-primary)));font-size:13px;font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.sage-canvas-hardware__subrow-copy small{min-width:0;color:var(--app-text-secondary,var(--muted-foreground,var(--text-tertiary)));font-size:11px;font-weight:var(--app-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sage-canvas-model__subpanel{z-index:var(--z-overlay);border:1px solid var(--border,var(--border-default));background:var(--card,var(--app-bg-panel,#fff));transform-origin:0 100%;width:min(220px,100vw - 232px);max-height:min(58vh,520px);animation:sage-menu-subpanel-in .22s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;border-radius:6px;align-content:start;gap:0;padding:8px;display:grid;position:absolute;bottom:0;left:calc(100% + 1px);overflow:visible;box-shadow:0 2px 8px #00000014}.sage-canvas-model__section-title{min-height:28px;color:var(--muted-foreground,var(--text-tertiary));font-size:13px;font-weight:var(--app-weight-medium);align-items:center;padding:0 10px;display:flex}.sage-canvas-model__busy-note{border:1px solid color-mix(in srgb, var(--app-warning,#b7791f) 22%, transparent);background:color-mix(in srgb, var(--app-warning,#b7791f) 9%, transparent);color:var(--app-text-secondary,var(--muted-foreground,var(--text-tertiary)));font-size:12px;font-weight:var(--app-weight-medium);border-radius:6px;margin:0 0 6px;padding:8px 10px;line-height:1.35}.sage-canvas-model__divider{background:var(--border,var(--border-default));opacity:.72;height:1px;margin:6px 8px}.sage-canvas-model__option,.sage-canvas-model__provider-option,.sage-canvas-model__nav-row{width:100%;min-height:32px;color:var(--muted-foreground,var(--text-secondary));font:inherit;font-size:13px;font-weight:var(--app-weight-semibold);text-align:left;white-space:nowrap;cursor:pointer;animation:sage-menu-row-in .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;line-height:1;transition:none;display:flex}.sage-canvas-hardware__option{width:100%;min-height:32px;color:var(--muted-foreground,var(--text-secondary));font:inherit;font-size:13px;font-weight:var(--app-weight-semibold);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;line-height:1;transition:none;animation:none;display:flex}.sage-canvas-hardware__option--summary{min-height:44px;color:var(--app-text-primary,var(--foreground,var(--text-primary)));padding:6px 10px}.sage-canvas-hardware__subrow{width:100%;min-height:32px;color:var(--app-text-primary,var(--foreground,var(--text-primary)));font:inherit;font-size:13px;font-weight:var(--app-weight-semibold);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;line-height:1.2;transition:none;display:grid}.sage-canvas-hardware__option-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.sage-canvas-hardware__option-label{gap:3px;min-width:0;display:grid}.sage-canvas-hardware__option-label strong{min-width:0;color:var(--app-text-primary,var(--foreground,var(--text-primary)));font-size:13px;font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.sage-canvas-hardware__option-label small{min-width:0;color:var(--app-text-secondary,var(--muted-foreground,var(--text-tertiary)));font-size:11px;font-weight:var(--app-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sage-canvas-hardware__option-copy>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sage-canvas-hardware__option-icon{width:14px;min-width:14px;height:14px;color:var(--app-text-secondary,var(--muted-foreground,var(--text-secondary)));transition:none}.sage-canvas-model__option:hover:not(:disabled),.sage-canvas-model__option:focus-visible,.sage-canvas-model__provider-option:hover:not(:disabled),.sage-canvas-model__provider-option:focus-visible,.sage-canvas-model__nav-row:hover:not(:disabled),.sage-canvas-model__nav-row:focus-visible,.sage-canvas-model__nav-row--active{background:var(--workstation-shell-row-hover,color-mix(in srgb, var(--app-text-primary,var(--foreground)) 4%, transparent));color:var(--foreground,var(--text-primary));outline:0;transform:translate(1px)}.sage-canvas-hardware__option:hover:not(:disabled),.sage-canvas-hardware__option:focus-visible,.sage-canvas-hardware__option--active,.sage-canvas-hardware__subrow:hover:not(:disabled),.sage-canvas-hardware__subrow:focus-visible,.sage-canvas-hardware__subrow--active{background:var(--workstation-shell-row-hover,color-mix(in srgb, var(--app-text-primary,var(--foreground)) 4%, transparent));color:var(--foreground,var(--text-primary));outline:0}.sage-canvas-model__option:nth-child(2),.sage-canvas-hardware__option:nth-child(2),.sage-canvas-model__provider-option:nth-child(2),.sage-canvas-model__model-row:nth-child(2){animation-delay:24ms}.sage-canvas-model__option:nth-child(3),.sage-canvas-hardware__option:nth-child(3),.sage-canvas-model__provider-option:nth-child(3),.sage-canvas-model__model-row:nth-child(3){animation-delay:48ms}.sage-canvas-model__provider-option:nth-child(4),.sage-canvas-model__model-row:nth-child(4){animation-delay:72ms}.sage-canvas-model__provider-option:nth-child(5),.sage-canvas-model__model-row:nth-child(5){animation-delay:96ms}.sage-canvas-model__provider-option:nth-child(6),.sage-canvas-model__model-row:nth-child(6){animation-delay:.12s}.sage-canvas-model__provider-option:nth-child(7),.sage-canvas-model__model-row:nth-child(7){animation-delay:.144s}.sage-canvas-model__provider-option:nth-child(8),.sage-canvas-model__model-row:nth-child(8){animation-delay:.168s}.sage-canvas-hardware__option:hover:not(:disabled) .sage-canvas-hardware__option-icon,.sage-canvas-hardware__option:focus-visible .sage-canvas-hardware__option-icon,.sage-canvas-hardware__option--selected .sage-canvas-hardware__option-icon,.sage-canvas-hardware__option--active .sage-canvas-hardware__option-icon,.sage-canvas-hardware__subrow:hover:not(:disabled) .sage-canvas-hardware__option-icon,.sage-canvas-hardware__subrow:focus-visible .sage-canvas-hardware__option-icon,.sage-canvas-hardware__subrow--active .sage-canvas-hardware__option-icon{color:currentColor}.sage-canvas-model__provider-option--active{color:var(--foreground,var(--text-primary))}.sage-canvas-model__provider-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.sage-canvas-model__provider-copy>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sage-canvas-model__provider-mark{background:color-mix(in srgb, var(--foreground,var(--app-text-primary,#1f1b16)) 5%, transparent);border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;display:inline-flex}.sage-canvas-model__provider-mark img{object-fit:contain;width:14px;height:14px;display:block}.sage-canvas-model__provider-mark--fallback{color:var(--muted-foreground,var(--text-secondary));font-size:11px;font-weight:var(--app-weight-semibold);line-height:1}.sage-canvas-model__option--selected,.sage-canvas-hardware__option--selected{background:var(--workstation-shell-row-selected,color-mix(in srgb, var(--app-text-primary,var(--foreground)) 7%, transparent))}.sage-canvas-model__option:disabled,.sage-canvas-hardware__option:disabled,.sage-canvas-hardware__subrow:disabled,.sage-canvas-model__nav-row:disabled{opacity:.52;cursor:not-allowed}.sage-canvas-model__model-list{overscroll-behavior:contain;max-height:calc(min(58vh,520px) - 36px);overflow-y:auto}.sage-canvas-model__model-row{width:100%;min-height:32px;color:var(--foreground,var(--text-primary));font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), transform .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));animation:sage-menu-row-in .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:grid}.sage-canvas-model__model-row:hover:not(:disabled),.sage-canvas-model__model-row:focus-visible,.sage-canvas-model__model-row--selected{background:var(--workstation-shell-row-hover,color-mix(in srgb, var(--foreground) 4%, transparent));outline:0;transform:translate(1px)}.sage-canvas-model__model-row:disabled{opacity:.5;cursor:not-allowed}.sage-canvas-model__model-copy{gap:0;min-width:0;display:grid}.sage-canvas-model__model-copy strong{min-width:0;font-size:13px;font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.sage-canvas-model__model-copy small,.sage-canvas-model__model-empty{color:var(--muted-foreground,var(--text-tertiary));font-size:11px;line-height:1}.sage-canvas-model__model-empty{padding:12px}.sage-canvas-model__see-more{width:100%;min-height:32px;color:var(--muted-foreground,var(--text-secondary));font:inherit;font-size:13px;font-weight:var(--app-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;display:flex}.sage-canvas-model__see-more:hover:not(:disabled),.sage-canvas-model__see-more:focus-visible{background:var(--workstation-shell-row-hover,color-mix(in srgb, var(--foreground) 4%, transparent));color:var(--foreground,var(--text-primary));outline:0}.sage-canvas-model__see-more:disabled{opacity:.5;cursor:not-allowed}.sage-canvas-model__provider-switch{border:0;border-top:1px solid var(--border,var(--border-default));width:100%;min-height:32px;color:var(--foreground,var(--text-primary));font:inherit;font-size:13px;font-weight:var(--app-weight-semibold);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:4px 10px;display:flex}.sage-canvas-model__provider-switch:hover:not(:disabled),.sage-canvas-model__provider-switch:focus-visible{background:var(--workstation-shell-row-hover,color-mix(in srgb, var(--foreground) 4%, transparent));outline:0}@keyframes sage-menu-popover-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sage-menu-subpanel-in{0%{opacity:0;transform:translate(-14px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sage-menu-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-chat-context-strip{width:min(100%, var(--chat-content-width));color:color-mix(in srgb, var(--text-secondary) 84%, var(--text-tertiary) 16%);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:18px 0 4px;line-height:1.4;display:flex}.app-chat-context-strip__warning{color:var(--color-warning)}.app-chat-context-strip__device{align-items:center;gap:6px;display:inline-flex}.app-chat-context-strip__device--online{color:var(--color-success)}.app-chat-context-strip__device--offline{color:var(--color-warning)}.app-chat-context-strip__device-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.app-chat-context-strip__link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:.16em;background:0 0;border:0;padding:0;text-decoration:underline}.app-chat-context-strip__link:hover,.app-chat-context-strip__link:focus-visible{color:var(--text-secondary)}.app-chat-readiness-strip{width:min(100%, var(--chat-content-width));justify-content:center;gap:var(--app-space-2);flex-wrap:wrap;margin:0 auto;padding:4px 0 8px;display:flex}.app-chat-readiness-pill{align-items:center;gap:var(--app-space-2);border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 8%, var(--app-bg-panel) 92%);min-height:32px;color:var(--app-text-secondary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);cursor:pointer;border-radius:999px;padding:6px 10px;display:inline-flex}.app-chat-readiness-pill--danger{color:var(--color-danger)}.app-chat-readiness-pill--warning{color:var(--color-warning)}.app-chat-readiness-pill--muted{color:var(--app-text-tertiary)}.app-chat-readiness-pill__dot{background:currentColor;border-radius:999px;width:7px;height:7px}.app-chat-readiness-pill:hover,.app-chat-readiness-pill:focus-visible{background:color-mix(in srgb, currentColor 14%, var(--app-bg-panel) 86%)}.app-chat-thread__body{width:min(100%, var(--chat-content-width));align-content:start;gap:24px;min-height:100%;margin:0 auto;padding:38px 0 28px;display:grid}.app-chat-empty-state{align-content:end;justify-items:center;gap:18px;width:100%;min-height:0;display:grid}.app-chat-empty-state--sage{align-content:center;min-height:max(360px,100dvh - 260px);padding:24px 16px}.app-chat-empty-state__content{text-align:center;justify-items:center;gap:24px;width:min(100%,720px);display:grid}.app-chat-empty-state__identity{justify-items:center;gap:8px;display:grid}.app-chat-empty-state__title{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--app-weight-bold);letter-spacing:-.04em;margin:0;line-height:1}.app-chat-empty-state__model{color:var(--text-secondary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium);margin:0;line-height:1.4}.app-chat-empty-state__status{color:var(--text-tertiary);font-size:var(--app-font-13);justify-content:center;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.app-chat-empty-state__status--connected{color:var(--color-success)}.app-chat-empty-state__status--auto{color:var(--text-secondary)}.app-chat-empty-state__suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.app-chat-empty-state__suggestions--composer-clearance{margin-block-end:280px}.app-chat-empty-state__prompt{border:1px solid var(--border-default);background:color-mix(in srgb, var(--app-bg-panel) 74%, transparent);min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--app-font-13);font-weight:var(--app-weight-medium);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;padding:8px 12px;line-height:1.3}.app-chat-empty-state__prompt:hover,.app-chat-empty-state__prompt:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--app-bg-panel-elevated) 76%, var(--app-bg-panel) 24%);color:var(--text-primary);outline:none}.app-chat-empty-state__provider-notice{color:var(--text-secondary);font-size:var(--app-font-14);margin:0;line-height:1.45}.app-chat-empty-state__provider-link{color:var(--text-primary);font-weight:var(--app-weight-medium);text-underline-offset:.18em;text-decoration:underline}.app-chat-empty-state__provider-link:hover,.app-chat-empty-state__provider-link:focus-visible{color:var(--text-secondary)}.app-chat-empty-state--recent{min-height:min(280px,48vh);padding-bottom:6vh}.app-chat-empty-state__recent{gap:2px;width:min(100%,640px);display:grid}.app-chat-empty-run-row{border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent 28%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 64%, transparent 36%);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.app-chat-empty-run-row:hover{background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%);border-color:color-mix(in srgb, var(--app-border-subtle) 92%, transparent 8%);transform:translateY(-1px);box-shadow:0 16px 30px -28px #00000038}.app-chat-empty-run-row__time{color:var(--text-tertiary);font-size:var(--app-font-11);white-space:nowrap;line-height:1.4}.app-chat-empty-run-row__preview{min-width:0;color:var(--text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.app-chat-empty-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.app-chat-empty-state__link{color:var(--text-tertiary);font-size:var(--app-font-13);cursor:pointer;transition:color var(--transition);background:0 0;border:0;padding:0;line-height:1.4}.app-chat-empty-state__link:hover{color:var(--text-secondary)}.app-chat-transcript-error{border:1px dashed color-mix(in srgb, var(--border-default) 64%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 58%, transparent);width:min(100%,720px);font-size:var(--app-font-13);color:var(--text-tertiary);box-shadow:none;justify-self:center;align-items:flex-start;gap:12px;padding:11px 14px;line-height:1.4;display:flex}.app-chat-transcript-error__icon{border:1px solid color-mix(in srgb, var(--border-default) 58%, transparent);border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-tertiary);background:color-mix(in srgb, var(--app-bg-panel-elevated) 46%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-chat-transcript-error__copy{gap:3px;min-width:0;display:grid}.app-chat-transcript-error__copy strong{color:var(--text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold)}.app-chat-transcript-error__copy span{color:var(--text-tertiary)}.app-chat-transcript-error__link{color:var(--text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-underline-offset:.16em;flex:none;text-decoration:underline}.app-chat-transcript-error__link:hover{color:var(--text-secondary)}.app-chat-thread__scroll{scrollbar-width:thin;scrollbar-color:var(--bg-elevated) transparent;height:100%;min-height:0;padding:0;overflow-x:hidden}.app-chat-thread__jump{inset-inline-start:50%;z-index:4;border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--app-bg-panel-elevated) 94%, transparent);min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:6px;padding:7px 12px;line-height:1.3;display:inline-flex;position:absolute;bottom:14px;transform:translate(-50%);box-shadow:0 14px 34px -24px #00000075}.app-chat-thread__jump:hover,.app-chat-thread__jump:focus-visible{border-color:var(--border-strong);background:var(--app-bg-panel-elevated);color:var(--text-primary);outline:0;transform:translate(-50%)translateY(-1px)}.app-chat-thread__scroll::-webkit-scrollbar{width:4px}.app-chat-thread__scroll::-webkit-scrollbar-track{background:0 0}.app-chat-thread__scroll::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}.app-chat-trace{background:0 0;border:0;border-radius:0;width:100%;overflow:visible}.app-chat-notices{width:min(100%, var(--chat-content-width));grid-row:notices;gap:8px;margin:0 auto;padding:0 0 8px;display:grid}.app-chat-message{opacity:1;gap:6px;width:100%;transition:none;display:grid;transform:translateY(0)}.app-chat-message[data-chat-role=user]{justify-items:end}.app-chat-message[data-chat-role=assistant]{justify-items:start}.app-chat-message__content{width:100%;color:var(--text-primary);font-size:var(--app-font-15);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 0;line-height:1.68}.app-chat-message[data-chat-role=user] .app-chat-message__content{border:1px solid color-mix(in srgb, var(--border-default) 78%, var(--accent-subtle) 22%);background:color-mix(in srgb, var(--bg-elevated) 78%, var(--bg-surface) 22%);width:auto;max-width:min(82%,640px);color:var(--text-primary);text-align:left;border-radius:12px;padding:10px 14px;line-height:1.45;box-shadow:0 8px 18px -18px #00000047}:root[data-emp-theme=dark] .app-chat-message[data-chat-role=user] .app-chat-message__content,body[data-emp-theme=dark] .app-chat-message[data-chat-role=user] .app-chat-message__content{background:#181818;border-color:#ffffff1a;box-shadow:0 8px 18px -18px #000000b8}.app-chat-message[data-chat-role=assistant] .app-chat-message__content{max-width:min(100%,760px);color:color-mix(in srgb, var(--text-primary) 94%, var(--text-secondary) 6%);font-size:var(--app-font-15);white-space:normal;line-height:1.68}.app-chat-markdown{gap:14px;display:grid}.app-chat-markdown__heading{color:var(--text-primary);font-family:var(--app-font-heading);margin:18px 0 4px;font-size:18px;font-weight:700;line-height:1.28}.app-chat-markdown__paragraph{margin:0}.app-chat-markdown__list{gap:8px;margin:0;padding-left:22px;display:grid}.app-chat-markdown code{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 76%, var(--text-primary) 4%);color:var(--text-primary);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.app-chat-markdown__code{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-elevated) 82%, var(--text-primary) 5%);white-space:pre;border-radius:12px;margin:0;padding:12px 14px;overflow-x:auto}.app-chat-markdown__code code{background:0 0;border:0;border-radius:0;padding:0}.app-chat-message__meta{visibility:hidden;opacity:0;transition:opacity var(--transition), visibility var(--transition);align-items:center;gap:8px;display:inline-flex}.app-chat-message__provider,.app-chat-message__status{color:var(--text-tertiary);font-size:var(--app-font-11);line-height:1.4}.app-chat-message__status{color:var(--text-secondary)}.app-chat-message__timestamp{color:var(--text-tertiary);font-size:var(--app-font-11);line-height:1.4}.app-chat-message[data-chat-role=assistant] .app-chat-message__meta{justify-self:start}.app-chat-message[data-chat-role=user] .app-chat-message__meta{justify-self:end}.app-chat-message:hover .app-chat-message__meta,.app-chat-message__meta--visible{visibility:visible;opacity:1}.app-chat-thinking-row{width:min(100%,720px);max-width:min(100%,720px);color:var(--text-secondary);font-size:var(--app-font-15);opacity:1;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;line-height:1.68;transition:none;display:grid;position:relative;overflow:visible}.app-chat-system-row{border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);border-radius:var(--radius-full);background:var(--app-bg-panel-elevated);width:fit-content;max-width:min(100%,720px);min-height:40px;color:var(--text-secondary);font-size:var(--app-font-12);opacity:1;transition:opacity var(--transition), border-color var(--transition), background-color var(--transition);align-items:center;gap:10px;padding:7px 12px;line-height:1.45;display:flex;position:relative;overflow:hidden}.app-chat-system-row--dimmed{opacity:.4}.app-chat-thinking-row--dimmed{opacity:1}.app-chat-thinking-row__header,.app-chat-thinking-row__toggle{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.app-chat-thinking-row__toggle{cursor:pointer}.app-chat-thinking-row__label,.app-chat-thinking-row__activity,.app-chat-system-row__primary,.app-chat-system-row__secondary{font-size:var(--app-font-12)}.app-chat-thinking-row__label,.app-chat-thinking-row__activity{font-size:var(--app-font-15);line-height:1.68}.app-chat-thinking-row__label{color:var(--text-primary);font-weight:var(--app-weight-semibold)}.app-chat-thinking-row__pulse{display:none}.app-chat-system-row--running .app-chat-system-row__primary{animation:1.7s ease-in-out infinite sage-thinking-text-glow}.app-agent-activity-row{width:fit-content;max-width:min(100%,720px);color:var(--text-secondary)}.app-agent-activity-row__summary{min-height:30px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.app-agent-activity-row__summary:disabled{cursor:default}.app-agent-activity-row__chevron{color:var(--text-tertiary);transition:transform var(--transition);flex:none}.app-agent-activity-row__chevron--expanded{transform:rotate(90deg)}.app-agent-activity-row__details{color:var(--text-tertiary);font-size:var(--app-font-12);gap:4px;margin:4px 0 0 30px;line-height:1.45;display:grid}.app-chat-thinking-row__activity,.app-chat-thinking-row__detail-text,.app-chat-thinking-row__section-title{margin-left:0}.app-chat-thinking-row__activity{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(58vw,560px);color:var(--text-secondary);overflow:hidden}.app-chat-thinking-row__activity:before{content:"·";color:var(--text-tertiary);padding-right:10px}.app-chat-thinking-row__chevron{width:20px;height:20px;transition:transform var(--transition)}.app-chat-thinking-row__chevron--expanded{transform:rotate(90deg)}.app-chat-thinking-row__detail{margin:0 0 0 20px;display:block}.app-chat-thinking-row__section-title{color:var(--text-secondary);font-family:var(--app-font-mono);font-size:var(--app-font-11);line-height:1.58}.app-chat-thinking-row__detail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--app-font-15);color:var(--text-secondary);margin-top:0;margin-bottom:0;font-style:normal;line-height:1.68}.app-chat-system-row__icon{color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.app-chat-system-row__primary{color:var(--text-primary)}.app-chat-system-row__secondary{color:var(--text-secondary)}.app-chat-system-row__path{min-width:0;color:var(--text-tertiary);font-size:var(--app-font-11);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app-chat-system-row__path-node{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-full);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--bg-surface) 90%, transparent));min-height:20px;color:var(--text-secondary);align-items:center;padding:0 8px;display:inline-flex}.app-chat-system-row__path-node:last-child{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 26%, var(--border-default))}.app-chat-system-row__path-edge{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 48%, var(--border-default)), transparent);flex:none;width:18px;height:1px}.app-chat-system-row__action{flex:none;align-items:center;margin-left:2px;display:inline-flex}.app-chat-system-row__action a,.app-chat-system-row__action button{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-surface) 74%, transparent);min-height:24px;color:var(--text-primary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.app-chat-system-row__action a:hover,.app-chat-system-row__action button:hover{border-color:var(--border-strong);background:var(--bg-surface)}.app-chat-execution-card{--execution-accent:var(--text-secondary);width:fit-content;max-width:min(100%,760px);color:var(--text-tertiary);transition:opacity var(--transition);overflow:visible}.app-chat-execution-card--running{--execution-accent:var(--status-warning)}.app-chat-execution-card--completed{--execution-accent:var(--status-success)}.app-chat-execution-card--failed{--execution-accent:var(--status-danger)}.app-chat-execution-card--dimmed{opacity:.56}.app-chat-execution-card--expanded{width:min(100%,760px)}.app-chat-execution-card__summary{width:fit-content;max-width:100%;min-height:30px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px;display:grid}.app-chat-execution-card__summary:hover{color:var(--text-secondary);background:color-mix(in srgb, var(--bg-hover) 22%, transparent)}.app-chat-execution-card__accent{display:none}.app-chat-execution-card__terminal{width:16px;height:20px;color:var(--execution-accent);justify-content:center;align-items:center;display:inline-flex}.app-chat-execution-card__copy{grid-template-columns:auto auto minmax(72px,1fr);align-items:center;gap:7px;min-width:0;display:grid}.app-chat-execution-card__primary{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);white-space:nowrap;overflow:hidden}.app-chat-execution-card__path{min-width:0;color:var(--text-tertiary);font-size:var(--app-font-11);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.app-chat-execution-card__path-node{min-height:0;color:var(--text-secondary);background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.app-chat-execution-card__path-node:last-child{color:var(--text-primary)}.app-chat-execution-card__path-edge{background:0 0;width:auto;height:auto}.app-chat-execution-card__path-edge:before{content:"->";color:color-mix(in srgb, var(--execution-accent) 44%, var(--text-tertiary));font-family:var(--app-font-mono);font-size:var(--app-font-11)}.app-chat-execution-card__command{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);font-family:var(--app-font-mono);font-size:var(--app-font-12);overflow:hidden}.app-chat-execution-card__status{min-height:0;color:var(--execution-accent);font-family:var(--app-font-mono);font-size:var(--app-font-11);border:0;border-radius:0;align-items:center;padding:0;line-height:1;display:inline-flex}.app-chat-execution-card__chevron{color:var(--text-tertiary);transition:transform var(--transition)}.app-chat-execution-card__chevron--expanded{transform:rotate(90deg)}.app-chat-execution-card__details{border:1px solid color-mix(in srgb, var(--border-default) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 76%, transparent), color-mix(in srgb, var(--bg-surface) 68%, transparent));border-radius:14px;gap:12px;margin-top:7px;padding:12px 14px;display:grid}.app-chat-execution-card__section,.app-chat-execution-card__output-block{gap:7px;display:grid}.app-chat-execution-card__section-title{color:var(--text-secondary);font-family:var(--app-font-mono);font-size:var(--app-font-11);text-transform:uppercase;letter-spacing:.08em}.app-chat-execution-card__command-block,.app-chat-execution-card__output{white-space:pre-wrap;word-break:break-word;border:1px solid color-mix(in srgb, var(--border-default) 58%, transparent);background:color-mix(in srgb, var(--bg-primary) 72%, transparent);max-height:260px;color:var(--text-primary);font-family:var(--app-font-mono);font-size:var(--app-font-11);border-radius:12px;margin:0;padding:11px 12px;line-height:1.55;overflow:auto}.app-chat-execution-card__meta{gap:7px;display:grid}.app-chat-execution-card__meta-row{color:var(--text-secondary);font-family:var(--app-font-mono);font-size:var(--app-font-11);grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.app-chat-execution-card__meta-row strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:var(--app-weight-medium)}.app-chat-execution-card__meta-value--success{color:var(--status-success)!important}.app-chat-execution-card__meta-value--danger{color:var(--status-danger)!important}.app-agent-trace-turn{opacity:1;justify-items:start;gap:10px;width:min(100%,760px);display:grid}.app-agent-trace-turn--dimmed{opacity:1}.app-agent-trace-summary{max-width:100%;min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-15);font-weight:var(--app-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.app-agent-trace-turn--streaming .app-agent-trace-summary{color:var(--text-primary);overflow:hidden}.app-agent-trace-turn--streaming .app-agent-trace-summary span{background:linear-gradient(110deg, var(--text-secondary), var(--text-secondary) 34%, var(--text-primary) 50%, var(--text-secondary) 66%, var(--text-secondary));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.85s linear infinite app-agent-trace-summary-shine}.app-agent-trace-summary:hover,.app-agent-trace-summary:focus-visible{color:var(--text-primary);outline:0}.app-agent-trace-summary__chevron,.app-agent-trace-thinking__chevron{color:var(--text-tertiary);transition:transform var(--transition);flex:none}.app-agent-trace-summary__chevron--expanded,.app-agent-trace-thinking__chevron--expanded{transform:rotate(90deg)}.app-agent-trace-stack{gap:8px;width:min(100%,760px);display:grid}.app-agent-trace-thinking,.app-agent-tool-card{gap:9px;width:min(100%,760px);display:grid}.app-agent-trace-thinking{color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-agent-tool-card{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 72%, transparent), color-mix(in srgb, var(--bg-surface) 68%, transparent));color:var(--text-secondary);border-radius:10px;padding:11px 12px}.app-agent-trace-thinking__header,.app-agent-tool-card__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-agent-trace-thinking__header{color:var(--text-primary);font:inherit;font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app-agent-trace-thinking__left{align-items:center;gap:7px;min-width:0;display:inline-flex}.app-agent-trace-thinking__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-family:inherit;font-size:var(--app-font-15);background:0 0;border:0;margin:0 0 0 21px;padding:0;line-height:1.68}.app-agent-trace-spinner{border:2px solid color-mix(in srgb, var(--text-tertiary) 32%, transparent);border-top-color:var(--text-primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.85s linear infinite app-agent-trace-spin}.app-agent-tool-card--running{border-color:color-mix(in srgb, var(--status-warning) 26%, var(--border-default))}.app-agent-tool-card--error{border-color:color-mix(in srgb, var(--status-danger) 34%, var(--border-default))}.app-agent-tool-card__label{min-width:0;color:var(--text-primary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-agent-trace-status{border:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);color:var(--text-tertiary);font-family:var(--app-font-mono);text-transform:uppercase;border-radius:6px;flex:none;padding:3px 7px;font-size:10px;line-height:1}.app-agent-trace-status--running{color:var(--status-warning);border-color:color-mix(in srgb, var(--status-warning) 34%, var(--border-default))}.app-agent-trace-status--done{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 28%, var(--border-default))}.app-agent-trace-status--error{color:var(--status-danger);border-color:color-mix(in srgb, var(--status-danger) 34%, var(--border-default))}.app-agent-tool-card__input,.app-agent-tool-card__output{border:1px solid color-mix(in srgb, var(--border-default) 58%, transparent);background:color-mix(in srgb, var(--bg-primary) 72%, transparent);color:var(--text-primary);font-family:var(--app-font-mono);font-size:var(--app-font-11);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:9px 10px;line-height:1.5}.app-agent-tool-card__result{color:var(--text-secondary);font-size:var(--app-font-12);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.app-agent-tool-card__toggle{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-elevated) 74%, transparent);min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);cursor:pointer;border-radius:8px;justify-self:start;padding:0 9px}.app-agent-tool-card__toggle:hover,.app-agent-tool-card__toggle:focus-visible{border-color:var(--border-strong);color:var(--text-primary);outline:0}.app-agent-tool-card__output{max-height:320px;overflow:auto}.app-agent-terminal{background:#0d1117;border:1px solid #30363dc2;border-radius:10px;position:relative;overflow:hidden}.app-agent-terminal__copy{z-index:1;color:#f0f6fcc7;min-height:24px;font:inherit;font-size:10px;font-weight:var(--app-weight-semibold);cursor:pointer;background:#0d1117db;border:1px solid #f0f6fc29;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;top:8px;right:8px}.app-agent-terminal__copy:hover,.app-agent-terminal__copy:focus-visible{color:#f0f6fc;border-color:#f0f6fc52;outline:0}.app-agent-terminal__output{color:#c9d1d9;max-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--app-font-11);white-space:pre-wrap;margin:0;padding:14px 44px 14px 14px;line-height:1.55;overflow:auto}@media (max-width:720px){.app-chat-execution-card__summary{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.app-chat-execution-card__copy{grid-template-columns:auto auto minmax(84px,1fr);gap:6px}.app-chat-execution-card__path{scrollbar-width:none;max-width:46vw;overflow-x:auto}.app-chat-execution-card__path::-webkit-scrollbar{display:none}.app-chat-execution-card__status{display:none}.app-chat-execution-card__details{padding-left:14px}.app-agent-trace-turn,.app-agent-trace-stack,.app-agent-trace-thinking,.app-agent-tool-card{width:100%}}@keyframes app-agent-trace-spin{to{transform:rotate(360deg)}}@keyframes app-agent-trace-summary-shine{0%{background-position:180% 0}to{background-position:-180% 0}}.app-chat-approval-cell{background:color-mix(in srgb, var(--bg-surface) 78%, transparent);width:fit-content;max-width:min(100%,760px);min-height:44px;color:var(--text-secondary);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.app-chat-approval-cell__copy{gap:3px;min-width:0;display:grid}.app-chat-approval-cell__actions{align-items:center;gap:6px;display:inline-flex}.app-chat-approval-cell__actions button{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-elevated) 78%, var(--bg-surface) 22%);min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.app-chat-approval-cell__actions button:hover:not(:disabled),.app-chat-approval-cell__actions button:focus-visible{background:color-mix(in srgb, var(--bg-hover) 78%, var(--bg-surface) 22%);color:var(--text-primary);outline:0}.app-chat-approval-cell__actions button:disabled{opacity:.55;cursor:default}.app-chat-approval-cell__actions kbd{background:color-mix(in srgb, var(--bg-surface) 70%, var(--bg-base) 30%);min-width:16px;height:16px;color:var(--text-primary);font:inherit;border-radius:5px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.app-chat-activity-row{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent 18%);background:color-mix(in srgb, var(--bg-elevated) 58%, var(--bg-surface) 42%);width:fit-content;max-width:min(100%,720px);color:var(--text-secondary);font-size:var(--app-font-12);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;line-height:1.45;display:inline-flex}.app-chat-activity-row--active{color:var(--text-primary)}.app-chat-activity-row--error{color:var(--text-secondary);border-color:color-mix(in srgb, var(--color-danger) 34%, var(--border-default) 66%)}.app-chat-activity-row__icon{color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.app-chat-activity-row__label{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes sage-thinking-text-glow{0%,to{opacity:.72;text-shadow:0 0 #0000}50%{opacity:1;text-shadow:0 0 5px color-mix(in srgb, currentColor 34%, transparent)}}.app-chat-live-trace{border:1px solid color-mix(in srgb, var(--border-default) 86%, var(--accent) 14%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--bg-surface) 96%, var(--bg-base) 4%);box-shadow:0 18px 36px -28px color-mix(in srgb, var(--accent) 22%, transparent);opacity:1;gap:10px;margin:10px 0;padding:14px 16px;transition:opacity .35s,transform .35s,border-color .2s;display:grid;transform:translateY(0)}.app-chat-live-trace--running{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-default) 58%)}.app-chat-live-trace--complete{border-color:color-mix(in srgb, var(--color-success) 42%, var(--border-default) 58%)}.app-chat-live-trace--failed{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--border-default) 58%)}.app-chat-live-trace--fading{opacity:0;pointer-events:none;transform:translateY(-4px)}.app-chat-live-trace__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-chat-live-trace__presence{flex:auto;align-items:center;gap:12px;min-width:0;display:inline-flex}.app-chat-live-trace__orb,.app-chat-live-trace--complete .app-chat-live-trace__orb,.app-chat-live-trace--failed .app-chat-live-trace__orb{display:none}.app-chat-live-trace__copy{gap:4px;min-width:0;display:grid}.app-chat-live-trace__title{min-width:0;color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);overflow-wrap:anywhere;line-height:1.4}.app-chat-live-trace--running .app-chat-live-trace__title{animation:1.7s ease-in-out infinite sage-thinking-text-glow}.app-chat-live-trace__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.app-chat-live-trace__status{color:var(--text-secondary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.app-chat-live-trace__status[data-state=running]{color:var(--accent)}.app-chat-live-trace__status[data-state=complete]{color:var(--color-success)}.app-chat-live-trace__status[data-state=failed]{color:var(--color-danger)}.app-chat-live-trace__timer{color:var(--text-tertiary);font-size:var(--app-font-11);line-height:1.4}.app-chat-live-trace__toggle{width:fit-content;color:var(--text-faint);font-size:var(--app-font-11);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5}.app-chat-live-trace__toggle:hover{color:var(--text-secondary)}.app-chat-live-trace__footer{margin:2px 0 8px}.app-chat-notices>*{width:100%}.app-chat-status-notice{border:1px solid color-mix(in srgb, var(--border-default) 84%, transparent 16%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--bg-surface) 95%, var(--bg-base) 5%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:15px 18px;display:flex;box-shadow:0 18px 30px -30px #00000038}.app-chat-status-notice__copy{gap:4px;min-width:0;display:grid}.app-chat-status-notice__copy strong{color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);line-height:1.4}.app-chat-status-notice__copy span{color:var(--text-secondary);font-size:var(--app-font-13);line-height:1.5}.app-chat-status-notice__actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.app-chat-status-notice__actions .app-button,.app-chat-status-notice__actions .app-link-button{border-radius:var(--radius-sm);min-height:32px;font-size:var(--app-font-12);padding:0 12px}.app-chat-inline-state{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent 18%);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-surface) 92%, var(--bg-base) 8%);box-shadow:var(--app-shadow-panel);gap:10px;padding:16px 18px;display:grid}.app-chat-inline-state__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-chat-inline-state__copy{gap:4px;min-width:0;display:grid}.app-chat-inline-state__eyebrow{color:var(--text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.app-chat-inline-state__title{color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);overflow-wrap:anywhere;line-height:1.4}.app-chat-inline-state__meta,.app-chat-inline-state__body{color:var(--text-secondary);font-size:var(--app-font-13);line-height:1.5}.app-chat-inline-state__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-chat-inline-state__actions .app-button{border-radius:var(--radius-sm);min-height:32px;font-size:var(--app-font-13);font-weight:var(--app-weight-medium);padding:0 12px}.app-chat-inline-state__body-copy{color:var(--text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.app-chat-inline-state-host{width:100%;margin:0}.app-chat-composer{width:min(100%, var(--chat-content-width));padding:10px 0 calc(12px + env(safe-area-inset-bottom));background:0 0;grid-area:composer/1;align-self:end;margin:0 auto;position:sticky;bottom:0}@media (max-width:720px){.settings-choice-grid{grid-template-columns:1fr}}.app-chat-composer__surface{border:1px solid color-mix(in srgb, var(--border-default) 62%, transparent);background:color-mix(in srgb, var(--bg-panel) 72%, var(--bg-base) 28%);min-height:104px;box-shadow:0 18px 48px -38px color-mix(in srgb, var(--foreground) 38%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .2s var(--app-ease-standard), box-shadow .2s var(--app-ease-standard), background-color .2s var(--app-ease-standard);border-radius:28px;flex-direction:column;gap:0;padding:12px 16px 14px;display:flex;position:relative;overflow:visible}.app-chat-composer__surface:focus-within{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border-default));box-shadow:0 22px 56px -42px color-mix(in srgb, var(--foreground) 44%, transparent)}:root[data-emp-theme=dark] .app-chat-composer__surface,body[data-emp-theme=dark] .app-chat-composer__surface,:root[data-theme=dark] .app-chat-composer__surface,body[data-theme=dark] .app-chat-composer__surface,:root.theme-dark .app-chat-composer__surface,body.theme-dark .app-chat-composer__surface,:root[data-emp-theme=dark] .app-chat-composer__surface:focus-within,body[data-emp-theme=dark] .app-chat-composer__surface:focus-within,:root[data-theme=dark] .app-chat-composer__surface:focus-within,body[data-theme=dark] .app-chat-composer__surface:focus-within,:root.theme-dark .app-chat-composer__surface:focus-within,body.theme-dark .app-chat-composer__surface:focus-within{box-shadow:none!important;background:#ffffff06!important;border-color:#ffffff1f!important}.app-chat-composer__surface--file-dragging{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border-default));background:color-mix(in srgb, var(--bg-panel) 86%, var(--bg-hover) 14%)}.app-chat-composer__drop-overlay{z-index:3;border:1px dashed color-mix(in srgb, var(--foreground) 24%, var(--border-default));border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);color:var(--foreground,var(--text-primary));pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;inset:8px}.app-chat-composer__textarea{width:100%;min-height:46px;max-height:140px;box-shadow:none;resize:none;color:var(--text-primary);font-size:16px;font-weight:var(--app-weight-medium);letter-spacing:0;background:0 0;border:0;border-radius:16px;padding:8px 10px;line-height:1.45}.app-chat-composer__surface--reasoning-visible .app-chat-composer__textarea{padding-bottom:24px;padding-right:148px}.app-chat-composer__inline-reasoning{background:color-mix(in srgb, var(--bg-hover) 52%, transparent);max-width:min(148px,36vw);height:26px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);white-space:nowrap;cursor:pointer;box-shadow:none;animation:app-chat-composer-inline-reasoning-in .14s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;transition:background-color .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), color .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), opacity .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex;position:absolute;bottom:58px;right:78px}.app-chat-composer__inline-reasoning span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-chat-composer__inline-reasoning:hover:not(:disabled),.app-chat-composer__inline-reasoning:focus-visible{background:color-mix(in srgb, var(--bg-hover) 82%, var(--bg-surface) 18%);color:var(--text-primary);outline:0}.app-chat-composer__inline-reasoning:disabled{opacity:.45;cursor:not-allowed}@keyframes app-chat-composer-inline-reasoning-in{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-chat-composer__textarea:focus,.app-chat-composer__textarea:focus-visible{box-shadow:none!important;outline:none!important}.app-chat-composer__header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.app-chat-composer__notice{color:var(--text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);align-items:center;gap:0;line-height:1.4;display:inline-flex}.app-chat-composer__notice-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:.16em;background:0 0;border:0;padding:0;text-decoration:underline}.app-chat-composer__notice-link:hover,.app-chat-composer__notice-link:focus-visible{color:var(--text-secondary)}.app-chat-composer__toolbar{justify-content:flex-start;align-items:center;gap:12px;min-height:42px;padding:2px 0 0;display:flex}.app-chat-composer__toolbar-left{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:inline-flex}.app-chat-composer__icon-trigger{justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.app-chat-composer__toolbar-divider{background:color-mix(in srgb, var(--border-default) 78%, transparent);width:1px;height:18px}.app-chat-composer__actions,.app-chat-composer__capabilities,.app-chat-composer__tools{align-items:center;display:inline-flex;position:relative}.app-chat-composer__action-trigger,.app-chat-composer__tool-trigger{min-height:38px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}:root[data-emp-theme=dark] .app-chat-composer__action-trigger,:root[data-emp-theme=dark] .app-chat-composer__tool-trigger,:root[data-emp-theme=dark] .app-chat-composer__provider-pill,:root[data-emp-theme=dark] .app-chat-composer__permission-pill,:root[data-emp-theme=dark] .app-chat-composer__status-pill,body[data-emp-theme=dark] .app-chat-composer__action-trigger,body[data-emp-theme=dark] .app-chat-composer__tool-trigger,body[data-emp-theme=dark] .app-chat-composer__provider-pill,body[data-emp-theme=dark] .app-chat-composer__permission-pill,body[data-emp-theme=dark] .app-chat-composer__status-pill{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-emp-theme=dark] .app-chat-composer__action-trigger:hover,:root[data-emp-theme=dark] .app-chat-composer__action-trigger:focus-visible,:root[data-emp-theme=dark] .app-chat-composer__tool-trigger:hover,:root[data-emp-theme=dark] .app-chat-composer__tool-trigger:focus-visible,:root[data-emp-theme=dark] .app-chat-composer__provider-pill:hover,:root[data-emp-theme=dark] .app-chat-composer__provider-pill:focus-visible,:root[data-emp-theme=dark] .app-chat-composer__permission-pill:hover,:root[data-emp-theme=dark] .app-chat-composer__permission-pill:focus-visible,body[data-emp-theme=dark] .app-chat-composer__action-trigger:hover,body[data-emp-theme=dark] .app-chat-composer__action-trigger:focus-visible,body[data-emp-theme=dark] .app-chat-composer__tool-trigger:hover,body[data-emp-theme=dark] .app-chat-composer__tool-trigger:focus-visible,body[data-emp-theme=dark] .app-chat-composer__provider-pill:hover,body[data-emp-theme=dark] .app-chat-composer__provider-pill:focus-visible,body[data-emp-theme=dark] .app-chat-composer__permission-pill:hover,body[data-emp-theme=dark] .app-chat-composer__permission-pill:focus-visible{background:#202020!important;border-color:#ffffff24!important}.app-chat-composer__action-trigger:hover,.app-chat-composer__action-trigger:focus-visible,.app-chat-composer__tool-trigger:hover,.app-chat-composer__tool-trigger:focus-visible{border-color:color-mix(in srgb, var(--foreground) 16%, var(--border-default));background:color-mix(in srgb, var(--bg-hover) 72%, var(--bg-surface) 28%);color:var(--text-primary);outline:0;transform:translateY(-1px)}.app-chat-composer__toolbar-left--menu-open .app-chat-composer__action-trigger{background:color-mix(in srgb, var(--bg-hover) 78%, var(--bg-surface) 22%);color:var(--text-primary);transform:scale(.96)}.app-chat-composer__tool-count{background:color-mix(in srgb, var(--bg-surface) 54%, var(--bg-elevated) 46%);min-width:18px;height:18px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.app-chat-composer__tools-popover{z-index:var(--z-overlay);border:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, var(--bg-base) 8%);border-radius:18px;gap:12px;width:min(352px,100vw - 40px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 30px 80px -34px #000000b8}.app-chat-composer__tools-section{gap:8px;display:grid}.app-chat-composer__tools-section-title{color:var(--text-tertiary);font-size:11px;font-weight:var(--app-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.app-chat-composer__tools-list{gap:0;display:grid}.app-chat-composer__tools-row{border-bottom:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 0;display:grid}.app-chat-composer__tools-row:last-child{border-bottom:0}.app-chat-composer__tools-row--disabled{opacity:.52}.app-chat-composer__tools-copy{gap:3px;min-width:0;display:grid}.app-chat-composer__tools-copy strong{color:var(--text-primary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold)}.app-chat-composer__tools-copy span{color:var(--text-tertiary);font-size:11px;line-height:1.35}.app-chat-composer__tools-badge{background:color-mix(in srgb, var(--bg-elevated) 78%, var(--bg-surface) 22%);min-height:20px;color:var(--text-tertiary);font-size:10px;font-weight:var(--app-weight-semibold);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.app-chat-composer__tools-badge--enabled{color:var(--text-secondary)}.app-chat-composer__attach{background:color-mix(in srgb, var(--bg-elevated) 72%, var(--bg-surface) 28%);width:36px;height:36px;color:var(--text-tertiary);border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.app-chat-composer__attach:disabled{opacity:.5}.app-chat-composer__textarea:hover,.app-chat-composer__textarea:focus,.app-chat-composer__textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}:root[data-emp-theme=dark] .app-chat-composer__textarea:hover,:root[data-emp-theme=dark] .app-chat-composer__textarea:focus,:root[data-emp-theme=dark] .app-chat-composer__textarea:focus-visible,body[data-emp-theme=dark] .app-chat-composer__textarea:hover,body[data-emp-theme=dark] .app-chat-composer__textarea:focus,body[data-emp-theme=dark] .app-chat-composer__textarea:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}textarea.app-textarea.app-chat-composer__textarea,textarea.app-textarea.app-chat-composer__textarea:hover,textarea.app-textarea.app-chat-composer__textarea:focus,textarea.app-textarea.app-chat-composer__textarea:focus-visible,textarea.app-field.app-chat-composer__textarea,textarea.app-field.app-chat-composer__textarea:hover,textarea.app-field.app-chat-composer__textarea:focus,textarea.app-field.app-chat-composer__textarea:focus-visible{appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-chat-composer__textarea::placeholder{color:color-mix(in srgb, var(--text-tertiary) 82%, transparent 18%)}.app-chat-composer__textarea::-webkit-scrollbar{width:4px}.app-chat-composer__textarea::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}.app-chat-composer__footer{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.app-chat-composer__footer-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-chat-composer__footer-group--end{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.app-chat-composer__provider-pill{max-width:min(280px,52vw);height:38px;min-height:38px;color:var(--text-primary);font:inherit;font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 15px;line-height:1;display:inline-flex}.app-chat-composer__provider-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-chat-composer__provider-pill-meta{color:var(--text-tertiary);font-weight:var(--app-weight-medium)}.app-chat-composer__provider-pill:hover,.app-chat-composer__provider-pill:focus-visible{border-color:color-mix(in srgb, var(--foreground) 16%, var(--border-default));background:color-mix(in srgb, var(--bg-hover) 72%, var(--bg-surface) 28%);color:var(--text-primary);outline:0;transform:translateY(-1px)}.app-chat-composer__provider-pill--warning{color:var(--text-secondary)}.app-chat-composer__permission{align-items:center;display:inline-flex;position:relative}.app-chat-composer__permission-pill{border:1px solid var(--premium-glass-border);background:var(--premium-card-bg);max-width:min(210px,38vw);height:34px;min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 11px;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000005}.app-chat-composer__permission-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-chat-composer__permission-pill:hover,.app-chat-composer__permission-pill:focus-visible{background:var(--premium-glass-hover);border-color:color-mix(in srgb, var(--text-secondary) 18%, var(--premium-glass-border));color:var(--text-primary);outline:0}.app-chat-composer__permission-pill:disabled{opacity:.45;cursor:not-allowed}.app-chat-composer__permission-pill--elevated{color:var(--app-warning)}.app-chat-composer__permission-pill--static{cursor:default}.app-chat-composer__permission-popover{z-index:var(--z-overlay);border:1px solid color-mix(in srgb, var(--border-default) 56%, transparent);background:var(--premium-glass-bg);width:min(360px,100vw - 32px);box-shadow:0 24px 60px -18px #00000085, inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 8%, transparent);-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);border-radius:18px;gap:8px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0}.app-chat-composer__permission-summary{color:var(--text-tertiary);font-size:var(--app-font-12);gap:4px;padding:8px 10px;line-height:1.35;display:grid}.app-chat-composer__permission-summary strong{color:var(--text-primary);font-size:var(--app-font-13)}.app-chat-composer__permission-options{gap:2px;display:grid}.app-chat-composer__permission-option,.app-chat-composer__permission-advanced{width:100%;min-height:42px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.app-chat-composer__permission-option:hover,.app-chat-composer__permission-option:focus-visible,.app-chat-composer__permission-advanced:hover,.app-chat-composer__permission-advanced:focus-visible{background:color-mix(in srgb, var(--bg-hover) 84%, var(--bg-surface) 16%);outline:0}.app-chat-composer__permission-option--selected{background:color-mix(in srgb, var(--bg-hover) 72%, transparent)}.app-chat-composer__permission-option span{gap:3px;min-width:0;display:grid}.app-chat-composer__permission-option strong,.app-chat-composer__permission-advanced span{min-width:0;font-size:var(--app-font-13);font-weight:var(--app-weight-semibold)}.app-chat-composer__permission-option small{min-width:0;color:var(--text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-regular);line-height:1.35;overflow:hidden}.app-chat-composer__permission-advanced{border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);color:var(--text-secondary);border-radius:0 0 12px 12px;grid-template-columns:auto minmax(0,1fr) auto}.app-chat-composer__status-pill{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-elevated) 76%, var(--bg-surface) 24%);max-width:min(210px,38vw);min-height:34px;color:var(--text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex}.app-chat-composer__status-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-chat-composer__status-pill:disabled{cursor:default;opacity:.72}.app-chat-composer__status-pill--warning{color:var(--app-warning)}.app-chat-composer__status-pill--success{color:var(--text-primary)}.app-chat-composer__status-dot{opacity:.82;background:currentColor;border-radius:999px;width:7px;height:7px}.app-chat-composer__small-model-warning{border:1px solid color-mix(in srgb, var(--app-warning) 26%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--app-warning-muted) 70%, transparent);color:var(--text-secondary);font-size:var(--app-font-12);justify-content:space-between;align-items:center;gap:10px;margin:0 18px 8px;padding:8px 10px;line-height:1.35;display:flex}.app-chat-composer__small-model-warning-dismiss{border-radius:var(--radius-full);color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:inline-flex}.app-chat-composer__small-model-warning-dismiss:hover,.app-chat-composer__small-model-warning-dismiss:focus-visible{background:color-mix(in srgb, var(--bg-hover) 72%, transparent);outline:0}.app-chat-composer__action-menu,.app-chat-composer__command-palette{z-index:var(--z-overlay);border:1px solid color-mix(in srgb, var(--border-default) 42%, transparent);background:var(--premium-glass-bg);width:min(520px,100vw - 32px);box-shadow:0 24px 60px -12px #00000085, inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 8%, transparent);-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);border-radius:18px;padding:6px;position:absolute;bottom:calc(100% + 12px);left:0;overflow:hidden}.app-chat-composer__action-menu{width:min(360px,100vw - 32px)}.app-chat-composer__action-menu--capabilities{border:1px solid var(--border,var(--border-default));background:var(--card,var(--app-bg-panel,#fff));-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:0 100%;width:min(200px,100vw - 32px);max-height:none;animation:app-chat-menu-popover-in .22s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;border-radius:6px;padding:8px;bottom:calc(100% + 12px);overflow:visible;box-shadow:0 2px 8px #00000014}.app-chat-composer__file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-chat-composer__capability-menu{z-index:var(--z-overlay);border:1px solid color-mix(in srgb, var(--border-default) 42%, transparent);width:min(420px,100vw - 32px);max-height:min(58vh,560px);box-shadow:0 24px 60px -18px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 7%, transparent);transform-origin:0 100%;animation:app-chat-composer-capability-menu-in .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));background:#202020;border-radius:18px;padding:8px;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto}:root[data-emp-theme=light] .app-chat-composer__capability-menu,body[data-emp-theme=light] .app-chat-composer__capability-menu,body.theme-light .app-chat-composer__capability-menu{background:#fff}:root[data-emp-theme=dark] .app-chat-composer__capability-menu,body[data-emp-theme=dark] .app-chat-composer__capability-menu{background:#202020}.app-chat-composer__capability-list{gap:0;display:grid}.app-chat-composer__capability-row{width:100%;min-height:32px;color:var(--foreground,var(--text-primary));font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), color .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), transform .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));animation:app-chat-menu-row-in .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;display:grid}.app-chat-composer__capability-row:hover,.app-chat-composer__capability-row:focus-visible,.app-chat-composer__capability-row--active{background:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-surface) 24%);outline:0;transform:translate(1px)}.app-chat-composer__capability-row:nth-child(2){animation-delay:24ms}.app-chat-composer__capability-row:nth-child(3){animation-delay:48ms}.app-chat-composer__capability-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:var(--app-weight-semibold);overflow:hidden}.app-chat-composer__capability-icon{width:14px;height:14px;color:var(--muted-foreground,var(--text-secondary));transition:color .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), transform .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));background:0 0;justify-content:center;align-items:center;display:inline-flex}.app-chat-composer__capability-icon svg{width:14px;height:14px}.app-chat-composer__capability-logo{object-fit:contain;width:14px;height:14px;display:block}.app-chat-composer__capability-chevron{width:14px;height:14px;color:var(--muted-foreground,var(--text-tertiary));transition:color .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), transform .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1))}.app-chat-composer__capability-row:hover .app-chat-composer__capability-chevron,.app-chat-composer__capability-row:focus-visible .app-chat-composer__capability-chevron,.app-chat-composer__capability-row--active .app-chat-composer__capability-chevron{color:currentColor;transform:translate(2px)}.app-chat-composer__capability-row:hover .app-chat-composer__capability-icon,.app-chat-composer__capability-row:focus-visible .app-chat-composer__capability-icon,.app-chat-composer__capability-row--active .app-chat-composer__capability-icon,.app-chat-composer__capability-subrow:hover .app-chat-composer__capability-icon,.app-chat-composer__capability-subrow:focus-visible .app-chat-composer__capability-icon{color:currentColor;transform:scale(1.04)}.app-chat-composer__capability-status{min-width:0;color:var(--text-tertiary);font-size:12px;font-weight:var(--app-weight-semibold);white-space:nowrap}.app-chat-composer__capability-status--ready{color:var(--text-secondary)}.app-chat-composer__capability-status--setup{color:var(--text-tertiary)}.app-chat-composer__capability-status--warning{color:var(--text-secondary)}.app-chat-composer__capability-subpanel{border:1px solid var(--border,var(--border-default));background:var(--card,var(--app-bg-panel,#fff));transform-origin:0 100%;width:min(200px,100vw - 232px);max-height:min(56vh,420px);animation:app-chat-menu-subpanel-in .22s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;border-radius:6px;padding:8px;position:absolute;top:auto;bottom:0;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 2px 8px #00000014}.app-chat-composer__capability-subpanel-title{height:28px;color:var(--muted-foreground,var(--text-tertiary));font-size:12px;font-weight:var(--app-weight-semibold);align-items:center;padding:0 12px;display:flex}.app-chat-composer__capability-subpanel-list{gap:0;display:grid}.app-chat-composer__capability-subrow{width:100%;min-height:32px;color:var(--foreground,var(--text-primary));font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), transform .16s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));animation:app-chat-menu-row-in .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;display:grid}.app-chat-composer__capability-subrow:hover,.app-chat-composer__capability-subrow:focus-visible{background:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-surface) 24%);outline:0;transform:translate(1px)}.app-chat-composer__capability-subrow--divider-before{border-top:1px solid var(--border,var(--border-default));border-top-left-radius:0;border-top-right-radius:0;margin-top:8px;padding-top:8px}.app-chat-composer__capability-subrow:nth-child(2){animation-delay:24ms}.app-chat-composer__capability-subrow:nth-child(3){animation-delay:48ms}.app-chat-composer__capability-subrow:nth-child(4){animation-delay:72ms}.app-chat-composer__capability-subrow:nth-child(5){animation-delay:96ms}.app-chat-composer__capability-subrow:nth-child(6){animation-delay:.12s}.app-chat-composer__capability-subrow:nth-child(7){animation-delay:.144s}.app-chat-composer__capability-subrow:nth-child(8){animation-delay:.168s}.app-chat-composer__capability-subrow-copy{gap:1px;min-width:0;display:grid}.app-chat-composer__capability-subrow-copy strong{min-width:0;font-size:13px;font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.app-chat-composer__capability-subrow-copy small{min-width:0;color:var(--muted-foreground,var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.app-chat-composer__capability-switch{background:color-mix(in srgb, var(--muted-foreground,var(--text-tertiary)) 26%, transparent);border-radius:999px;align-items:center;width:30px;height:18px;padding:2px;display:inline-flex}.app-chat-composer__capability-switch span{background:var(--app-bg-panel,#fff);border-radius:50%;width:14px;height:14px;transition:transform .14s;display:block;transform:translate(0)}.app-chat-composer__capability-switch--on{background:color-mix(in srgb, var(--foreground,var(--text-primary)) 78%, transparent)}.app-chat-composer__capability-switch--on span{transform:translate(12px)}@keyframes app-chat-composer-capability-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-chat-menu-popover-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-chat-menu-subpanel-in{0%{opacity:0;transform:translate(-14px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes app-chat-menu-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-chat-composer__command-setup,.app-chat-composer__command-item{width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px;transition:background .12s,color .12s;display:grid}.app-chat-composer__command-setup{margin-bottom:4px}.app-chat-composer__command-head{display:none}.app-chat-composer__command-list{scrollbar-width:thin;gap:2px;max-height:min(48vh,480px);display:grid;overflow-y:auto}.app-chat-composer__command-setup:hover,.app-chat-composer__command-setup:focus-visible,.app-chat-composer__command-item:hover,.app-chat-composer__command-item:focus-visible,.app-chat-composer__command-item--active{background:color-mix(in srgb, var(--bg-hover) 84%, var(--bg-surface) 16%);outline:0}.app-chat-composer__command-item--active{color:var(--text-primary)}.app-chat-composer__command-shortcut{color:var(--text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);font-family:var(--app-font-sans);opacity:.8}.app-chat-composer__command-copy{min-width:0}.app-chat-composer__command-title-row{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.app-chat-composer__command-title-row strong{min-width:0;font-size:var(--app-font-14);font-weight:var(--app-weight-semibold)}.app-chat-composer__command-description{text-overflow:ellipsis;min-width:0;color:var(--text-tertiary);font-size:var(--app-font-13);font-weight:var(--app-weight-regular);flex:1;overflow:hidden}.app-chat-composer__command-chevron{color:var(--text-tertiary);opacity:0;transition:opacity .12s,transform .12s;transform:translate(-4px)}.app-chat-composer__command-setup:hover .app-chat-composer__command-chevron,.app-chat-composer__command-item:hover .app-chat-composer__command-chevron,.app-chat-composer__command-item--active .app-chat-composer__command-chevron{opacity:.6;transform:translate(0)}.sage-command-panel{gap:var(--app-space-4);display:grid}.sage-workspace-command-palette{gap:var(--app-space-2);display:grid}.sage-workspace-command-palette__item{justify-content:space-between;align-items:center;gap:var(--app-space-4);width:100%;min-height:64px;padding:var(--app-space-3) var(--app-space-4);border:1px solid color-mix(in srgb, var(--border-default) 62%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--app-motion-fast) var(--app-ease-standard), background var(--app-motion-fast) var(--app-ease-standard), transform var(--app-motion-fast) var(--app-ease-standard);display:flex}.sage-workspace-command-palette__item:hover,.sage-workspace-command-palette__item:focus-visible{border-color:color-mix(in srgb, var(--border-strong) 54%, transparent);background:color-mix(in srgb, var(--bg-hover) 78%, var(--bg-surface) 22%);outline:0;transform:translateY(-1px)}.sage-workspace-command-palette__item:disabled{cursor:not-allowed;opacity:.5;transform:none}.sage-workspace-command-palette__item span:first-child{gap:var(--app-space-1);min-width:0;display:grid}.sage-workspace-command-palette__item strong{color:var(--text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.25}.sage-workspace-command-palette__item small{color:var(--text-tertiary);font-size:var(--app-font-12);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.sage-workspace-command-palette__hint{border:1px solid color-mix(in srgb, var(--border-default) 58%, transparent);color:var(--text-secondary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);border-radius:999px;flex:none;padding:4px 8px;line-height:1}.sage-command-panel__notice{gap:var(--app-space-1);display:grid}.sage-command-panel__hero,.sage-command-panel__tool-group,.sage-command-panel__doctor{gap:var(--app-space-3);padding:var(--app-space-5);border:1px solid var(--premium-glass-border);border-radius:var(--app-radius-lg);background:var(--premium-glass-bg);box-shadow:var(--premium-glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:grid}.sage-command-panel__hero h3,.sage-command-panel__tool-group h3{color:var(--text-primary);font-size:var(--app-font-18);font-weight:var(--app-weight-semibold);margin:0;line-height:1.2}.sage-command-panel__hero p{max-width:64ch;color:var(--text-secondary);font-size:var(--app-font-14);margin:0;line-height:1.55}.sage-command-panel__eyebrow{color:var(--text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.sage-command-panel__pills{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.sage-command-panel__pills span{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-surface) 70%, transparent);min-height:30px;color:var(--text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);align-items:center;padding:0 11px;display:inline-flex}.sage-command-panel__tool-groups{gap:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sage-command-panel__tool-list,.sage-command-panel__doctor{gap:var(--app-space-2);display:grid}.sage-command-panel__tool-row,.sage-command-panel__doctor-row{align-items:start;gap:var(--app-space-2);grid-template-columns:10px minmax(0,1fr);min-width:0;display:grid}.sage-command-panel__tool-row span:last-child,.sage-command-panel__doctor-row span:last-child{gap:2px;min-width:0;display:grid}.sage-command-panel__tool-row strong,.sage-command-panel__doctor-row strong{color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);line-height:1.3}.sage-command-panel__tool-row small,.sage-command-panel__doctor-row small{color:var(--text-secondary);font-size:var(--app-font-12);line-height:1.4}.sage-command-panel__dot{border-radius:var(--radius-full);background:var(--text-tertiary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--text-tertiary) 10%, transparent);margin-top:6px}.sage-command-panel__dot--success{background:var(--app-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-success) 14%, transparent)}.sage-command-panel__dot--warning{background:var(--app-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-warning) 15%, transparent)}.sage-command-panel__dot--neutral{background:var(--text-tertiary)}.app-chat-composer__runtime{align-items:center;min-width:0;display:inline-flex;position:relative}.app-chat-composer__runtime-popover{z-index:var(--z-overlay);border:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);background:var(--app-bg-panel-elevated);border-radius:18px;width:min(292px,100vw - 40px);padding:8px;display:block;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 30px 80px -34px #000000b8}.app-chat-composer__runtime-section{display:block}.app-chat-composer__runtime-section-title{color:var(--text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);padding:8px 10px 7px;line-height:1.2}.app-chat-composer__runtime-menu-row{color:var(--text-primary);font:inherit;font-size:var(--app-font-14);font-weight:var(--app-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;place-items:center start;gap:12px;padding:0 10px;line-height:1;width:100%!important;min-height:38px!important;display:grid!important}.app-chat-composer__runtime-menu-row span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;max-width:100%;overflow:hidden}.app-chat-composer__runtime-menu-row svg{grid-column:2;justify-self:end}.app-chat-composer__runtime-menu-row:hover:not(:disabled),.app-chat-composer__runtime-menu-row:focus-visible,.app-chat-composer__runtime-menu-row--active{background:color-mix(in srgb, var(--bg-hover) 78%, var(--bg-surface) 22%);outline:0}.app-chat-composer__runtime-menu-row:disabled{color:var(--text-tertiary);opacity:.58;cursor:default}.app-chat-composer__runtime-menu-row--setup{color:var(--text-secondary)}.app-chat-composer__runtime-divider{background:color-mix(in srgb, var(--border-default) 72%, transparent);height:1px;margin:8px}.app-chat-composer__icon-button{border-radius:var(--app-radius-lg);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition), background-color var(--transition), opacity var(--transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.app-chat-composer__icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--app-bg-panel-elevated) 68%, var(--app-bg-panel) 32%);color:var(--text-primary)}.app-chat-composer__icon-button:disabled{opacity:.4;cursor:default;pointer-events:none}.app-chat-composer__select-shell{align-items:center;display:inline-flex;position:relative}.app-chat-composer__select-stack{gap:5px;display:grid}.app-chat-composer__select-chevron{color:var(--text-tertiary);pointer-events:none;opacity:0;transition:opacity var(--transition), color var(--transition), transform var(--transition);position:absolute;right:10px}.app-chat-composer__select-shell:hover .app-chat-composer__select-chevron,.app-chat-composer__select-shell:focus-within .app-chat-composer__select-chevron{opacity:1;color:var(--text-secondary)}.app-chat-composer__token,.app-chat-composer__token-select{border-radius:var(--radius-full);height:30px;min-height:30px;color:var(--text-secondary);font-family:var(--app-font-sans);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;font-weight:700;line-height:1;display:inline-flex;border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent)!important;background:color-mix(in srgb, var(--bg-elevated) 66%, var(--bg-surface) 34%)!important;font-size:var(--app-font-12)!important;padding:0 30px 0 12px!important}.app-chat-composer__token-select{appearance:none;cursor:pointer;min-width:0;transition:border-color var(--transition), background-color var(--transition), color var(--transition);background-image:none;width:auto!important;box-shadow:none!important;padding-right:28px!important}.app-chat-composer__token{padding-right:12px!important}.app-chat-composer__token-select:hover:not(:disabled),.app-chat-composer__token-select:focus{color:var(--text-primary);outline:0;border-color:color-mix(in srgb, var(--border-default) 86%, transparent 14%)!important;background-color:color-mix(in srgb, var(--bg-hover) 82%, var(--bg-surface) 18%)!important;box-shadow:none!important}.app-chat-composer__token-select:disabled{opacity:.45;cursor:not-allowed}.app-chat-composer__token-select--model{min-width:88px;max-width:136px}.app-chat-composer__token-select--reasoning{min-width:94px}.app-chat-composer__token-select--warning{color:var(--app-warning)}.app-chat-composer__model,.app-chat-composer__hardware{align-items:center;display:inline-flex;position:relative}.app-chat-composer__computer-status{max-width:min(170px,38vw);min-height:34px;color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex}.app-chat-composer__computer-status svg{flex:none}.app-chat-composer__computer-status span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-chat-composer__computer-status:disabled{cursor:not-allowed;opacity:.55}.app-chat-composer__computer-status:hover:not(:disabled),.app-chat-composer__computer-status:focus-visible{border-color:color-mix(in srgb, var(--foreground) 16%, var(--border-default));background:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-surface) 24%);outline:0;transform:translateY(-1px)}.app-chat-composer__computer-status-label{animation:app-chat-composer-hardware-label-in .15s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;display:inline-block}@keyframes app-chat-composer-hardware-label-in{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.app-chat-composer__hardware-popover{z-index:var(--z-overlay);border:1px solid color-mix(in srgb, var(--border-default) 68%, transparent);width:max-content;min-width:224px;max-width:min(240px,100vw - 32px);box-shadow:0 18px 42px -24px #00000080, inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 7%, transparent);transform-origin:bottom;animation:app-chat-composer-hardware-popover-in .15s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));will-change:opacity, transform;background:#202020;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.app-chat-composer__hardware-popover--closing{pointer-events:none;animation:app-chat-composer-hardware-popover-out .13s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both}@keyframes app-chat-composer-hardware-popover-in{0%{opacity:0;transform:translate(-50%,6px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes app-chat-composer-hardware-popover-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,4px)scale(.985)}}.app-chat-composer__model-popover{z-index:var(--z-overlay);border:1px solid color-mix(in srgb, var(--border-default) 68%, transparent);width:min(292px,100vw - 32px);box-shadow:0 18px 42px -24px #00000080, inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 7%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05);background:#202020;border-radius:14px;gap:8px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0}.app-chat-composer__model-popover--hosted{gap:0;width:min(220px,100vw - 32px);padding:6px}:root[data-emp-theme=light] .app-chat-composer__model-popover,body[data-emp-theme=light] .app-chat-composer__model-popover,body.theme-light .app-chat-composer__model-popover,:root[data-emp-theme=light] .app-chat-composer__hardware-popover,body[data-emp-theme=light] .app-chat-composer__hardware-popover,body.theme-light .app-chat-composer__hardware-popover{background:#fff}:root[data-emp-theme=dark] .app-chat-composer__model-popover,body[data-emp-theme=dark] .app-chat-composer__model-popover,:root[data-emp-theme=dark] .app-chat-composer__hardware-popover,body[data-emp-theme=dark] .app-chat-composer__hardware-popover{background:#202020}.app-chat-composer__model-menu-section,.app-chat-composer__hardware-menu-list{gap:4px;display:grid}.app-chat-composer__hardware-menu-row{width:100%;min-height:42px;color:var(--text-primary);font:inherit;font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);text-align:left;white-space:nowrap;cursor:pointer;animation:app-chat-composer-hardware-row-in .14s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;transition:background-color .14s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), color .14s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), transform .14s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;line-height:1;display:flex}.app-chat-composer__hardware-menu-row:nth-child(2){animation-delay:20ms}.app-chat-composer__hardware-menu-row:nth-child(3){animation-delay:40ms}.app-chat-composer__hardware-menu-row:nth-child(4){animation-delay:60ms}.app-chat-composer__hardware-menu-row:nth-child(5){animation-delay:80ms}.app-chat-composer__hardware-menu-row:nth-child(6){animation-delay:.1s}@keyframes app-chat-composer-hardware-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.app-chat-composer__hardware-menu-row:hover:not(:disabled),.app-chat-composer__hardware-menu-row--selected{background:var(--workstation-shell-row-hover,color-mix(in srgb, var(--app-text-primary,var(--foreground)) 4%, transparent))}.app-chat-composer__hardware-menu-row:hover:not(:disabled){transform:translateY(-1px)}.app-chat-composer__hardware-menu-row--selected{background:var(--workstation-shell-row-selected,color-mix(in srgb, var(--app-text-primary,var(--foreground)) 7%, transparent));color:var(--text-primary)}body[data-emp-theme=light] .app-chat-composer__hardware-menu-row--selected,body.theme-light .app-chat-composer__hardware-menu-row--selected{background:var(--workstation-shell-row-selected,color-mix(in srgb, var(--app-text-primary) 7%, transparent));color:var(--text-primary)}body[data-emp-theme=light] .app-chat-composer__hardware-menu-row--selected:hover:not(:disabled),body.theme-light .app-chat-composer__hardware-menu-row--selected:hover:not(:disabled){background:var(--workstation-shell-row-selected,color-mix(in srgb, var(--app-text-primary) 7%, transparent))}body[data-emp-theme=dark] .app-chat-composer__hardware-menu-row--selected{color:#fff;background:#2f2f2f}body[data-emp-theme=light] .app-chat-composer__hardware-menu-row:not(.app-chat-composer__hardware-menu-row--selected),body.theme-light .app-chat-composer__hardware-menu-row:not(.app-chat-composer__hardware-menu-row--selected){background:0 0}body[data-emp-theme=light] .app-chat-composer__hardware-menu-row:not(.app-chat-composer__hardware-menu-row--selected):hover:not(:disabled),body.theme-light .app-chat-composer__hardware-menu-row:not(.app-chat-composer__hardware-menu-row--selected):hover:not(:disabled){background:var(--workstation-shell-row-hover,color-mix(in srgb, var(--app-text-primary) 4%, transparent))}.app-chat-composer__hardware-menu-row:disabled{opacity:.48;cursor:not-allowed}.app-chat-composer__hardware-menu-row--manage{color:var(--text-secondary);margin-top:4px}.app-chat-composer__hardware-menu-label{text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.app-chat-composer__hardware-menu-label>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-chat-composer__hardware-menu-icon{width:30px;height:30px;color:var(--text-secondary);animation:app-chat-composer-hardware-icon-in .15s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both;transition:background-color .14s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), color .14s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), transform .14s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.app-chat-composer__hardware-menu-row:hover:not(:disabled) .app-chat-composer__hardware-menu-icon,.app-chat-composer__hardware-menu-row:focus-visible .app-chat-composer__hardware-menu-icon,.app-chat-composer__hardware-menu-row--selected .app-chat-composer__hardware-menu-icon{background:color-mix(in srgb, var(--app-text-primary,var(--foreground)) 12%, transparent);color:var(--text-primary);transform:scale(1.04)}.app-chat-composer__hardware-menu-row--selected .app-chat-composer__hardware-menu-icon{background:color-mix(in srgb, var(--app-text-primary,var(--foreground)) 16%, transparent)}body[data-emp-theme=light] .app-chat-composer__hardware-menu-row--selected .app-chat-composer__hardware-menu-icon,body.theme-light .app-chat-composer__hardware-menu-row--selected .app-chat-composer__hardware-menu-icon{background:color-mix(in srgb, var(--app-text-primary) 9%, transparent);color:var(--text-primary)}body[data-emp-theme=dark] .app-chat-composer__hardware-menu-row--selected .app-chat-composer__hardware-menu-icon{color:#fff;background:#ffffff24}body[data-emp-theme=light] .app-chat-composer__hardware-menu-icon,body.theme-light .app-chat-composer__hardware-menu-icon{color:#5f5f5f;background:0 0}@keyframes app-chat-composer-hardware-icon-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.app-chat-composer__hardware-menu-check{animation:app-chat-composer-hardware-check-in .12s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)) both}@keyframes app-chat-composer-hardware-check-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-chat-composer__action-menu--capabilities,.app-chat-composer__capability-row,.app-chat-composer__capability-subpanel,.app-chat-composer__capability-subrow,.app-chat-composer__capability-menu,.app-chat-composer__hardware-popover,.app-chat-composer__inline-reasoning,.sage-canvas-model__menu,.sage-canvas-hardware__menu,.sage-canvas-model__provider-menu,.sage-canvas-model__subpanel,.sage-canvas-hardware__subpanel,.sage-canvas-model__option,.sage-canvas-model__provider-option,.sage-canvas-model__nav-row,.sage-canvas-model__model-row,.sage-canvas-hardware__option,.sage-canvas-hardware__subrow,.app-chat-composer__computer-status-label,.app-chat-composer__hardware-menu-check,.app-chat-composer__hardware-menu-icon,.app-chat-composer__hardware-menu-row{transition-duration:0s;animation:none}}.app-chat-composer__model-menu-title{color:var(--text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);padding:3px 4px 2px;line-height:1.2;display:block}.app-chat-composer__model-menu-list{gap:1px;display:grid}.app-chat-composer__model-menu-separator{background:color-mix(in srgb, var(--border-default) 72%, transparent);height:1px;margin:5px 4px}.app-chat-composer__model-menu-row{width:100%;min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--app-font-14);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;line-height:1.25;display:flex}.app-chat-composer__model-menu-row--provider{min-height:38px}.app-chat-composer__model-menu-row:hover:not(:disabled),.app-chat-composer__model-menu-row--selected{background:color-mix(in srgb, var(--surface-hover) 72%, var(--surface-panel) 28%)}.app-chat-composer__model-menu-row:disabled{opacity:.48;cursor:not-allowed}.app-chat-composer__model-menu-row>span{gap:2px;min-width:0;display:grid}.app-chat-composer__model-menu-row strong{color:inherit;font-weight:var(--app-weight-semibold)}.app-chat-composer__model-menu-row small{color:var(--text-tertiary);font-size:var(--app-font-11);line-height:1.25}.app-chat-composer__model-readout{min-height:26px;color:var(--text-tertiary);font-size:var(--app-font-12);justify-content:space-between;align-items:center;gap:12px;padding:3px 4px;display:flex}.app-chat-composer__model-readout strong{color:var(--text-secondary);font-weight:var(--app-weight-semibold)}.app-chat-composer__context-hint{color:var(--text-tertiary);font-size:var(--app-font-11);padding-left:12px;line-height:1.3}.app-chat-composer__send{border:1px solid color-mix(in srgb, var(--foreground) 10%, var(--border-default));background:var(--bg-panel);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text-primary);box-shadow:0 14px 28px -22px color-mix(in srgb, var(--foreground) 54%, transparent);transition:background-color var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition), transform var(--transition);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-chat-composer__voice{border:1px solid color-mix(in srgb, var(--border-default) 64%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-panel) 86%, var(--bg-base) 14%);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text-secondary);box-shadow:0 10px 24px -20px color-mix(in srgb, var(--foreground) 32%, transparent);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.app-chat-composer__voice:hover:not(:disabled),.app-chat-composer__voice:focus-visible{border-color:color-mix(in srgb, var(--foreground) 14%, var(--border-default));background:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-surface) 24%);color:var(--text-primary);outline:0;transform:translateY(-1px)}.app-chat-composer__voice--recording{border-color:color-mix(in srgb, var(--app-danger) 42%, transparent);background:color-mix(in srgb, var(--app-danger-muted) 78%, var(--bg-surface) 22%);color:var(--app-danger)}.app-chat-composer__voice:disabled{opacity:.42;cursor:not-allowed}.app-chat-composer__send:hover:not(:disabled){border-color:color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--bg-hover) 78%, var(--bg-panel) 22%);transform:translateY(-1px)}.app-chat-composer__send--stop{background:var(--premium-graphite-bg);color:var(--premium-graphite-text);border-radius:8px}.app-chat-composer__action-trigger,.app-chat-composer__provider-pill,.app-chat-composer__computer-status,.app-chat-composer__permission-pill,.app-chat-composer__tool-trigger,.app-chat-composer__status-pill,.app-chat-composer__voice{box-shadow:none;transition:background-color .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), border-color .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), color .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), transform .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1)), opacity .18s var(--app-ease-standard,cubic-bezier(.16, 1, .3, 1));background:0 0;border:0;border-radius:6px}.app-chat-composer__action-trigger:hover,.app-chat-composer__provider-pill:hover,.app-chat-composer__computer-status:hover:not(:disabled),.app-chat-composer__permission-pill:hover,.app-chat-composer__tool-trigger:hover,.app-chat-composer__status-pill:hover:not(:disabled){background:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-surface) 24%)}:root[data-emp-theme=dark] .app-chat-composer__action-trigger,:root[data-emp-theme=dark] .app-chat-composer__provider-pill,:root[data-emp-theme=dark] .app-chat-composer__computer-status,:root[data-emp-theme=dark] .app-chat-composer__permission-pill,:root[data-emp-theme=dark] .app-chat-composer__tool-trigger,:root[data-emp-theme=dark] .app-chat-composer__status-pill{background:0 0!important;border-color:#0000!important}.app-chat-composer__send svg{stroke:currentColor;width:18px;height:18px}.app-chat-composer__stop-icon{background:currentColor;border-radius:2px;width:14px;height:14px}.app-chat-composer__send--hidden{opacity:0;pointer-events:none;transform:translateY(6px)scale(.94)}.app-chat-composer__send:disabled{border-color:color-mix(in srgb, var(--border-default) 42%, transparent);background:color-mix(in srgb, var(--bg-panel) 70%, var(--bg-base) 30%);color:var(--text-tertiary);opacity:.58}.app-chat-composer__busy-orb{display:none}@keyframes app-chat-busy-orb{0%,to{opacity:.72;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 18%, transparent);transform:scale(.88)}50%{opacity:1;box-shadow:0 0 18px 2px color-mix(in srgb, currentColor 22%, transparent);transform:scale(1)}}.app-chat-composer__rail{display:none}@media (max-width:720px){.app-chat-page{padding:0 12px 12px}.sage-canvas-controls{max-width:calc(100vw - 24px)}.sage-canvas-model__trigger,.sage-canvas-hardware__trigger{max-width:min(196px,58vw)}.sage-canvas-model__menu--models,.sage-canvas-model__menu--composer,.sage-canvas-model__subpanel{width:min(100vw - 24px,220px)}.sage-canvas-model__subpanel{bottom:calc(100% + 8px);left:0}.app-chat-composer{width:100%}.app-chat-thread__body{padding-top:20px}.app-chat-composer__surface{padding:10px 10px 8px}.app-chat-composer__surface--reasoning-visible .app-chat-composer__textarea{padding-right:122px}.app-chat-composer__inline-reasoning{max-width:min(120px,38vw);bottom:52px;right:60px}.app-chat-composer__header{flex-wrap:wrap;align-items:stretch}.app-chat-composer__toolbar{align-items:flex-end}.app-chat-composer__toolbar-left{gap:6px}.app-chat-composer__provider-pill,.app-chat-composer__computer-status,.app-chat-composer__permission-pill,.app-chat-composer__status-pill{max-width:100%}.app-chat-composer__tools-popover,.app-chat-composer__runtime-popover,.app-chat-composer__action-menu,.app-chat-composer__capability-menu,.app-chat-composer__permission-popover,.app-chat-composer__command-palette{width:min(100vw - 32px,360px)}.app-chat-composer__action-menu--capabilities{width:min(100vw - 32px,200px)}.app-chat-composer__capability-subpanel{width:auto;max-height:220px;margin-top:8px;position:static}.app-chat-composer__command-head{flex-direction:column;align-items:flex-start;gap:3px}.app-chat-composer__command-item{grid-template-columns:minmax(0,1fr) auto}.app-chat-composer__command-chevron{display:none}.sage-command-panel__tool-groups{grid-template-columns:1fr}.app-chat-approval-cell{grid-template-columns:auto minmax(0,1fr);width:100%}.app-chat-approval-cell__actions{flex-wrap:wrap;grid-column:1/-1}}.app-chat-support-panel{gap:var(--app-space-3);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-surface-2) 18%);padding:var(--app-space-3);display:grid}.app-chat-support-panel__summary{justify-content:space-between;align-items:center;gap:var(--app-space-3);cursor:pointer;list-style:none;display:flex}.app-chat-support-panel__summary::-webkit-details-marker{display:none}.app-chat-support-panel__title{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);line-height:1.4}.app-chat-support-panel__meta{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.app-chat-support-panel__body{gap:var(--app-space-4);display:grid}.app-button--compact{min-height:30px;padding:0 var(--app-space-2);font-size:var(--app-font-12)}.app-button--subtle{font-size:var(--app-font-13);opacity:.7}.app-stack-1,.app-stack-2,.app-stack-3,.app-stack-4{display:grid}.app-stack-1{gap:var(--app-space-1)}.app-stack-2{gap:var(--app-space-2)}.app-stack-3{gap:var(--app-space-3)}.app-stack-4{gap:var(--app-space-4)}.app-inline-actions{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.app-inline-actions--end{justify-content:flex-end}.app-inline-actions--between{justify-content:space-between}.app-inline-actions--tight{gap:var(--app-space-1)}.app-inline-actions--center{justify-content:center}.app-inline-actions--start{align-items:flex-start}.app-meta-list{gap:var(--app-space-3);display:grid}.app-meta-item{gap:var(--app-space-1);display:grid}.app-meta-label{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.app-meta-value{color:var(--app-text-primary);font-size:var(--app-font-13);overflow-wrap:anywhere;line-height:1.5}.app-meta-value--secondary{color:var(--app-text-secondary)}.app-meta-value--body{color:var(--app-text-secondary);line-height:1.6}.app-meta-value--mono{font-family:var(--app-font-mono)}.app-data-table__hint{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.4}.app-card-button{gap:var(--app-space-2);width:100%;padding:calc(var(--app-space-4) + 2px);border-radius:var(--app-radius-md);background:var(--app-surface-inset);text-align:left;cursor:pointer;transition:background-color var(--transition), border-color var(--transition);border:0;display:grid}.app-card-button:hover{background:color-mix(in srgb, var(--app-surface-1) 86%, var(--app-bg-page) 14%)}.app-card-button--selected{border-inline-start:1px solid color-mix(in srgb, var(--app-border-strong) 70%, transparent);background:color-mix(in srgb, var(--text-primary) 7%, var(--app-bg-panel) 93%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-default) 82%, transparent);padding-inline-start:calc(var(--app-space-4) + 3px)}.app-card-button__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium);line-height:1.4}.app-card-button__subtitle{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.5}.app-card-button__meta{color:var(--app-text-tertiary);font-size:var(--app-font-11);line-height:1.4}.app-runs-history-list,.app-runs-history-group{display:grid}.app-runs-history-group__label{color:var(--text-tertiary);font-size:var(--app-font-12);padding:8px 0;line-height:1.4}.app-runs-history-row{border:0;border-bottom:1px solid var(--border-faint);text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition), color var(--transition);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.app-runs-history-row:hover,.app-runs-history-row--selected{background:var(--bg-hover)}.app-runs-history-row__time{color:var(--text-tertiary);font-size:var(--app-font-11);white-space:nowrap;line-height:1.4}.app-runs-history-row__preview{min-width:0;color:var(--text-primary);font-size:var(--app-font-14);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.app-runs-history-row__status{border-radius:var(--radius-full);background:var(--text-tertiary);width:8px;height:8px}.app-runs-history-row__status--complete{background:var(--color-success)}.app-runs-history-row__status--pending{background:var(--color-warning)}.app-runs-history-row__status--failed{background:var(--color-danger)}.app-shell-frame,.app-shell-frame__kernel,.workstation-shell,.workstation-layout,.workstation-primary-canvas,.app-shell-viewport,.app-chat-page,.workstation-titlebar,.account-switcher{font-family:var(--app-font-sans)}.app-shell-frame{background:var(--app-bg-page);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100vh;display:grid;position:relative;overflow:hidden}.app-shell-frame__sidebar{width:var(--app-shell-sidebar-width);max-width:var(--app-shell-sidebar-width);inline-size:var(--app-shell-sidebar-width);max-inline-size:var(--app-shell-sidebar-width);min-width:var(--app-shell-sidebar-width);box-sizing:border-box;min-height:100dvh;z-index:var(--z-sidebar);border-right:1px solid var(--app-border-subtle);background:var(--premium-shell-bg);box-shadow:var(--app-shadow-panel);transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);padding:0;position:fixed;inset:0 auto 0 0}.app-shell-frame__kernel{background:var(--app-bg-page);grid-column:1/-1;grid-template-rows:minmax(0,1fr);min-width:0;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.app-shell-viewport{min-width:0;height:100%;min-height:0;padding:var(--app-space-6);grid-template-rows:minmax(0,1fr);display:grid;overflow-x:hidden}.workstation-shell[data-workstation-destination=studio] .app-shell-viewport{padding:0}body[data-workstation-app-surface=open] .workstation-shell{grid-template-columns:minmax(0,1fr)}body[data-workstation-app-surface=open] .workstation-shell-left-panel,body[data-workstation-app-surface=open] .workstation-shell__topbar{display:none}body[data-workstation-app-surface=open] .workstation-shell__main-column{grid-column:1/-1;min-width:0}body[data-workstation-app-surface=open] .app-shell-viewport{padding:0}.app-shell-viewport--locked{overflow:hidden}.app-route-fallback{align-content:start;gap:var(--app-space-4);height:100%;padding:var(--app-space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.app-route-fallback__header{gap:var(--app-space-1);display:grid}.app-route-fallback__eyebrow{width:fit-content}.app-route-fallback__title{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);margin:0;line-height:1.2}.app-route-fallback__body{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.6}.app-link-button{min-height:44px;padding:0 var(--app-space-3);color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.app-link-button--primary{border-color:color-mix(in srgb, var(--app-border-strong) 64%, transparent);background:var(--app-bg-panel-elevated);color:var(--app-text-primary)}.app-inline-link{color:var(--app-text-primary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);text-decoration:none}.app-page-message{min-height:100vh;padding:var(--app-space-8);place-items:center;display:grid}.app-page-message__content{gap:var(--app-space-2);text-align:center;max-width:32rem;display:grid}.app-page-message__title{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);margin:0;line-height:1.2}.app-page-message__body,.app-page-message__meta{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.6}.app-page-message__actions{justify-content:center;gap:var(--app-space-2);margin-top:var(--app-space-3);flex-wrap:wrap;display:flex}.app-page-message__button{min-height:2.5rem;padding:0 var(--app-space-4);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-lg);background:var(--app-text-primary);color:var(--app-bg-panel);cursor:pointer;font-family:inherit;font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-page-message__button:disabled{cursor:wait;opacity:.72}.app-page-message__button--secondary{background:var(--app-bg-raised);color:var(--app-text-primary)}.app-page-shell{min-height:100vh;padding:var(--app-space-8);background:var(--app-bg-page);place-items:center;display:grid}.app-page-shell__content{width:min(100%,40rem)}.app-workspace-create-shell{position:relative}.app-workspace-create-shell__close{top:var(--app-space-5);right:var(--app-space-5);z-index:2;border:1px solid var(--app-border-subtle);background:color-mix(in srgb, var(--app-bg-page) 92%, transparent);width:2.5rem;height:2.5rem;color:var(--app-text-secondary);box-shadow:var(--app-shadow-soft);cursor:pointer;transition:border-color var(--app-transition-fast), color var(--app-transition-fast), transform var(--app-transition-fast);border-radius:999px;place-items:center;display:grid;position:absolute}.app-workspace-create-shell__close:hover{border-color:var(--app-border-strong);color:var(--app-text-primary);transform:translateY(-1px)}.app-static-page{min-height:100vh;padding:var(--app-space-12) var(--app-space-4);background:var(--app-bg-page)}.app-static-page__content{gap:var(--app-space-6);width:min(46rem,100%);margin:0 auto;display:grid}.app-static-page__header{gap:var(--app-space-2);display:grid}.app-static-page__kicker{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.4}.app-static-page__title{color:var(--app-text-primary);font-size:clamp(32px,4vw,48px);font-weight:var(--app-weight-semibold);margin:0;line-height:1.05}.app-static-page__body{color:var(--app-text-secondary);font-size:var(--app-font-14);margin:0;line-height:1.7}.app-static-page__section{gap:var(--app-space-2);display:grid}.app-static-page__section-title{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-medium);margin:0;line-height:1.25}.app-token-editor{gap:var(--app-space-2);display:grid}.app-token-editor__list{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.app-token-editor__empty{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.4}.app-token-editor__item{align-items:center;gap:var(--app-space-1);min-height:28px;padding:0 var(--app-space-2);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface-1);color:var(--app-text-primary);font-size:var(--app-font-12);line-height:1;display:inline-flex}.app-token-editor__item-remove{border-radius:var(--app-radius-lg);width:18px;height:18px;color:var(--app-text-tertiary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.app-token-editor__item-remove:hover{background:var(--app-surface-2);color:var(--app-text-primary)}.app-token-editor__composer{gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.workstation-titlebar{height:var(--app-shell-titlebar-height);align-items:center;gap:var(--app-space-4);padding:0 var(--app-space-5);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border-bottom:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:static;overflow:visible}.workstation-titlebar__brand{align-items:center;gap:var(--app-space-3);min-width:0;color:var(--text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium);line-height:1;display:inline-flex}.workstation-titlebar__brand-actions{align-items:center;margin-left:2px;display:inline-flex}.workstation-titlebar__brand-actions:empty{display:none}.workstation-titlebar__brand-actions .workstation-titlebar__action{background:0 0;border-radius:8px;width:38px;min-width:38px;height:38px;min-height:38px}.workstation-titlebar__brand-actions .workstation-titlebar__action:before{border-radius:8px}.workstation-titlebar__mobile-menu-trigger{border-radius:var(--app-radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.workstation-mobile-bottom-nav{display:none}.workstation-titlebar__surface-link{min-height:38px;padding:0 var(--app-space-3);border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-border-base) 74%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, transparent);color:inherit;transition:border-color var(--transition), color var(--transition), background-color var(--transition), transform var(--transition);align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px -24px #00000073}.workstation-titlebar__surface-link:hover{border-color:color-mix(in srgb, var(--app-border-strong) 72%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated) 88%, transparent);transform:translateY(-1px)}.workstation-titlebar__surface-link:focus-visible{outline:2px solid color-mix(in srgb, var(--app-accent) 55%, transparent);outline-offset:2px}.workstation-titlebar__surface-link:hover .workstation-titlebar__surface{color:var(--text-primary)}.workstation-titlebar__surface{color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold)}.workstation-titlebar__surface-empty{width:0;height:1px;display:block;overflow:hidden}.workstation-titlebar__mobile-surface-label{display:none}.workstation-titlebar__nav{justify-content:center;place-self:center;align-items:center;gap:var(--app-space-1);-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;border:0;outline:0;min-width:0;max-width:min(100%,720px);padding:0;display:inline-flex;overflow:visible;width:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.workstation-titlebar__nav::-webkit-scrollbar{display:none}.workstation-shell[data-workstation-destination=studio] .workstation-titlebar__nav{max-width:min(100%,1040px)}.workstation-titlebar__link{justify-content:center;align-items:center;gap:var(--app-space-1);min-height:34px;font-family:var(--app-font-sans);color:var(--muted-foreground);font-size:var(--app-font-14);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 6px;font-weight:400;text-decoration:none;transition:border-color .3s cubic-bezier(.25,1.1,.4,1),color .3s cubic-bezier(.25,1.1,.4,1),font-weight .3s cubic-bezier(.25,1.1,.4,1);display:inline-flex}.workstation-shell--sage .workstation-titlebar__link{min-height:38px}.workstation-titlebar__link[type=button]{cursor:pointer}.workstation-titlebar__link:hover{color:var(--foreground);background:0 0}.workstation-titlebar__link--active{border-bottom-color:var(--foreground);color:var(--foreground);background:0 0;font-weight:500}:root[data-emp-theme=light] .workstation-titlebar__link:hover{background:0 0}:root[data-emp-theme=light] .workstation-titlebar__link--active{border-bottom-color:var(--foreground);background:0 0}.workstation-titlebar__link-meta{color:var(--text-faint);font-size:var(--app-font-11);align-items:center;line-height:1;display:inline-flex}.workstation-titlebar__link--muted{color:color-mix(in srgb, var(--text-tertiary) 82%, var(--text-faint) 18%)}.workstation-titlebar__link--active .workstation-titlebar__link-meta{color:var(--app-text-tertiary)}.workstation-titlebar__link--marketplace-filter{padding-inline:var(--app-space-3)}.workstation-titlebar__link--icon{width:2.5rem;min-width:2.5rem;padding-inline:0}.workstation-history-tab{display:inline-flex;position:relative}.workstation-history-popover{top:calc(100% + var(--app-space-3));z-index:1000;gap:var(--app-space-3);width:min(560px,100vw - 32px);max-height:min(560px,100vh - 140px);padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 82%, transparent 18%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 98%, transparent 2%);display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 24px 70px -48px #0000006b}.workstation-history-popover__new{align-items:center;gap:var(--app-space-3);width:100%;min-height:58px;padding:0 var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-subtle) 76%, transparent 24%);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 58%, var(--app-bg-panel) 42%);color:var(--text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);text-align:left;cursor:pointer;transition:background var(--transition), border-color var(--transition), transform var(--transition);display:flex}.workstation-history-popover__new:hover,.workstation-history-popover__new:focus-visible{border-color:color-mix(in srgb, var(--app-accent) 30%, var(--app-border-subtle) 70%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%);transform:translateY(-1px)}.workstation-history-popover__list{gap:var(--app-space-1);max-height:min(430px,100vh - 240px);display:grid;overflow-y:auto}.workstation-history-popover__row{width:100%;min-height:68px;padding:var(--app-space-3);border-radius:var(--app-radius-md);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;align-content:center;gap:6px;display:grid}.workstation-history-popover__row:hover,.workstation-history-popover__row:focus-visible,.workstation-history-popover__row--active{border-color:color-mix(in srgb, var(--app-border-muted) 64%, transparent 36%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 54%, transparent 46%)}.workstation-history-popover__title{min-width:0;color:var(--text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.workstation-history-popover__date,.workstation-history-popover__state{color:var(--text-tertiary);font-size:var(--app-font-12);line-height:1.35}.workstation-history-popover__state{padding:var(--app-space-4) var(--app-space-3)}.workstation-titlebar__actions{align-items:center;gap:var(--app-space-2);display:inline-flex}.workstation-titlebar__right{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--app-space-2);display:flex}.workstation-titlebar__action{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);font-size:var(--app-font-12);transition:color var(--transition), transform var(--transition);background:0 0;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.workstation-titlebar__action--label{width:auto;min-width:112px;padding-inline:var(--app-space-4)}.workstation-titlebar__action--update{color:var(--text-primary)}.workstation-hardware-status{align-items:center;display:inline-flex;position:relative}.workstation-hardware-status__trigger{border:1px solid color-mix(in srgb, var(--app-border-default) 88%, transparent 12%);background:var(--app-bg-panel);width:42px;min-width:42px;height:34px;min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);cursor:pointer;transition:border-color var(--transition), color var(--transition), background-color var(--transition), transform var(--transition);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0;display:inline-flex}.workstation-hardware-status__trigger:hover,.workstation-hardware-status--open .workstation-hardware-status__trigger{border-color:color-mix(in srgb, var(--app-border-strong) 74%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated) 88%, var(--app-bg-panel) 12%);color:var(--text-primary)}.workstation-hardware-status__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--app-accent) 56%, transparent);outline-offset:2px}.workstation-hardware-status__dot{background:var(--app-text-tertiary);width:7px;min-width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--app-text-tertiary) 12%, transparent);border-radius:999px}.workstation-hardware-status__trigger--ready .workstation-hardware-status__dot{background:var(--app-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-success) 12%, transparent)}.workstation-hardware-status__trigger--warning .workstation-hardware-status__dot{background:var(--app-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-warning) 12%, transparent)}.workstation-hardware-status__trigger--danger .workstation-hardware-status__dot{background:var(--app-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-danger) 12%, transparent)}.workstation-hardware-status__popover{z-index:var(--z-overlay);gap:var(--app-space-4);width:min(340px,100vw - 32px);max-height:min(640px,100vh - 92px);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-default) 84%, transparent 16%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 94%, var(--app-bg-panel) 6%);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.workstation-hardware-status__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);padding-bottom:var(--app-space-3);border-bottom:1px solid color-mix(in srgb, var(--app-border-default) 72%, transparent 28%);display:flex}.workstation-hardware-status__header-copy{gap:3px;min-width:0;display:grid}.workstation-hardware-status__header-copy strong{color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.workstation-hardware-status__header-copy span,.workstation-hardware-status__notice{color:var(--text-tertiary);font-size:var(--app-font-12);line-height:1.35}.workstation-hardware-status__badge,.workstation-hardware-status__row-state{border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-border-default) 82%, transparent);background:color-mix(in srgb, var(--app-bg-panel) 90%, transparent);min-height:24px;color:var(--text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.workstation-hardware-status__badge--ready,.workstation-hardware-status__row-state--ready{border-color:color-mix(in srgb, var(--app-success) 30%, transparent);background:color-mix(in srgb, var(--app-success-muted) 76%, transparent);color:var(--app-success)}.workstation-hardware-status__badge--warning,.workstation-hardware-status__row-state--warning{border-color:color-mix(in srgb, var(--app-warning) 32%, transparent);background:color-mix(in srgb, var(--app-warning-muted) 76%, transparent);color:var(--app-warning)}.workstation-hardware-status__badge--danger,.workstation-hardware-status__row-state--danger{border-color:color-mix(in srgb, var(--app-danger) 32%, transparent);background:color-mix(in srgb, var(--app-danger-muted) 76%, transparent);color:var(--app-danger)}.workstation-hardware-status__summary{align-items:center;gap:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-default) 70%, transparent 30%);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:8px 10px;display:grid}.workstation-hardware-status__summary>span:first-child{gap:2px;min-width:0;display:grid}.workstation-hardware-status__summary strong{color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.workstation-hardware-status__summary small{color:var(--text-tertiary);font-size:var(--app-font-12);line-height:1.35}.workstation-hardware-status__notice{padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-warning) 30%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel) 78%, transparent);color:var(--text-secondary);margin:0}.workstation-hardware-status__settings{border-radius:var(--app-radius-md);min-height:34px;color:var(--text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);transition:background-color var(--transition), color var(--transition);justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.workstation-hardware-status__settings:hover{background:color-mix(in srgb, var(--app-bg-panel) 82%, transparent);color:var(--text-primary)}.studio-agent-computer-compact{gap:16px;width:min(100%,920px);padding:28px 32px;display:grid}.studio-agent-computer-compact__header{border-bottom:1px solid var(--border,var(--sidebar-border));justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.studio-agent-computer-compact__header>div{gap:4px;min-width:0;display:grid}.studio-agent-computer-compact__header span,.studio-agent-computer-compact__rows span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.studio-agent-computer-compact__header strong{color:var(--foreground,var(--primary));font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.1}.studio-agent-computer-compact__rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-agent-computer-compact__rows>div{border-bottom:1px solid color-mix(in srgb, var(--border,var(--sidebar-border)) 70%, transparent);gap:6px;min-width:0;padding:12px 0;display:grid}.studio-agent-computer-compact__rows strong{min-width:0;color:var(--foreground,var(--primary));text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.studio-agent-computer-compact__badges{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.studio-agent-computer-compact__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.studio-agent-computer-compact{padding:20px}.studio-agent-computer-compact__rows{grid-template-columns:minmax(0,1fr)}}.workstation-titlebar__credits{align-items:center;display:inline-flex;position:relative}.workstation-titlebar__credits-trigger{border:1px solid color-mix(in srgb, var(--app-border-default) 88%, transparent 12%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 92%, var(--app-bg-panel-elevated) 8%);max-width:132px;min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);cursor:pointer;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.workstation-titlebar__credits-readout{border:1px solid color-mix(in srgb, var(--app-border-default) 88%, transparent 12%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 92%, var(--app-bg-panel-elevated) 8%);max-width:148px;min-height:34px;color:var(--text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);align-items:center;gap:7px;padding:0 11px;display:inline-flex}.workstation-titlebar__credits-trigger span,.workstation-titlebar__credits-readout span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workstation-titlebar__credits-trigger:hover,.workstation-titlebar__credits-trigger:focus-visible{border-color:color-mix(in srgb, var(--app-border-strong) 74%, transparent 26%);background:color-mix(in srgb, var(--app-bg-panel) 84%, var(--app-bg-panel-elevated) 16%);color:var(--text-primary);outline:0}.workstation-titlebar__credits-popover{z-index:var(--z-overlay);border:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 92%, var(--bg-base) 8%);gap:12px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 80px -34px #000000b8}.workstation-titlebar__credits-header,.workstation-titlebar__credits-card,.workstation-titlebar__credits-row,.workstation-titlebar__credits-history-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.workstation-titlebar__credits-header p,.workstation-titlebar__credits-card span,.workstation-titlebar__credits-row span,.workstation-titlebar__credits-history-title span{color:var(--text-tertiary);font-size:var(--app-font-11);margin:0}.workstation-titlebar__credits-header strong,.workstation-titlebar__credits-card strong,.workstation-titlebar__credits-row strong,.workstation-titlebar__credits-history-title strong{color:var(--text-primary);font-weight:var(--app-weight-semibold)}.workstation-titlebar__credits-header button{border:1px solid color-mix(in srgb, var(--app-border-default) 82%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 88%, transparent);min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--app-font-11);cursor:pointer;padding:0 10px}.workstation-titlebar__credits-card{border:1px solid color-mix(in srgb, var(--app-border-default) 74%, transparent);border-radius:var(--app-radius-5);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, transparent);gap:8px;padding:12px;display:grid}.workstation-titlebar__credits-balance-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.workstation-titlebar__credits-balance-row+.workstation-titlebar__credits-balance-row{border-top:1px solid color-mix(in srgb, var(--app-border-default) 58%, transparent);padding-top:8px}.workstation-titlebar__credits-balance-row span,.workstation-titlebar__credits-balance-row strong{min-width:0}.workstation-titlebar__credits-balance-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workstation-titlebar__credits-history{gap:8px;display:grid}.workstation-titlebar__credits-row{border-top:1px solid color-mix(in srgb, var(--app-border-default) 58%, transparent);padding-block:7px}.workstation-titlebar__credits-row div{gap:2px;min-width:0;display:grid}.workstation-titlebar__credits-row strong,.workstation-titlebar__credits-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workstation-titlebar__credits-row b{color:var(--text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);white-space:nowrap}.workstation-titlebar__credits-row b.is-positive{color:var(--app-success)}.workstation-titlebar__credits-row b.is-negative{color:var(--text-primary)}.workstation-titlebar__credits-empty,.workstation-titlebar__credits-note{color:var(--text-tertiary);font-size:var(--app-font-12);margin:0;line-height:1.35}.workstation-titlebar__credits-copy{color:var(--text-secondary);font-size:var(--app-font-12);gap:2px;line-height:1.35;display:grid}.workstation-titlebar__credits-copy strong{color:var(--text-primary);font-weight:var(--app-weight-semibold)}.workstation-titlebar__credits-warnings{flex-wrap:wrap;gap:6px;display:flex}.workstation-titlebar__credits-warning{border:1px solid color-mix(in srgb, var(--app-warning) 35%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--app-warning-muted) 76%, transparent);min-height:22px;color:var(--app-warning);font-size:11px;font-weight:var(--app-weight-medium);align-items:center;padding:0 9px;line-height:1;display:inline-flex}.workstation-titlebar__action:before{content:"";border:1px solid color-mix(in srgb, var(--app-border-default) 88%, transparent 12%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 92%, var(--app-bg-panel-elevated) 8%);transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);position:absolute;inset:0}.workstation-titlebar__action--update:before{border-color:color-mix(in srgb, var(--app-accent-primary) 26%, var(--app-border-strong) 74%);background:color-mix(in srgb, var(--app-accent-primary) 12%, var(--app-bg-panel) 88%)}.workstation-titlebar__action>*{z-index:1;position:relative}.workstation-titlebar__action:hover:not(:disabled){color:var(--text-primary);transform:translateY(-1px)}.workstation-titlebar__action:hover:not(:disabled):before{border-color:color-mix(in srgb, var(--app-border-strong) 74%, transparent 26%);background:color-mix(in srgb, var(--app-bg-panel) 84%, var(--app-bg-panel-elevated) 16%);box-shadow:var(--app-shadow-panel), 0 10px 24px -22px #00000038}.workstation-titlebar__action--compose svg{transition:none}.workstation-titlebar__action--compose:hover:not(:disabled),.workstation-titlebar__action--compose:hover:not(:disabled) svg{transform:none}.workstation-titlebar__spacer{min-width:0;min-height:100%}.desktop-window-controls{align-items:center;gap:var(--app-space-2);display:inline-flex}.desktop-window-controls--macos{gap:var(--app-space-1)}.desktop-window-controls__traffic-light{border:1px solid var(--border-default);border-radius:var(--app-radius-lg);cursor:pointer;width:12px;height:12px;padding:0}.desktop-window-controls__traffic-light--close{background:var(--traffic-close)}.desktop-window-controls__traffic-light--minimize{background:var(--traffic-minimize)}.desktop-window-controls__traffic-light--maximize{background:var(--traffic-maximize)}.desktop-window-controls__button{border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 82%, var(--app-surface-inset) 18%);width:28px;height:24px;color:var(--app-text-secondary);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.desktop-window-controls__button:hover{background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%)}.desktop-window-controls__button--danger{border-color:var(--status-danger-subtle);color:var(--app-danger)}.account-switcher{height:100%;padding:var(--app-space-4) 0;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;display:flex}.account-switcher__cluster{z-index:1;align-items:center;gap:var(--app-rail-gap);flex-direction:column;width:100%;display:flex;position:relative}.account-switcher__cluster--lower{margin-top:auto}.account-switcher__nav{align-items:center;gap:var(--app-rail-gap);flex-direction:column;width:100%;padding:0;display:flex}.account-switcher__link:before,.account-switcher__link:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.account-switcher__link{width:var(--app-rail-control-size);height:var(--app-rail-control-size);color:var(--app-text-secondary);border-radius:var(--app-rail-radius);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.account-switcher__link>svg{width:var(--app-rail-icon-size);height:var(--app-rail-icon-size);stroke-width:1.9px}.account-switcher__link--active>svg,.account-switcher__link[aria-current=page]>svg{color:var(--app-text-primary);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--app-text-primary) 12%, transparent))}.account-switcher__link:hover{color:var(--app-text-primary);background:0 0;border-color:#0000}.account-switcher__link--active,.account-switcher__link[aria-current=page]{color:var(--app-text-primary);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.account-switcher__avatar{border-radius:var(--app-radius-lg);width:32px;height:32px;color:var(--premium-graphite-text);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);margin-top:var(--app-space-2);justify-content:center;align-items:center;display:flex;background:var(--premium-graphite-bg)!important}.account-switcher__usage-indicator{color:var(--app-text-tertiary);margin-bottom:var(--app-space-2);font-feature-settings:"tnum" 1;font-size:10px}.account-switcher__theme-toggle{opacity:.64}.account-switcher__theme-toggle:hover{opacity:1}:root[data-emp-theme=dark] .app-shell-frame__sidebar,body[data-emp-theme=dark] .app-shell-frame__sidebar{background:var(--app-surface-inset);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root[data-emp-theme=dark] .account-switcher__link:hover,body[data-emp-theme=dark] .account-switcher__link:hover,:root[data-emp-theme=dark] .account-switcher__link--active,body[data-emp-theme=dark] .account-switcher__link--active,:root[data-emp-theme=dark] .account-switcher__link[aria-current=page],body[data-emp-theme=dark] .account-switcher__link[aria-current=page]{color:var(--text-primary)}.app-empty-panel{gap:var(--app-space-2);padding:var(--app-space-4);border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-border-subtle) 78%, transparent);background:color-mix(in srgb, var(--app-surface-inset) 74%, var(--app-bg-panel) 26%);box-shadow:var(--app-shadow-subtle);display:grid}.app-empty-panel__title{color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);letter-spacing:0;line-height:var(--line-height-tight)}.app-empty-panel__body{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:var(--line-height-normal)}.workstation-pane{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-bg-panel);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workstation-pane__header{gap:var(--app-space-1);padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--app-border-subtle);background:var(--app-surface-1);display:grid}.workstation-pane__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium);line-height:1.4}.workstation-pane__subtitle{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.workstation-shell{--workstation-shell-panel-width:240px;--spring:cubic-bezier(.25, 1.1, .4, 1);--workstation-shell-row-hover:color-mix(in srgb, var(--foreground,var(--primary)) 4%, transparent);--workstation-shell-row-selected:color-mix(in srgb, var(--foreground,var(--primary)) 7%, transparent);min-width:0;height:100%;min-height:100%;font-family:var(--font-sans);transition:grid-template-columns .4s var(--spring);grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.workstation-shell--panel-collapsed{--workstation-shell-panel-width:40px;grid-template-columns:40px minmax(0,1fr)}.workstation-shell__main-column{grid-column:2/-1;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.workstation-shell[data-workstation-destination=studio] .workstation-shell__main-column,.workstation-shell[data-workstation-destination=applications] .workstation-shell__main-column{grid-template-rows:minmax(0,1fr)}.workstation-shell[data-workstation-destination=studio] .workstation-shell__topbar,.workstation-shell[data-workstation-destination=applications] .workstation-shell__topbar{display:none}.workstation-shell-left-panel{z-index:var(--z-sidebar);border-right:1px solid var(--sidebar-border);background:var(--sidebar);width:240px;min-width:240px;max-width:240px;height:100%;min-height:0;color:var(--foreground,var(--primary));font-family:var(--font-sans);transition:width .4s var(--spring), min-width .4s var(--spring), max-width .4s var(--spring), border-color .3s var(--spring);grid-area:1/1/-1;position:relative;overflow:visible}.workstation-shell--panel-collapsed .workstation-shell-left-panel{border-right-color:var(--sidebar-border);width:40px;min-width:40px;max-width:40px;overflow:hidden}.workstation-shell-left-panel__inner{background:var(--sidebar);opacity:1;visibility:visible;width:240px;height:100%;min-height:0;transition:opacity .3s var(--spring), visibility .3s var(--spring);grid-template-rows:40px minmax(0,1fr) auto;display:grid;overflow:hidden}.workstation-shell--panel-collapsed .workstation-shell-left-panel__inner{opacity:0;visibility:hidden;pointer-events:none}.workstation-shell-left-panel[data-panel-collapsed=true] .workstation-shell-left-panel__inner,.workstation-shell-left-panel[data-panel-collapsed=false] .workstation-shell-left-panel__collapsed-rail{display:none}.workstation-shell-left-panel__collapsed-rail{opacity:0;visibility:hidden;pointer-events:none;width:40px;transition:opacity .3s var(--spring), visibility .3s var(--spring);grid-template-rows:40px auto minmax(0,1fr);justify-items:center;gap:10px;padding:0;display:grid;position:absolute;inset:0}.workstation-shell--panel-collapsed .workstation-shell-left-panel__collapsed-rail{opacity:1;visibility:visible;pointer-events:auto}.workstation-shell-left-panel__icon-nav{align-self:start;justify-items:center;gap:2px;padding-top:12px;display:grid}.workstation-shell-left-panel__icon-button,.workstation-shell-left-panel__icon-link,.workstation-shell-left-panel__header-toggle{border-radius:var(--radius);width:32px;height:32px;color:var(--muted-foreground);box-shadow:none;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;place-items:center;display:grid}.workstation-shell-left-panel__icon-link{text-decoration:none}.workstation-shell-left-panel__icon-button:hover,.workstation-shell-left-panel__icon-button:focus-visible,.workstation-shell-left-panel__icon-link:hover,.workstation-shell-left-panel__icon-link:focus-visible,.workstation-shell-left-panel__header-toggle:hover,.workstation-shell-left-panel__header-toggle:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-left-panel__icon-link--active,.workstation-shell-left-panel__icon-link[aria-current=page]{color:var(--foreground,var(--primary))}.workstation-shell-left-panel__header{border-bottom:1px solid var(--border,var(--sidebar-border));grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;height:40px;min-height:40px;padding:4px 8px;display:grid}.workstation-shell-left-panel__assistant-header{border-bottom:1px solid var(--border,var(--sidebar-border));grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;height:40px;min-height:40px;padding:4px 8px;display:grid}.workstation-shell-left-panel__drill-header{border-bottom:1px solid var(--border,var(--sidebar-border));grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;height:40px;min-height:40px;padding:4px 8px;display:grid}.workstation-shell-left-panel__drill-title{min-width:0;color:var(--foreground,var(--primary));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.workstation-shell-left-panel__brand-name{min-width:0;color:var(--foreground,var(--primary));font-family:var(--app-font-heading);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.workstation-shell-left-panel__tabs{border-bottom:1px solid var(--border,var(--sidebar-border));align-items:center;gap:16px;width:100%;padding:8px 12px;display:flex}.workstation-shell-left-panel__tab{min-width:0;min-height:28px;color:var(--muted-foreground);font-family:var(--font-sans);transition:border-color .3s var(--spring), color .3s var(--spring), font-weight .3s var(--spring);background:0 0;border-bottom:2px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;padding:0 0 4px;font-size:13px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.workstation-shell-left-panel__tab:hover,.workstation-shell-left-panel__tab:focus-visible{color:var(--foreground,var(--primary));background:0 0;outline:0}.workstation-shell-left-panel__tab--active,.workstation-shell-left-panel__tab[aria-current=page]{border-bottom-color:var(--foreground,var(--primary));color:var(--foreground,var(--primary));background:0 0;font-weight:500}.workstation-shell-left-panel__content{min-height:0;animation-duration:.25s;animation-fill-mode:both;animation-timing-function:var(--spring);flex-direction:column;display:flex;overflow:hidden}.workstation-shell-left-panel__content[data-panel-direction=forward]{animation-name:workstation-panel-drill-forward}.workstation-shell-left-panel__content[data-panel-direction=back]{animation-name:workstation-panel-drill-back}@keyframes workstation-panel-drill-forward{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes workstation-panel-drill-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.workstation-shell-panel__root-nav{align-content:start;gap:2px;padding:12px;display:grid}.workstation-shell-panel__nav-row{border-radius:var(--radius);width:100%;min-width:0;min-height:32px;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;display:grid}.workstation-shell-panel__nav-row:hover,.workstation-shell-panel__nav-row:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__nav-row--active,.workstation-shell-panel__nav-row[aria-current=page]{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary))}.workstation-shell-panel__nav-row svg{color:inherit}.workstation-shell-panel__assistant{grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.workstation-shell-panel__primary-action{border-radius:var(--radius);width:calc(100% - 24px);height:auto;min-height:30px;color:var(--foreground,var(--primary));font:inherit;cursor:pointer;box-shadow:none;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;margin:8px 12px 4px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex}.workstation-shell-panel__primary-action:hover,.workstation-shell-panel__primary-action:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__history-list{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:0;min-height:0;padding:0 12px 12px;display:grid;overflow-y:auto}.workstation-shell-panel__history-list::-webkit-scrollbar{display:none}.workstation-shell-panel__history-row{border-radius:var(--radius);width:100%;min-width:0;color:var(--foreground,var(--primary));font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;gap:0;padding:6px 12px;display:grid}.workstation-shell-panel__history-row:hover,.workstation-shell-panel__history-row:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__history-row--active{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary))}.workstation-shell-panel__history-title,.workstation-shell-panel__history-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workstation-shell-panel__history-title{color:inherit;font-size:14px;font-weight:400;line-height:1.25}.workstation-shell-panel__history-date,.workstation-shell-panel__state{color:var(--muted-foreground);font-size:12px;line-height:1.35}.workstation-shell-panel__state{padding:var(--app-space-2) 8px}.workstation-shell-panel__assistant-nav{border-bottom:1px solid var(--border,var(--sidebar-border));gap:0;margin:0 12px;padding:4px 0 8px;display:grid}.workstation-shell-panel__setup-nav{border-bottom:1px solid var(--border,var(--sidebar-border));gap:0;margin:0 12px;padding:8px 0;display:grid}.workstation-shell-panel__section-label{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;padding:4px 12px 6px;font-size:12px;font-weight:500;line-height:1.2;display:block}.workstation-shell-panel__assistant-link{border-radius:var(--radius);min-width:0;min-height:28px;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.workstation-shell-panel__assistant-link:hover,.workstation-shell-panel__assistant-link:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__assistant-link--active,.workstation-shell-panel__assistant-link[aria-current=page]{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary))}.workstation-shell-panel__assistant-link svg{color:inherit;flex:none}.workstation-shell-panel__projects{border-bottom:1px solid var(--border,var(--sidebar-border));gap:4px;margin:0 12px 8px;padding:8px 0;display:grid}.workstation-shell-panel__projects-heading{border-radius:var(--radius);min-height:28px;color:var(--muted-foreground);font:inherit;letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 6px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.workstation-shell-panel__projects-heading:hover,.workstation-shell-panel__projects-heading:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__projects-toggle{border-radius:var(--radius);min-height:28px;color:var(--muted-foreground);font:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.workstation-shell-panel__projects-toggle:hover,.workstation-shell-panel__projects-toggle:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__projects-chevron{transition:transform .3s var(--spring);flex:none}.workstation-shell-panel__projects-chevron--open{transform:rotate(90deg)}.workstation-shell-panel__projects-list{gap:2px;display:grid}.workstation-shell-panel__project-row{border-radius:var(--radius);min-width:0;min-height:28px;color:var(--muted-foreground);font:inherit;text-align:left;box-shadow:none;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.workstation-shell-panel__project-row:hover,.workstation-shell-panel__project-row:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));box-shadow:none;outline:0}.workstation-shell-panel__project-row svg{color:var(--muted-foreground)}.workstation-shell-panel__project-row:focus,.workstation-shell-panel__project-row:active{box-shadow:none;outline:0}.workstation-shell-panel__project-row span{min-width:0;display:block}.workstation-shell-panel__project-row strong,.workstation-shell-panel__project-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workstation-shell-panel__project-row strong{color:inherit;font-size:14px;font-weight:400;line-height:1.2}.workstation-shell-panel__project-row small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.workstation-shell-panel__agent-list{align-content:start;gap:2px;padding:12px;display:grid}.workstation-shell-panel__agent-row{border-radius:var(--radius);min-width:0;min-height:34px;color:var(--muted-foreground);font-size:14px;font-weight:var(--app-weight-medium);transition:background-color .3s var(--spring), color .3s var(--spring);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;line-height:1.25;text-decoration:none;display:grid}.workstation-shell-panel__agent-row:hover,.workstation-shell-panel__agent-row:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__agent-row--active,.workstation-shell-panel__agent-row[aria-current=page]{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary))}.workstation-shell-panel__agent-row span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workstation-shell-panel__agent-dot{background:var(--app-warning);border-radius:999px;width:8px;height:8px}.workstation-shell-panel__agent-dot--live{background:var(--app-success)}.workstation-shell-panel__agent-dot--warning{background:var(--app-warning)}.workstation-shell-panel__agent-dot--danger{background:var(--app-danger)}.workstation-shell-panel__build{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.workstation-shell-panel__build-filters{border-bottom:1px solid var(--border,var(--sidebar-border));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2px 10px;padding:10px 12px 8px;display:grid;overflow:visible}.workstation-shell-panel__build-filter{min-width:0;min-height:26px;color:var(--muted-foreground);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color .3s var(--spring), color .3s var(--spring), font-weight .3s var(--spring);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.workstation-shell-panel__build-filter strong{color:inherit;opacity:.72;font-size:12px;font-weight:500}.workstation-shell-panel__build-filter:hover,.workstation-shell-panel__build-filter:focus-visible,.workstation-shell-panel__build-filter--active{color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__build-filter--active{border-bottom-color:var(--foreground,var(--primary));font-weight:500}.workstation-shell-panel__build-list{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:0;min-height:0;padding:8px 12px;display:grid;overflow-y:auto}.workstation-shell-panel__build-list::-webkit-scrollbar{display:none}.workstation-shell-panel__build-row{border-radius:var(--radius);width:100%;min-width:0;min-height:34px;color:var(--foreground,var(--primary));font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;display:grid}.workstation-shell-panel__build-row:hover,.workstation-shell-panel__build-row:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__build-row--active,.workstation-shell-panel__build-row[aria-current=page]{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__build-row-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.25;overflow:hidden}.workstation-shell-panel__build-section-label{min-height:22px;color:var(--muted-foreground);text-transform:uppercase;align-items:center;padding:10px 12px 2px;font-size:11px;font-weight:600;line-height:1;display:flex}.workstation-shell-panel__build-row-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.workstation-shell-panel__external-family{gap:2px;min-width:0;display:grid}.workstation-shell-panel__external-child-list{gap:2px;margin-left:20px;display:grid}.workstation-shell-panel__build-row--external-child{grid-template-columns:10px minmax(0,1fr) auto;gap:8px;min-height:30px;padding-left:8px}.workstation-shell-panel__external-child-rail{background:color-mix(in srgb, var(--border,var(--sidebar-border)) 80%, transparent);border-radius:999px;justify-self:center;width:1px;height:100%;min-height:18px}.workstation-shell-panel__provider-badge{width:18px;height:18px}.workstation-shell-panel__build-badge{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1}.workstation-shell-panel__new-agent{border-radius:var(--radius);min-height:32px;color:var(--foreground,var(--primary));font:inherit;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;margin:8px 12px 12px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex}.workstation-shell-panel__new-agent:hover,.workstation-shell-panel__new-agent:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__build-roster{height:100%;min-height:0;overflow:hidden}.workstation-shell-panel__build-roster>.app-stack-4{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:100%;display:grid}.workstation-shell-panel__build-roster .studio-agents-nav__toolbar{border-bottom:1px solid var(--border,var(--sidebar-border));gap:8px;padding:8px 12px}.workstation-shell-panel__build-roster .studio-agents-nav__toolbar-head,.workstation-shell-panel__build-roster .studio-agents-nav__toolbar-actions{justify-content:flex-start;gap:8px}.workstation-shell-panel__build-roster .studio-agents-nav__icon-button{border-radius:var(--radius);width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none}.workstation-shell-panel__build-roster .studio-agents-nav__icon-button--primary{width:36px;min-width:36px}.workstation-shell-panel__build-roster .studio-agents-nav__search{border-color:var(--border,var(--sidebar-border));border-radius:var(--radius);background:var(--background);min-height:32px}.workstation-shell-panel__build-roster .studio-agents-nav__filters{scrollbar-width:none;border-bottom:0;flex-wrap:nowrap;gap:14px;padding:2px 0 0;overflow-x:auto}.workstation-shell-panel__build-roster .studio-agents-nav__filters::-webkit-scrollbar{display:none}.workstation-shell-panel__build-roster .studio-agents-nav__filter{min-height:24px;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;gap:4px;padding:0}.workstation-shell-panel__build-roster .studio-agents-nav__filter:hover,.workstation-shell-panel__build-roster .studio-agents-nav__filter:focus-visible,.workstation-shell-panel__build-roster .studio-agents-nav__filter--active{color:var(--foreground,var(--primary));background:0 0;border-color:#0000;outline:0}.workstation-shell-panel__build-roster .studio-agents-nav__filter span,.workstation-shell-panel__build-roster .studio-agents-nav__filter strong{font-size:12px;font-weight:500}.workstation-shell-panel__build-roster .studio-agents-nav{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.workstation-shell-panel__build-roster .studio-agents-nav::-webkit-scrollbar{display:none}.workstation-shell-panel__build-roster .studio-agents-nav__items{gap:0;padding:6px 12px 12px}.workstation-shell-panel__build-roster .studio-agents-nav__agent,.workstation-shell-panel__build-roster .studio-agents-nav__placeholder{border-radius:var(--radius);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:32px;padding:6px 12px;display:grid}.workstation-shell-panel__build-roster .studio-agents-nav__agent--external{grid-template-columns:20px minmax(0,1fr) auto}.workstation-shell-panel__build-roster .studio-agents-nav__avatar{display:none}.workstation-shell-panel__build-roster .studio-agents-nav__provider-badge{width:18px;height:18px}.workstation-shell-panel__build-roster .studio-agents-nav__agent:hover,.workstation-shell-panel__build-roster .studio-agents-nav__agent:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__build-roster .studio-agents-nav__agent--active,.workstation-shell-panel__build-roster .studio-agents-nav__agent[aria-selected=true]{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary))}.workstation-shell-panel__build-roster .studio-agents-nav__label,.workstation-shell-panel__build-roster .studio-agents-nav__placeholder strong{color:var(--foreground,var(--primary));font-size:14px;font-weight:400}.workstation-shell-panel__build-roster .studio-agents-nav__status{max-width:4.5rem;color:var(--muted-foreground);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:11px;font-weight:500}.workstation-shell-panel__build-roster .studio-agents-nav__empty{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:8rem;padding:14px 12px}.workstation-shell-panel__plain-list{align-content:start;gap:var(--app-space-1);padding:12px;display:grid}.workstation-shell-panel__plain-link{border-radius:var(--radius);width:100%;color:var(--muted-foreground);font:inherit;font-size:14px;font-weight:var(--app-weight-medium);text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;line-height:1.25;text-decoration:none;display:flex}.workstation-shell-panel__plain-link:hover,.workstation-shell-panel__plain-link:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__plain-link--active,.workstation-shell-panel__plain-link[aria-current=page]{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary));font-weight:500}.workstation-shell-panel__agent-detail-nav{align-content:start;gap:2px;padding:12px;display:grid}.workstation-shell-panel__agent-detail-link{border-radius:var(--radius);min-height:32px;color:var(--muted-foreground);transition:background-color .3s var(--spring), border-color .3s var(--spring), color .3s var(--spring), font-weight .3s var(--spring);border:0;align-items:center;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.workstation-shell-panel__agent-detail-link:hover,.workstation-shell-panel__agent-detail-link:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.workstation-shell-panel__agent-detail-link--active,.workstation-shell-panel__agent-detail-link[aria-current=page]{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary));font-weight:500}.workstation-shell-panel__placeholder{align-items:center;gap:var(--app-space-2);min-height:0;color:var(--muted-foreground);padding:14px 12px;font-size:14px;line-height:1.35;display:flex}.workstation-shell-panel__placeholder svg{color:inherit;flex:none}.workstation-shell-left-panel__footer{gap:0;min-width:0;display:grid;position:relative}.workstation-shell-left-panel__footer-nav{border-top:1px solid var(--border,var(--sidebar-border));gap:0;margin:0 12px;padding:8px 0;display:grid}.workstation-shell-left-panel__gateway{justify-content:flex-start;align-items:center;gap:var(--app-space-2);min-height:42px;color:var(--muted-foreground);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);padding:0 20px 10px;text-decoration:none;display:inline-flex}.workstation-shell-left-panel__gateway:hover,.workstation-shell-left-panel__gateway:focus-visible{color:var(--foreground,var(--primary));outline:0}.workstation-shell-left-panel__gateway-dot{background:var(--app-danger);border-radius:999px;width:8px;height:8px}.workstation-shell-left-panel__gateway-dot--online{background:var(--app-success)}.workstation-shell-left-panel__gateway-dot--offline{background:var(--app-danger)}.workstation-shell-account{border-top:1px solid var(--border,var(--sidebar-border));min-width:0;padding:6px 12px;position:relative}.workstation-shell-account__trigger{border-radius:var(--radius);width:100%;min-width:0;min-height:34px;color:var(--foreground,var(--primary));font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.workstation-shell-account__trigger:hover,.workstation-shell-account__trigger:focus-visible{background:var(--muted);outline:0}.workstation-shell-account__avatar{background:var(--accent);width:24px;height:24px;color:var(--foreground,var(--primary));font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);border-radius:999px;place-items:center;line-height:1;display:grid}.workstation-shell-account__copy{gap:1px;min-width:0;display:grid}.workstation-shell-account__copy strong,.workstation-shell-account__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workstation-shell-account__copy strong{color:var(--foreground,var(--primary));font-size:13px;font-weight:500;line-height:1.2}.workstation-shell-account__copy span{color:var(--muted-foreground);font-size:12px;line-height:1.2}.workstation-shell-account__plan{background:var(--secondary);max-width:64px;color:var(--foreground,var(--primary));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1;overflow:hidden}.workstation-shell-account__popover{z-index:calc(var(--z-overlay) + 1);border:1px solid var(--border,var(--sidebar-border));border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground,var(--foreground));box-shadow:0 14px 32px color-mix(in srgb, var(--shadow-color,#000) 16%, transparent);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px}.workstation-shell-account__menu-row{border-radius:var(--radius);width:100%;min-height:34px;color:var(--foreground,var(--primary));font:inherit;font-size:var(--app-font-13);font-weight:var(--app-weight-medium);text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;line-height:1.2;text-decoration:none;display:flex}.workstation-shell-account__menu-row:hover,.workstation-shell-account__menu-row:focus-visible{background:var(--accent);outline:0}.workstation-shell-account__menu-row:disabled{opacity:.55;cursor:wait}.workstation-shell-account__menu-row--static{cursor:default}.workstation-shell-account__menu-row--static:hover{background:0 0}.workstation-shell-account__menu-muted{color:var(--muted-foreground);font-size:var(--app-font-12)}.workstation-shell-account__error{color:var(--destructive);font-size:var(--app-font-12);padding:6px 10px 4px;line-height:1.35}.workstation-shell-section-modal__body{align-items:flex-start;gap:var(--app-space-3);color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.5;display:flex}.workstation-shell-section-modal__body svg{color:var(--app-text-primary);flex:none}.workstation-shell__topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--app-border-base,var(--app-border-subtle));background:var(--app-bg-page);-webkit-backdrop-filter:none;min-width:0;box-shadow:none;padding:0;position:sticky;top:0;overflow:visible}:root[data-emp-theme=light] .workstation-shell__topbar,body[data-emp-theme=light] .workstation-shell__topbar,body.theme-light .workstation-shell__topbar{background:var(--app-bg-page);box-shadow:none}.workstation-shell__body{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workstation-layout{background:var(--app-bg-page);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.workstation-primary-canvas{background:var(--bg-base);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.workstation-shell--chat .workstation-primary-canvas{background:var(--bg-base);box-shadow:none;border:0;border-radius:0}.workstation-shell--chat .app-shell-viewport,.workstation-shell--sage .app-shell-viewport{padding:0}.workstation-shell--chat .app-chat-page--surface{background:var(--bg-base)}@media (min-width:721px){.workstation-shell--chat .app-chat-page--surface{padding-inline:clamp(18px,2vw,30px)}}.workstation-shell--chat .app-chat-thread__scroll{overflow-x:hidden}.workstation-mobile-destination-nav{display:none}@media (min-width:1024px){.app-shell-frame,.app-shell-frame__kernel,.workstation-shell,.workstation-layout,.workstation-primary-canvas,.app-shell-viewport,.app-chat-page{overflow-x:hidden}}.app-studio-shell .app-list-detail-columns--split{gap:var(--app-space-8);grid-template-columns:minmax(320px,1fr) minmax(0,1.8fr)}.app-studio-shell .app-list-detail-columns{align-items:stretch}.app-surface-root[data-workstation-surface=deployed-agents]{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.app-studio-shell--agents{--studio-agents-sidebar-width:330px;grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden;padding:0!important}.app-studio-shell--agents .app-list-detail-columns--split{gap:var(--app-space-5);grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.app-studio-shell--agents .app-list-detail-shell__header{display:none}.app-studio-shell--agents .app-list-detail-shell__body{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.app-studio-shell--agents .app-list-detail-columns__primary{min-width:0}.studio-agents-workbench{--workstation-split-sidebar-width:var(--studio-agents-sidebar-width);height:100%;min-height:0;position:relative;overflow:hidden;grid-template-columns:var(--workstation-split-sidebar-width) minmax(0, 1fr)!important;display:grid!important}.studio-agents-workbench:before{content:none}.studio-agents-workbench .workstation-split-workbench__sidebar{width:var(--workstation-split-sidebar-width);max-width:var(--workstation-split-sidebar-width);background:0 0;border-right:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;container:studio-agent-roster/inline-size}.studio-agents-workbench .workstation-split-workbench__sidebar-header{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 42%, transparent);align-items:center;min-height:56px;padding:0 14px;display:flex}.studio-agents-workbench .workstation-split-workbench__sidebar-scroll{height:100%;padding:0;overflow-x:hidden}.studio-agents-workbench .workstation-split-workbench__sidebar-scroll>.app-stack-4{grid-template-rows:minmax(0,1fr);min-height:100%;display:grid}.studio-agents-workbench .workstation-split-workbench__main{padding:var(--app-space-3) var(--app-space-8) var(--app-space-8);gap:0;overflow:hidden}.studio-agents-workbench__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);min-height:48px;display:flex}.studio-agents-workbench__header-spacer{min-width:1px;min-height:1px}.studio-agent-mobile-return{display:none}.studio-agents-workbench .workstation-split-workbench__main-scroll{padding-right:0;padding-bottom:var(--app-space-8);overflow-x:hidden}.studio-agents-workbench .workstation-split-workbench__sidebar-scroll>.app-stack-4,.studio-agents-workbench .workstation-split-workbench__main-scroll>.app-stack-4{gap:0}.studio-agents-nav{align-content:start;gap:0;min-width:0;min-height:100%;display:grid}.studio-agents-nav__toolbar{gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-bottom:0;display:grid}.studio-agents-nav__toolbar-head{justify-content:flex-end;align-items:center;gap:var(--app-space-3);min-width:0;display:flex}.studio-agents-nav__toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--app-space-2);width:100%;min-width:0;display:flex}.studio-agents-nav__icon-button{border-radius:var(--app-radius-lg);width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.studio-agents-nav__icon-button--primary{width:48px;min-width:48px}.studio-agents-nav__search{align-items:center;gap:var(--app-space-2);min-width:0;min-height:38px;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 60%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 64%, transparent);color:var(--app-text-tertiary);display:flex}.studio-agents-nav__search input{width:100%;min-width:0;color:var(--app-text-primary);font:inherit;font-size:var(--app-font-13);background:0 0;border:0;outline:0}.studio-agents-nav__search input::placeholder{color:var(--app-text-tertiary)}.studio-agents-nav--empty{align-content:stretch;height:100%}.studio-agents-nav__filters{align-items:center;gap:var(--app-space-2);min-width:0;padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 42%, transparent);flex-wrap:wrap;display:flex;overflow:hidden}.studio-agents-nav__toolbar .studio-agents-nav__filters{border-bottom:0;padding:0}.studio-agents-nav__loading{gap:var(--app-space-2);padding:var(--app-space-4);display:grid}.studio-agents-nav__filter{justify-content:center;align-items:center;gap:var(--app-space-2);min-height:34px;padding:0 var(--app-space-3);border-radius:var(--app-radius-lg);color:var(--app-text-secondary);font-family:var(--app-font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;display:inline-flex}.studio-agents-nav__filter:hover,.studio-agents-nav__filter--active{border-color:color-mix(in srgb, var(--app-border-muted) 74%, transparent);background:color-mix(in srgb, var(--app-surface-2) 70%, var(--app-bg-panel) 30%);color:var(--app-text-primary)}.studio-agents-nav__filter span,.studio-agents-nav__filter strong{font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);line-height:1}.studio-agents-nav__filter strong{color:var(--app-text-tertiary)}.studio-agents-nav__items{gap:0;min-width:0;display:grid}.studio-agents-nav__section{justify-content:space-between;align-items:center;gap:var(--app-space-2);min-height:2.5rem;padding:var(--app-space-3) var(--app-space-6) var(--app-space-2);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 32%, transparent);color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.2;display:flex}.studio-agents-nav__section strong{color:var(--app-text-secondary);font-size:var(--app-font-12)}.studio-agents-nav__agent,.studio-agents-nav__placeholder{justify-content:space-between;align-items:center;gap:var(--app-space-3);width:100%;min-height:72px;padding:var(--app-space-3) var(--app-space-6);border:0;border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 42%, transparent);color:inherit;text-align:left;background:0 0;display:flex}.studio-agents-nav__agent{cursor:pointer;transition:background-color var(--transition), color var(--transition)}.studio-agents-nav__avatar{display:none}.studio-agents-nav__provider-badge{border:1px solid color-mix(in srgb, var(--app-border-muted) 64%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated) 70%, transparent);width:24px;height:24px;color:var(--app-text-secondary);font-size:var(--app-font-10);font-weight:var(--app-weight-semibold);border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.studio-agents-nav__provider-badge img{object-fit:contain;width:100%;height:100%;display:block}.studio-agents-nav__agent:hover,.studio-agents-nav__agent--active,.studio-agents-nav__agent[aria-selected=true],:root[data-emp-theme=light] .studio-agents-nav__agent:hover,:root[data-emp-theme=light] .studio-agents-nav__agent--active,:root[data-emp-theme=light] .studio-agents-nav__agent[aria-selected=true],body[data-emp-theme=light] .studio-agents-nav__agent:hover,body[data-emp-theme=light] .studio-agents-nav__agent--active,body[data-emp-theme=light] .studio-agents-nav__agent[aria-selected=true],body.theme-light .studio-agents-nav__agent:hover,body.theme-light .studio-agents-nav__agent--active,body.theme-light .studio-agents-nav__agent[aria-selected=true]{color:var(--app-text-primary);background:0 0}.studio-agents-nav__copy,.studio-agents-nav__placeholder{min-width:0}.studio-agents-nav__copy{gap:var(--app-space-1);display:grid}.studio-agents-nav__identity{align-items:center;gap:var(--app-space-2);min-width:0;display:inline-flex}.studio-agents-nav__label,.studio-agents-nav__placeholder strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.2;overflow:hidden}.studio-agents-nav__chips{align-items:center;gap:var(--app-space-1);flex-wrap:wrap;min-width:0;display:flex}.studio-agents-nav__chips span{max-width:9rem;min-height:1.45rem;padding:0 var(--app-space-2);border:1px solid color-mix(in srgb, var(--app-border-muted) 56%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 56%, transparent);color:var(--app-text-secondary);font-size:var(--app-font-10);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.studio-agents-nav__detail,.studio-agents-nav__placeholder span{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-regular);line-height:1.35;overflow:hidden}.studio-agents-nav__placeholder{place-content:center stretch;display:grid}.studio-agents-nav__status{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 70%, transparent 30%);width:fit-content;max-width:8rem;color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:3px 8px;line-height:1.2;overflow:hidden}.studio-agents-nav__status--live{color:color-mix(in srgb, var(--app-text-secondary) 88%, var(--app-success) 12%)}.studio-agents-nav__status--warning{color:var(--app-warning)}.studio-agents-nav__status--danger{color:var(--color-danger)}@container studio-agent-roster (max-width:180px){.studio-panel,.studio-agents-nav__toolbar{display:none}.studio-agents-nav{align-content:start;min-height:auto}.studio-agents-nav--empty .studio-agents-nav__empty{display:none}.studio-agents-nav__items{gap:10px;padding:12px 10px}.studio-agents-nav__agent,.studio-agents-nav__placeholder{border-bottom:0;border-radius:16px;justify-content:center;min-height:58px;padding:0}.studio-agents-nav__agent:hover,.studio-agents-nav__agent--active,.studio-agents-nav__agent[aria-selected=true]{background:color-mix(in srgb, var(--app-text-primary) 8%, transparent)}.studio-agents-nav__avatar{background:color-mix(in srgb, var(--app-text-primary) 10%, var(--app-bg-panel) 90%);width:46px;height:46px;color:var(--app-text-primary);font-size:var(--app-font-17);font-weight:var(--app-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.studio-agents-nav__agent--active .studio-agents-nav__avatar,.studio-agents-nav__agent[aria-selected=true] .studio-agents-nav__avatar{background:color-mix(in srgb, var(--app-text-primary) 16%, var(--app-bg-panel) 84%)}.studio-agents-nav__copy,.studio-agents-nav__status{display:none}}.studio-agents-nav__empty{justify-content:center;align-items:center;gap:var(--app-space-3);width:100%;min-height:100%;padding:var(--app-space-6);text-align:center;flex-direction:column;display:flex}.studio-agents-nav__empty-copy,.studio-agents-nav__empty-actions,.studio-agents-nav__empty>.app-button{flex:none;min-width:0;max-width:100%}.studio-agents-nav__empty-copy{justify-items:center;gap:var(--app-space-2);display:grid}.studio-agents-nav__empty strong{max-width:100%;color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);overflow-wrap:anywhere;line-height:1.2;display:block}.studio-agents-nav__empty span{max-width:16rem;color:var(--app-text-secondary);font-size:var(--app-font-13);overflow-wrap:anywhere;line-height:1.45;display:block}.studio-agents-nav__empty-actions{justify-content:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.studio-agent-detail-empty{align-content:center;justify-items:center;gap:var(--app-space-3);min-height:min(54vh,34rem);padding:var(--app-space-4);text-align:center;background:0 0;border:0;display:grid}.studio-agent-detail-empty[data-loading=true]{text-align:left;background:0 0;border:0;min-height:0;padding:0;display:block}.studio-agent-detail-loading-body{text-align:left;width:100%;max-width:none}.studio-agent-detail-empty strong{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);line-height:1.2}.studio-agent-detail-empty span{max-width:36rem;color:var(--app-text-secondary);font-size:var(--app-font-14);line-height:1.5}.studio-agent-detail-loading{gap:var(--app-space-4);width:100%;min-height:min(54vh,34rem);padding-block:var(--app-space-4);align-content:start;display:grid}.studio-agent-detail-loading__grid{gap:var(--app-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-agent-detail-loading--profile{align-content:center;justify-items:center;gap:var(--app-space-4);min-height:min(42vh,28rem);padding:clamp(var(--app-space-6), 5vw, var(--app-space-12));border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:calc(var(--app-radius-xl) + 2px);background:color-mix(in srgb, var(--app-bg-panel) 62%, transparent);text-align:center}.studio-agent-detail-loading__status{width:var(--app-space-4);height:var(--app-space-4);border-radius:var(--app-radius-lg);background:var(--app-text-primary);opacity:.82;animation:1.2s ease-in-out infinite studio-agent-loading-pulse}.studio-agent-detail-loading__copy{justify-items:center;gap:var(--app-space-2);min-width:0;display:grid}.studio-agent-detail-loading__copy strong{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);line-height:1.2}.studio-agent-detail-loading__copy span{max-width:32rem;color:var(--app-text-secondary);font-size:var(--app-font-14);line-height:1.5}.studio-agent-detail-loading__steps{justify-content:center;gap:var(--app-space-2);flex-wrap:wrap;max-width:100%;display:flex}.studio-agent-detail-loading__steps span{min-width:0;padding:var(--app-space-2) var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.2}@keyframes studio-agent-loading-pulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.9;transform:scale(1)}}.studio-agent-detail-tabs{align-items:center;gap:var(--app-space-2);min-width:0;padding:0 0 var(--app-space-3);display:flex;overflow-x:auto}.studio-agent-detail-motion{min-width:0}.studio-agent-detail-layout{align-items:start;gap:var(--app-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.studio-agent-detail-layout--single{grid-template-columns:minmax(0,1fr)}.studio-agent-detail-content{gap:var(--app-space-4);min-width:0;display:grid}.studio-agent-detail-topbar{justify-content:space-between;align-items:center;gap:var(--app-space-4);min-width:0;padding:0 0 var(--app-space-3);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent);display:flex}.studio-agent-detail-tabs--topbar{padding:0}.workstation-shell--studio-agent-detail .studio-agent-detail-tabs--topbar{display:none}.workstation-shell--studio-agent-detail .studio-agent-detail-topbar{justify-content:flex-end}.studio-agent-detail-tabs--rail{align-items:center;gap:var(--app-space-2);min-width:0;max-height:none;padding:0 0 var(--app-space-3);background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:flex;position:relative;top:auto;overflow:visible}.studio-agent-detail-tabs__button{justify-content:center;align-items:center;gap:var(--app-space-2);min-height:34px;color:var(--muted-foreground);font-family:var(--app-font-sans);font-size:var(--app-font-13);white-space:nowrap;cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 6px;font-weight:400;transition:border-color .3s cubic-bezier(.25,1.1,.4,1),color .3s cubic-bezier(.25,1.1,.4,1),font-weight .3s cubic-bezier(.25,1.1,.4,1);display:inline-flex}.studio-agent-detail-tabs__button svg{color:currentColor;flex:none}.studio-agent-detail-tabs__button:hover,.studio-agent-detail-tabs__button--active,.studio-agent-detail-tabs__button[aria-selected=true]{color:var(--foreground);background:0 0}.studio-agent-detail-tabs__button:hover{transform:none}.studio-agent-detail-tabs__button--active,.studio-agent-detail-tabs__button[aria-selected=true]{border-bottom-color:var(--foreground);box-shadow:none;font-weight:500}.studio-agent-setup-modal{width:min(100%,1040px);max-height:min(88vh,820px)}.studio-agent-setup-modal__layout{grid-template-columns:168px minmax(0,1fr);gap:22px;min-height:min(68vh,620px);display:grid}.studio-agent-setup-modal__nav{padding-right:var(--app-space-3);border-right:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent);align-content:start;gap:4px;display:grid}.studio-agent-setup-modal__nav-item{align-items:center;gap:var(--app-space-2);min-height:34px;color:var(--muted-foreground);font:inherit;font-size:var(--app-font-13);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 6px;font-weight:400;transition:border-color .3s cubic-bezier(.25,1.1,.4,1),color .3s cubic-bezier(.25,1.1,.4,1),font-weight .3s cubic-bezier(.25,1.1,.4,1);display:flex}.studio-agent-setup-modal__nav-item:hover,.studio-agent-setup-modal__nav-item:focus-visible{color:var(--foreground);outline:0}.studio-agent-setup-modal__nav-item--active,.studio-agent-setup-modal__nav-item[aria-current=page]{border-bottom-color:var(--foreground);color:var(--foreground);font-weight:500}.studio-agent-setup-modal__content{min-width:0;min-height:0;display:grid}.studio-agent-motion-panel{gap:var(--app-space-4);min-width:0;display:grid}.studio-agent-inline-error{min-width:0;padding:var(--app-space-3) var(--app-space-4);border:1px solid color-mix(in srgb, var(--color-danger) 44%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--color-danger) 9%, transparent);color:var(--app-text-primary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium)}.studio-external-chat{gap:var(--app-space-4);min-width:0;display:grid}.studio-external-chat__transcript{align-content:end;gap:var(--app-space-3);min-height:18rem;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 42%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 42%, transparent);display:grid}.studio-external-chat__message{gap:var(--app-space-1);max-width:min(38rem,88%);display:grid}.studio-external-chat__message--user{justify-self:end}.studio-external-chat__message span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold)}.studio-external-chat__message p{padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 44%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 78%, transparent);color:var(--app-text-primary);font-size:var(--app-font-13);margin:0;line-height:1.45}.studio-external-chat__message--user p{background:color-mix(in srgb, var(--app-text-primary) 12%, var(--app-bg-panel) 88%)}.studio-external-chat__composer{align-items:end;gap:var(--app-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.external-section-skeleton{gap:var(--app-space-2);display:grid}.external-section-skeleton__row{border:1px solid color-mix(in srgb, var(--app-border-muted) 48%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 58%, transparent);min-height:48px;animation:1.2s ease-in-out infinite studio-agent-loading-pulse}.external-section-list{gap:var(--app-space-2);min-width:0;display:grid}.external-section-list__row{align-items:center;gap:var(--app-space-3);min-width:0;padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 54%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 38%, transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.external-section-list__row--memory{grid-template-columns:minmax(0,1fr) auto;align-items:start}.external-section-list__status-dot{border-radius:var(--app-radius-lg);background:var(--app-text-tertiary);width:9px;height:9px}.external-section-list__status-dot--success{background:var(--app-success)}.external-section-list__status-dot--warning{background:var(--app-warning)}.external-section-list__status-dot--danger{background:var(--color-danger)}.external-section-list__status-dot--neutral{background:var(--app-text-tertiary)}.external-section-list__copy{gap:var(--app-space-1);min-width:0;display:grid}.external-section-list__copy strong,.external-section-list__copy span,.external-section-list__copy time{text-overflow:ellipsis;min-width:0;overflow:hidden}.external-section-list__copy strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.3}.external-section-list__copy span,.external-section-list__copy time{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.45}.external-section-list__row--memory .external-section-list__copy span{white-space:nowrap}.external-section-list__row--memory .app-input{width:100%}.external-section-list__row-actions{justify-content:flex-end;align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:inline-flex}.studio-agent-overview,.studio-agent-knowledge,.studio-agent-memory-settings{gap:var(--app-space-4);display:grid}.studio-agent-overview{container-type:inline-size}.studio-agent-overview__readiness-hero{border:1px solid color-mix(in srgb, var(--app-border-muted) 76%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 92%, var(--app-bg-panel-elevated) 8%);box-shadow:0 18px 42px -34px color-mix(in srgb, var(--app-text-primary) 40%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.studio-agent-overview__hero-status{gap:var(--app-space-1);flex:20rem;min-width:0;display:grid}.studio-agent-overview__hero-status strong{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);letter-spacing:0}.studio-agent-overview__hero-status p{max-width:44rem;color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.studio-agent-overview__identity-chips{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;min-width:0;display:flex}.studio-agent-overview__identity-chips span{min-height:1.75rem;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 56%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 62%, transparent);color:var(--app-text-secondary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.studio-agent-overview__hero-metrics{flex:0 34rem;grid-template-columns:repeat(4,minmax(5.5rem,1fr));gap:12px;min-width:min(100%,18rem);display:grid}@media (max-width:1024px){.studio-agent-overview__hero-metrics{gap:var(--app-space-4)}}.studio-agent-overview__hero-metric{text-align:left;gap:2px;min-width:0;display:grid}.studio-agent-overview__hero-metric span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);text-transform:uppercase;letter-spacing:0}.studio-agent-overview__hero-metric strong{color:var(--app-text-primary);font-size:var(--app-font-18);font-weight:var(--app-weight-bold)}.studio-agent-overview__grid{gap:var(--app-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1280px){.studio-agent-overview__grid{grid-template-columns:minmax(0,1fr)}}.studio-agent-overview__group{gap:var(--app-space-3);padding:var(--app-space-4);border:1px solid var(--premium-card-border);border-radius:var(--app-radius-lg);background:var(--premium-card-bg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1280px){.studio-agent-overview__group{grid-template-columns:minmax(0,1fr)}}.studio-agent-overview__group-head{margin-bottom:var(--app-space-1);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.studio-agent-overview__group-head strong{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);text-transform:uppercase;letter-spacing:0}.studio-agent-overview__group-head button{color:var(--app-text-tertiary);font-size:var(--app-font-12);cursor:pointer;transition:color var(--transition);background:0 0;border:0;padding:0}.studio-agent-overview__group-head button:hover{color:var(--app-text-secondary);text-decoration:underline}.studio-agent-overview__card{padding:var(--app-space-3);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 42%, transparent);border:1px solid var(--premium-glass-border);gap:4px;display:grid}.studio-agent-overview__card--wide{grid-column:1/-1}.studio-agent-overview__card span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium)}.studio-agent-overview__card strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium)}.studio-agent-overview .text-live,.studio-agent-knowledge .text-live{color:var(--app-success)}.studio-agent-overview__card p{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.studio-agent-overview__avatar-preview{align-items:center;gap:var(--app-space-2);display:flex}.studio-agent-overview__avatar-preview img,.studio-agent-overview__avatar-placeholder{border-radius:var(--app-radius-lg);width:24px;height:24px}.studio-agent-overview__avatar-placeholder{background:var(--app-accent-soft);color:var(--app-text-primary);font-size:var(--app-font-11);font-weight:var(--app-weight-bold);justify-content:center;align-items:center;display:flex}.studio-agent-overview__integrations,.studio-agent-overview__next-steps{gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 54%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 42%, transparent);display:grid}.studio-agent-overview__connector-strip{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.studio-agent-overview__connector-pill{padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-lg);background:var(--app-bg-shell);border:1px solid var(--app-border-muted);opacity:.64;gap:2px;display:grid}.studio-agent-overview__connector-pill--connected{opacity:1;border-color:color-mix(in srgb, var(--app-success) 32%, var(--app-border-muted) 68%);background:color-mix(in srgb, var(--app-success-muted) 12%, var(--app-bg-shell) 88%)}.studio-agent-overview__connector-pill span{color:var(--app-text-tertiary);font-size:var(--app-font-10);font-weight:var(--app-weight-bold);text-transform:uppercase}.studio-agent-overview__connector-pill strong{color:var(--app-text-primary);font-size:var(--app-font-12)}.studio-agent-overview__step-list{gap:var(--app-space-3);display:grid}.studio-agent-overview__step{gap:var(--app-space-3);padding:var(--app-space-3);border-radius:var(--app-radius-md);background:var(--app-bg-panel-elevated);border:1px solid var(--app-border-muted);display:flex}.studio-agent-overview__step-mark{border-radius:var(--app-radius-lg);width:20px;height:20px;font-size:var(--app-font-11);font-weight:var(--app-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.studio-agent-overview__step--todo .studio-agent-overview__step-mark{background:var(--app-warning-muted);color:var(--app-warning)}.studio-agent-overview__step--done .studio-agent-overview__step-mark{background:var(--app-success-muted);color:var(--app-success)}.studio-agent-overview__step-copy{gap:4px;display:grid}.studio-agent-overview__step-copy strong{color:var(--app-text-primary);font-size:var(--app-font-14)}.studio-agent-overview__step-copy p{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0}.studio-agent-knowledge__section{gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 54%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 42%, transparent);display:grid}.studio-agent-knowledge__section--depth{background:0 0;border:0;border-radius:0;padding:0}.studio-agent-knowledge__status-pill{border-radius:var(--app-radius-lg);background:var(--app-bg-shell);border:1px solid var(--app-border-muted);color:var(--app-text-secondary);font-size:var(--app-font-11);font-weight:var(--app-weight-bold);padding:4px 10px}.studio-agent-knowledge__source-main{gap:2px;display:grid}.studio-agent-knowledge__test-box{gap:var(--app-space-3);padding:var(--app-space-4);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 64%, transparent);display:grid}.studio-agent-knowledge__test-box p{color:var(--app-text-secondary);font-size:var(--app-font-14);margin:0}.studio-agent-knowledge__test-input{gap:var(--app-space-2);display:flex}.studio-agent-knowledge__test-input input{border-radius:var(--app-radius-md);background:var(--app-bg-shell);border:1px solid var(--app-border-muted);min-width:0;height:36px;color:var(--app-text-primary);font-size:var(--app-font-13);flex:1;padding:0 12px}.studio-agent-knowledge__test-box small{color:var(--app-text-tertiary);font-size:var(--app-font-12)}.studio-agent-overview__metrics{gap:var(--app-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-agent-overview__hero,.studio-agent-overview__readiness,.studio-agent-overview__setup{border:1px solid color-mix(in srgb, var(--app-border-muted) 64%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-page) 12%);min-width:0;animation:studio-surface-rise var(--app-motion-normal) cubic-bezier(.16, 1, .3, 1) both}.studio-agent-overview__hero{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-5);display:flex}.studio-agent-overview__hero-copy,.studio-agent-overview__section-head div{gap:var(--app-space-2);min-width:0;display:grid}.studio-agent-overview__status-row{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.studio-agent-overview__hero-copy strong{color:var(--app-text-primary);font-size:var(--app-font-24);font-weight:var(--app-weight-semibold);line-height:var(--line-height-tight)}.studio-agent-overview__hero-copy span:not(.app-data-badge){max-width:52rem;color:var(--app-text-secondary);font-size:var(--app-font-14);line-height:var(--line-height-relaxed)}.studio-agent-overview__hero-actions{justify-content:flex-end;align-items:center;gap:var(--app-space-2);flex-wrap:wrap;min-width:0;display:flex}@container (max-width:760px){.studio-agent-overview__readiness-hero{flex-direction:column;align-items:stretch}.studio-agent-overview__hero-status,.studio-agent-overview__hero-metrics{flex-basis:auto;width:100%}.studio-agent-overview__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-agent-overview__hero-metric{text-align:left}.studio-agent-overview__hero-actions{justify-content:flex-start}}@container (max-width:520px){.studio-agent-overview__hero-metrics,.studio-agent-overview__hero-actions{grid-template-columns:minmax(0,1fr)}.studio-agent-overview__hero-actions{display:grid}.studio-agent-overview__hero-actions .app-button{width:100%;min-width:0}}.studio-agent-overview__section-head{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:flex}.studio-agent-overview__section-head span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-agent-overview__section-head strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.3}.studio-agent-overview__section-head small{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-align:right;line-height:1.4}.studio-agent-overview__check-grid,.studio-agent-overview__setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-agent-overview__check-card,.studio-agent-overview__setup-card{border:0;border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);min-width:0;color:inherit;cursor:pointer;text-align:left;animation:studio-card-rise var(--app-motion-normal) cubic-bezier(.16, 1, .3, 1) both;transition:background-color var(--transition), box-shadow var(--transition), transform var(--transition);background:0 0}.studio-agent-overview__check-card:nth-child(3n),.studio-agent-overview__setup-card:nth-child(3n){border-right:0}.studio-agent-overview__check-card:nth-last-child(-n+3),.studio-agent-overview__setup-card:nth-last-child(-n+3){border-bottom:0}.studio-agent-overview__check-card{gap:var(--app-space-3);min-height:7rem;padding:var(--app-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.studio-agent-overview__check-card:hover,.studio-agent-overview__setup-card:hover{background:color-mix(in srgb, var(--app-bg-panel-elevated) 62%, var(--app-accent-soft) 10%);box-shadow:0 18px 42px -36px color-mix(in srgb, var(--app-text-primary) 38%, transparent);transform:translateY(-1px)}.studio-agent-overview__check-card:focus-visible,.studio-agent-overview__setup-card:focus-visible{outline:2px solid color-mix(in srgb, var(--app-accent) 62%, transparent);outline-offset:-2px}.studio-agent-overview__check-mark{border:1px solid color-mix(in srgb, var(--app-warning) 34%, var(--app-border-muted) 66%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-warning-muted) 42%, transparent);width:1.75rem;height:1.75rem;color:var(--app-warning);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);transition:border-color var(--transition), background-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;display:inline-flex}.studio-agent-overview__check-card--ready .studio-agent-overview__check-mark{border-color:color-mix(in srgb, var(--app-success) 34%, var(--app-border-muted) 66%);background:color-mix(in srgb, var(--app-success-muted) 42%, transparent);color:var(--app-success);transform:scale(1.03)}.studio-agent-overview__check-copy,.studio-agent-overview__setup-card{gap:var(--app-space-2);display:grid}.studio-agent-overview__check-copy strong,.studio-agent-overview__setup-card strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);overflow-wrap:anywhere;line-height:1.35}.studio-agent-overview__check-copy small,.studio-agent-overview__setup-card small{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.45}.studio-agent-overview__setup-card{min-height:7rem;padding:var(--app-space-4)}.studio-agent-overview__setup-card span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-agent-overview__check-card:nth-child(2),.studio-agent-overview__setup-card:nth-child(2){animation-delay:24ms}.studio-agent-overview__check-card:nth-child(3),.studio-agent-overview__setup-card:nth-child(3){animation-delay:48ms}.studio-agent-overview__check-card:nth-child(4),.studio-agent-overview__setup-card:nth-child(4){animation-delay:72ms}.studio-agent-overview__check-card:nth-child(5),.studio-agent-overview__setup-card:nth-child(5){animation-delay:96ms}.studio-agent-overview__check-card:nth-child(6),.studio-agent-overview__setup-card:nth-child(6){animation-delay:.12s}.studio-agent-metric,.studio-agent-overview__chart,.studio-agent-overview__facts,.studio-agent-knowledge__block,.studio-agent-knowledge__grid,.studio-agent-knowledge__sources{border:1px solid color-mix(in srgb, var(--app-border-muted) 64%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-page) 12%);animation:studio-surface-rise var(--app-motion-normal) cubic-bezier(.16, 1, .3, 1) both}.studio-agent-metric{gap:var(--app-space-1);min-height:118px;padding:var(--app-space-4);display:grid}.studio-agent-metric span,.studio-agent-overview__chart-copy span,.studio-agent-overview__facts span,.studio-agent-knowledge__block span,.studio-agent-knowledge__grid span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-agent-metric strong,.studio-agent-overview__chart-copy strong,.studio-agent-overview__facts strong,.studio-agent-knowledge__grid strong{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);overflow-wrap:anywhere;line-height:1.2}.studio-agent-metric small,.studio-agent-overview__chart-copy small{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.45}.studio-agent-overview__chart{align-items:stretch;gap:var(--app-space-4);min-height:180px;padding:var(--app-space-4);grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);display:grid}.studio-agent-overview__chart-copy{align-content:center;gap:var(--app-space-2);display:grid}.studio-agent-overview__sparkline{width:100%;min-height:140px}.studio-agent-overview__sparkline line{stroke:color-mix(in srgb, var(--app-border-subtle) 86%, transparent);stroke-width:1px}.studio-agent-overview__sparkline polyline{fill:none;stroke:var(--app-text-primary);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:160;stroke-dashoffset:160px;animation:studio-sparkline-draw var(--app-motion-slow) cubic-bezier(.16, 1, .3, 1) 90ms both}.studio-agent-overview__facts,.studio-agent-knowledge__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.studio-agent-overview__facts div,.studio-agent-knowledge__grid div{gap:var(--app-space-2);min-height:94px;padding:var(--app-space-4);border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:grid}.studio-agent-overview__facts div:nth-child(5n),.studio-agent-knowledge__grid div:last-child{border-right:0}.studio-agent-overview__facts div:nth-last-child(-n+5),.studio-agent-knowledge__grid div{border-bottom:0}.studio-agent-overview__facts strong,.studio-agent-knowledge__grid strong{font-size:var(--app-font-14);line-height:1.35}.studio-agent-knowledge__block{gap:var(--app-space-2);padding:var(--app-space-4);display:grid}.studio-agent-knowledge__block p{color:var(--app-text-secondary);font-size:var(--app-font-14);white-space:pre-wrap;margin:0;line-height:1.5}.studio-agent-knowledge__block strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.35}.studio-agent-knowledge__sources{display:grid;overflow:hidden}.studio-agent-knowledge__section-head{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:flex}.studio-agent-knowledge__section-head div{gap:var(--app-space-1);min-width:0;display:grid}.studio-agent-knowledge__section-head span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-agent-knowledge__section-head strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.35}.studio-agent-knowledge__source{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:flex}.studio-agent-knowledge__source:last-child{border-bottom:0}.studio-agent-knowledge__source strong{min-width:0;color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-agent-knowledge__source span{color:var(--app-text-tertiary);font-size:var(--app-font-12);white-space:nowrap}.studio-agent-knowledge__test{gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-agent-knowledge__test input{border:1px solid color-mix(in srgb, var(--app-border-muted) 70%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-page) 64%, var(--app-bg-panel) 36%);width:100%;min-width:0;height:2.5rem;color:var(--app-text-secondary);font-size:var(--app-font-14);padding:0 var(--app-space-3)}.studio-agent-memory-settings{grid-template-columns:minmax(0,1fr);max-width:42rem}.studio-agent-memory-settings .deployed-agents-context-presets{margin-top:0}.studio-agent-memory-settings .deployed-agents-context-presets__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-agent-memory-settings .deployed-agents-context-presets__button{border-color:color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-page) 12%);min-height:5.5rem}.studio-agent-memory-settings .deployed-agents-context-presets__button--selected{border-color:color-mix(in srgb, var(--app-border-strong) 70%, var(--app-text-primary) 30%);background:color-mix(in srgb, var(--app-surface-2) 76%, var(--app-bg-panel) 24%)}.studio-ai-settings{gap:var(--app-space-4);display:grid}.studio-ai-settings__summary{align-items:center;gap:var(--app-space-5);padding:var(--app-space-5);border:1px solid color-mix(in srgb, var(--app-border-muted) 56%, transparent);border-radius:var(--app-radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--app-bg-panel-elevated) 94%, var(--app-text-primary) 6%), color-mix(in srgb, var(--app-bg-panel) 91%, var(--app-info) 9%));box-shadow:0 22px 64px -54px color-mix(in srgb, var(--app-info) 52%, black 48%);grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-ai-settings__summary>div:first-child{gap:var(--app-space-2);min-width:0;display:grid}.studio-ai-settings__summary span,.studio-ai-settings__section .studio-actions__section-head small{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-ai-settings__summary strong{color:var(--app-text-primary);font-size:var(--app-font-24);font-weight:var(--app-weight-semibold);line-height:1.14}.studio-ai-settings__summary p{max-width:44rem;color:var(--app-text-secondary);font-size:var(--app-font-14);margin:0;line-height:1.45}.studio-ai-settings__badges{justify-content:flex-end;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.studio-ai-settings__badges span{min-height:2rem;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-page) 32%, transparent);color:var(--app-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.studio-ai-settings__section{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 82%, var(--app-bg-page) 18%);animation:studio-surface-rise var(--app-motion-normal) cubic-bezier(.16, 1, .3, 1) both;display:grid;overflow:hidden;box-shadow:0 18px 52px -48px #00000094}.studio-ai-settings__tier-grid,.studio-ai-settings__form{padding:var(--app-space-4)}.studio-ai-settings__tier-grid{gap:var(--app-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-ai-settings__tier{gap:var(--app-space-2);min-height:6.25rem;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-page) 38%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);display:grid}.studio-ai-settings__tier:hover,.studio-ai-settings__tier--selected{border-color:color-mix(in srgb, var(--app-border-strong) 62%, var(--app-border-muted) 38%);background:color-mix(in srgb, var(--app-surface-2) 74%, var(--app-bg-panel) 26%)}.studio-ai-settings__tier:hover{transform:translateY(-1px)}.studio-ai-settings__tier strong{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);line-height:1.25}.studio-ai-settings__tier span{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.45}.studio-ai-settings__form{gap:var(--app-space-4);display:grid}.studio-ai-settings__route-card{gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);border-radius:var(--app-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--app-bg-panel-elevated) 88%, var(--app-bg-page) 12%), color-mix(in srgb, var(--app-bg-panel) 86%, var(--app-info) 14%));grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr) auto;align-items:stretch;display:grid}.studio-ai-settings__route-main,.studio-ai-settings__route-model{align-content:start;gap:var(--app-space-2);min-width:0;display:grid}.studio-ai-settings__route-main span,.studio-ai-settings__route-model span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.25}.studio-ai-settings__route-main strong,.studio-ai-settings__route-model strong{color:var(--app-text-primary);font-size:var(--app-font-17);font-weight:var(--app-weight-semibold);line-height:1.25}.studio-ai-settings__route-main p,.studio-ai-settings__route-model small,.studio-ai-settings__route-model em{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;font-style:normal;line-height:1.45}.studio-ai-settings__route-actions{justify-content:flex-end;align-items:flex-start;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.studio-ai-settings__browser{gap:var(--app-space-4);padding-top:var(--app-space-4);border-top:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent);display:grid}.studio-ai-settings__provider-strip{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.studio-ai-settings__provider-pill{gap:var(--app-space-1);min-width:10rem;padding:var(--app-space-3) var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-page) 34%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), transform var(--transition);display:inline-grid}.studio-ai-settings__provider-pill:hover,.studio-ai-settings__provider-pill--selected{border-color:color-mix(in srgb, var(--app-border-strong) 66%, var(--app-info) 34%);background:color-mix(in srgb, var(--app-surface-2) 78%, var(--app-bg-panel) 22%)}.studio-ai-settings__route-overview{gap:var(--app-space-4);display:grid}.studio-ai-settings__inheritance{border:1px solid color-mix(in srgb, var(--app-border-muted) 70%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 86%, var(--app-bg-panel-elevated) 14%);gap:6px;padding:16px 18px;display:grid}.studio-ai-settings__inheritance span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.studio-ai-settings__inheritance strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold)}.studio-ai-settings__inheritance p{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.studio-ai-settings__route-grid{gap:var(--app-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-ai-settings__route-option,.studio-ai-settings__quality-card,.studio-ai-settings__selected-card,.studio-ai-settings__catalog-empty,.studio-agent-overview__launch-checklist{border:1px solid var(--premium-glass-border);border-radius:var(--app-radius-xl);background:var(--premium-glass-bg);box-shadow:var(--premium-glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.studio-ai-settings__route-option{appearance:none;gap:var(--app-space-2);min-height:8.25rem;padding:var(--app-space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);display:grid}.studio-ai-settings__route-option:hover,.studio-ai-settings__route-option:focus-visible,.studio-ai-settings__route-option--selected{border-color:color-mix(in srgb, var(--app-border-strong) 70%, var(--app-accent) 30%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 86%, var(--app-accent-soft) 14%);outline:none}.studio-ai-settings__route-option--selected{box-shadow:var(--premium-glass-shadow), inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 16%, transparent)}.studio-ai-settings__route-option-head,.studio-ai-settings__selected-actions,.studio-agent-overview__status-line{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.studio-ai-settings__route-option-head{justify-content:space-between}.studio-ai-settings__route-option-head span,.studio-ai-settings__selected-copy span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-ai-settings__route-option strong,.studio-ai-settings__selected-copy strong{color:var(--app-text-primary);font-size:var(--app-font-18);font-weight:var(--app-weight-semibold);line-height:1.18}.studio-ai-settings__route-option p,.studio-ai-settings__selected-copy p,.studio-ai-settings__catalog-empty p{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.4}.studio-ai-settings__settings-card{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 84%, var(--app-bg-page) 16%);display:grid;overflow:hidden}.studio-ai-settings__setting-row{align-items:center;gap:var(--app-space-4);min-width:0;padding:var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent);grid-template-columns:minmax(0,1fr) minmax(16rem,auto);display:grid}.studio-ai-settings__setting-row:last-child{border-bottom:0}.studio-ai-settings__setting-row--stacked{grid-template-columns:minmax(0,1fr) auto;align-items:start}.studio-ai-settings__setting-row--stacked .studio-ai-settings__tier-grid{grid-column:1/-1;padding:0}.studio-ai-settings__setting-copy,.studio-ai-settings__setting-row--stacked>div:first-child{gap:var(--app-space-1);min-width:0;display:grid}.studio-ai-settings__setting-copy span,.studio-ai-settings__setting-row--stacked span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-ai-settings__setting-copy strong,.studio-ai-settings__setting-row--stacked strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.2}.studio-ai-settings__setting-copy p{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.4}.studio-ai-settings__setting-control{justify-content:flex-end;align-items:center;gap:var(--app-space-2);min-width:0;display:flex}.studio-ai-settings__setting-control .app-select{border-radius:var(--app-radius-lg);min-width:15rem;min-height:40px}.studio-ai-settings__credential-control{width:min(100%,34rem)}.studio-ai-settings__credential-control .app-field{border-radius:var(--app-radius-lg);min-width:min(21rem,100%);min-height:40px}.studio-ai-settings__inline-error{color:var(--app-danger)}.studio-ai-settings__quality-card{display:grid;overflow:hidden}.studio-ai-settings__tier-grid--segmented{padding:var(--app-space-4)}.studio-ai-settings__selected-card{gap:var(--app-space-4);padding:var(--app-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.studio-ai-settings__selected-copy{gap:var(--app-space-2);min-width:0;display:grid}.studio-ai-settings__selected-actions{justify-content:flex-end}.studio-ai-settings__byok{gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 78%, var(--app-bg-page) 22%);display:grid}.studio-ai-settings__catalog-empty{justify-items:start;gap:var(--app-space-3);padding:var(--app-space-5);display:grid}.studio-ai-settings__catalog-empty strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold)}.studio-agent-overview__status-dot{border-radius:var(--app-radius-lg);background:var(--app-warning);width:.625rem;height:.625rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--app-warning) 12%, transparent)}.studio-agent-overview__status-dot--ready{background:var(--app-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-success) 12%, transparent)}.studio-agent-overview__launch-checklist,.studio-agent-overview__work-dashboard,.studio-agent-overview__metrics-panel,.studio-agent-overview__activity-panel,.studio-agent-overview__setup-alert{border-color:color-mix(in srgb, var(--app-border-muted) 76%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 94%, var(--app-bg-panel-elevated) 6%);box-shadow:0 10px 28px -24px color-mix(in srgb, var(--app-text-primary) 34%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;overflow:hidden}.studio-agent-overview__metrics-panel{gap:var(--app-space-4);padding:var(--app-space-4)}.studio-agent-overview__metric-grid{gap:var(--app-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-agent-overview__metric-tile{gap:var(--app-space-1);min-width:0;min-height:5.75rem;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 42%, transparent);display:grid}.studio-agent-overview__metric-tile span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.studio-agent-overview__metric-tile strong{color:var(--app-text-primary);font-size:var(--app-font-22);font-weight:var(--app-weight-semibold);overflow-wrap:anywhere;line-height:1.1}.studio-agent-overview__range-toggle{align-items:center;gap:var(--app-space-1);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 58%, transparent);padding:3px;display:inline-flex}.studio-agent-overview__range-button{appearance:none;min-height:1.75rem;padding:0 var(--app-space-3);border-radius:var(--app-radius-lg);color:var(--app-text-secondary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:0}.studio-agent-overview__range-button:hover,.studio-agent-overview__range-button--active{background:var(--app-bg-panel);color:var(--app-text-primary)}.studio-agent-overview__chart{gap:var(--app-space-3);min-height:auto;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel) 82%, var(--app-bg-panel-elevated) 18%);grid-template-columns:minmax(0,1fr);animation:none;display:grid}.studio-agent-overview__chart-head{justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.studio-agent-overview__chart-head div:first-child{gap:2px;display:grid}.studio-agent-overview__chart-head span,.studio-agent-overview__activity-item span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.studio-agent-overview__chart-head strong,.studio-agent-overview__activity-item strong{min-width:0;color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);overflow-wrap:anywhere;line-height:1.3}.studio-agent-overview__chart-legend{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:inline-flex}.studio-agent-overview__chart-legend span{align-items:center;gap:var(--app-space-1);color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);letter-spacing:0;text-transform:none;display:inline-flex}.studio-agent-overview__legend-dot{border-radius:var(--app-radius-lg);width:.5rem;height:.5rem}.studio-agent-overview__legend-dot--conversations{background:var(--app-accent-primary)}.studio-agent-overview__legend-dot--messages{background:var(--app-text-primary)}.studio-agent-overview__chart-frame{min-height:13rem;position:relative}.studio-agent-overview__chart-svg{width:100%;min-height:13rem;display:block}.studio-agent-overview__chart-grid,.studio-agent-overview__chart-axis{stroke:color-mix(in srgb, var(--app-border-subtle) 86%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.studio-agent-overview__chart-axis{stroke:color-mix(in srgb, var(--app-border-default) 70%, transparent)}.studio-agent-overview__chart-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.studio-agent-overview__chart-line--conversations{stroke:var(--app-accent-primary)}.studio-agent-overview__chart-line--messages{stroke:var(--app-text-primary)}.studio-agent-overview__chart-empty{place-content:center;gap:var(--app-space-1);padding:var(--app-space-4);text-align:center;pointer-events:none;display:grid;position:absolute;inset:0}.studio-agent-overview__chart-empty strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold)}.studio-agent-overview__chart-empty span,.studio-agent-overview__chart-labels{color:var(--app-text-secondary);font-size:var(--app-font-12)}.studio-agent-overview__chart-labels{justify-content:space-between;align-items:center;gap:var(--app-space-3);display:flex}.studio-agent-overview__signal-grid,.studio-agent-overview__blocker-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-agent-overview__signal-card,.studio-agent-overview__blocker-card{border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);background:0 0;min-width:0;padding:16px 18px}.studio-agent-overview__signal-card:nth-child(4n),.studio-agent-overview__blocker-card:nth-child(4n){border-right:0}.studio-agent-overview__signal-card{gap:6px;display:grid}.studio-agent-overview__signal-card span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);text-transform:uppercase;letter-spacing:0}.studio-agent-overview__signal-card strong{overflow-wrap:anywhere;min-width:0;color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.25}.studio-agent-overview__signal-card p{color:var(--app-text-secondary);font-size:var(--app-font-12);margin:0;line-height:1.45}.studio-agent-overview__setup-alert{border-color:color-mix(in srgb, var(--app-border-muted) 76%, transparent);background:color-mix(in srgb, var(--app-bg-panel) 94%, var(--app-bg-panel-elevated) 6%)}.studio-agent-overview__activity-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-agent-overview__activity-item{gap:var(--app-space-1);min-width:0;padding:var(--app-space-4);border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:grid}.studio-agent-overview__activity-item:nth-child(4n){border-right:0}.studio-agent-overview__blocker-list{display:grid}.studio-agent-overview__blocker-row{appearance:none;gap:var(--app-space-3);min-width:0;padding:var(--app-space-4);border:0;border-top:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition), transform var(--transition);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.studio-agent-overview__blocker-row:hover,.studio-agent-overview__blocker-row:focus-visible{background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-accent-soft) 10%);outline:none;transform:translateY(-1px)}.studio-agent-overview__blocker-row--ready .studio-agent-overview__blocker-dot{background:var(--app-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-success) 10%, transparent)}.studio-agent-overview__blocker-copy{gap:var(--app-space-1);min-width:0;display:grid}.studio-agent-overview__blocker-copy strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.3}.studio-agent-overview__blocker-copy small{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.45}.studio-agent-overview__blocker-card{appearance:none;border-top:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition), transform var(--transition);border-bottom:0;border-left:0;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;display:grid}.studio-agent-overview__blocker-card:hover,.studio-agent-overview__blocker-card:focus-visible{background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-warning) 6%);outline:none;transform:translateY(-1px)}.studio-agent-overview__blocker-dot{border-radius:var(--app-radius-lg);background:var(--app-warning);width:.6875rem;height:.6875rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--app-warning) 10%, transparent);margin-top:.28rem}.studio-agent-overview__blocker-card strong{min-width:0;color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.3}.studio-agent-overview__blocker-card p{color:var(--app-text-secondary);font-size:var(--app-font-12);grid-column:2;margin:0;line-height:1.45}.studio-agent-overview__checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-agent-overview__checklist-card{appearance:none;gap:var(--app-space-2) var(--app-space-3);min-height:7rem;padding:var(--app-space-4);border:0;border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition), transform var(--transition);background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.studio-agent-overview__checklist-card:nth-child(3n){border-right:0}.studio-agent-overview__checklist-card:nth-last-child(-n+3){border-bottom:0}.studio-agent-overview__checklist-card:hover,.studio-agent-overview__checklist-card:focus-visible{background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-accent-soft) 12%);outline:none;transform:translateY(-1px)}.studio-agent-overview__checklist-dot{border-radius:var(--app-radius-lg);background:var(--app-warning);width:.75rem;height:.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--app-warning) 10%, transparent);margin-top:.18rem}.studio-agent-overview__checklist-card--ready .studio-agent-overview__checklist-dot{background:var(--app-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-success) 10%, transparent)}.studio-agent-overview__checklist-card strong{min-width:0;color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.35}.studio-agent-overview__checklist-card p{color:var(--app-text-secondary);font-size:var(--app-font-12);grid-column:2;margin:0;line-height:1.45}.studio-agent-overview__checklist-grid--compact{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.studio-agent-overview__checklist-grid--compact .studio-agent-overview__checklist-card{min-height:72px;padding:14px 16px}@media (max-width:1100px){.studio-ai-settings__route-grid,.studio-ai-settings__selected-card,.studio-agent-overview__metric-grid,.studio-agent-overview__checklist-grid,.studio-agent-overview__activity-row,.studio-agent-overview__signal-grid,.studio-agent-overview__blocker-grid{grid-template-columns:minmax(0,1fr)}.studio-ai-settings__selected-actions{justify-content:flex-start}.studio-agent-overview__checklist-card,.studio-agent-overview__checklist-card:nth-child(3n),.studio-agent-overview__checklist-card:nth-last-child(-n+3),.studio-agent-overview__activity-item,.studio-agent-overview__activity-item:nth-child(4n),.studio-agent-overview__signal-card,.studio-agent-overview__signal-card:nth-child(4n),.studio-agent-overview__blocker-card,.studio-agent-overview__blocker-card:nth-child(4n){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent)}.studio-agent-overview__checklist-card:last-child,.studio-agent-overview__signal-card:last-child,.studio-agent-overview__blocker-card:last-child{border-bottom:0}}@media (max-width:760px){.studio-agent-start__steps,.studio-ai-settings__setting-row{grid-template-columns:minmax(0,1fr)}.studio-ai-settings__setting-control{justify-content:flex-start}.studio-ai-settings__setting-control .app-select,.studio-ai-settings__credential-control{width:100%;min-width:0}.studio-agent-overview__readiness-hero{flex-direction:column;align-items:stretch}.studio-agent-overview__hero-metric{text-align:left}.studio-ai-settings__route-option,.studio-ai-settings__selected-card{padding:var(--app-space-4)}}.studio-ai-settings__provider-pill:hover{transform:translateY(-1px)}.studio-ai-settings__provider-pill strong{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);line-height:1.25}.studio-ai-settings__provider-pill span{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.25}.studio-ai-settings__model-grid{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.studio-ai-settings__model-card{gap:var(--app-space-2);min-height:9.5rem;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-page) 36%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;animation:studio-card-rise var(--app-motion-normal) cubic-bezier(.16, 1, .3, 1) both;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);display:grid}.studio-ai-settings__model-card:hover,.studio-ai-settings__model-card--selected{border-color:color-mix(in srgb, var(--app-border-strong) 64%, var(--app-info) 36%);background:color-mix(in srgb, var(--app-surface-2) 74%, var(--app-bg-panel) 26%);box-shadow:0 18px 42px -36px color-mix(in srgb, var(--app-info) 46%, black 54%)}.studio-ai-settings__model-card:hover{transform:translateY(-1px)}.studio-ai-settings--loading .studio-ai-settings__refresh svg{animation:.9s linear infinite spin}.studio-ai-settings__model-card span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.25}.studio-ai-settings__model-card strong{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);line-height:1.28}.studio-ai-settings__model-card small,.studio-ai-settings__model-card em{color:var(--app-text-secondary);font-size:var(--app-font-13);font-style:normal;line-height:1.4}.studio-ai-settings__catalog-foot{margin:calc(var(--app-space-2) * -1) 0 0;color:var(--app-text-tertiary);font-size:var(--app-font-13);line-height:1.45}.studio-agent-integrations{gap:var(--app-space-4);display:grid}.studio-agent-integrations__section{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 82%, var(--app-bg-page) 18%);display:grid;overflow:hidden}.studio-agent-integrations__head{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:flex}.studio-agent-integrations__head>div{gap:var(--app-space-1);min-width:0;display:grid}.studio-agent-integrations__head span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-agent-integrations__head strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.3}.studio-agent-integrations__head p,.studio-agent-integrations__foot{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.studio-agent-integrations__provider-grid{gap:var(--app-space-3);padding:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.studio-agent-integrations__channel-summary{gap:var(--app-space-2);padding:var(--app-space-4) var(--app-space-4) 0;flex-wrap:wrap;display:flex}.studio-agent-integrations__channel-summary span,.studio-agent-integrations__notice{min-height:2rem;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 70%, transparent);border-radius:var(--app-radius-lg);color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);align-items:center;line-height:1.2;display:inline-flex}.studio-agent-integrations__notice{margin:var(--app-space-3) var(--app-space-4) 0;border-color:color-mix(in srgb, var(--app-success) 36%, var(--app-border-muted) 64%);color:var(--app-success);justify-self:start}.studio-agent-integrations__subhead{gap:var(--app-space-1);padding:var(--app-space-4) var(--app-space-4) 0;display:grid}.studio-agent-integrations__subhead strong{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);line-height:1.3}.studio-agent-integrations__subhead span{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.studio-agent-integrations__provider-card{justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);min-height:6rem;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-page) 36%, transparent);animation:studio-card-rise var(--app-motion-normal) cubic-bezier(.16, 1, .3, 1) both;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);display:flex}.studio-agent-integrations__provider-card:hover{box-shadow:0 18px 42px -36px color-mix(in srgb, var(--app-text-primary) 38%, transparent);transform:translateY(-1px)}.studio-agent-integrations__provider-card--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:0;display:grid}.studio-agent-integrations__provider-card--reserved{border-style:dashed}.studio-agent-integrations__provider-card:has(.studio-agent-integrations__status--ready){border-color:color-mix(in srgb, var(--app-success) 22%, var(--app-border-muted) 78%);background:color-mix(in srgb, var(--app-success) 6%, var(--app-bg-page) 36%)}.studio-agent-integrations__provider-main{align-items:flex-start;gap:var(--app-space-3);min-width:0;display:flex}.studio-agent-integrations__brand{border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-inset) 76%, var(--app-bg-panel) 24%);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.studio-agent-integrations__brand-image{object-fit:contain;width:1.55rem;height:1.55rem}.studio-agent-integrations__brand-fallback{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1}.studio-agent-integrations__provider-copy{gap:var(--app-space-1);min-width:0;display:grid}.studio-agent-integrations__provider-title-row{justify-content:space-between;align-items:flex-start;gap:var(--app-space-2);min-width:0;display:flex}.studio-agent-integrations__provider-card strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.3}.studio-agent-integrations__provider-title-row strong{min-width:0}.studio-agent-integrations__provider-card span{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.studio-agent-integrations__provider-requirement{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.35}.studio-agent-integrations__actions{gap:var(--app-space-2);padding-top:var(--app-space-1);flex-wrap:wrap;display:flex}.studio-agent-integrations__actions .app-button{min-height:2.25rem;padding-inline:var(--app-space-3);font-size:var(--app-font-12)}.studio-agent-integrations__provider-card--compact .studio-agent-integrations__actions{justify-content:flex-end;padding-top:0}.studio-agent-integrations__status{min-height:1.625rem;padding:0 var(--app-space-2);border:1px solid color-mix(in srgb, var(--app-warning) 40%, var(--app-border-muted) 60%);border-radius:var(--app-radius-lg);color:var(--app-warning);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);flex:none;align-items:center;line-height:1;display:inline-flex}.studio-agent-integrations__status--ready{border-color:color-mix(in srgb, var(--app-success) 42%, var(--app-border-muted) 58%);color:var(--app-success)}.studio-agent-integrations__foot{padding:0 var(--app-space-4) var(--app-space-4)}@media (max-width:1100px){.studio-agent-integrations__provider-card--compact{grid-template-columns:minmax(0,1fr);align-items:start}.studio-agent-integrations__provider-card--compact .studio-agent-integrations__actions{justify-content:flex-start}}@media (max-width:760px){.studio-agent-integrations__head{flex-direction:column}.studio-agent-integrations__head .app-button{align-self:flex-start}.studio-agent-integrations__provider-grid{grid-template-columns:minmax(0,1fr)}.studio-agent-integrations__provider-card{padding:var(--app-space-3)}.studio-agent-integrations__brand{width:2.35rem;height:2.35rem}.studio-agent-integrations__brand-image{width:1.35rem;height:1.35rem}}@keyframes studio-surface-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-card-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-sparkline-draw{0%{opacity:.42;stroke-dashoffset:160px}to{opacity:1;stroke-dashoffset:0}}@keyframes studio-chat-message-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.studio-actions{gap:var(--app-space-4);display:grid}.studio-actions__summary{align-items:center;gap:var(--app-space-5);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 56%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 84%, var(--app-bg-page) 16%);grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-actions__summary-copy{gap:var(--app-space-2);min-width:0;display:grid}.studio-actions__summary-copy span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-actions__summary-copy strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.2}.studio-actions__summary-copy p{max-width:42rem;color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.4}.studio-actions__summary-stats{gap:var(--app-space-2);grid-template-columns:repeat(3,minmax(5.5rem,1fr));display:grid}.studio-actions__summary-stats div{justify-items:center;gap:var(--app-space-1);min-height:3.75rem;padding:var(--app-space-2) var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 54%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 46%, var(--app-bg-page) 54%);display:grid}.studio-actions__summary-stats strong{color:var(--app-text-primary);font-size:var(--app-font-18);font-weight:var(--app-weight-semibold);line-height:1}.studio-actions__summary-stats span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.2}.studio-actions__section{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 82%, var(--app-bg-page) 18%);display:grid;overflow:hidden;box-shadow:0 18px 52px -48px #00000094}.studio-actions__section--compact{padding:var(--app-space-4);gap:var(--app-space-3)}.studio-actions__section--compact .studio-actions__skills{padding:0}.studio-actions__section-head{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:flex}.studio-actions__section-head-actions{justify-content:flex-end;align-items:center;gap:var(--app-space-2);min-width:0;display:inline-flex}.studio-actions__link-button{justify-content:center;align-items:center;gap:var(--app-space-1);min-height:2rem;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 70%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-page) 28%);color:var(--app-text-primary);font:inherit;font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);letter-spacing:0;white-space:nowrap;cursor:pointer;display:inline-flex}.studio-actions__link-button:hover{border-color:color-mix(in srgb, var(--app-border-strong) 58%, var(--app-border-muted) 42%);background:color-mix(in srgb, var(--app-surface-2) 76%, var(--app-bg-panel) 24%)}.studio-actions__link-button svg{width:14px;height:14px}.studio-actions__section--compact .studio-actions__section-head{border-bottom:0;padding:0}.studio-actions__section-head div{gap:var(--app-space-1);min-width:0;display:grid}.studio-actions__section-head span,.studio-actions__section-head small{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.studio-actions__section-head strong{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);line-height:1.35}.studio-actions__skills{gap:var(--app-space-3);padding:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.studio-actions__skill{align-items:start;gap:var(--app-space-3);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-page) 38%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-actions__skill--ready{border-color:color-mix(in srgb, var(--app-text-primary) 16%, var(--app-border-muted) 84%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 50%, var(--app-bg-page) 50%)}.studio-actions__skill-copy{gap:var(--app-space-1);min-width:0;display:grid}.studio-actions__skill-copy strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.35}.studio-actions__skill-copy p,.studio-actions__note{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.studio-actions__status{max-width:18rem;min-height:1.75rem;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--app-radius-lg);color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;justify-self:flex-end;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.studio-actions__status--ready{color:var(--app-text-secondary)}.studio-actions__status--blocked{color:var(--app-warning)}.studio-actions .sage-tool-list{gap:var(--app-space-3);padding:var(--app-space-4);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.studio-actions .sage-tool-row{min-height:7rem;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-page) 38%, transparent);align-items:center}.studio-actions .sage-tool-row--enabled{border-color:color-mix(in srgb, var(--app-text-primary) 16%, var(--app-border-muted) 84%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 62%, var(--app-bg-page) 38%)}.studio-actions .sage-tool-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent)}.studio-actions .sage-tool-row__icon{background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-page) 28%);color:var(--app-text-secondary)}.studio-actions .sage-tool-row--enabled .sage-tool-row__icon{background:color-mix(in srgb, var(--app-bg-panel-elevated) 78%, var(--app-bg-page) 22%);color:var(--app-text-primary)}.app-studio-shell--agents .workstation-split-workbench__sidebar .studio-panel--demo-path,.app-studio-shell--agents .workstation-split-workbench__sidebar .studio-panel--demo-proof,.app-studio-shell--agents .workstation-split-workbench__sidebar .studio-panel--templates{display:none}.app-studio-shell--agents .studio-panel--roster{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible}.app-studio-shell--agents .studio-panel--roster .app-list-detail-panel__header{padding:var(--app-space-5) var(--app-space-6) var(--app-space-3);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent)}.app-studio-shell--agents .studio-panel--roster .app-list-detail-panel__body{gap:0}.deployed-agents-filter-pills{align-items:center;gap:var(--app-space-2);min-width:0;padding:var(--app-space-3) var(--app-space-6);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 46%, transparent);display:flex;overflow-x:auto}.deployed-agents-filter-pill{justify-content:center;align-items:center;gap:var(--app-space-2);min-height:34px;padding:0 var(--app-space-3);border-radius:var(--app-radius-lg);color:var(--app-text-secondary);font-family:var(--app-font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;display:inline-flex}.deployed-agents-filter-pill:hover,.deployed-agents-filter-pill--active{border-color:color-mix(in srgb, var(--app-border-muted) 74%, transparent);background:color-mix(in srgb, var(--app-surface-2) 70%, var(--app-bg-panel) 30%);color:var(--app-text-primary)}.deployed-agents-filter-pill span,.deployed-agents-filter-pill strong{font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);line-height:1}.deployed-agents-filter-pill strong{color:var(--app-text-tertiary)}.app-studio-shell--agents .deployed-agents-card-grid{grid-template-columns:minmax(0,1fr);gap:0}.app-studio-shell--agents .studio-agents-workbench .deployed-agents-card{aspect-ratio:auto;text-align:left;align-content:start;justify-items:stretch;gap:var(--app-space-2);min-height:104px;padding:var(--app-space-4) var(--app-space-6);border:0;border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 48%, transparent);box-shadow:none;background:0 0;border-radius:0;transform:none}.app-studio-shell--agents .studio-agents-workbench .deployed-agents-card:hover{border-color:color-mix(in srgb, var(--app-border-muted) 58%, transparent);background:color-mix(in srgb, var(--app-surface-2) 48%, transparent);box-shadow:none;transform:none}.app-studio-shell--agents .studio-agents-workbench .deployed-agents-card--selected{border-color:color-mix(in srgb, var(--app-border-muted) 68%, transparent);background:color-mix(in srgb, var(--app-surface-2) 62%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--app-text-primary) 72%, transparent)}.app-studio-shell--agents .studio-agents-workbench .deployed-agents-card__metrics{display:none}.app-studio-shell--agents .studio-agents-workbench .deployed-agents-card__badges{margin-top:0}.app-studio-shell--agents .studio-agents-workbench .app-empty-panel{margin:var(--app-space-5) var(--app-space-6);border-radius:var(--app-radius-lg);box-shadow:none}.deployed-agents-mode-grid{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.deployed-agents-mode-card{align-content:start;gap:var(--app-space-2);min-height:8.75rem;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel) 78%, var(--app-surface-inset) 22%);color:var(--app-text-primary);text-align:left;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), transform var(--transition);display:grid}.deployed-agents-mode-card:hover{border-color:color-mix(in srgb, var(--app-border-strong) 52%, transparent);background:var(--app-bg-panel-elevated);transform:translateY(-1px)}.deployed-agents-mode-card strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.25}.deployed-agents-mode-card span{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.45}@media (max-width:767px){.app-shell-frame{grid-template-columns:minmax(0,1fr);height:100dvh}.app-shell-frame__sidebar{display:none}.app-shell-frame__kernel{grid-column:1/-1}.app-shell-viewport{padding:var(--app-space-2)}.workstation-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.workstation-shell-left-panel{display:none}.workstation-shell[data-workstation-destination=studio]:not(.workstation-shell--studio-agent-detail) .workstation-shell-left-panel{z-index:1;width:100%;min-width:0;max-width:none;height:calc(100dvh - 64px - env(safe-area-inset-bottom));border-right:0;border-bottom:1px solid var(--sidebar-border);grid-area:1/1/auto/-1;display:block;overflow:hidden}.workstation-shell[data-workstation-destination=studio]:not(.workstation-shell--studio-agent-detail) .workstation-shell-left-panel__inner{grid-template-rows:44px minmax(0,1fr);width:100%}.workstation-shell[data-workstation-destination=studio]:not(.workstation-shell--studio-agent-detail) .workstation-shell-left-panel__footer,.workstation-shell[data-workstation-destination=studio]:not(.workstation-shell--studio-agent-detail) .workstation-shell__body{display:none}.workstation-shell__main-column{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr) auto}.workstation-shell[data-workstation-destination=studio] .workstation-shell__main-column,.workstation-shell[data-workstation-destination=applications] .workstation-shell__main-column{grid-template-rows:minmax(0,1fr) auto}.workstation-shell__topbar{padding-top:env(safe-area-inset-top);background:var(--app-bg-page);-webkit-backdrop-filter:none;border-bottom:1px solid var(--app-border-base,var(--app-border-subtle));box-shadow:none;position:sticky;top:0}:root[data-emp-theme=light] .workstation-shell__topbar,body[data-emp-theme=light] .workstation-shell__topbar,body.theme-light .workstation-shell__topbar{background:var(--app-bg-page);box-shadow:none}.workstation-titlebar__mobile-menu-trigger{display:flex}.workstation-mobile-bottom-nav{z-index:var(--z-sticky);background:var(--app-bg-page);border-top:1px solid var(--app-border-base);height:64px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:stretch;display:flex;position:sticky;bottom:0;left:0;right:0}.workstation-shell[data-workstation-destination=studio].workstation-shell--studio-agent-detail,.workstation-shell[data-workstation-destination=studio].workstation-shell--studio-agent-detail .workstation-shell__main-column{grid-template-rows:auto minmax(0,1fr)}.workstation-shell[data-workstation-destination=studio].workstation-shell--studio-agent-detail .workstation-mobile-bottom-nav{display:none}.workstation-mobile-bottom-nav__link{color:var(--app-text-secondary);font-size:10px;font-weight:var(--app-weight-medium);transition:color var(--transition);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.workstation-mobile-bottom-nav__link--active{color:var(--app-text-primary)}.workstation-mobile-bottom-nav__link svg{color:inherit}.app-overlay--drawer:has(>.workstation-mobile-sidebar){background:color-mix(in srgb, var(--app-bg-page) 18%, transparent);place-items:stretch start;padding:0;overflow:hidden}.workstation-shell--mobile-sidebar-open .workstation-shell__topbar,.workstation-shell--mobile-sidebar-open .workstation-shell__body,.workstation-shell--mobile-sidebar-open .workstation-mobile-bottom-nav{filter:blur(2.5px)}.workstation-mobile-sidebar.app-overlay__surface--drawer{border-block:0;border-radius:0 var(--app-radius-xl) var(--app-radius-xl) 0;border-left:0;width:min(75vw,360px);max-width:75vw;min-height:100dvh;max-height:100dvh;box-shadow:22px 0 76px -42px #000000b3}.workstation-mobile-sidebar .app-overlay__body{height:100%;padding:0;overflow:hidden}.workstation-mobile-sidebar__content{height:100%}.workstation-mobile-sidebar__content--sage{gap:var(--app-space-3);padding:0 var(--app-space-3) var(--app-space-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.workstation-mobile-sidebar__sage-nav{gap:var(--app-space-1);display:grid}.workstation-mobile-sidebar__sage-nav--footer{padding-top:var(--app-space-3);border-top:1px solid var(--app-border-subtle)}.workstation-mobile-sidebar__sage-link{align-items:center;gap:var(--app-space-3);min-height:44px;padding:0 var(--app-space-3);border-radius:var(--app-radius-md);color:var(--app-text-secondary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);border:1px solid #0000;text-decoration:none;display:flex}.workstation-mobile-sidebar__sage-link svg{color:inherit}.workstation-mobile-sidebar__sage-link--active{border-color:color-mix(in srgb, var(--app-border-muted) 56%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated) 84%, transparent);color:var(--app-text-primary)}.workstation-mobile-sidebar__history{gap:var(--app-space-2);min-height:0;padding-top:var(--app-space-3);border-top:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);grid-template-rows:auto minmax(0,1fr);display:grid}.workstation-mobile-sidebar__history-head{justify-content:space-between;align-items:center;gap:var(--app-space-2);display:flex}.workstation-mobile-sidebar__history-head strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.2}.workstation-mobile-sidebar__history-head button{align-items:center;gap:var(--app-space-1);min-height:32px;padding:0 var(--app-space-2);border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);border-radius:var(--app-radius-lg);color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);background:0 0;display:inline-flex}.workstation-mobile-sidebar__history-list{align-content:start;gap:var(--app-space-1);overscroll-behavior:contain;scrollbar-width:none;min-height:0;display:grid;overflow-y:auto}.workstation-mobile-sidebar__history-list::-webkit-scrollbar{display:none}.workstation-mobile-sidebar__history-row{width:100%;padding:var(--app-space-2);border-radius:var(--app-radius-md);color:var(--app-text-secondary);text-align:left;background:0 0;border:1px solid #0000;gap:3px;display:grid}.workstation-mobile-sidebar__history-row span{min-width:0;color:inherit;font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.workstation-mobile-sidebar__history-row small,.workstation-mobile-sidebar__history-state{color:var(--app-text-tertiary);font-size:var(--app-font-11);line-height:1.35}.workstation-mobile-sidebar__history-row--active{border-color:color-mix(in srgb, var(--app-border-muted) 56%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated) 84%, transparent);color:var(--app-text-primary)}.workstation-mobile-sidebar__history-state{padding:var(--app-space-2)}.workstation-mobile-sidebar .account-switcher{background:0 0;border:0;height:100%;width:100%!important}.workstation-mobile-sidebar .account-switcher__link-label{display:inline-block}.workstation-mobile-destination-nav{display:none}.workstation-mobile-destination-nav::-webkit-scrollbar{display:none}.workstation-mobile-destination-nav__link{min-height:32px;padding:0 var(--app-space-2);border-radius:var(--app-radius-lg);color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;text-decoration:none;display:inline-flex}.workstation-mobile-destination-nav__link--active{background:color-mix(in srgb, var(--app-accent-soft) 48%, var(--app-bg-panel-elevated) 52%);border-color:color-mix(in srgb, var(--app-border-muted) 58%, transparent);color:var(--app-text-primary)}.workstation-titlebar{gap:var(--app-space-2);height:auto;min-height:auto;padding:var(--app-space-2) max(var(--app-space-3), env(safe-area-inset-right)) 0 max(var(--app-space-3), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.workstation-titlebar__brand{display:none}.workstation-shell--sage .workstation-titlebar__brand{min-height:40px;display:inline-flex}.workstation-shell--sage .workstation-titlebar__nav{display:none}.workstation-shell--sage .workstation-titlebar__mobile-surface-label{min-width:0;color:var(--app-text-primary);font-size:var(--app-font-17);font-weight:var(--app-weight-semibold);align-items:center;line-height:1;display:inline-flex}.workstation-titlebar__surface-link{min-height:28px;padding:0}.workstation-titlebar__surface{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--app-font-18);overflow:hidden}.workstation-titlebar__nav{min-width:0;max-width:100%;padding:0 0 var(--app-space-1);scroll-padding-inline:var(--app-space-1);touch-action:pan-x;overscroll-behavior-x:contain;justify-content:flex-start;justify-self:stretch;overflow:auto hidden;width:100%!important}.workstation-titlebar__link{min-height:32px;padding:0 var(--app-space-2);font-size:var(--app-font-13);flex:none}.workstation-titlebar__right{display:none}.workstation-titlebar__actions{gap:var(--app-space-1)}.workstation-titlebar__action{width:34px;min-width:34px;height:34px;min-height:34px}.workstation-layout{padding:0}.app-chat-page{height:100%;min-height:0;padding-bottom:max(var(--app-space-2), env(safe-area-inset-bottom));padding-inline:max(var(--app-space-2), env(safe-area-inset-left)) max(var(--app-space-2), env(safe-area-inset-right))}.app-chat-composer{width:100%;padding:var(--app-space-2) 0 0}.app-chat-composer__surface{min-height:104px;padding:var(--app-space-3);border-radius:22px}.app-chat-composer__textarea{min-height:44px;padding-inline:4px}.app-chat-composer__toolbar{gap:var(--app-space-2)}.app-chat-composer__toolbar-left,.app-chat-composer__footer-group{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100vw - 96px);overflow-x:auto}.app-chat-composer__toolbar-left--menu-open{overflow:visible}.app-chat-composer__toolbar-left::-webkit-scrollbar{display:none}.app-chat-composer__footer-group::-webkit-scrollbar{display:none}.app-chat-composer__toolbar-divider{display:none}.app-chat-composer__provider-pill{max-width:min(64vw,260px)}.app-chat-composer__tools-popover,.app-chat-composer__runtime-popover{width:min(340px,100vw - 24px);max-height:min(72dvh,520px);overflow-y:auto}.sage-unified-grid,.sage-unified-grid--2,.sage-unified-grid--4{grid-template-columns:minmax(0,1fr)}.sage-hosted-credits,.sage-provider-active__row{grid-template-columns:minmax(0,1fr);justify-items:stretch}.sage-hosted-credits__actions,.sage-provider-active__row .app-button{width:100%}.sage-provider-active__summary-grid{grid-template-columns:minmax(0,1fr)}.sage-provider-picker__row,.sage-provider-picker__empty{grid-template-columns:auto minmax(0,1fr) auto}.sage-provider-picker__inline-key{padding-left:0}.sage-provider-picker__inline-actions{display:grid}.marketplace-pane .app-list-detail-columns,.marketplace-pane .app-list-detail-columns--split,.app-studio-shell .app-list-detail-columns,.app-studio-shell .app-list-detail-columns--split{grid-template-columns:minmax(0,1fr)}.app-studio-shell--agents,.app-studio-shell--agents .app-list-detail-shell__body{overflow:hidden}.studio-agents-workbench{--workstation-split-sidebar-width:100%;grid-template-rows:minmax(0,1fr);min-height:100%;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.studio-agents-workbench .workstation-split-workbench__sidebar{border-bottom:0;grid-area:1/1;width:100%;max-width:none;height:100%;max-height:none}.studio-agents-workbench--detail-open .workstation-split-workbench__sidebar,.studio-agents-workbench .workstation-split-workbench__sidebar-resizer{display:none}.studio-agents-workbench .workstation-split-workbench__main{grid-area:1/1;height:100%;min-height:0;padding:0;overflow:hidden}.studio-agents-workbench:not(.studio-agents-workbench--detail-open) .workstation-split-workbench__main{display:none}.studio-agent-mobile-return{align-items:center;gap:var(--app-space-3);min-width:0;z-index:var(--z-sticky);min-height:3.5rem;padding:0 max(var(--app-space-4), env(safe-area-inset-right)) 0 0;border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);background:var(--app-bg-page);display:flex;position:sticky;top:0}.studio-agent-mobile-return:before{content:"";background:color-mix(in srgb, var(--app-bg-page) 86%, var(--app-bg-panel) 14%);width:4.25rem;position:absolute;inset:0 auto -1px 0}.studio-agent-mobile-return .app-button{z-index:1;width:4.25rem;height:3.5rem;min-height:2.5rem;box-shadow:none;color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);letter-spacing:0;background:0 0;border:0;border-radius:0;flex:0 0 4.25rem;gap:4px;padding:0;position:relative}.studio-agent-mobile-return .app-button:hover:not(:disabled){color:var(--app-text-primary);background:0 0;transform:none}.studio-agent-mobile-return .app-button svg{width:1.1rem;height:1.1rem}.studio-agent-mobile-return__agent-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-secondary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);position:relative;overflow:hidden}.studio-agents-workbench .workstation-split-workbench__main-scroll{height:100%;padding:0 0 max(var(--app-space-10), env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow:hidden auto}.studio-agent-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.studio-agent-detail-layout--with-rail{grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:0}.studio-agent-detail-content{padding:0 max(var(--app-space-4), env(safe-area-inset-right)) 0 var(--app-space-4)}.studio-agent-detail-tabs--rail{width:4.25rem;max-height:calc(100dvh - 6rem);padding:var(--app-space-1) 0;border:0;border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);background:color-mix(in srgb, var(--app-bg-page) 86%, var(--app-bg-panel) 14%);scrollbar-width:none;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;display:flex;position:sticky;top:3.5rem;overflow:hidden auto}.studio-agent-detail-tabs--rail::-webkit-scrollbar{display:none}.studio-agent-detail-tabs--rail .studio-agent-detail-tabs__button{white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:0;width:100%;min-height:3.5rem;padding:0}.studio-agent-detail-tabs--rail .studio-agent-detail-tabs__button svg{width:1.35rem;height:1.35rem;display:block}.studio-agent-detail-tabs--rail .studio-agent-detail-tabs__button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-agent-detail-tabs--rail .studio-agent-detail-tabs__button:hover,.studio-agent-detail-tabs--rail .studio-agent-detail-tabs__button--active,.studio-agent-detail-tabs--rail .studio-agent-detail-tabs__button[aria-selected=true]{background:color-mix(in srgb, var(--app-text-primary) 8%, transparent);box-shadow:inset 3px 0 0 var(--app-text-primary);border:0;transform:none}.app-page-message{min-height:100dvh;padding:max(var(--app-space-6), env(safe-area-inset-top)) var(--app-space-4) max(var(--app-space-6), env(safe-area-inset-bottom))}.app-page-message__actions{display:grid}.app-page-message__button{width:100%}}.app-icon{display:block}.app-studio-shell .app-list-detail-columns__secondary>.app-stack-4{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:100%}.app-studio-shell .app-list-detail-panel{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.app-studio-shell .app-list-detail-shell__title{font-family:var(--app-font-heading);font-size:clamp(24px,2.5vw,32px);font-weight:var(--app-weight-bold);letter-spacing:-.025em;line-height:1.02}.app-studio-shell .app-list-detail-shell__subtitle,.app-studio-shell .app-list-detail-panel__subtitle{color:var(--app-text-tertiary);font-size:var(--app-font-14);max-width:none;line-height:1.45}.app-studio-shell .app-list-detail-shell__header{gap:var(--app-space-4);margin-bottom:var(--app-space-1)}.app-studio-shell .app-list-detail-panel{border-color:color-mix(in srgb, var(--app-border-muted) 66%, transparent);border-radius:calc(var(--app-radius-xl) + 2px);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel)}.app-studio-shell .app-list-detail-panel__header{align-items:flex-start;gap:var(--app-space-3)}.app-studio-shell .app-list-detail-panel__body{gap:var(--app-space-4)}.app-studio-shell--agents .studio-panel--detail{box-shadow:none;background:0 0;border-radius:0;padding:0}.app-studio-shell--agents .studio-panel--detail .app-list-detail-panel__header{min-height:0;padding:0 0 var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent)}.app-studio-shell--agents .studio-panel--detail .app-list-detail-panel__body{gap:var(--app-space-4)}.app-studio-shell--agents .studio-panel--chat{grid-template-rows:minmax(0,1fr);height:clamp(32rem,100dvh - 1.5rem,72rem);display:grid}.app-studio-shell--agents .studio-panel--chat .app-list-detail-panel__header{display:none}.app-studio-shell--agents .studio-panel--chat .app-list-detail-panel__body{gap:0;height:100%;min-height:0}.app-studio-shell--agents .studio-panel--chat .studio-agent-chat,.app-studio-shell--agents .studio-panel--chat .deployed-agent-chat{height:100%}.app-studio-shell--agents .studio-agent-overview,.app-studio-shell--agents .studio-agent-knowledge,.app-studio-shell--agents .studio-ai-settings,.app-studio-shell--agents .studio-actions,.app-studio-shell--agents .studio-agent-memory-settings{gap:var(--app-space-4);width:100%;min-width:0;display:grid}.app-studio-shell--agents .studio-agent-overview__metrics{gap:var(--app-space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.app-studio-shell--agents .studio-agent-metric,.app-studio-shell--agents .studio-agent-overview__chart,.app-studio-shell--agents .studio-agent-overview__facts,.app-studio-shell--agents .studio-agent-knowledge__block,.app-studio-shell--agents .studio-agent-knowledge__grid,.app-studio-shell--agents .studio-agent-knowledge__sources{border:1px solid color-mix(in srgb, var(--app-border-muted) 64%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-page) 12%);min-width:0}.app-studio-shell--agents .studio-agent-metric{gap:var(--app-space-1);min-height:7.375rem;padding:var(--app-space-4);display:grid}.app-studio-shell--agents .studio-agent-metric span,.app-studio-shell--agents .studio-agent-overview__chart-copy span,.app-studio-shell--agents .studio-agent-overview__facts span,.app-studio-shell--agents .studio-agent-knowledge__block span,.app-studio-shell--agents .studio-agent-knowledge__grid span,.app-studio-shell--agents .studio-agent-knowledge__section-head span,.app-studio-shell--agents .studio-agent-knowledge__source span{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3;display:block}.app-studio-shell--agents .studio-agent-metric strong,.app-studio-shell--agents .studio-agent-overview__chart-copy strong,.app-studio-shell--agents .studio-agent-overview__facts strong,.app-studio-shell--agents .studio-agent-knowledge__block strong,.app-studio-shell--agents .studio-agent-knowledge__grid strong,.app-studio-shell--agents .studio-agent-knowledge__section-head strong,.app-studio-shell--agents .studio-agent-knowledge__source strong{min-width:0;color:var(--app-text-primary);font-weight:var(--app-weight-semibold);overflow-wrap:anywhere;line-height:1.3;display:block}.app-studio-shell--agents .studio-agent-metric strong,.app-studio-shell--agents .studio-agent-overview__chart-copy strong{font-size:var(--app-font-20)}.app-studio-shell--agents .studio-agent-metric small,.app-studio-shell--agents .studio-agent-overview__chart-copy small{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.45;display:block}.app-studio-shell--agents .studio-agent-overview__chart{align-items:stretch;gap:var(--app-space-4);min-height:11.25rem;padding:var(--app-space-4);grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);display:grid}.app-studio-shell--agents .studio-agent-overview__chart-copy{align-content:center;gap:var(--app-space-2);min-width:0;display:grid}.app-studio-shell--agents .studio-agent-overview__facts,.app-studio-shell--agents .studio-agent-knowledge__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.app-studio-shell--agents .studio-agent-overview__facts div,.app-studio-shell--agents .studio-agent-knowledge__grid div{gap:var(--app-space-2);min-width:0;min-height:5.875rem;padding:var(--app-space-4);border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:grid}.app-studio-shell--agents .studio-agent-overview__facts div:nth-child(5n),.app-studio-shell--agents .studio-agent-knowledge__grid div:last-child{border-right:0}.app-studio-shell--agents .studio-agent-overview__facts div:nth-last-child(-n+5),.app-studio-shell--agents .studio-agent-knowledge__grid div{border-bottom:0}.app-studio-shell--agents .studio-agent-overview__facts strong,.app-studio-shell--agents .studio-agent-knowledge__grid strong,.app-studio-shell--agents .studio-agent-knowledge__block strong,.app-studio-shell--agents .studio-agent-knowledge__section-head strong{font-size:var(--app-font-14)}.app-studio-shell--agents .studio-agent-knowledge__block{gap:var(--app-space-2);padding:var(--app-space-4);display:grid}.app-studio-shell--agents .studio-agent-knowledge__section--instructions{gap:var(--app-space-3);background:0 0;border:0;border-radius:0;padding:0}.app-studio-shell--agents .studio-agent-knowledge__section-head--purpose{border-bottom:0;padding:0}.app-studio-shell--agents .studio-agent-knowledge__section-head--purpose strong{font-size:var(--app-font-16)}.app-studio-shell--agents .studio-agent-knowledge__block--purpose{gap:var(--app-space-4);background:0 0;border:0;border-radius:0;padding:0}.app-studio-shell--agents .studio-agent-knowledge__source-tools{gap:var(--app-space-3);min-width:0;display:grid}.app-studio-shell--agents .studio-agent-knowledge__dropzone{gap:var(--app-space-1);width:100%;min-width:0;min-height:7rem;padding:var(--app-space-4);border:1px dashed color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 72%, var(--app-bg-page) 28%);color:var(--app-text-secondary);text-align:left;cursor:pointer;display:grid}.app-studio-shell--agents .studio-agent-knowledge__dropzone:hover,.app-studio-shell--agents .studio-agent-knowledge__dropzone:focus-visible{border-color:color-mix(in srgb, var(--app-text-secondary) 34%, var(--app-border-muted) 66%);color:var(--app-text-primary);outline:none}.app-studio-shell--agents .studio-agent-knowledge__dropzone:disabled{cursor:progress;opacity:.74}.app-studio-shell--agents .studio-agent-knowledge__dropzone strong{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold)}.app-studio-shell--agents .studio-agent-knowledge__dropzone span{color:var(--app-text-tertiary);font-size:var(--app-font-13);text-transform:none;line-height:1.45}.app-studio-shell--agents .studio-agent-knowledge__file-input{display:none}.app-studio-shell--agents .studio-agent-knowledge__source-form{gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.app-studio-shell--agents .studio-agent-knowledge__source-form input{width:100%;min-width:0;height:2.75rem;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 68%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-page) 64%, var(--app-bg-panel) 36%);color:var(--app-text-primary);font-size:var(--app-font-14)}.app-studio-shell--agents .studio-agent-knowledge__source-form input::placeholder{color:var(--app-text-tertiary)}.app-studio-shell--agents .studio-agent-knowledge__source-form input:focus{border-color:color-mix(in srgb, var(--app-text-secondary) 42%, var(--app-border-muted) 58%);outline:none}.app-studio-shell--agents .studio-agent-knowledge__error{color:var(--app-danger);font-size:var(--app-font-12);line-height:1.45}.app-studio-shell--agents .studio-agent-knowledge__edit-field{gap:var(--app-space-2);min-width:0;display:grid}.app-studio-shell--agents .studio-agent-knowledge__edit-field span{color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.3}.app-studio-shell--agents .studio-agent-knowledge__block-actions{justify-content:flex-end;gap:var(--app-space-2);min-width:0;display:flex}.app-studio-shell--agents .studio-agent-knowledge__block p{color:var(--app-text-secondary);font-size:var(--app-font-14);white-space:pre-wrap;margin:0;line-height:1.5}.app-studio-shell--agents .studio-agent-knowledge__sources{display:grid;overflow:hidden}.app-studio-shell--agents .studio-agent-knowledge__section-head{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:flex}.app-studio-shell--agents .studio-agent-knowledge__section-head div{gap:var(--app-space-1);min-width:0;display:grid}.app-studio-shell--agents .studio-agent-knowledge__source{justify-content:space-between;align-items:center;gap:var(--app-space-3);min-width:0;padding:var(--app-space-4);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);display:flex}.app-studio-shell--agents .studio-agent-knowledge__source:last-child{border-bottom:0}.app-studio-shell--agents .studio-agent-knowledge__source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-studio-shell--agents .studio-agent-knowledge__test{gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-studio-shell--agents .studio-agent-detail-loading{gap:var(--app-space-4);width:100%;min-height:0;padding-block:var(--app-space-4);align-content:start;display:grid}.app-studio-shell--agents .studio-agent-detail-loading__grid{gap:var(--app-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-studio-shell--agents .studio-agent-detail-loading--profile{min-height:min(42vh,28rem);padding:clamp(var(--app-space-6), 5vw, var(--app-space-12));align-content:center;justify-items:center}.studio-panel{position:relative}.studio-inline-wrap{flex-wrap:wrap}.studio-agent-start{min-width:0}.studio-agent-start__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-agent-start__steps span{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 44%, transparent);min-width:0;min-height:40px;color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);align-items:center;padding:0 14px;line-height:1.35;display:flex}.app-studio-shell .deployed-agents-card-grid{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.app-studio-shell .studio-template-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));align-items:stretch;gap:14px;display:grid}.app-studio-shell .studio-template-card{border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:var(--app-radius-md);background:var(--app-bg-panel);width:100%;min-height:18rem;color:var(--app-text-primary);text-align:left;cursor:pointer;box-shadow:0 10px 28px -24px color-mix(in srgb, var(--app-text-primary) 34%, transparent);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:18px;display:grid;overflow:hidden}.app-studio-shell .studio-template-card:hover{border-color:color-mix(in srgb, var(--app-border-strong) 60%, transparent);background:var(--app-bg-panel-elevated);box-shadow:0 18px 38px -28px color-mix(in srgb, var(--app-text-primary) 38%, transparent);transform:translateY(-1px)}.app-studio-shell .studio-template-card__topline{justify-content:space-between;align-items:center;gap:var(--app-space-2);display:flex}.app-studio-shell .studio-template-card__icon{width:calc(var(--app-space-8) + 2px);height:calc(var(--app-space-8) + 2px);border-radius:calc(var(--app-radius-lg) + 2px);background:color-mix(in srgb, var(--app-surface-2) 76%, var(--app-text-primary) 10%);color:var(--app-text-primary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);letter-spacing:.06em;justify-content:center;align-items:center;display:inline-flex}.app-studio-shell .studio-template-card__setup,.app-studio-shell .studio-template-card__category{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);line-height:1.35}.app-studio-shell .studio-template-card__copy{align-content:start;gap:5px;min-width:0;display:grid}.app-studio-shell .studio-template-card__title{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);line-height:1.25}.app-studio-shell .studio-template-card__outcome{color:var(--app-text-secondary);font-size:var(--app-font-12);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.app-studio-shell .studio-template-card__tags{align-items:center;gap:var(--app-space-1);flex-wrap:wrap;align-self:end;max-height:58px;display:flex;overflow:hidden}.app-studio-shell .studio-template-card__tag{min-height:calc(var(--app-space-5) + 2px);padding:0 var(--app-space-2);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-2) 72%, transparent);color:var(--app-text-secondary);font-size:var(--app-font-11);align-items:center;line-height:1.35;display:inline-flex}.app-studio-shell .studio-template-card__action{color:var(--app-text-primary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);align-self:end;padding-top:2px;line-height:1.35}.studio-template-detail{gap:var(--app-space-4);display:grid}.studio-template-detail__icon{width:calc(var(--app-space-10) + 2px);height:calc(var(--app-space-10) + 2px)}.studio-template-detail__copy{gap:var(--app-space-2);display:grid}.studio-template-detail__title{color:var(--app-text-primary);font-family:var(--app-font-heading);font-size:var(--app-font-24);font-weight:var(--app-weight-bold);letter-spacing:-.02em;line-height:1.1}.studio-template-detail__description{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.55}.studio-template-detail__group{gap:var(--app-space-2);display:grid}.studio-template-detail__label{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.studio-template-detail__checklist{gap:var(--app-space-2);padding-left:var(--app-space-5);color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5;display:grid}.app-studio-shell .deployed-agents-card{gap:var(--app-space-2);min-height:0;padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:calc(var(--app-radius-xl) - 2px);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel)}.app-studio-shell .deployed-agents-card:hover{background:var(--app-bg-panel-elevated);border-color:color-mix(in srgb, var(--app-border-strong) 52%, transparent);transform:translateY(-2px)}.app-studio-shell .deployed-agents-card--selected{border-color:color-mix(in srgb, var(--app-accent) 42%, var(--app-border-strong) 58%);background:var(--app-bg-panel-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 28%, transparent), 0 18px 40px color-mix(in srgb, var(--app-bg-page) 78%, transparent)}.app-studio-shell .deployed-agents-card__header{align-items:flex-start;gap:var(--app-space-2);min-width:0;display:flex}.app-studio-shell .deployed-agents-card__copy{gap:var(--app-space-1);min-width:0;display:grid}.app-studio-shell .deployed-agents-card__name-row{align-items:center;gap:var(--app-space-2);min-width:0;display:flex}.app-studio-shell .deployed-agents-card__state-row{justify-content:flex-start}.app-studio-shell .deployed-agents-card__avatar{width:calc(var(--app-space-7) + 2px);height:calc(var(--app-space-7) + 2px);background:color-mix(in srgb, var(--app-accent) 18%, var(--app-surface-2) 82%);color:var(--app-accent)}.app-studio-shell .deployed-agents-card__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.28}.app-studio-shell .deployed-agents-card__state{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.app-studio-shell .deployed-agents-card__meta{color:var(--app-text-secondary);font-size:var(--app-font-11);line-height:1.45}.app-studio-shell .deployed-agents-card__subtle{color:var(--app-text-tertiary);font-size:var(--app-font-11);line-height:1.4}.app-studio-shell .deployed-agents-card__badges{gap:var(--app-space-1);flex-wrap:wrap;margin-top:auto;display:flex}.app-studio-shell .deployed-agents-card__badge{min-height:calc(var(--app-space-5) + 2px);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-2) 66%, var(--app-accent-soft) 34%);color:var(--app-text-secondary)}.app-studio-shell .deployed-agents-card__metrics{gap:var(--app-space-2);padding:var(--app-space-2);border-radius:calc(var(--app-radius-lg) - 2px);background:color-mix(in srgb, var(--app-surface-2) 72%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-studio-shell .deployed-agents-card__metric{gap:2px;min-width:0;display:grid}.app-studio-shell .deployed-agents-card__metric-label{color:var(--app-text-tertiary);font-size:var(--app-font-10);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.app-studio-shell .deployed-agents-card__metric-value{color:var(--app-text-primary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.app-studio-shell .deployed-agents-filter-bar{padding:calc(var(--app-space-3) + 2px);border:1px solid color-mix(in srgb, var(--app-border-muted) 70%, transparent);border-radius:calc(var(--app-radius-xl) - 2px);background:var(--app-bg-panel)}.app-studio-shell .deployed-agents-filter-summary{padding-top:var(--app-space-2);border-top:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent)}.app-studio-shell .deployed-agents-transcript-card{border-color:color-mix(in srgb, var(--app-border-muted) 82%, transparent);background:color-mix(in srgb, var(--app-surface-inset) 84%, var(--app-bg-page) 16%)}.app-studio-shell--integrations .app-list-detail-panel__body,.studio-integrations-pane,.studio-integrations-pane .sage-unified-page{gap:var(--app-space-4)}.studio-integrations-pane .sage-unified-section__label{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.studio-integrations-pane .sage-unified-card,.studio-integrations-pane .sage-unified-expand{border-color:color-mix(in srgb, var(--app-border-muted) 66%, transparent);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel);border-radius:8px}.app-studio-shell--channel-operations .app-data-table__row{border-radius:var(--app-radius-md);border-color:color-mix(in srgb, var(--app-border-muted) 70%, transparent);background:var(--app-bg-panel);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-text-primary) 4%, transparent)}.app-settings-shell .app-list-detail-shell__title{font-family:var(--app-font-heading);font-size:clamp(21px,1.9vw,27px);font-weight:var(--app-weight-bold);letter-spacing:-.02em;line-height:1.04}.app-settings-panel .app-list-detail-panel__subtitle{max-width:820px}.workstation-command-bar{gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);background:var(--app-surface-inset);display:grid}.workstation-command-bar__group{gap:var(--app-space-2);display:grid}.workstation-command-bar__label{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.workstation-command-bar__routes{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.workstation-command-bar__link{min-height:32px;padding:0 var(--app-space-3);border-radius:var(--app-radius-lg);color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);background:0 0;border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.workstation-command-bar__link--active{border-color:var(--app-border-strong);background:var(--app-bg-page);color:var(--app-text-primary)}.workstation-diagnostics{gap:var(--app-space-3);padding:var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);background:var(--app-surface-inset);display:grid}.workstation-diagnostics__header{justify-content:space-between;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.workstation-diagnostics__copy{gap:var(--app-space-1);display:grid}.workstation-diagnostics__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-medium);line-height:1.4}.workstation-diagnostics__subtitle{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.workstation-diagnostics__dump{padding:var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-md);background:var(--app-bg-page);color:var(--app-text-secondary);font-size:var(--app-font-12);margin:0;line-height:1.5;overflow:auto}.workstation-desktop-status{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);background:var(--app-bg-page);flex-wrap:wrap;display:flex}.workstation-desktop-status__summary{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.workstation-desktop-status__badge{min-height:24px;padding:0 var(--app-space-2);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);background:var(--app-surface-inset);color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);align-items:center;display:inline-flex}.workstation-desktop-status__detail{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.workstation-desktop-status__detail--ready{color:var(--app-success)}.desktop-startup-screen{z-index:var(--z-toast);padding:var(--app-space-4);background:color-mix(in srgb, var(--bg-base) 92%, transparent);place-items:center;display:grid;position:fixed;inset:0}.desktop-startup-screen__card{gap:var(--app-space-4);width:min(100%,30rem);padding:var(--app-space-5);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-xl);background:var(--app-bg-panel);display:grid}.desktop-startup-screen__copy{gap:var(--app-space-2);display:grid}.desktop-startup-screen__eyebrow{align-items:center;gap:var(--app-space-2);color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1.4;display:inline-flex}.desktop-startup-screen__title{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);line-height:1.2}.desktop-startup-screen__body{color:var(--app-text-secondary);font-size:var(--app-font-14);line-height:1.6}.desktop-startup-screen__progress{height:var(--app-space-2);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface-1);overflow:hidden}.desktop-startup-screen__progress-bar{border-radius:var(--app-radius-lg);background:var(--app-text-primary);width:38%;height:100%;animation:1.15s ease-in-out infinite desktop-startup-slide}.desktop-startup-screen__actions{justify-content:flex-end;display:flex}@keyframes desktop-startup-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.artifact-preview{gap:var(--app-space-3);padding:var(--app-space-3);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface-1);display:grid}.artifact-preview__image{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-bg-panel);width:100%}.artifact-preview__text{padding:var(--app-space-4);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface-1);color:var(--app-text-secondary);font-size:var(--app-font-12);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6;overflow:auto}.sage-trace-meta-line{color:var(--app-text-tertiary);font-size:var(--app-font-11);line-height:1.4}.sage-trace-summary{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface-1);flex-wrap:wrap;display:flex}.sage-trace-summary__metrics{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.sage-trace-summary__metric,.sage-trace-copy{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.6}.sage-trace-copy--compact{font-size:var(--app-font-12);line-height:1.5}.sage-trace-title{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);line-height:1.4}.sage-trace-title-line{align-items:center;gap:var(--app-space-2);min-width:0;display:inline-flex}.sage-trace-title-icon{color:var(--accent);flex-shrink:0}.sage-trace-text-strong{color:var(--app-text-primary);font-weight:var(--app-weight-medium)}.sage-trace-section,.sage-trace-card,.sage-trace-approval-card,.sage-trace-result-card{border:0;display:grid}.sage-trace-section,.sage-trace-card,.sage-trace-approval-card{padding:calc(var(--app-space-4) + 2px);border-radius:var(--app-radius-lg)}.sage-trace-section{gap:var(--app-space-3);background:var(--app-bg-panel)}.sage-trace-card{gap:var(--app-space-2);background:var(--app-surface-1)}.sage-trace-approval-card{gap:var(--app-space-2);background:var(--app-warning-muted)}.sage-trace-disclosure{cursor:pointer;color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.4}.sage-trace-details-body{margin-top:var(--app-space-2);color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.6}.sage-trace-code{margin:var(--app-space-2) 0 0;padding:calc(var(--app-space-3) + 2px);border-radius:var(--app-radius-md);background:var(--app-bg-panel);color:var(--app-text-secondary);font-size:var(--app-font-12);border:0;line-height:1.5;overflow:auto}.sage-trace-thinking{gap:var(--app-space-2);display:grid}.sage-trace-thinking__header{align-items:center;gap:var(--app-space-1);color:var(--text-tertiary);font-size:var(--app-font-12);line-height:1.4;display:inline-flex}.sage-trace-thinking__body{margin-top:var(--app-space-2);border-left:2px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--app-font-13);padding-left:12px;font-style:italic;line-height:1.6}.sage-trace-computer-timeline{border-left:1px solid var(--border-subtle);font-family:var(--font-monospace);color:var(--text-tertiary);gap:2px;padding-left:12px;font-size:11px;line-height:1.8;display:grid}.sage-trace-computer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sage-trace-computer-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.sage-trace-exec-stack{gap:var(--app-space-2);display:grid}.sage-trace-exec-label{color:var(--text-tertiary);font-size:var(--app-font-11);text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.sage-trace-exec-block{border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-monospace);border:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.6;overflow-x:auto}.sage-trace-source-list{margin-top:var(--app-space-2);gap:var(--app-space-2);display:grid}.sage-trace-result-card{gap:var(--app-space-1);padding:calc(var(--app-space-3) + 2px);border-radius:var(--app-radius-md);background:var(--app-bg-panel)}.sage-trace-result-title{color:var(--app-text-primary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);line-height:1.4}.sage-trace-result-link{color:var(--app-accent);font-size:var(--app-font-12);overflow-wrap:anywhere;line-height:1.4;text-decoration:none}.sage-trace-screenshot-grid{align-items:flex-start;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.sage-trace-screenshot-button{gap:var(--app-space-1);color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.sage-trace-screenshot-button:not(:disabled){cursor:pointer}.sage-trace-screenshot-button:disabled{opacity:.72}.sage-trace-screenshot-frame{inline-size:calc(var(--app-space-12) * 3);block-size:calc(var(--app-space-12) * 2);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-bg-canvas);overflow:hidden}.sage-trace-screenshot-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sage-trace-screenshot-caption{color:var(--app-text-secondary);font-size:var(--app-font-12);line-height:1.4}.sage-trace-pill-link{align-items:center;gap:var(--app-space-1);min-height:var(--app-space-6);padding:0 var(--app-space-2);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-bg-panel);color:var(--app-text-secondary);font-size:var(--app-font-11);line-height:1;text-decoration:none;display:inline-flex}.sage-trace-pill-link__title{color:var(--app-text-primary);font-size:inherit;font-weight:var(--app-weight-medium)}.sage-trace-lightbox-image{object-fit:contain;border:1px solid var(--app-border-muted);border-radius:var(--app-radius-md);background:var(--app-bg-canvas);width:100%;max-height:70vh}.deployed-agents-transcript-card{gap:var(--app-space-2);padding:var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-md);background:var(--app-surface-inset);display:grid}.deployed-agents-transcript-card__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.deployed-agents-transcript-card__copy{gap:var(--app-space-1);min-width:0;display:grid}.deployed-agents-transcript-card__title{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);line-height:1.4}.deployed-agents-transcript-card__timestamp{color:var(--app-text-tertiary);font-size:var(--app-font-11);line-height:1.4}.deployed-agents-transcript-card__body{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.6}.deployed-agents-transcript-card__meta{gap:var(--app-space-2);color:var(--app-text-tertiary);font-size:var(--app-font-11);flex-wrap:wrap;line-height:1.4;display:flex}.deployed-agents-filter-bar{gap:var(--app-space-3);margin-bottom:var(--app-space-4);display:grid}.deployed-agents-filter-summary{justify-content:space-between;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.deployed-agents-badge-row{gap:var(--app-space-1);flex-wrap:wrap;display:flex}.deployed-agents-wizard{gap:var(--app-space-4);display:grid}.deployed-agents-wizard__steps{grid-template-columns:repeat(auto-fit, minmax(calc(var(--app-space-12) * 3), 1fr));gap:var(--app-space-3);display:grid}.deployed-agents-wizard__step{gap:var(--app-space-1);padding:var(--app-space-3);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-md);background:var(--app-surface-inset);color:inherit;text-align:left;cursor:pointer;transition:background var(--transition), border-color var(--transition), opacity var(--transition);display:grid}.deployed-agents-wizard__step[data-active=true]{border-color:var(--app-border-strong);background:var(--app-bg-page)}.deployed-agents-wizard__step:hover:not(:disabled){border-color:var(--app-border-strong);background:var(--app-surface-card)}.deployed-agents-wizard__step:disabled{cursor:wait;opacity:.65}.deployed-agents-wizard__step-eyebrow{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.deployed-agents-wizard__step-title{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);line-height:1.4}.deployed-agents-wizard__template-layout{gap:var(--app-space-4);grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr);align-items:start;display:grid}.deployed-agents-wizard__create-draft{gap:var(--app-space-3);display:grid}.deployed-agents-wizard__template-summary{gap:var(--app-space-2);padding:var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);background:var(--app-surface-inset);display:grid}.deployed-agents-wizard__template-icon{margin-bottom:var(--app-space-1)}.deployed-agents-wizard__template-title{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.3}.deployed-agents-wizard__template-copy{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.deployed-agents-wizard__quickstart{gap:var(--app-space-3);display:grid}.deployed-agents-wizard__kind-switch{border:1px solid var(--app-border-muted);border-radius:var(--radius);background:var(--app-surface-inset);gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.deployed-agents-wizard__kind-option{border-radius:calc(var(--radius) - 2px);min-width:11rem;color:var(--app-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--app-transition-base), color var(--app-transition-base);background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 10px;display:inline-flex}.deployed-agents-wizard__kind-option:hover,.deployed-agents-wizard__kind-option:focus-visible{background:var(--workstation-shell-row-hover,var(--app-surface-elevated));color:var(--app-text-primary);outline:0}.deployed-agents-wizard__kind-option--selected{background:var(--workstation-shell-row-selected,var(--app-bg-page));color:var(--app-text-primary)}.deployed-agents-wizard__kind-option strong{color:inherit;font-size:var(--app-font-14);font-weight:var(--app-weight-medium);line-height:1.2}.deployed-agents-wizard__kind-option span{min-width:0;color:var(--app-text-tertiary);font-size:var(--app-font-12);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.deployed-agents-wizard__connection-note{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.deployed-agents-wizard__advanced{border-top:0;padding-top:0}.deployed-agents-wizard__advanced summary{width:fit-content;min-height:1.75rem;color:var(--app-text-tertiary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);cursor:pointer;transition:color var(--app-transition-base);align-items:center;gap:.375rem;line-height:1.2;list-style:none;display:inline-flex}.deployed-agents-wizard__advanced summary::-webkit-details-marker{display:none}.deployed-agents-wizard__advanced summary::marker{content:""}.deployed-agents-wizard__advanced summary:before{content:"+";color:currentColor;font-size:var(--app-font-13);line-height:1}.deployed-agents-wizard__advanced[open] summary:before{content:"-"}.deployed-agents-wizard__advanced summary:hover,.deployed-agents-wizard__advanced summary:focus-visible{color:var(--app-text-primary);outline:0}.deployed-agents-wizard__advanced-body{gap:var(--app-space-3);padding-top:var(--app-space-2);display:grid}.deployed-agents-wizard__tool-grid{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.deployed-agents-wizard__runtime-grid{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.deployed-agents-wizard__tool-card{gap:var(--app-space-2);min-height:8rem;padding:var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);background:var(--app-surface-inset);color:var(--app-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--app-transition-base), background var(--app-transition-base), transform var(--app-transition-base);display:grid}.deployed-agents-wizard__tool-card:hover{border-color:var(--app-border-strong);background:var(--app-surface-elevated);transform:translateY(-1px)}.deployed-agents-wizard__tool-card span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.deployed-agents-wizard__tool-card strong{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold)}.deployed-agents-wizard__tool-card small{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.5}.deployed-agents-wizard__tool-card--selected{border-color:var(--app-border-strong);background:var(--app-bg-page)}.deployed-agents-wizard__runtime-card{align-content:start;min-height:100%}.deployed-agents-wizard__runtime-metadata{gap:var(--app-space-2);margin:var(--app-space-2) 0 0;display:grid}.deployed-agents-wizard__runtime-metadata div{gap:2px;display:grid}.deployed-agents-wizard__runtime-metadata dt{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.deployed-agents-wizard__runtime-metadata dd{color:var(--app-text-secondary);font-size:var(--app-font-12);margin:0;line-height:1.45}.deployed-agents-wizard__memory-toggle--panel{padding:var(--app-space-4);border:1px solid var(--app-border-muted);border-radius:var(--app-radius-lg);background:var(--app-surface-inset)}.app-settings-shell{gap:var(--app-space-4)}.app-settings-page{height:100%;min-height:100%;padding:clamp(20px,2.6vw,32px)}.app-settings-sidebar__header{gap:6px;padding:0 0 10px;display:grid}.app-settings-sidebar__title{color:var(--app-text-primary);font-size:clamp(22px,2vw,28px);font-family:var(--app-font-heading);font-weight:var(--app-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.02}.app-settings-sidebar__subtitle{color:var(--app-text-tertiary);font-size:var(--app-font-12);margin:0;line-height:1.4}.app-settings-main__header{margin-bottom:var(--app-space-5);gap:8px;display:grid}.app-settings-main__title{color:var(--app-text-primary);font-size:clamp(22px,2vw,28px);font-family:var(--app-font-heading);font-weight:var(--app-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.02}.app-settings-main__subtitle{max-width:42rem;color:var(--app-text-tertiary);font-size:var(--app-font-12);margin:0;line-height:1.4}.settings-workbench{gap:var(--app-space-6);grid-template-columns:224px minmax(0,1fr);align-items:start;display:grid}.settings-workbench--content-only{grid-template-columns:minmax(0,1fr)}.settings-nav{gap:6px;display:grid;position:sticky;top:0}.settings-nav__item{border:1px solid color-mix(in srgb, var(--app-border-muted) 22%, transparent);background:color-mix(in srgb, var(--app-surface-inset) 42%, transparent 58%);width:100%;color:var(--app-text-secondary);text-align:left;transition:border-color var(--app-motion-fast) ease, background-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease, transform var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;border-radius:8px;gap:2px;padding:13px 15px;display:grid}.settings-nav__item:hover{border-color:color-mix(in srgb, var(--app-border-muted) 72%, transparent);background:color-mix(in srgb, var(--app-surface-inset) 78%, var(--app-surface-2) 22%);color:var(--app-text-primary);transform:translateY(-1px)}.settings-nav__item--active,.settings-nav__item[aria-selected=true]{border-color:color-mix(in srgb, var(--app-border-strong) 70%, transparent);background:color-mix(in srgb, var(--app-text-primary) 7%, var(--app-surface-1) 93%);color:var(--app-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-default) 80%, transparent), 0 10px 22px color-mix(in srgb, var(--app-bg-page) 88%, transparent)}.settings-nav__eyebrow{color:inherit;font-size:var(--app-font-11);font-weight:var(--app-weight-medium);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.settings-nav__label{font-size:var(--app-font-14);font-weight:var(--app-weight-medium);line-height:1.35}.settings-content{min-width:0}.workstation-split-workbench{--workstation-split-sidebar-width:330px;grid-template-columns:var(--workstation-split-sidebar-width) minmax(0, 1fr);align-items:stretch;gap:0;width:100%;height:100%;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.studio-agents-workbench{--workstation-split-sidebar-width:var(--studio-agents-sidebar-width);height:100%;min-height:0}.app-memory-split-workbench{--workstation-split-sidebar-width:260px;height:100%;min-height:0;overflow:hidden;grid-template-columns:var(--workstation-split-sidebar-width) minmax(0, 1fr)!important;display:grid!important}.app-memory-split-workbench .workstation-split-workbench__sidebar{width:var(--workstation-split-sidebar-width);max-width:var(--workstation-split-sidebar-width);grid-column:1;grid-template-rows:minmax(0,1fr) auto;position:relative;overflow:hidden}.app-memory-split-workbench .workstation-split-workbench__sidebar-header{z-index:calc(var(--z-popover) + 1);border-bottom:0;justify-content:flex-end;align-items:center;min-height:44px;padding:0 14px;display:flex;position:relative;top:auto;right:auto}.app-memory-split-workbench .workstation-split-workbench__sidebar-scroll{grid-row:1;padding-top:0}.app-memory-split-workbench .workstation-split-workbench__main{padding-left:0;grid-column:2;grid-template-rows:minmax(0,1fr);min-width:0;padding-block:0;overflow:hidden;display:grid!important}.app-memory-split-workbench .workstation-split-workbench__main-scroll{overscroll-behavior:contain;height:100%;min-height:0;padding:0 clamp(12px,1.4vw,20px) 0 0;overflow:hidden}.workstation-split-workbench__sidebar{border-right:0;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden;container:workstation-sidebar/inline-size}.workstation-split-workbench__sidebar-resizer{top:0;bottom:0;left:calc(var(--workstation-split-sidebar-width) - 5px);z-index:calc(var(--z-sticky) + 1);cursor:col-resize;touch-action:none;outline:0;width:10px;position:absolute}.workstation-split-workbench__sidebar-resizer:before{content:"";background:color-mix(in srgb, var(--app-border-muted) 82%, transparent);width:1px;transition:background-color var(--transition), width var(--transition), left var(--transition);position:absolute;top:0;bottom:0;left:4px}.workstation-split-workbench__sidebar-resizer:hover:before,.workstation-split-workbench__sidebar-resizer:focus-visible:before,.workstation-split-workbench--resizing .workstation-split-workbench__sidebar-resizer:before{background:color-mix(in srgb, var(--app-text-primary) 34%, var(--app-border-muted) 66%);width:3px;left:3px}.workstation-split-workbench__sidebar-header,.workstation-split-workbench__sidebar-footer{min-width:0}.workstation-split-workbench__sidebar-header{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 42%, transparent 58%);padding:10px 14px}.workstation-split-workbench__sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:0;overflow-y:auto}.workstation-split-workbench__main{min-width:0;min-height:0;padding:clamp(18px, 2.4vh, 30px) clamp(24px, 3vw, 48px) var(--app-space-6) var(--app-space-5);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.workstation-split-workbench__main--no-header{grid-template-rows:minmax(0,1fr)}.studio-agents-workbench--shell-roster{--workstation-split-sidebar-width:0px;grid-template-columns:minmax(0,1fr)!important}.studio-agents-workbench--shell-roster .workstation-split-workbench__sidebar,.studio-agents-workbench--shell-roster .workstation-split-workbench__sidebar-resizer{display:none!important}.studio-agents-workbench--shell-roster .workstation-split-workbench__main{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;display:grid!important}.studio-agents-workbench--shell-roster .workstation-split-workbench__main-scroll,.studio-agents-workbench--shell-roster .workstation-split-workbench__main-scroll>.app-stack-4,.studio-agents-workbench--shell-roster .studio-agent-detail-motion,.studio-agents-workbench--shell-roster .studio-agent-detail-layout,.studio-agents-workbench--shell-roster .studio-agent-detail-content,.studio-agents-workbench--shell-roster .studio-panel--detail,.studio-agents-workbench--shell-roster .studio-panel--detail .app-list-detail-panel__body,.studio-agents-workbench--shell-roster .studio-agent-overview,.studio-agents-workbench--shell-roster .studio-agent-overview__readiness-hero,.studio-agents-workbench--shell-roster .studio-agent-overview__launch-checklist{justify-self:stretch;width:100%;min-width:0;max-width:none}.studio-agents-workbench--shell-roster .studio-agent-detail-layout--with-rail{grid-template-columns:minmax(0,1fr)}.studio-agents-workbench--shell-roster .studio-agent-detail-tabs--rail{justify-self:stretch;width:100%}.workstation-split-workbench__main-header{min-width:0}.workstation-split-workbench__main-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.settings-section-stack{gap:var(--app-space-4);display:grid}.settings-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-theme-toggle-row{justify-content:flex-start;display:flex}.settings-theme-toggle{align-items:center;gap:var(--app-space-2);min-height:36px;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 64%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-inset) 56%, transparent);color:var(--app-text-secondary);font:inherit;font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);cursor:pointer;transition:background-color var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease;display:inline-flex}.settings-theme-toggle:hover,.settings-theme-toggle:focus-visible{border-color:color-mix(in srgb, var(--app-border-strong) 70%, transparent);background:color-mix(in srgb, var(--app-text-primary) 7%, var(--app-surface-1) 93%);color:var(--app-text-primary);outline:0}.settings-choice-card{border:1px solid color-mix(in srgb, var(--app-border-muted) 56%, transparent);background:color-mix(in srgb, var(--app-surface-inset) 52%, transparent);min-width:0;color:var(--app-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease;border-radius:12px;gap:5px;padding:14px;display:grid}.settings-choice-card:hover,.settings-choice-card:focus-visible,.settings-choice-card--selected{border-color:color-mix(in srgb, var(--app-border-strong) 70%, transparent);background:color-mix(in srgb, var(--app-text-primary) 7%, var(--app-surface-1) 93%);color:var(--app-text-primary);outline:0}.settings-choice-card strong{font-size:var(--app-font-14);line-height:1.35}.settings-choice-card span{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.45}.settings-account-card{align-items:center;gap:var(--space-lg);padding:calc(var(--space-lg) + 2px);border:1px solid color-mix(in srgb, var(--app-border-muted) 66%, transparent);border-radius:calc(var(--app-radius-xl) + 2px);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel);display:flex}.settings-account-card__avatar{background:var(--bg-elevated);width:48px;height:48px;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.settings-account-card__body{gap:var(--space-xs);min-width:0;display:grid}.settings-account-card__eyebrow{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:.06em;margin:0}.settings-account-card__name{color:var(--text-primary);font-size:var(--font-size-xl);font-family:var(--app-font-heading);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.06}.settings-account-card__email{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);word-break:break-word;margin:0}.settings-account-card__summary{color:var(--app-text-tertiary);font-size:var(--app-font-13);max-width:52ch;margin:0;line-height:1.55}.settings-account-card__actions{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:inline-flex}.settings-account-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-action-row{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.settings-account-card{flex-wrap:wrap;align-items:flex-start}.settings-account-card__actions{justify-content:stretch;width:100%;margin-left:0}.settings-account-card__actions .app-button{flex:180px}}.settings-detail-grid,.settings-device-grid,.settings-provider-grid{gap:var(--app-space-3);display:grid}.settings-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-device-grid,.settings-provider-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-detail-card,.settings-provider-card{gap:var(--app-space-2);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 68%, transparent);border-radius:calc(var(--app-radius-xl) - 2px);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel);display:grid}.settings-provider-card--placeholder{min-height:140px;color:var(--app-text-secondary);align-items:center}.settings-detail-card__header,.settings-provider-card__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);display:flex}.settings-provider-card__copy{gap:2px;min-width:0;display:grid}.settings-detail-card__title,.settings-provider-card__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.28}.settings-detail-card__body,.settings-provider-card__summary{color:var(--app-text-tertiary);font-size:var(--app-font-12);margin:0;line-height:1.45}.settings-agent-computer-details{gap:var(--app-space-4)}.settings-agent-computer-details__copy{gap:4px;min-width:0;display:grid}.settings-agent-computer-connection{gap:var(--app-space-3);padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-inset) 44%, transparent);display:grid}.settings-agent-computer-connection summary{color:var(--app-text-secondary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);cursor:pointer}.settings-agent-computer-connection[open] summary{margin-bottom:var(--app-space-3);color:var(--app-text-primary)}.settings-provider-card__meta{align-items:center;gap:var(--app-space-2);color:var(--app-text-tertiary);font-size:var(--app-font-12);flex-wrap:wrap;line-height:1.4;display:flex}.sage-settings-shell{gap:var(--space-lg);display:grid}.sage-settings-summary{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-tight);padding-bottom:12px}.sage-settings-tabs{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sage-settings-tabs__item{border-radius:var(--radius-full);background:var(--bg-surface);min-height:32px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition), color var(--transition);border:0;padding:0 12px}.sage-settings-tabs__item:hover{background:var(--bg-hover);color:var(--text-primary)}.sage-settings-tabs__item--active{background:var(--bg-active);color:var(--text-primary)}.sage-settings-panel{gap:var(--space-md);display:grid}.sage-settings-empty{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.sage-provider-list,.sage-tool-list{border-radius:var(--radius-lg);background:var(--bg-surface);display:grid;overflow:hidden}.sage-provider-row,.sage-tool-row{gap:var(--space-md);padding:calc(var(--space-lg) + 2px);border-bottom:1px solid var(--border-faint);display:grid}.sage-provider-row:last-child,.sage-tool-row:last-child{border-bottom:0}.sage-provider-row__summary{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.sage-tool-row{align-items:center;column-gap:var(--space-lg);row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.sage-provider-row__identity,.sage-tool-row__identity{align-items:center;gap:var(--space-md);min-width:0;display:flex}.sage-provider-row__logo,.sage-tool-row__icon{border-radius:var(--radius-md);background:var(--bg-elevated);width:36px;height:36px;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sage-provider-row__copy,.sage-tool-row__copy{gap:var(--space-xs);min-width:0;display:grid}.sage-provider-row__title,.sage-tool-row__title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.sage-provider-row__meta,.sage-provider-row__manage-copy{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sage-provider-row__status,.sage-provider-row__model,.sage-provider-row__manage-label,.sage-tool-row__requirement{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.sage-provider-row__status--connected{color:var(--text-primary)}.sage-provider-row__badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 10%, transparent);min-height:18px;color:var(--accent);font-size:var(--font-size-xs);align-items:center;padding:0 8px;line-height:1.2;display:inline-flex}.sage-provider-row__actions,.sage-provider-row__manage-actions,.sage-tool-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sage-tool-row__blocked{justify-content:flex-end;align-items:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-tight);grid-column:1/-1;display:flex}.sage-tool-row__blocked-link{color:var(--text-tertiary);font-size:inherit;line-height:inherit;cursor:pointer;transition:color var(--transition);background:0 0;border:0;padding:0}.sage-tool-row__blocked-link:hover{color:var(--text-secondary)}.deployed-agents-card{gap:var(--space-md);border-radius:var(--radius-md);background:var(--bg-elevated);text-align:left;cursor:pointer;width:100%;transition:background var(--transition), color var(--transition), box-shadow var(--transition);border:0;padding:16px;display:grid}.deployed-agents-card__header{align-items:center;gap:var(--space-md);min-width:0;display:flex}.deployed-agents-card__avatar{border-radius:var(--radius-full);background:var(--interactive-accent);width:32px;height:32px;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.deployed-agents-card__copy{gap:6px;min-width:0;display:grid}.deployed-agents-card__name-row{align-items:center;gap:8px;min-width:0;display:flex}.deployed-agents-card__status{border-radius:var(--radius-full);background:var(--color-warning);flex-shrink:0;width:8px;height:8px}.deployed-agents-card__status--live{background:var(--color-success)}.deployed-agents-card__status--warning{background:var(--color-warning)}.deployed-agents-card__status--danger{background:var(--color-danger)}.deployed-agents-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);overflow:hidden}.deployed-agents-card__state{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.deployed-agents-card__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sage-provider-row__detail{gap:var(--space-md);padding-top:2px;display:grid}.sage-provider-row__manage{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-elevated);display:flex}.sage-provider-row__manage-value{color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.sage-provider-row__form{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-elevated);display:grid}.sage-provider-row__form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sage-tool-row__description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.sage-tool-toggle{border-radius:var(--radius-full);background:var(--bg-active);width:44px;height:26px;transition:background var(--transition), opacity var(--transition);border:0;align-items:center;padding:2px;display:inline-flex}.sage-tool-toggle:disabled{opacity:.5}.sage-tool-toggle__thumb{background:var(--text-primary);width:22px;height:22px;transition:transform var(--transition);border-radius:50%;transform:translate(0)}.sage-tool-toggle--enabled{background:var(--interactive-accent)}.sage-tool-toggle--enabled .sage-tool-toggle__thumb{transform:translate(18px)}.sage-skills-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.sage-skills-panel>.app-notice{grid-column:1/-1}.sage-skills-library,.sage-skill-document{border:1px solid var(--border-subtle);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--bg-elevated) 86%, var(--bg-surface) 14%);display:grid;overflow:hidden}.sage-skills-library__header,.sage-skill-document__header{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.sage-skills-library__header>div:first-child,.sage-skill-document__header>div{gap:6px;min-width:0;display:grid}.sage-skills-library__header h3,.sage-skill-document__header h3,.sage-skill-document__preview h4{color:var(--text-primary);margin:0}.sage-skills-library__header h3,.sage-skill-document__header h3{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.1;overflow:hidden}.sage-skills-library__stats,.sage-skills-install__actions,.sage-skill-document__mode,.sage-skill-document__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sage-skills-library__stats span,.sage-skills-install__option,.sage-skill-document__chips span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-surface) 86%, var(--bg-elevated) 14%);min-height:24px;color:var(--text-tertiary);align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1.2;display:inline-flex}.sage-skills-install{border-bottom:1px solid var(--border-faint);background:color-mix(in srgb, var(--bg-surface) 72%, var(--bg-elevated) 28%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.sage-skills-install__copy{gap:5px;min-width:0;display:grid}.sage-skills-install__copy strong{color:var(--text-primary);font-size:15px;line-height:1.2}.sage-skills-install__copy span{color:var(--text-tertiary);font-size:13px;line-height:1.35}.sage-skills-install__option--ready{color:#66c778}.sage-skills-file-list{display:grid}.sage-skills-file{border:0;border-bottom:1px solid var(--border-faint);width:100%;min-height:88px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.sage-skills-file:hover{background:color-mix(in srgb, var(--bg-elevated) 66%, var(--bg-surface) 34%)}.sage-skills-file--active{background:color-mix(in srgb, var(--bg-elevated) 76%, var(--bg-surface) 24%)}.sage-skills-file__icon,.sage-skill-document__close{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-elevated) 18%);width:38px;height:38px;color:var(--text-secondary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sage-skills-file__copy{gap:4px;min-width:0;display:grid}.sage-skills-file__copy strong,.sage-skills-file__copy small,.sage-skills-file__eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sage-skills-file__copy strong{color:var(--text-primary);font-size:17px;line-height:1.2}.sage-skills-file__copy small{color:var(--text-tertiary);font-size:13px;line-height:1.35}.sage-skills-file__eyebrow{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.sage-skills-file__status,.sage-skill-document__status{color:var(--text-tertiary);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.sage-skill-document__status span{background:currentColor;border-radius:50%;width:8px;height:8px}.sage-skills-file__status--ready,.sage-skill-document__status--ready{color:#66c778}.sage-skills-file__status--blocked,.sage-skill-document__status--blocked{color:var(--text-secondary)}.sage-skill-document{grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 40px);max-height:min(780px,100vh - 64px);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000075}.sage-skill-document__body{overscroll-behavior:contain;min-height:0;overflow:auto}.sage-skill-modal{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000094;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0}.sage-skill-document__close{border:1px solid var(--border-faint);cursor:pointer}.sage-skill-document__close:hover{background:var(--bg-hover);color:var(--text-primary)}.sage-skill-document__mode{padding:16px 20px 0}.sage-skill-document__mode-button{border:1px solid var(--border-faint);border-radius:var(--radius-full);min-height:38px;color:var(--text-secondary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);background:0 0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.sage-skill-document__mode-button--active{background:color-mix(in srgb, var(--bg-elevated) 86%, var(--bg-surface) 14%);color:var(--text-primary)}.sage-skill-document__source{border:1px solid var(--border-faint);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--bg-surface) 88%, black 12%);color:var(--text-secondary);white-space:pre-wrap;margin:20px;padding:22px;font-size:13px;line-height:1.6}.sage-skill-document__preview{gap:18px;padding:20px;display:grid}.sage-skill-document__preview>p,.sage-skill-document__preview section p,.sage-skill-document__preview li{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.sage-skill-document__preview section{border-top:1px solid var(--border-faint);gap:10px;padding-top:16px;display:grid}.sage-skill-document__preview h4{align-items:center;gap:8px;font-size:14px;line-height:1.2;display:flex}.sage-skill-document__preview ul{gap:7px;margin:0;padding-left:18px;display:grid}.sage-skill-document__setup{color:var(--text-tertiary)}@media (max-width:980px){.sage-skills-panel{grid-template-columns:minmax(0,1fr)}.sage-skill-document{width:min(100%,100vw - 28px);max-height:calc(100vh - 40px)}.sage-skills-install{grid-template-columns:minmax(0,1fr)}}.deployed-agents-wizard__memory-toggle{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.deployed-agents-context-presets{gap:8px;margin-top:12px;display:grid}.deployed-agents-context-presets__label{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.4}.deployed-agents-context-presets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deployed-agents-context-presets__button{border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--bg-surface);min-height:66px;color:var(--text-primary);text-align:left;transition:border-color var(--transition), background var(--transition), color var(--transition);align-content:start;gap:4px;padding:10px 12px;display:grid}.deployed-agents-context-presets__button:hover{background:var(--bg-hover)}.deployed-agents-context-presets__button--selected{border-color:var(--border-strong);background:var(--bg-active)}.deployed-agents-context-presets__title{color:inherit;font-size:13px;font-weight:var(--font-weight-medium);line-height:1.4}.deployed-agents-context-presets__description{color:var(--text-tertiary);font-size:12px;line-height:1.4}.deployed-agents-context-select{align-items:center;gap:var(--app-space-5);width:100%;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted,var(--border-faint)) 72%, transparent);background:color-mix(in srgb, var(--app-bg-panel,var(--bg-surface)) 72%, var(--app-bg-page,transparent) 28%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(14rem,38%);display:grid}.deployed-agents-context-select__copy{gap:4px;display:grid}.deployed-agents-context-select__label{color:var(--app-text-primary,var(--text-primary));font-size:var(--app-font-14,14px);font-weight:var(--app-weight-semibold,var(--font-weight-medium));line-height:1.35}.deployed-agents-context-select__copy p{color:var(--app-text-tertiary,var(--text-tertiary));font-size:var(--app-font-12,12px);margin:0;line-height:1.45}.deployed-agents-context-select__copy .deployed-agents-context-select__warning{color:var(--app-warning,#d69b43)}.deployed-agents-context-select__control{min-width:0;position:relative}.deployed-agents-context-select__button,.deployed-agents-context-select__option{border:1px solid color-mix(in srgb, var(--app-border-muted,var(--border-faint)) 74%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated,var(--bg-surface)) 88%, var(--app-bg-page,transparent) 12%);width:100%;color:var(--app-text-primary,var(--text-primary));font:inherit;text-align:left}@media (max-width:760px){.deployed-agents-context-select{grid-template-columns:minmax(0,1fr)}}.deployed-agents-context-select__button{min-height:52px;font-size:var(--app-font-14,14px);font-weight:var(--app-weight-medium,var(--font-weight-medium));border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.deployed-agents-context-select__button:hover{background:color-mix(in srgb, var(--app-bg-panel-elevated,var(--bg-hover)) 72%, var(--app-text-primary,white) 6%)}.deployed-agents-context-select__button svg{color:var(--app-text-secondary,var(--text-secondary));flex:none}.deployed-agents-context-select__menu{--deployed-agents-dropdown-y:-2px;z-index:20;background:color-mix(in srgb, var(--app-bg-panel,var(--bg-surface)) 90%, transparent);box-shadow:0 0 0 .5px color-mix(in srgb, var(--app-border-muted,var(--border-faint)) 86%, transparent), 0 18px 44px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:top;will-change:opacity, transform;border:0;border-radius:12px;padding:4px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:hidden}.deployed-agents-context-select__menu--up{--deployed-agents-dropdown-y:2px;transform-origin:bottom;top:auto;bottom:calc(100% + 1px)}.deployed-agents-context-select__option{min-height:38px;font-size:var(--app-font-14,14px);font-weight:var(--app-weight-medium,var(--font-weight-medium));background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;line-height:1.25;display:flex}.deployed-agents-context-select__option:hover,.deployed-agents-context-select__option:focus-visible{background:color-mix(in srgb, var(--app-bg-panel-elevated,var(--bg-hover)) 64%, var(--app-text-primary,white) 4%);outline:none}.deployed-agents-context-select__option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deployed-agents-context-select__option--selected{background:0 0}.deployed-agents-context-select__option--selected svg{color:var(--app-text-primary,var(--text-primary));flex:none}@media (prefers-reduced-motion:no-preference){.deployed-agents-context-select__menu{animation:.16s cubic-bezier(.16,1,.3,1) deployed-agents-dropdown-enter}}@keyframes deployed-agents-dropdown-enter{0%{opacity:0;transform:translateY(var(--deployed-agents-dropdown-y)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sage-settings-panel--integrations{gap:var(--space-lg);display:grid}.sage-integration-sections,.sage-integration-section__rows{gap:12px;display:grid}.sage-integration-section__label{color:var(--text-tertiary);margin:0;padding-bottom:12px;font-size:12px;line-height:1.4}.sage-integration-grid{gap:12px;display:grid}.sage-integration-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sage-integration-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-integration-card{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--bg-elevated) 86%, var(--bg-surface) 14%);text-align:left;cursor:pointer;width:100%;transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);border:0;gap:14px;padding:18px;display:grid}.sage-integration-card:hover,.sage-integration-card--expanded{background:color-mix(in srgb, var(--bg-hover) 82%, var(--bg-elevated) 18%);transform:translateY(-1px);box-shadow:0 18px 30px -28px #00000038}.sage-integration-card__row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.sage-integration-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.sage-integration-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow:hidden}.sage-integration-logo{background:var(--app-bg-panel-elevated);width:28px;height:28px;color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-subtle) 72%, transparent 28%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sage-integration-logo svg{width:28px;height:28px;display:block}.sage-integration-logo__glyph,.sage-integration-logo__emoji{color:currentColor;font-size:13px;font-weight:var(--font-weight-semibold);line-height:1}.sage-integration-logo--openai,.sage-integration-logo--anthropic,.sage-integration-logo--gemini,.sage-integration-logo--mistral,.sage-integration-logo--deepseek,.sage-integration-logo--qwen,.sage-integration-logo--ollama,.sage-integration-logo--telegram,.sage-integration-logo--whatsapp,.sage-integration-logo--gmail,.sage-integration-logo--calendar,.sage-integration-logo--slack,.sage-integration-logo--github,.sage-integration-logo--notion,.sage-integration-logo--microsoft{color:var(--text-primary)}.sage-integration-status{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:inline-flex}.sage-integration-status--connected{color:var(--text-secondary)}.sage-integration-status--soon{font-style:italic}.sage-integration-status__dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sage-integration-card__tags,.sage-integration-detail__tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sage-integration-tag{border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-active) 72%, var(--bg-elevated) 28%);min-height:24px;color:var(--text-secondary);align-items:center;padding:0 10px;font-size:11px;line-height:1.4;display:inline-flex}.sage-integration-tag--detail{min-height:22px}.sage-integration-detail{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--bg-surface) 94%, var(--bg-base) 6%);gap:18px;padding:18px;display:grid}.sage-integration-detail--embed{padding-bottom:0;overflow:hidden}.sage-integration-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.sage-integration-detail__copy{gap:4px;display:grid}.sage-integration-detail__title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.sage-integration-detail__subtitle,.sage-integration-detail__readout,.sage-integration-detail__toggle-label{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.sage-integration-detail__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sage-integration-detail__close:hover{background:var(--bg-hover);color:var(--text-secondary)}.sage-integration-detail__fields{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.sage-integration-detail__actions,.sage-integration-detail__toggle-row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:820px){.sage-provider-row__summary,.sage-provider-row__manage,.sage-tool-row{flex-direction:column;align-items:flex-start}.sage-integration-grid--4,.deployed-agents-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-integration-detail__fields{grid-template-columns:1fr}}.app-surface-inline-status{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.app-runs-minimal-page,.app-memory-minimal-page{gap:var(--space-lg);display:grid}.app-memory-minimal-page{align-content:start;width:min(100%,1040px);margin:0 auto}.app-memory-document-page{background:var(--app-bg-page);grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.app-memory-document-nav{gap:0;margin:0 12px;padding:8px 0;display:grid}.app-memory-document-nav__item{border-radius:var(--radius);width:100%;min-width:0;min-height:28px;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;display:flex}.app-memory-document-nav__item span{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-memory-document-nav__item svg{color:inherit;flex:none}.app-memory-document-nav__item:hover,.app-memory-document-nav__item:focus-visible,.app-memory-document-nav__item--active{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));box-shadow:none;outline:0;transform:none}.app-memory-document-nav__item--active{background:var(--workstation-shell-row-selected);color:var(--foreground,var(--primary))}.app-memory-document-sidebar__footer{border-top:1px solid var(--border,var(--sidebar-border));background:var(--app-bg-page);gap:0;padding:8px 12px 12px;display:grid}.app-memory-document-sidebar__footer button{border-radius:var(--radius);width:100%;min-height:28px;color:var(--muted-foreground);font:inherit;cursor:pointer;text-align:left;transition:background-color .3s var(--spring), color .3s var(--spring);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex}.app-memory-document-sidebar__footer button svg{color:inherit;flex:none}.app-memory-document-sidebar__footer button:hover,.app-memory-document-sidebar__footer button:focus-visible{background:var(--workstation-shell-row-hover);color:var(--foreground,var(--primary));outline:0}.app-memory-document-sidebar__footer button:disabled{cursor:not-allowed;opacity:.48}.app-memory-document-content{min-width:0;height:100%;min-height:0}.app-memory-document-shell{gap:var(--app-space-2);grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:100%;display:grid}.app-memory-document-panel{border:1px solid color-mix(in srgb, var(--app-border-muted) 84%, transparent 16%);border-radius:var(--app-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg-panel) 98%, var(--app-surface-inset) 2%) 0%, color-mix(in srgb, var(--app-bg-panel) 93%, var(--app-surface-inset) 7%) 100%);height:100%;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-strong) 46%, transparent), 0 18px 42px -36px #0000006b;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;padding:clamp(28px,3.2vw,44px);overflow-y:auto}.app-memory-split-workbench .workstation-split-workbench__main-scroll>.app-memory-document-panel{min-height:100%}.app-memory-document-panel__header{max-width:760px;padding-bottom:var(--app-space-3);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);gap:6px;display:grid}.app-memory-document-panel__eyebrow{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.app-memory-document-panel__header h2{color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-20);font-weight:var(--app-weight-semibold);letter-spacing:0;margin:0;line-height:1.25}.app-memory-document-panel__header p{max-width:62ch;color:var(--app-text-secondary);font-size:var(--app-font-14);margin:0;line-height:1.7}.app-memory-document-actions,.app-memory-document-toolbar{justify-content:space-between;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.app-memory-document-toolbar{width:100%;padding:0;justify-content:space-between!important;align-items:center!important;display:flex!important}.app-memory-document-toolbar__actions{justify-content:flex-end;align-items:center;gap:var(--app-space-2);display:inline-flex}.app-memory-document-mode{border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);background:color-mix(in srgb, var(--app-surface-inset) 68%, var(--app-bg-panel) 32%);min-height:48px;box-shadow:none;border-radius:12px;gap:2px;padding:4px;align-items:center!important;display:inline-flex!important}.app-memory-document-mode__button{min-height:38px;color:var(--app-text-secondary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);cursor:pointer;transition:background-color var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;border:0;border-radius:9px;gap:8px;padding:0 16px;justify-content:center!important;align-items:center!important;display:inline-flex!important}.app-memory-document-mode__button svg{color:inherit;flex:none}.app-memory-document-mode__button:hover,.app-memory-document-mode__button:focus-visible{color:var(--app-text-primary);outline:none}.app-memory-document-mode__button--active{background:var(--app-bg-panel);color:var(--app-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-strong) 52%, transparent), 0 10px 24px -18px #00000052}.app-memory-document-edit{width:fit-content;min-height:42px;padding:0 var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent 28%);border-radius:var(--app-radius-lg);background:var(--app-bg-panel);color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), color var(--transition);gap:8px;justify-content:center!important;align-items:center!important;display:inline-flex!important}.app-memory-document-edit--primary{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-text);box-shadow:0 14px 28px -22px color-mix(in srgb, var(--app-accent) 62%, transparent)}.app-memory-document-edit:hover,.app-memory-document-edit:focus-visible{border-color:color-mix(in srgb, var(--app-accent) 28%, var(--app-border-subtle) 72%);background:color-mix(in srgb, var(--app-accent-soft) 24%, var(--app-bg-panel) 76%)}.app-memory-document-edit--primary:hover,.app-memory-document-edit--primary:focus-visible{border-color:var(--app-accent-strong);background:var(--app-accent-strong);color:var(--app-accent-text)}.app-memory-document-markdown{white-space:pre-wrap;min-height:100%;color:var(--app-text-primary);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:15px;line-height:1.75;overflow-x:auto}.app-memory-document-editor{gap:0;width:100%;min-width:0;margin-top:0;display:grid}.app-memory-document-textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:560px!important;color:var(--app-text-primary)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:15px!important;line-height:1.75!important;display:block!important}.app-memory-document-textarea:focus,:root[data-emp-theme=dark] .app-memory-document-textarea:focus,body[data-emp-theme=dark] .app-memory-document-textarea:focus{box-shadow:none!important}.app-memory-document-prose{max-width:820px;margin:0;display:block}.app-memory-document-prose>*+*{margin-top:12px}.app-memory-document-prose h3{color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:22px;font-weight:var(--app-weight-semibold);letter-spacing:0;margin:0;line-height:1.28}.app-memory-document-prose h4{color:var(--app-text-primary);font-size:17px;font-weight:var(--app-weight-semibold);margin:0;line-height:1.4}.app-memory-document-prose h5{color:var(--app-text-secondary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);margin:0;line-height:1.4}.app-memory-document-prose p,.app-memory-document-prose li{color:var(--app-text-secondary);margin:0;font-size:15px;line-height:1.62}.app-memory-document-prose ul{gap:7px;margin:0;padding-left:1.15em;display:grid}.app-memory-document-rows{margin-top:var(--app-space-3);display:grid}.app-memory-document-row{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);min-height:48px;display:grid}.app-memory-document-row__copy{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:10px 0;display:grid}.app-memory-document-row__copy:hover .app-memory-document-row__content,.app-memory-document-row__copy:focus-visible .app-memory-document-row__content{color:var(--app-accent)}.app-memory-document-row__content{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.app-memory-document-row__meta,.app-memory-document-empty{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.45}.app-memory-document-empty{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 42%, transparent 58%);align-items:center;min-height:80px;display:grid}.app-runs-minimal-list,.app-memory-minimal-list{gap:14px;display:grid}.app-runs-minimal-list--flat{gap:0}.app-filter-pill-row{gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);flex-wrap:wrap;display:flex}.app-filter-pill{min-height:34px;padding:0 var(--space-sm);border:1px solid color-mix(in srgb, var(--app-border-muted) 76%, transparent 24%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 74%, transparent 26%);color:var(--text-secondary);font-size:12px;font-weight:var(--app-weight-semibold);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);line-height:1}.app-filter-pill:hover,.app-filter-pill:focus-visible{border-color:color-mix(in srgb, var(--app-border-subtle) 86%, transparent 14%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 70%, var(--app-bg-panel) 30%);color:var(--text-primary)}.app-filter-pill--active{border-color:color-mix(in srgb, var(--app-accent) 28%, var(--app-border-subtle) 72%);background:color-mix(in srgb, var(--app-accent-soft) 36%, var(--app-bg-panel) 64%);color:var(--text-primary)}.app-computer-proof-card{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 78%, transparent);display:flex}.app-computer-proof-card__copy{gap:var(--app-space-1);min-width:0;display:grid}.app-computer-proof-card__copy span,.app-computer-proof-card__meta span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);text-transform:uppercase;line-height:1.35}.app-computer-proof-card__copy strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.app-computer-proof-card__copy p{color:var(--app-text-secondary);font-size:var(--app-font-13);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.app-computer-proof-card__meta,.app-runs-minimal-row__proofs{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.app-computer-proof-card__meta{justify-content:flex-end;max-width:min(42%,24rem)}.app-computer-proof-card__meta span,.app-runs-minimal-row__proofs span{min-height:1.5rem;padding:0 var(--app-space-2);border:1px solid color-mix(in srgb, var(--app-border-muted) 68%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 62%, transparent);align-items:center;display:inline-flex}.app-computer-proof-inspector{gap:var(--app-space-4);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.app-computer-proof-inspector__preview{border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:var(--app-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--app-bg-panel-elevated) 76%, transparent), var(--app-bg-panel)), var(--app-bg-panel);justify-content:center;align-items:center;min-height:18rem;display:flex;overflow:hidden}.app-computer-proof-inspector__preview img{object-fit:contain;width:100%;height:100%;max-height:min(56vh,32rem)}.app-computer-proof-inspector__empty{gap:var(--app-space-2);max-width:24rem;padding:var(--app-space-4);text-align:center;display:grid}.app-computer-proof-inspector__empty strong{color:var(--app-text-primary);font-size:var(--app-font-16);font-weight:var(--app-weight-semibold);line-height:1.35}.app-computer-proof-inspector__empty span{color:var(--app-text-tertiary);font-size:var(--app-font-13);line-height:1.45}.app-computer-proof-inspector__details,.app-computer-proof-inspector__header{gap:var(--app-space-3);min-width:0;display:grid}.app-computer-proof-inspector__header{gap:var(--app-space-1)}.app-computer-proof-inspector__header span,.app-computer-proof-inspector__facts dt{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:0;text-transform:uppercase;line-height:1.35}.app-computer-proof-inspector__header strong{overflow-wrap:anywhere;color:var(--app-text-primary);font-size:var(--app-font-18);font-weight:var(--app-weight-semibold);line-height:1.3}.app-computer-proof-inspector__header p{overflow-wrap:anywhere;color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.app-computer-proof-inspector__facts{gap:var(--app-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-computer-proof-inspector__facts div{gap:var(--app-space-1);min-width:0;padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 66%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 54%, transparent);display:grid}.app-computer-proof-inspector__facts dd{overflow-wrap:anywhere;color:var(--app-text-primary);font-size:var(--app-font-12);margin:0;line-height:1.4}.app-computer-proof-inspector__artifacts{gap:var(--app-space-2);display:grid}.app-computer-proof-inspector__artifacts button{gap:var(--app-space-1);min-width:0;min-height:3.25rem;padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel) 82%, transparent);color:inherit;text-align:left;cursor:pointer;display:grid}.app-computer-proof-inspector__artifacts button:hover,.app-computer-proof-inspector__artifacts button:focus-visible{border-color:color-mix(in srgb, var(--app-border-subtle) 88%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated) 68%, var(--app-bg-panel) 32%)}.app-computer-proof-inspector__artifacts span{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.app-computer-proof-inspector__artifacts small{color:var(--app-text-tertiary);font-size:var(--app-font-11);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.app-runs-minimal-search{align-items:center;gap:var(--app-space-2);margin-top:var(--app-space-2);display:flex}.app-runs-minimal-search input{width:min(100%,16.25rem);min-height:2rem;padding:0 var(--app-space-3);border:1px solid var(--app-border-default);border-radius:var(--app-radius-sm);background:var(--app-bg-panel);color:var(--app-text-primary);font:inherit;font-size:var(--app-font-12)}.app-runs-minimal-search button{min-height:1.875rem;padding:0 var(--app-space-3);border:1px solid var(--app-border-default);border-radius:var(--app-radius-sm);color:var(--app-text-tertiary);font:inherit;font-size:var(--app-font-11);cursor:pointer;background:0 0}.app-runs-minimal-search span{color:var(--app-text-tertiary);font-size:var(--app-font-12)}.app-runs-minimal-group{gap:4px;display:grid}.app-runs-minimal-group__label{color:var(--text-tertiary);font-size:12px;font-family:var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;padding:16px 4px 10px;font-weight:700;line-height:1.4}.app-runs-minimal-row{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid color-mix(in srgb, var(--app-border-muted) 74%, transparent 26%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 92%, transparent 8%);text-align:left;cursor:pointer;width:100%;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);padding:16px 18px;display:flex}.app-runs-minimal-row--selected,.app-runs-minimal-row:hover{border-color:color-mix(in srgb, var(--app-border-subtle) 88%, transparent 12%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 68%, var(--app-bg-panel) 32%);transform:translateY(-1px);box-shadow:0 16px 30px -28px #00000038}.app-runs-minimal-row__preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:14px;font-weight:var(--app-weight-semibold);line-height:1.45;overflow:hidden}.app-runs-minimal-row__time{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:12px;line-height:1.4}.app-runs-minimal-row--flat{border:0;border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);min-height:56px;box-shadow:none;background:0 0;border-radius:0;padding:10px 4px;transform:none}.app-runs-minimal-row--flat:hover,.app-runs-minimal-row--flat:focus-visible{border-color:color-mix(in srgb, var(--app-border-subtle) 88%, transparent 12%);background:color-mix(in srgb, var(--app-bg-panel) 54%, transparent 46%);box-shadow:none;transform:none}.app-runs-minimal-row--selected{background:color-mix(in srgb, var(--app-bg-panel) 74%, transparent 26%)}.app-runs-minimal-row--flat .app-runs-minimal-row__preview{font-weight:var(--app-weight-medium);line-height:1.35}.app-runs-minimal-row--flat .app-runs-minimal-row__time{letter-spacing:.02em;font-size:11px}.app-runs-minimal-row__proofs{flex:0 auto;justify-content:flex-end}.app-runs-minimal-row__proofs span{color:var(--app-text-secondary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);line-height:1}.app-runs-minimal-load-more{min-height:44px;color:var(--app-text-secondary);font-size:13px;font-weight:var(--app-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}@media (max-width:760px){.app-computer-proof-card{flex-direction:column}.app-computer-proof-card__meta{justify-content:flex-start;max-width:100%}.app-computer-proof-inspector{grid-template-columns:1fr}.app-computer-proof-inspector__preview{min-height:14rem}.app-computer-proof-inspector__facts{grid-template-columns:1fr}}.app-memory-minimal-page__header{justify-content:space-between;align-items:center;gap:18px;min-height:32px;display:flex}.app-memory-minimal-page__intro{gap:4px;min-width:0;display:grid}.app-memory-minimal-page__counter{color:var(--app-text-primary);font-size:12px;font-weight:var(--app-weight-semibold);line-height:1.4}.app-memory-minimal-page__description{max-width:560px;color:var(--app-text-tertiary);margin:0;font-size:12px;line-height:1.45}.app-memory-minimal-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.app-memory-minimal-page__add{border-radius:var(--app-radius-lg);min-height:32px;color:var(--text-tertiary);font-size:12px;font-weight:var(--app-weight-semibold);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.app-memory-minimal-page__add:hover{border-color:color-mix(in srgb, var(--app-border-subtle) 88%, transparent 12%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%);color:var(--text-primary)}.app-memory-minimal-page__add--danger:hover{color:var(--app-danger)}.app-memory-minimal-page__add:disabled{cursor:not-allowed;opacity:.46}.app-memory-minimal-group{gap:0;display:grid}.app-memory-minimal-group__label{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);min-height:48px;color:var(--app-text-secondary);font-size:12px;font-weight:var(--app-weight-semibold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-memory-minimal-group__copy{gap:2px;min-width:0;display:grid}.app-memory-minimal-group__name{color:var(--app-text-primary);font-size:13px;line-height:1.35}.app-memory-minimal-group__description{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-tertiary);font-size:11px;font-weight:var(--app-weight-regular);line-height:1.35;overflow:hidden}.app-memory-minimal-group__count{color:var(--app-text-tertiary)}.app-memory-minimal-group__dot{background:var(--app-text-tertiary);border-radius:50%;width:8px;height:8px}.app-memory-minimal-group__dot--green{background:#5f8a5b}.app-memory-minimal-group__dot--yellow{background:#b2924d}.app-memory-minimal-group__dot--orange{background:#b06a3f}.app-memory-minimal-group__dot--red{background:#a35454}.app-memory-minimal-group__list{gap:0;display:grid}.app-memory-minimal-empty{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);align-content:center;gap:4px;min-height:64px;display:grid}.app-memory-minimal-empty strong{color:var(--app-text-primary);font-size:14px;line-height:1.35}.app-memory-minimal-empty span,.app-memory-minimal-empty-row{color:var(--app-text-tertiary);font-size:12px;line-height:1.45}.app-memory-minimal-empty-row{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 42%, transparent 58%);align-items:center;min-height:44px;display:flex}.app-memory-minimal-row{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.app-memory-minimal-row__copy{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:12px 0;display:grid}.app-memory-minimal-row__content{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-primary);font-size:14px;overflow:hidden}.app-memory-minimal-row__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-tertiary);font-size:11px;overflow:hidden}.app-memory-minimal-row__delete{border-radius:var(--app-radius-lg);width:28px;height:28px;color:var(--app-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-memory-minimal-row__delete:hover{background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%);color:var(--app-text-primary)}.app-memory-minimal-entry__row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border:1px solid color-mix(in srgb, var(--app-border-muted) 74%, transparent 26%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 92%, transparent 8%);transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);padding:18px 20px;display:flex}.app-memory-minimal-entry:hover .app-memory-minimal-entry__row,.app-memory-minimal-entry:focus-within .app-memory-minimal-entry__row{border-color:color-mix(in srgb, var(--app-border-subtle) 88%, transparent 12%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 68%, var(--app-bg-panel) 32%);transform:translateY(-1px);box-shadow:0 16px 30px -28px #00000038}.app-memory-minimal-entry__copy{gap:7px;min-width:0;display:grid}.app-memory-minimal-entry__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-memory-minimal-entry__category,.app-memory-minimal-entry__badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--app-bg-panel-elevated) 82%, var(--app-bg-panel) 18%);min-height:22px;color:var(--text-tertiary);font-size:11px;font-family:var(--app-font-sans);letter-spacing:.02em;align-items:center;padding:0 10px;font-weight:700;line-height:1.4;display:inline-flex}.app-memory-minimal-entry__badge{color:var(--accent)}.app-memory-minimal-entry__timestamp{color:var(--text-faint);font-size:11px;line-height:1.4}.app-memory-minimal-entry__title{color:var(--text-primary);font-size:15px;font-weight:var(--app-weight-semibold);line-height:1.45}.app-memory-minimal-entry__content{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.app-memory-minimal-entry__actions{opacity:0;transition:opacity var(--transition);align-items:center;gap:4px;display:flex}.app-memory-minimal-entry:hover .app-memory-minimal-entry__actions,.app-memory-minimal-entry:focus-within .app-memory-minimal-entry__actions{opacity:1}.app-memory-minimal-entry__action{border-radius:var(--app-radius-lg);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition), color var(--transition), opacity var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.app-memory-minimal-entry__action:hover{border-color:color-mix(in srgb, var(--app-border-subtle) 88%, transparent 12%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%);color:var(--text-primary)}.app-memory-minimal-entry__action--danger:hover{color:var(--color-danger)}.app-memory-sheet__link{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-tight);cursor:pointer;transition:color var(--transition);background:0 0;border:0;padding:0}.app-memory-sheet__link:hover{color:var(--text-secondary)}.app-chat-composer__provider-line{color:var(--app-text-secondary);align-items:center;gap:6px;padding:0 16px 12px;font-size:12px;line-height:1.4;display:flex}.sage-settings-panel--connectors{gap:var(--space-lg);height:100%;min-height:0;display:grid}.sage-integrations-workbench{--workstation-split-sidebar-width:330px;background:0 0;border:0;border-radius:0;overflow:hidden;grid-template-columns:var(--workstation-split-sidebar-width) minmax(0, 1fr)!important;display:grid!important}.sage-integrations-workbench .workstation-split-workbench__sidebar{width:var(--workstation-split-sidebar-width);max-width:var(--workstation-split-sidebar-width);background:0 0;grid-column:1;container:sage-integrations-sidebar/inline-size}.sage-integrations-workbench .workstation-split-workbench__main{min-width:0;padding:clamp(18px, 2.4vh, 30px) clamp(24px, 3vw, 48px) var(--app-space-6) var(--app-space-5);grid-column:2}.sage-integrations-workbench--single{--workstation-split-sidebar-width:0px;grid-template-columns:minmax(0,1fr)!important}.sage-integrations-workbench--single .workstation-split-workbench__main{grid-column:1/-1;padding-left:clamp(24px,3vw,48px)}.sage-integrations-nav{gap:0;padding:0;display:grid}.sage-integrations-nav__group{gap:6px;min-width:0;display:grid}.sage-integrations-nav__group-header{justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:0 16px;display:flex}.sage-integrations-nav__group-label,.sage-integrations-nav__group-count,.sage-integrations-nav__eyebrow,.sage-integrations-nav__detail,.sage-integrations-nav__status{color:var(--app-text-tertiary);font-size:11px;font-weight:var(--app-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.sage-integrations-nav__group-count{letter-spacing:0;opacity:.68}.sage-integrations-nav__items{gap:0;display:grid}.sage-integrations-nav__bucket{border:0;border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 42%, transparent 58%);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sage-integrations-nav__bucket:hover,.sage-integrations-nav__bucket--active{background:color-mix(in srgb, #242424 88%, var(--app-bg-panel) 12%)}:root[data-emp-theme=light] .sage-integrations-nav__bucket:hover,body[data-emp-theme=light] .sage-integrations-nav__bucket:hover,body.theme-light .sage-integrations-nav__bucket:hover{background:color-mix(in srgb, var(--app-surface-hover) 76%, var(--app-bg-panel) 24%)}:root[data-emp-theme=light] .sage-integrations-nav__bucket--active,body[data-emp-theme=light] .sage-integrations-nav__bucket--active,body.theme-light .sage-integrations-nav__bucket--active{background:#fff;box-shadow:inset 3px 0 #202020,inset 0 -1px #1e20240f,0 10px 24px -24px #1e202438}.sage-integrations-nav__bucket-copy{gap:3px;min-width:0;display:grid}.sage-integrations-nav__icon{border:1px solid color-mix(in srgb, var(--app-border-muted) 76%, transparent 24%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 64%, transparent 36%);width:34px;height:34px;color:var(--app-text-secondary);font-size:11px;font-weight:var(--app-weight-semibold);letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;display:none}.sage-integrations-nav__item{border:0;border-top:1px solid color-mix(in srgb, var(--app-border-muted) 36%, transparent 64%);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;gap:4px;padding:13px 16px;display:grid}.sage-integrations-nav__item:hover,.sage-integrations-nav__item--active{background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%)}.sage-integrations-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-primary);font-size:14px;font-weight:var(--app-weight-semibold);line-height:1.2;overflow:hidden}.sage-integrations-nav__detail{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:11px;font-weight:var(--app-weight-regular);overflow:hidden}.sage-integrations-nav__status{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 70%, transparent 30%);letter-spacing:.03em;width:fit-content;margin-top:2px;padding:2px 7px}.sage-integrations-nav__status--connected{color:color-mix(in srgb, var(--app-text-secondary) 88%, #7b846f 12%)}.sage-integrations-nav__status--warning{color:var(--app-warning)}.sage-integrations-nav__status--danger{color:var(--color-danger)}.sage-integrations-nav__placeholder,.sage-integrations-detail-card{color:var(--app-text-secondary);font-size:13px;line-height:1.5}.sage-integrations-nav__placeholder{padding:10px 16px}.sage-integrations-detail-card{border:1px solid color-mix(in srgb, var(--app-border-muted) 56%, transparent 44%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%);gap:8px;padding:18px;display:grid}.sage-integrations-detail-card strong{color:var(--app-text-primary);font-size:18px}.sage-unified-page,.sage-unified-section{gap:12px;display:grid}.sage-unified-section__label{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.4}.sage-unified-section__description{margin:calc(var(--space-xs) * -1) 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.5}.sage-plugins-surface{align-content:start;gap:18px;display:grid}.sage-plugins-tabs{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 70%, transparent);justify-self:start;align-items:center;gap:4px;padding:2px;display:inline-flex}.sage-plugins-tab{min-height:32px;color:var(--app-text-secondary);font:inherit;font-size:var(--app-font-13);font-weight:var(--app-weight-medium);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:0;border-radius:8px;padding:0 14px}.sage-plugins-tab:hover,.sage-plugins-tab:focus-visible{color:var(--app-text-primary);outline:0}.sage-plugins-tab--active,.sage-plugins-tab[aria-selected=true]{background:var(--app-bg-panel);color:var(--app-text-primary)}.sage-agent-computer{gap:14px}.sage-agent-computer__panel{border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent 28%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-panel-elevated) 12%);gap:0;display:grid;overflow:hidden}.sage-agent-computer__setting{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent 42%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.sage-agent-computer__advanced{gap:10px;padding:10px 14px;display:grid}.sage-agent-computer__advanced summary{color:var(--app-text-secondary);font-size:12px;font-weight:var(--app-weight-semibold);cursor:pointer}.sage-agent-computer__advanced p{color:var(--app-text-tertiary);margin:0;font-size:12px;line-height:1.5}.sage-agent-computer__list{gap:8px;display:grid}.sage-agent-computer__row{border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent 28%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-panel-elevated) 12%);overflow:hidden}.sage-agent-computer__row--expanded{border-color:color-mix(in srgb, var(--app-border-strong) 58%, transparent 42%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 58%, var(--app-bg-panel) 42%)}.sage-agent-computer__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sage-agent-computer__mark{border:1px solid color-mix(in srgb, var(--app-border-muted) 78%, transparent 22%);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%);width:38px;height:38px;color:var(--app-text-secondary);font-size:11px;font-weight:var(--app-weight-semibold);letter-spacing:.04em;text-transform:uppercase;place-items:center;display:inline-grid}.sage-agent-computer__copy{gap:3px;min-width:0;display:grid}.sage-agent-computer__eyebrow{color:var(--app-text-tertiary);font-size:11px;font-weight:var(--app-weight-semibold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.sage-agent-computer__copy strong{color:var(--app-text-primary);font-size:15px;font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.sage-agent-computer__copy span:last-child{color:var(--app-text-secondary);font-size:12px;line-height:1.4}.sage-agent-computer__status{background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%);color:var(--app-text-secondary);font-size:11px;font-weight:var(--app-weight-semibold);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 10px}.sage-agent-computer__status--connected{color:var(--app-text-primary)}.sage-agent-computer__status--warning{background:color-mix(in srgb, var(--app-warning-muted) 68%, var(--app-bg-panel-elevated) 32%);color:var(--app-warning)}.sage-agent-computer__status--danger{background:color-mix(in srgb, color-mix(in srgb, var(--color-danger) 14%, transparent) 68%, var(--app-bg-panel-elevated) 32%);color:var(--color-danger)}.sage-agent-computer__details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px 68px;display:flex}.sage-agent-computer__tags,.sage-agent-computer__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sage-agent-computer__tags span{border:1px solid color-mix(in srgb, var(--app-border-muted) 68%, transparent 32%);color:var(--app-text-secondary);font-size:11px;font-weight:var(--app-weight-medium);border-radius:999px;padding:5px 8px}.sage-integrations-topnav{border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);background:color-mix(in srgb, var(--app-surface-inset) 72%, var(--app-bg-panel) 28%);width:fit-content;box-shadow:none;border-radius:14px;margin:0 0 18px;padding:3px}.sage-integrations-topnav .sage-integrations-nav{flex-wrap:wrap;gap:2px;display:flex}.sage-integrations-topnav .sage-integrations-nav__bucket{width:auto;min-height:36px;color:var(--app-text-secondary);white-space:nowrap;transition:background-color var(--transition), color var(--transition), box-shadow var(--transition);border-bottom:0;border-radius:10px;justify-content:center;padding:0 16px}.sage-integrations-topnav .sage-integrations-nav__bucket--active{color:var(--app-text-primary);background:var(--app-bg-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-strong) 52%, transparent), 0 8px 18px -15px #00000052}:root[data-emp-theme=light] .sage-integrations-topnav .sage-integrations-nav__bucket--active,body[data-emp-theme=light] .sage-integrations-topnav .sage-integrations-nav__bucket--active,body.theme-light .sage-integrations-topnav .sage-integrations-nav__bucket--active{background:var(--app-bg-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-muted) 54%, transparent), 0 10px 24px -18px #0000006b}.sage-integrations-topnav .sage-integrations-nav__bucket-copy{display:block}.sage-integrations-topnav .sage-integrations-nav__label{color:inherit;font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);letter-spacing:0;text-transform:none}.sage-integrations-topnav .sage-integrations-nav__icon,.sage-integrations-topnav .sage-integrations-nav__detail,.sage-integrations-topnav .sage-integrations-nav__status{display:none}.sage-skills-surface{gap:28px;display:grid}.sage-skill-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sage-skill-card{border:1px solid color-mix(in srgb, var(--app-border-muted) 56%, transparent 44%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%);flex-direction:column;justify-content:space-between;gap:18px;min-height:116px;padding:18px;display:flex}.sage-skill-card strong{color:var(--app-text-primary);font-size:17px;display:block}.sage-skill-card span{color:var(--app-text-tertiary);margin-top:8px;font-size:13px;line-height:1.45;display:block}.sage-skill-card em{border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-text-primary) 7%, transparent);width:fit-content;color:var(--app-text-secondary);font-size:12px;font-style:normal;font-weight:var(--app-weight-semibold);padding:5px 9px}@container sage-integrations-sidebar (max-width:180px){.sage-integrations-nav{align-content:start}.sage-integrations-nav__bucket{border-bottom-color:#0000;justify-content:center;min-height:58px;padding:10px}.sage-integrations-nav__bucket:hover,.sage-integrations-nav__bucket--active{background:color-mix(in srgb, var(--app-text-primary) 8%, transparent)}.sage-integrations-nav__icon{display:inline-grid}.sage-integrations-nav__bucket-copy,.sage-integrations-nav__status{display:none}}.sage-provider-active{border:1px solid color-mix(in srgb, var(--app-border-muted) 84%, transparent 16%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 84%, var(--app-bg-panel-elevated) 16%)}.sage-ai-provider-panel{gap:16px;display:grid}.sage-ai-route-summary{gap:18px}.sage-ai-route-summary__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sage-ai-route-summary__card,.sage-ai-route-summary__routes{border:1px solid color-mix(in srgb, var(--app-border-muted) 76%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-panel-elevated) 12%);gap:10px;padding:16px;display:grid}.sage-ai-route-summary__card--primary{background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%)}.sage-ai-route-summary__card>span,.sage-ai-route-summary__routes>span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.sage-ai-route-summary__card strong{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);line-height:1.3}.sage-ai-route-summary__card p{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.sage-ai-route-summary__credits{color:var(--app-text-tertiary);font-size:var(--app-font-12)}.sage-ai-route-summary__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sage-ai-route-summary__list li{gap:2px;display:grid}.sage-ai-route-summary__list em{color:var(--app-text-secondary);font-size:var(--app-font-12);font-style:normal;line-height:1.35}.sage-ai-route-summary__routes div{flex-wrap:wrap;gap:8px;display:flex}.sage-ai-route-summary__routes div span{border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);min-height:28px;color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.sage-ai-credit-card,.sage-ai-current-model{border:1px solid color-mix(in srgb, var(--app-border-muted) 84%, transparent 16%);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-panel-elevated) 12%);gap:14px;padding:18px 20px;display:grid}.sage-ai-credit-card__header,.sage-ai-credit-card__footer,.sage-ai-current-model{justify-content:space-between;align-items:center;gap:16px;display:flex}.sage-ai-credit-card__header>span,.sage-ai-current-model__identity>span,.sage-ai-provider-card__copy{gap:5px;min-width:0;display:grid}.sage-ai-credit-card__eyebrow,.sage-ai-provider-section__header span{color:var(--app-text-tertiary);font-size:11px;font-weight:var(--app-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.sage-ai-credit-card__header strong,.sage-ai-current-model strong{min-width:0;color:var(--app-text-primary);font-size:20px;font-weight:var(--app-weight-semibold);line-height:1.18}.sage-ai-current-model small,.sage-ai-credit-card__footer span{min-width:0;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.sage-ai-credit-card__meter{appearance:none;background:color-mix(in srgb, var(--app-border-muted) 52%, transparent 48%);border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.sage-ai-credit-card__meter::-webkit-progress-bar{background:color-mix(in srgb, var(--app-border-muted) 52%, transparent 48%);border-radius:999px}.sage-ai-credit-card__meter::-webkit-progress-value{background:#58c86d;border-radius:999px}.sage-ai-credit-card__meter::-moz-progress-bar{background:#58c86d;border-radius:999px}.sage-ai-current-model{grid-template-columns:minmax(0,1fr) auto auto}.sage-ai-current-model__identity{align-items:center;gap:14px;min-width:0;display:flex}.sage-ai-provider-card__status{color:var(--app-text-secondary);font-size:12px;font-weight:var(--app-weight-semibold);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sage-ai-provider-card__status--connected{color:var(--app-text-primary)}.sage-ai-provider-card__dot{background:color-mix(in srgb, var(--app-text-tertiary) 55%, transparent 45%);border-radius:999px;width:8px;height:8px}.sage-ai-provider-card__dot--connected{background:#56c271;box-shadow:0 0 0 3px #56c2712e}.sage-ai-provider-sections,.sage-ai-provider-section{gap:12px;display:grid}.sage-ai-provider-sections{margin-top:4px}.sage-progressive-disclosure{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 84%, transparent);gap:12px;display:grid;overflow:hidden}.sage-progressive-disclosure>summary{color:var(--app-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.sage-progressive-disclosure>summary::-webkit-details-marker{display:none}.sage-progressive-disclosure>summary:after{content:"+";color:var(--app-text-tertiary);font-size:18px;line-height:1}.sage-progressive-disclosure[open]>summary:after{content:"-"}.sage-progressive-disclosure>summary span{gap:4px;min-width:0;display:grid}.sage-progressive-disclosure>summary strong{font-size:var(--app-font-14);line-height:1.35}.sage-progressive-disclosure>summary small{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.45}.sage-progressive-disclosure>.sage-ai-provider-sections{padding:0 18px 18px}.sage-ai-provider-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sage-ai-provider-section__header strong{color:var(--app-text-primary);font-size:14px;font-weight:var(--app-weight-semibold)}.sage-ai-provider-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.sage-ai-provider-card{border:1px solid color-mix(in srgb, var(--app-border-muted) 78%, transparent 22%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 68%, var(--app-bg-panel) 32%);min-width:0;min-height:92px;color:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.sage-ai-provider-card:hover{border-color:color-mix(in srgb, var(--app-border-strong) 84%, transparent 16%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 82%, var(--app-bg-panel) 18%)}.sage-ai-provider-card--active{border-color:color-mix(in srgb, var(--app-border-strong) 76%, transparent 24%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 88%, var(--app-bg-panel) 12%)}.sage-ai-provider-card:disabled{cursor:not-allowed;opacity:.58}.sage-ai-provider-card__topline{align-items:center;gap:8px;min-width:0;display:flex}.sage-ai-provider-card__name{min-width:0;color:var(--app-text-primary);font-size:15px;font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sage-ai-provider-card__detail{min-width:0;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.sage-ai-provider-card__status{grid-column:2/3;justify-self:start}.sage-ai-provider-card__action{border:1px solid color-mix(in srgb, var(--app-border-muted) 78%, transparent 22%);color:var(--app-text-primary);font-size:12px;font-weight:var(--app-weight-semibold);border-radius:999px;grid-area:1/3/3/4;justify-self:end;padding:8px 12px}@media (max-width:1180px){.sage-ai-route-summary__grid{grid-template-columns:minmax(0,1fr)}.sage-ai-current-model,.sage-ai-credit-card__header,.sage-ai-credit-card__footer{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:flex-start}.sage-ai-provider-card{grid-template-columns:auto minmax(0,1fr)}.sage-ai-provider-card__action{grid-area:auto/1/auto/-1;justify-self:start}}.sage-hosted-credits{border:1px solid color-mix(in srgb, var(--app-border-muted) 74%, transparent 26%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 70%, var(--app-bg-panel) 30%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:grid}.sage-hosted-credits__copy{gap:4px;min-width:0;display:grid}.sage-hosted-credits__title{color:var(--app-text-primary);font-size:14px;font-weight:var(--app-weight-semibold)}.sage-hosted-credits__meta{color:var(--app-text-secondary);font-size:12px;line-height:1.4}.sage-hosted-credits__meter{background:color-mix(in srgb, var(--app-border-muted) 70%, transparent 30%);border:0;border-radius:999px;width:min(280px,100%);height:6px;overflow:hidden}.sage-hosted-credits__meter::-webkit-progress-bar{background:color-mix(in srgb, var(--app-border-muted) 70%, transparent 30%);border-radius:999px}.sage-hosted-credits__meter::-webkit-progress-value{background:var(--app-text-primary);border-radius:999px}.sage-hosted-credits__meter::-moz-progress-bar{background:var(--app-text-primary);border-radius:999px}.sage-hosted-credits__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sage-provider-active__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:16px;display:grid}.sage-provider-active__row--summary{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.5fr) auto;align-items:stretch}.sage-provider-active__identity{align-items:center;gap:12px;min-width:0;display:flex}.sage-provider-active__copy{gap:4px;min-width:0;display:grid}.sage-provider-active__name{color:var(--app-text-primary);font-size:14px;font-weight:var(--app-weight-semibold)}.sage-provider-active__model{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-secondary);font-size:12px;overflow:hidden}.sage-provider-active__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sage-provider-active__summary-item{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%);gap:4px;min-width:0;padding:12px;display:grid}.sage-provider-active__summary-item span{overflow-wrap:anywhere;min-width:0;color:var(--app-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.25}.sage-provider-active__summary-item strong{overflow-wrap:anywhere;min-width:0;color:var(--app-text-primary);font-size:13px;font-weight:var(--app-weight-semibold);line-height:1.35}.sage-provider-active__summary-item small{overflow-wrap:anywhere;min-width:0;color:var(--app-text-secondary);font-size:11px;line-height:1.35}@media (max-width:1180px){.sage-provider-active__row--summary{grid-template-columns:minmax(0,1fr)}.sage-provider-active__row--summary .sage-hosted-credits__actions{justify-content:flex-start}}.sage-provider-picker{gap:18px;display:grid}.sage-provider-picker__section{gap:10px;display:grid}.sage-provider-picker__section-label{color:var(--app-text-secondary);font-size:12px;font-weight:var(--app-weight-semibold);margin:0}.sage-provider-picker__list{gap:0;display:grid}.sage-provider-picker__item{gap:10px;display:grid}.sage-provider-picker__row{border:0;border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.sage-provider-picker__row:disabled{cursor:not-allowed;opacity:.62}.sage-provider-picker__row--hosted{border:1px solid color-mix(in srgb, var(--app-border-muted) 74%, transparent 26%);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%);grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:68px;padding:12px}.sage-provider-picker__row--active{color:var(--app-text-primary)}.sage-provider-picker__copy{gap:4px;min-width:0;display:grid}.sage-provider-picker__name{color:var(--app-text-primary);font-size:14px}.sage-provider-picker__detail{color:var(--app-text-tertiary);font-size:12px}.sage-provider-picker__pill{border:1px solid color-mix(in srgb, var(--app-border-muted) 82%, transparent 18%);color:var(--app-text-primary);background:color-mix(in srgb, var(--app-bg-panel) 72%, transparent 28%);font-size:12px;font-weight:var(--app-weight-semibold);white-space:nowrap;border-radius:999px;padding:6px 10px}.sage-provider-picker__status-dot{background:var(--app-text-tertiary);border-radius:50%;width:8px;height:8px}.sage-provider-picker__status-dot--connected{background:#5f8a5b}.sage-provider-picker__inline-key{gap:10px;padding:0 0 12px 56px;display:grid}.sage-provider-picker__inline-actions{align-items:center;gap:10px;display:flex}.sage-provider-picker__empty{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);min-height:56px;color:var(--app-text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.sage-provider-picker__empty button{color:var(--app-text-primary);font:inherit;font-weight:var(--app-weight-semibold);cursor:pointer;background:0 0;border:0}.sage-unified-grid{gap:12px;display:grid}.sage-unified-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sage-unified-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-unified-card{border:1px solid color-mix(in srgb, var(--app-border-muted) 84%, transparent 16%);background:color-mix(in srgb, var(--app-bg-panel) 84%, var(--app-bg-panel-elevated) 16%);text-align:left;cursor:pointer;width:100%;transition:background var(--transition), box-shadow var(--transition), color var(--transition), transform var(--transition);border-radius:8px;justify-items:start;gap:8px;padding:16px;display:grid}.sage-unified-card:hover{border-color:color-mix(in srgb, var(--app-border-subtle) 88%, transparent 12%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%);box-shadow:var(--app-shadow-panel);transform:translateY(-1px)}.sage-unified-card--disabled,.sage-unified-card:disabled{opacity:.72}.sage-unified-card:disabled{cursor:default}.sage-unified-card:disabled:hover{border-color:color-mix(in srgb, var(--app-border-muted) 84%, transparent 16%);background:color-mix(in srgb, var(--app-bg-panel) 84%, var(--app-bg-panel-elevated) 16%);box-shadow:none;transform:none}.sage-unified-card--selected{border-color:color-mix(in srgb, var(--app-border-accent) 22%, transparent 78%);background:color-mix(in srgb, var(--accent-subtle) 26%, var(--app-bg-panel) 74%);box-shadow:var(--app-shadow-panel)}.sage-integration-brand{background:color-mix(in srgb, var(--app-bg-panel-elevated) 82%, var(--app-text-primary) 4%);width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-subtle) 82%, var(--app-text-primary) 8%);border-radius:14px;justify-content:center;align-items:center;padding:8px;display:inline-flex;overflow:hidden}.sage-integration-brand--fallback{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold)}.sage-integration-brand__image{object-fit:contain;opacity:.96;border-radius:9px;width:28px;height:28px;display:block}:root[data-emp-theme=dark] .sage-unified-card,body[data-emp-theme=dark] .sage-unified-card{background:#1e1e1e}:root[data-emp-theme=dark] .sage-unified-card:hover,body[data-emp-theme=dark] .sage-unified-card:hover{background:#232323}:root[data-emp-theme=dark] .sage-unified-card:disabled:hover,body[data-emp-theme=dark] .sage-unified-card:disabled:hover{background:#1e1e1e}:root[data-emp-theme=dark] .sage-integration-brand__image[src*="/brand-assets/generic/"],body[data-emp-theme=dark] .sage-integration-brand__image[src*="/brand-assets/generic/"]{filter:brightness(1.4)}:root[data-emp-theme=dark] .sage-integration-brand__image[src*=github\.svg],body[data-emp-theme=dark] .sage-integration-brand__image[src*=github\.svg]{filter:invert()}:root[data-emp-theme=dark] .sage-integration-brand__image[src*=notion\.svg],body[data-emp-theme=dark] .sage-integration-brand__image[src*=notion\.svg]{filter:invert(.9)}.sage-unified-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.sage-unified-card__title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.45}.sage-unified-card__badge{background:color-mix(in srgb, var(--app-bg-panel-elevated) 78%, var(--app-bg-panel) 22%);min-height:20px;color:var(--text-secondary);letter-spacing:0;border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.sage-unified-card__badge--hosted{background:color-mix(in srgb, var(--app-accent-muted) 74%, var(--app-bg-panel-elevated) 26%);color:var(--app-accent)}.sage-unified-card__badge--local{background:color-mix(in srgb, var(--app-bg-panel-elevated) 82%, var(--app-bg-panel) 18%);color:var(--text-primary)}.sage-unified-card__badge--cloud{background:color-mix(in srgb, var(--app-bg-panel-elevated) 80%, var(--app-bg-panel) 20%);color:var(--text-secondary)}.sage-unified-card__badge--gateway-optional{background:color-mix(in srgb, var(--app-accent-muted) 42%, var(--app-bg-panel-elevated) 58%);color:var(--app-accent)}.sage-unified-card__badge--gateway-required{background:color-mix(in srgb, var(--app-warning-muted) 48%, var(--app-bg-panel-elevated) 52%);color:var(--app-warning)}.sage-unified-card__detail{color:var(--text-tertiary);font-size:12px;line-height:1.5}.sage-unified-card__status{background:color-mix(in srgb, var(--app-bg-panel-elevated) 76%, var(--app-bg-panel) 24%);min-height:22px;color:var(--text-tertiary);font-size:11px;font-family:var(--app-font-sans);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:700;line-height:1.4;display:inline-flex}.sage-unified-card__status--connected{color:var(--text-secondary)}.sage-unified-card__status--warning{background:color-mix(in srgb, var(--app-warning-muted) 74%, var(--app-bg-panel-elevated) 26%);color:var(--app-warning)}.sage-unified-card__status--danger{background:color-mix(in srgb, color-mix(in srgb, var(--color-danger) 14%, transparent) 74%, var(--app-bg-panel-elevated) 26%);color:var(--color-danger)}.sage-unified-card__dot{background:var(--color-success);border-radius:50%;width:8px;height:8px}.sage-unified-expand{border:1px solid color-mix(in srgb, var(--app-border-subtle) 86%, transparent 14%);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-panel-elevated) 12%);gap:14px;padding:16px;display:grid;box-shadow:0 20px 38px -30px #0000006b}.sage-channel-expand{margin-top:0}.sage-channel-expand__identity{align-items:center;gap:12px;min-width:0;display:inline-flex}.sage-channel-route-tabs{border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent 38%);background:color-mix(in srgb, var(--app-surface-inset) 72%, var(--app-bg-panel) 28%);border-radius:14px;align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.sage-channel-route-tab{min-height:34px;color:var(--app-text-secondary);font-family:var(--app-font-sans);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);letter-spacing:0;cursor:pointer;transition:background-color var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;border:0;border-radius:10px;padding:0 16px}.sage-channel-route-tab:hover{color:var(--app-text-primary)}.sage-channel-route-tab--active{color:var(--app-text-primary);background:var(--app-bg-panel);box-shadow:0 1px #ffffffb8,0 8px 18px -15px #0000006b}.sage-connector-credential-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:4px;display:grid}.sage-connector-credential-form__fields{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.sage-unified-modal{z-index:2500;background:color-mix(in srgb, var(--app-bg-page) 58%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sage-unified-modal__panel{width:min(760px,100vw - 48px);max-height:min(720px,100vh - 64px)}.sage-unified-modal__panel .sage-unified-expand{max-height:inherit;overflow:auto;box-shadow:0 28px 80px -34px #00000094}.sage-unified-expand--embed{overflow:hidden}.sage-unified-expand__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.sage-unified-expand__title{color:var(--text-primary);font-family:var(--app-font-heading);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2}.sage-unified-expand__close{border-radius:var(--app-radius-lg);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.sage-unified-expand__close:hover{border-color:color-mix(in srgb, var(--app-border-subtle) 88%, transparent 12%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 74%, var(--app-bg-panel) 26%);color:var(--text-primary)}.sage-unified-expand__text{color:var(--text-tertiary);font-size:12px;line-height:1.5}.sage-unified-expand__actions,.sage-unified-expand__toggle-row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sage-unified-expand__link{color:var(--text-tertiary);font-size:12px;font-family:var(--app-font-sans);font-weight:var(--app-weight-medium);cursor:pointer;transition:color var(--transition);background:0 0;border:0;padding:0;line-height:1.4}.sage-unified-expand__link:hover{color:var(--text-secondary)}.sage-unified-expand__advanced-disclosure,.sage-unified-expand__config-disclosure{gap:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in srgb, var(--app-border-muted) 76%, transparent 24%);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 62%, var(--app-bg-panel) 38%);display:grid}.sage-unified-expand__advanced-summary,.sage-unified-expand__config-summary{color:var(--text-secondary);font-size:12px;font-family:var(--app-font-sans);font-weight:var(--app-weight-semibold);cursor:pointer;line-height:1.4}.sage-unified-expand__advanced-disclosure[open] .sage-unified-expand__advanced-summary,.sage-unified-expand__config-disclosure[open] .sage-unified-expand__config-summary{margin-bottom:var(--space-xs)}.sage-computer-connect-modal{position:relative}.sage-computer-connect-modal:before{content:none}.sage-computer-connect{gap:var(--app-space-4);display:grid}.sage-computer-connect__hero{align-items:center;gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-subtle) 78%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel-elevated) 64%, var(--app-bg-panel) 36%);grid-template-columns:auto minmax(0,1fr);display:grid}.sage-computer-connect__hero--compact{grid-template-columns:minmax(0,1fr)}.sage-computer-connect__orb{border-radius:var(--app-radius-lg);width:132px;height:132px;color:var(--app-text-primary);background:radial-gradient(circle at 34% 28%, #ffffff57, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--app-accent-soft) 74%, var(--app-bg-panel) 26%), var(--app-bg-panel-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border-subtle) 82%, transparent), 0 28px 54px -34px #00000085;place-items:center;display:grid}.sage-computer-connect__orb span{max-width:84px;font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);line-height:var(--line-height-tight);text-align:center}.sage-computer-connect__copy{gap:var(--app-space-2);display:grid}.sage-computer-connect__copy strong{color:var(--app-text-primary);font-family:var(--app-font-heading);font-size:var(--app-font-20);line-height:var(--line-height-tight)}.sage-computer-connect__copy p{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:var(--line-height-relaxed);margin:0}.sage-computer-connect__status{width:fit-content;padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-warning-muted) 62%, var(--app-bg-panel-elevated) 38%);color:var(--app-warning);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold)}.sage-computer-connect__status--online{background:color-mix(in srgb, var(--app-success-muted) 62%, var(--app-bg-panel-elevated) 38%);color:var(--app-success)}.sage-computer-connect__capabilities{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.sage-computer-connect__capabilities span{padding:var(--app-space-2) var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-subtle) 82%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, transparent);color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium)}.sage-computer-connect__state{gap:var(--app-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.sage-computer-connect__state div{gap:var(--app-space-1);padding:var(--app-space-3);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel-elevated) 54%, transparent);display:grid}.sage-computer-connect__state span,.sage-computer-connect__advanced p,.sage-computer-connect__config p{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:var(--line-height-normal)}.sage-computer-connect__state strong{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);text-transform:capitalize}.sage-computer-connect__advanced,.sage-computer-connect__config{padding:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-subtle) 72%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-bg-panel) 82%, transparent)}.sage-computer-connect__advanced summary,.sage-computer-connect__config summary{color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);cursor:pointer}.sage-computer-connect__advanced p,.sage-computer-connect__config p{margin:var(--app-space-2) 0 0}@media (max-width:720px){.sage-connector-credential-form,.sage-connector-credential-form__fields{grid-template-columns:minmax(0,1fr)}.sage-connector-credential-form .app-button{justify-self:start}.sage-agent-computer__setting{grid-template-columns:minmax(0,1fr);justify-items:start}.sage-agent-computer__main{grid-template-columns:auto minmax(0,1fr)}.sage-agent-computer__status{grid-column:2/3;justify-self:start}.sage-agent-computer__details{padding-left:16px}.sage-computer-connect__hero,.sage-computer-connect__state{grid-template-columns:minmax(0,1fr)}.sage-computer-connect__orb{width:112px;height:112px}}.sage-unified-expand__tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sage-unified-expand__tag{border-radius:var(--radius-full);background:color-mix(in srgb, var(--app-bg-panel-elevated) 76%, var(--app-bg-panel) 24%);min-height:22px;color:var(--text-secondary);font-size:11px;font-family:var(--app-font-sans);letter-spacing:.02em;align-items:center;padding:0 10px;font-weight:700;line-height:1.4;display:inline-flex}.deployed-agents-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deployed-agents-card{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-elevated);text-align:center;cursor:pointer;width:100%;transition:background var(--transition), box-shadow var(--transition), color var(--transition);border:0;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.deployed-agents-card:hover{background:var(--bg-hover)}.deployed-agents-card--selected{box-shadow:inset 0 0 0 1px var(--border-strong)}.deployed-agents-card__avatar{border-radius:var(--radius-full);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent);font-size:14px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.deployed-agents-card__title{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);text-align:center;line-height:1.4}.deployed-agents-card__state-row{justify-content:center;align-items:center;gap:8px;display:flex}.deployed-agents-card__state{color:var(--text-secondary);text-align:center;font-size:12px;line-height:1.4}.deployed-agents-card__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.deployed-agents-card__badge{border-radius:var(--radius-full);background:var(--bg-active);min-height:22px;color:var(--text-secondary);align-items:center;padding:0 8px;font-size:11px;line-height:1.4;display:inline-flex}.deployed-agents-compact-detail{border-radius:var(--radius-md);background:var(--bg-elevated);gap:12px;width:100%;max-height:280px;padding:16px;display:grid;overflow:auto}.deployed-agents-compact-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.deployed-agents-compact-detail__copy{gap:4px;display:grid}.deployed-agents-compact-detail__title{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-medium);line-height:1.4}.deployed-agents-compact-detail__subtitle,.deployed-agents-compact-detail__label{color:var(--text-tertiary);font-size:12px;line-height:1.4}.deployed-agents-compact-detail__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.deployed-agents-compact-detail__close:hover{background:var(--bg-hover);color:var(--text-secondary)}.deployed-agents-compact-detail__body{gap:10px;display:grid}.deployed-agents-compact-detail__row{border-bottom:1px solid var(--border-faint);gap:4px;padding-bottom:10px;display:grid}.deployed-agents-compact-detail__value{color:var(--text-secondary);font-size:13px;line-height:1.5}.deployed-agents-compact-detail__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.deployed-agents-compact-detail__link{color:var(--text-tertiary);cursor:pointer;transition:color var(--transition);background:0 0;border:0;padding:0;font-size:12px;line-height:1.4}.deployed-agents-compact-detail__link:hover{color:var(--text-secondary)}.deployed-agents-overlay{top:var(--app-shell-titlebar-height);left:var(--app-shell-sidebar-width);z-index:var(--z-overlay);background:var(--bg-base);position:fixed;bottom:0;right:0;overflow:auto}.deployed-agents-overlay__shell{gap:16px;min-height:100%;padding:20px 24px 24px;display:grid}.deployed-agents-overlay__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deployed-agents-overlay__identity{align-items:center;gap:16px;min-width:0;display:flex}.deployed-agents-overlay__avatar{border-radius:var(--radius-full);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent);font-size:14px;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.deployed-agents-overlay__copy{gap:6px;min-width:0;display:grid}.deployed-agents-overlay__title{color:var(--text-primary);font-size:17px;font-weight:var(--font-weight-semibold);line-height:1.3}.deployed-agents-overlay__status-row{align-items:center;gap:8px;display:flex}.deployed-agents-overlay__status-label{color:var(--text-secondary);font-size:12px;line-height:1.4}.deployed-agents-overlay__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.deployed-agents-overlay__close:hover{background:var(--bg-hover);color:var(--text-secondary)}.deployed-agents-overlay__tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deployed-agents-overlay__tab{border-radius:var(--radius-full);background:var(--bg-surface);min-height:32px;color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition), color var(--transition);border:0;padding:0 12px}.deployed-agents-overlay__tab:hover{background:var(--bg-hover);color:var(--text-primary)}.deployed-agents-overlay__tab--active{background:var(--bg-active);color:var(--text-primary)}.deployed-agents-overlay__body,.deployed-agents-overlay__section{gap:16px;display:grid}.deployed-agents-overlay__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deployed-agents-overlay__meta{border-radius:var(--radius-md);background:var(--bg-elevated);gap:6px;padding:16px;display:grid}.deployed-agents-overlay__meta-label{color:var(--text-tertiary);font-size:12px;line-height:1.4}.deployed-agents-overlay__meta-value{color:var(--text-primary);font-size:14px;line-height:1.5}.deployed-agents-overlay__meta-link,.deployed-agents-overlay__footer-link{color:var(--text-tertiary);cursor:pointer;transition:color var(--transition);background:0 0;border:0;justify-self:start;padding:0;font-size:12px;line-height:1.4}.deployed-agents-overlay__meta-link:hover,.deployed-agents-overlay__footer-link:hover{color:var(--text-secondary)}.deployed-agents-overlay__action-row,.deployed-agents-overlay__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deployed-agents-overlay__toggle-row{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.deployed-agents-overlay__section .deployed-agents-context-presets{margin-top:0}.deployed-agents-overlay__memory-list{background:var(--bg-surface);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.deployed-agents-overlay__memory-entry{border-bottom:1px solid var(--border-faint);gap:6px;padding:14px 16px;display:grid}.deployed-agents-overlay__memory-entry:last-child{border-bottom:0}.deployed-agents-overlay__memory-title{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.4}.deployed-agents-overlay__memory-body,.deployed-agents-overlay__empty{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.deployed-agents-overlay__memory-body--summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deployed-agents-overlay__memory-meta{color:var(--text-tertiary);font-size:12px;line-height:1.4}.deployed-agents-overlay__connector-card{justify-items:start}.deployed-agents-overlay__marketplace{border-radius:var(--radius-md);background:var(--bg-elevated);gap:16px;padding:16px;display:grid}.deployed-agents-overlay__marketplace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deployed-agents-overlay__marketplace-title{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.4}.deployed-agents-overlay__marketplace-hint{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.deployed-agents-overlay__platform-rating{border-top:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.deployed-agents-overlay__platform-rating-copy{gap:6px;display:grid}.deployed-agents-overlay__platform-rating-copy strong{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.4}.deployed-agents-overlay__platform-rating-copy span{color:var(--text-tertiary);font-size:12px;line-height:1.5}.deployed-agents-overlay__platform-rating-values{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.deployed-agents-overlay__stars{align-items:center;gap:4px;display:inline-flex}.deployed-agents-overlay__star{color:var(--text-tertiary);font-size:14px;line-height:1}.deployed-agents-overlay__star--filled{color:var(--accent)}.deployed-agents-overlay__unrated{color:var(--text-tertiary);font-size:12px;line-height:1.4}.deployed-agents-overlay__tier-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-base) 18%);min-height:1.75rem;color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-medium);align-items:center;padding:0 10px;line-height:1.4;display:inline-flex}.deployed-agent-analytics{gap:16px;display:grid}.deployed-agent-analytics__error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface) 88%, var(--bg-base) 12%);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.deployed-agent-analytics__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.deployed-agent-analytics__stat{border-radius:var(--radius-md);background:var(--bg-elevated);gap:6px;padding:14px 16px;display:grid}.deployed-agent-analytics__stat-value{color:var(--text-primary);font-size:22px;font-weight:var(--font-weight-semibold);line-height:1.1}.deployed-agent-analytics__stat-label{color:var(--text-tertiary);font-size:12px;line-height:1.4}.deployed-agent-analytics__table{border-radius:var(--radius-md);background:var(--bg-surface);gap:0;display:grid;overflow:hidden}.deployed-agent-analytics__table-head,.deployed-agent-analytics__table-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 100px 100px 40px;align-items:center;gap:12px;padding:14px 16px;display:grid}.deployed-agent-analytics__table-head{color:var(--text-tertiary);border-bottom:1px solid var(--border-faint);font-size:12px;line-height:1.4}.deployed-agent-analytics__table-row{border:0;border-bottom:1px solid var(--border-faint);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0}.deployed-agent-analytics__table-row:hover,.deployed-agent-analytics__table-row--expanded{background:color-mix(in srgb, var(--bg-hover) 72%, var(--bg-surface) 28%);color:var(--text-primary)}.deployed-agent-analytics__table-row--skeleton{cursor:default}.deployed-agent-analytics__row-group:last-child .deployed-agent-analytics__table-row{border-bottom:0}.deployed-agent-analytics__cell{min-width:0;font-size:13px;line-height:1.5}.deployed-agent-analytics__cell--user{gap:4px;display:grid}.deployed-agent-analytics__cell--user strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.4;display:block;overflow:hidden}.deployed-agent-analytics__cell--user span,.deployed-agent-analytics__user-id-secondary{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;line-height:1.4;display:block;overflow:hidden}.deployed-agent-analytics__cell--expand{color:var(--text-tertiary);justify-content:flex-end;align-items:center;display:inline-flex}.deployed-agent-analytics__expanded{border-bottom:1px solid var(--border-faint);background:color-mix(in srgb, var(--bg-elevated) 84%, var(--bg-surface) 16%);gap:10px;padding:12px 16px 16px;display:grid}.deployed-agent-analytics__row-group:last-child .deployed-agent-analytics__expanded{border-bottom:0}.deployed-agent-analytics__expanded-empty{color:var(--text-tertiary);font-size:12px;line-height:1.5}.deployed-agent-analytics__message{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-base) 18%);gap:8px;padding:12px 14px;display:grid}.deployed-agent-analytics__message-meta{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.deployed-agent-analytics__role{border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-base) 12%);min-height:1.5rem;color:var(--text-secondary);font-size:11px;font-weight:var(--font-weight-medium);align-items:center;padding:0 8px;line-height:1.4;display:inline-flex}.deployed-agent-analytics__role--agent{background:var(--accent-subtle);color:var(--accent)}.deployed-agent-analytics__message-body{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.6}.deployed-agent-analytics__qr{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);width:148px;height:148px}.app-studio-shell--agents .deployed-agent-analytics{gap:var(--app-space-4)}.app-studio-shell--agents .deployed-agent-analytics__stats{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.app-studio-shell--agents .deployed-agent-analytics__stat{min-height:5.75rem;padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-page) 12%)}.app-studio-shell--agents .deployed-agent-analytics__expanded,.app-studio-shell--agents .deployed-agent-analytics__table,.app-studio-shell--agents .deployed-agent-analytics .app-empty-panel{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 88%, var(--app-bg-page) 12%);overflow:hidden}.app-studio-shell--agents .deployed-agent-analytics__expanded{border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);padding:var(--app-space-4)}.studio-agent-chat,.deployed-agent-chat{gap:var(--app-space-3);grid-template-rows:minmax(0,1fr) auto;height:min(66vh,50rem);min-height:0;display:grid}.deployed-agent-chat__thread{align-content:start;gap:var(--app-space-3);min-height:0;padding:var(--app-space-4) var(--app-space-2) var(--app-space-2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-border-muted) 72%, transparent) transparent;display:grid;overflow-y:auto}.deployed-agent-chat__thread::-webkit-scrollbar{width:4px}.deployed-agent-chat__thread::-webkit-scrollbar-track{background:0 0}.deployed-agent-chat__thread::-webkit-scrollbar-thumb{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-border-muted) 72%, transparent)}.deployed-agent-chat__empty{place-self:center;justify-items:center;gap:var(--app-space-2);max-width:28rem;color:var(--app-text-secondary);font-size:var(--app-font-13);text-align:center;line-height:1.45;display:grid}.deployed-agent-chat__empty span{color:var(--app-text-tertiary)}.deployed-agent-chat__empty strong{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold)}.deployed-agent-chat__message{gap:var(--app-space-2);width:min(100%,46rem);animation:studio-chat-message-in var(--app-motion-normal) cubic-bezier(.16, 1, .3, 1) both;display:grid}.deployed-agent-chat__message--user{justify-self:end;justify-items:end;width:min(82%,42rem)}.deployed-agent-chat__message--agent{justify-self:start;justify-items:start}.deployed-agent-chat__bubble{align-items:start;gap:var(--app-space-2);max-width:100%;padding:var(--app-space-3) var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 54%, transparent);background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-panel) 18%);border-radius:22px;grid-auto-flow:column;display:inline-grid;box-shadow:0 16px 34px -30px #00000057}.deployed-agent-chat__message--user .deployed-agent-chat__bubble{background:color-mix(in srgb, var(--app-surface-2) 78%, var(--app-bg-panel) 22%);border-radius:22px 22px 12px}.deployed-agent-chat__message--agent .deployed-agent-chat__bubble{border-radius:22px 22px 22px 12px}.deployed-agent-chat__message--error{background:0 0;border-color:#0000}.deployed-agent-chat__message--error .deployed-agent-chat__bubble{border-color:color-mix(in srgb, var(--app-danger,#ef4444) 44%, var(--app-border-muted) 56%);background:color-mix(in srgb, var(--app-danger-muted,#ef44441f) 46%, var(--app-bg-panel) 54%)}.deployed-agent-chat__message p{color:var(--app-text-primary);font-size:var(--app-font-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.deployed-agent-chat__loader{width:16px;height:16px;color:var(--app-text-secondary);margin-top:.2rem;animation:.9s linear infinite spin}.deployed-agent-chat__meta{align-items:center;gap:var(--app-space-2);color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);flex-wrap:wrap;line-height:1.3;display:flex}.deployed-agent-chat__meta span{min-height:1.5rem;padding:0 var(--app-space-2);border:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 72%, transparent);white-space:nowrap;align-items:center;display:inline-flex}.deployed-agent-chat__composer{gap:var(--app-space-2);border:1px solid var(--premium-glass-border);background:var(--premium-glass-bg);box-shadow:var(--premium-glass-shadow);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border-radius:28px;padding:12px 14px;transition:all .2s;display:grid}.deployed-agent-chat__composer:focus-within{border-color:color-mix(in srgb, var(--app-accent) 24%, var(--premium-glass-border));box-shadow:0 20px 60px -28px #1e20241f, 0 0 0 1px color-mix(in srgb, var(--app-accent) 12%, transparent)}.deployed-agent-chat__input,.deployed-agent-chat__select-shell select{width:100%;box-shadow:none;color:var(--app-text-primary);font:inherit;appearance:none;background:0 0;border:0}.deployed-agent-chat__input{resize:none;min-height:3.5rem;max-height:8rem;padding:var(--app-space-2) var(--app-space-1);font-size:var(--app-font-14);line-height:1.5}.deployed-agent-chat__input:hover,.deployed-agent-chat__input:focus,.deployed-agent-chat__input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.deployed-agent-chat__input::placeholder{color:var(--app-text-tertiary)}.deployed-agent-chat__toolbar{justify-content:space-between;align-items:center;gap:var(--app-space-3);display:flex}.deployed-agent-chat__controls{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;min-width:0;display:flex}.deployed-agent-chat__test-pill,.deployed-agent-chat__reset,.deployed-agent-chat__select-shell{min-height:32px;padding:0 var(--app-space-3);border:1px solid var(--premium-glass-border);background:var(--premium-card-bg);color:var(--app-text-secondary);font-size:var(--app-font-12);border-radius:12px;align-items:center;font-weight:500;line-height:1;display:inline-flex}.deployed-agent-chat__reset{cursor:pointer}.deployed-agent-chat__reset:disabled{cursor:default;opacity:.5}.deployed-agent-chat__select-shell select{width:auto;min-width:0;max-width:14rem;color:var(--app-text-primary);font-size:var(--app-font-12);background:0 0;border:0;outline:0;padding:0 4px;font-weight:600}.deployed-agent-chat__send{border-radius:var(--app-radius-md);background:var(--app-button-bg,color-mix(in srgb, var(--app-surface-2) 84%, var(--app-bg-panel) 16%));width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--app-text-primary);cursor:pointer;transition:background-color var(--transition), color var(--transition), opacity var(--transition), transform var(--transition);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.deployed-agent-chat__send:not(:disabled):hover{transform:translateY(-1px)}.deployed-agent-chat__send svg{stroke-width:2.4px;width:1rem;height:1rem}.deployed-agent-chat__send:disabled{cursor:default;opacity:.56}.deployed-agent-analytics__footer{justify-content:flex-end;display:flex}.app-surface-root[data-workstation-surface=marketplace]{height:100%;min-height:0;padding:0;overflow:hidden}.marketplace-pane{background:var(--app-bg-page);height:100%;min-height:0;display:block;overflow:hidden}.marketplace-pane__split{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.marketplace-pane__layout{background:var(--app-bg-page);grid-template-columns:minmax(760px,1fr) minmax(300px,360px);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.marketplace-pane__catalog-scroll,.marketplace-pane__detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.marketplace-pane__catalog-scroll{padding:var(--app-space-6);border-right:0}.marketplace-pane__detail-scroll{padding:var(--app-space-6) var(--app-space-5) var(--app-space-8)}.marketplace-workbench{--workstation-split-sidebar-width:760px;background:var(--app-bg-page);grid-template-columns:minmax(760px,1fr) minmax(300px,360px)!important}.marketplace-workbench .workstation-split-workbench__sidebar{border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent)}.marketplace-workbench .workstation-split-workbench__sidebar-scroll{padding:var(--app-space-6) var(--app-space-5) var(--app-space-6) var(--app-space-6);overflow-x:hidden}.marketplace-workbench .workstation-split-workbench__main{padding:var(--app-space-6) var(--app-space-5) var(--app-space-8);gap:var(--app-space-4)}.marketplace-workbench .workstation-split-workbench__main-header{align-items:center;min-height:48px;display:flex}.marketplace-workbench .workstation-split-workbench__main-scroll{padding-right:0;overflow-x:hidden}.marketplace-pane .app-list-detail-shell__header{flex:none;justify-content:stretch;gap:16px;display:grid}.marketplace-pane .app-list-detail-shell__title{font-family:var(--app-font-heading);font-size:clamp(25px,2.2vw,34px);font-weight:var(--app-weight-bold);letter-spacing:0;line-height:1.04}.marketplace-pane .app-list-detail-shell__subtitle{font-size:15px}.marketplace-pane .app-list-detail-shell__body{min-height:0;overflow:hidden}.marketplace-pane .app-list-detail-columns--split{grid-template-columns:minmax(460px,1fr) minmax(360px,.78fr);align-items:stretch;gap:24px;height:calc(100dvh - 250px);min-height:0}.marketplace-pane .app-list-detail-columns__primary,.marketplace-pane .app-list-detail-columns__secondary{min-height:0;overflow:hidden}.marketplace-pane .app-list-detail-panel{border:1px solid color-mix(in srgb, var(--app-border-muted) 64%, transparent);box-shadow:none;background:0 0;border-radius:8px}.marketplace-pane__browse-panel{align-content:start;gap:var(--app-space-4);border:0;height:auto;min-height:0;padding:0;display:grid;overflow:visible}.marketplace-pane__detail-panel{height:auto;min-height:0;padding:var(--app-space-5);border:1px solid color-mix(in srgb, var(--app-border-muted) 64%, transparent);border-radius:var(--app-radius-xl);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel);overflow:visible}.marketplace-pane__detail-modal{width:min(720px,100vw - 32px);max-height:min(84dvh,760px)}.marketplace-pane__detail-panel--modal{box-shadow:none;background:0 0;border:0;padding:0}.marketplace-pane__composer-panel .app-list-detail-panel__body{gap:16px}.marketplace-pane__filters{gap:10px;display:grid}.marketplace-pane__top-filters{justify-content:flex-start;align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.marketplace-pane__catalog-stack{align-content:start;gap:var(--app-space-5);min-width:0;display:grid}.marketplace-pane__catalog-head{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);display:flex}.marketplace-pane__catalog-title-group{gap:var(--app-space-1);display:grid}.marketplace-pane__catalog-actions{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.marketplace-pane__catalog-title{color:var(--app-text-primary);font-family:var(--app-font-heading);font-size:var(--app-font-28);font-weight:var(--app-weight-bold);letter-spacing:0;margin:0;line-height:1.04}.marketplace-pane__catalog-subtitle{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.5}.marketplace-pane__error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface) 88%, var(--bg-base) 12%);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.marketplace-pane__error-copy{gap:3px;min-width:0;display:grid}.marketplace-pane__error-copy strong{color:var(--text-primary);font-size:13px;font-weight:var(--app-weight-semibold);line-height:1.35}.marketplace-pane__error-copy span{color:var(--text-secondary);font-size:12px;line-height:1.45}.marketplace-pane__grid{gap:var(--app-space-4);grid-template-columns:repeat(2,minmax(260px,1fr));display:grid}.marketplace-pane__card{gap:var(--app-space-3);min-height:17rem;padding:var(--app-space-4);border-radius:var(--app-radius-md);background:var(--app-bg-panel);border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);cursor:pointer;box-shadow:var(--app-shadow-panel);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.marketplace-pane__card:hover{border-color:color-mix(in srgb, var(--app-border-strong) 60%, transparent);background:var(--app-bg-panel-elevated);transform:translateY(-2px)}.marketplace-pane__card--selected{border-color:color-mix(in srgb, var(--app-accent) 42%, var(--app-border-strong) 58%);background:var(--app-bg-panel-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 28%, transparent), 0 18px 40px color-mix(in srgb, var(--app-bg-page) 78%, transparent)}.marketplace-pane__card-main{gap:var(--app-space-3);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.marketplace-pane__package-icon,.marketplace-pane__detail-icon{border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);background:color-mix(in srgb, var(--app-bg-panel-elevated) 76%, var(--app-surface-inset) 24%);color:var(--app-text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-text-primary) 5%, transparent);border-radius:8px;place-items:center;display:grid}.marketplace-pane__package-icon{width:64px;height:64px}.marketplace-pane__package-icon svg,.marketplace-pane__detail-icon svg{stroke-width:1.9px;width:24px;height:24px}.marketplace-pane__detail-icon img{object-fit:contain;width:42px;height:42px}.marketplace-pane__card-copy{align-content:start;gap:8px;display:grid}.marketplace-pane__card-eyebrow-row,.marketplace-pane__detail-kind-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-pane__publisher,.marketplace-pane__panel-copy{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.marketplace-pane__meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-pane__kind-pill{min-height:1.75rem;font-size:11px;font-weight:var(--font-weight-semibold);border-radius:6px;align-items:center;padding:0 10px;line-height:1.4;display:inline-flex}.marketplace-pane__kind-pill--agent_template{background:color-mix(in srgb, var(--app-accent-soft) 64%, var(--app-bg-panel) 36%);color:var(--app-accent)}.marketplace-pane__kind-pill--app{background:color-mix(in srgb, var(--accent-subtle) 74%, var(--bg-elevated) 26%);color:var(--accent)}.marketplace-pane__kind-pill--provider{background:color-mix(in srgb, var(--app-warning-muted) 74%, var(--bg-elevated) 26%);color:var(--app-warning)}.marketplace-pane__card-title{color:var(--text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);letter-spacing:0;line-height:1.25}.marketplace-pane__category-pill{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-base) 18%);min-height:1.75rem;color:var(--text-secondary);font-size:11px;font-weight:var(--font-weight-medium);border-radius:6px;justify-self:start;align-items:center;padding:0 10px;line-height:1.4;display:inline-flex}.marketplace-pane__card-description{color:var(--text-secondary);font-size:var(--app-font-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.marketplace-pane__card-badges{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;min-width:0;display:flex}.marketplace-pane__catalog-badge{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);background:color-mix(in srgb, var(--app-surface-2) 72%, transparent);max-width:100%;min-height:1.75rem;color:var(--app-text-secondary);font-size:var(--app-font-11);font-weight:var(--app-weight-medium);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;line-height:1.35;display:inline-flex;overflow:hidden}.marketplace-pane__card-facts{border-block:1px solid color-mix(in srgb, var(--app-border-muted) 46%, transparent);gap:0;margin-top:4px;display:grid}.marketplace-pane__card-fact{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 0;display:flex}.marketplace-pane__card-fact+.marketplace-pane__card-fact{border-top:1px solid color-mix(in srgb, var(--app-border-muted) 38%, transparent)}.marketplace-pane__card-fact span{color:var(--app-text-tertiary);font-size:10px;font-weight:var(--app-weight-semibold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.25;overflow:hidden}.marketplace-pane__card-fact strong{min-width:0;color:var(--app-text-primary);font-size:12px;font-weight:var(--app-weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.marketplace-pane__rating-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketplace-pane__status-row,.marketplace-pane__stats-row,.marketplace-pane__card-trust-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-pane__status-badge,.marketplace-pane__stat-token{min-height:1.65rem;font-size:11px;font-weight:var(--font-weight-medium);border-radius:6px;align-items:center;padding:0 9px;line-height:1.4;display:inline-flex}.marketplace-pane__status-badge--verified,.marketplace-pane__status-badge--healthy,.marketplace-pane__status-badge--approved{background:color-mix(in srgb, var(--app-success-muted) 74%, var(--bg-elevated) 26%);color:var(--app-success)}.marketplace-pane__status-badge--partner{background:color-mix(in srgb, var(--accent-subtle) 74%, var(--bg-elevated) 26%);color:var(--accent)}.marketplace-pane__status-badge--pending,.marketplace-pane__status-badge--setup_required{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-base) 18%);color:var(--text-secondary)}.marketplace-pane__status-badge--restricted,.marketplace-pane__status-badge--degraded,.marketplace-pane__status-badge--unverified{background:color-mix(in srgb, var(--app-warning-muted) 74%, var(--bg-elevated) 26%);color:var(--app-warning)}.marketplace-pane__status-badge--installed{background:color-mix(in srgb, var(--app-success-muted) 76%, var(--bg-elevated) 24%);color:var(--app-success)}.marketplace-pane__status-badge--preview{background:color-mix(in srgb, var(--app-bg-panel-elevated) 78%, var(--app-text-secondary) 8%);color:var(--app-text-secondary)}.marketplace-pane__stat-token{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-base) 18%);color:var(--text-secondary)}.marketplace-pane__stars{align-items:center;gap:4px;display:inline-flex}.marketplace-pane__star{color:var(--text-tertiary);font-size:14px;line-height:1}.marketplace-pane__star--filled{color:var(--accent)}.marketplace-pane__unrated{color:var(--text-tertiary);font-size:12px;line-height:1.4}.marketplace-pane__tier-badge{border-radius:var(--radius-full);min-height:1.75rem;font-size:11px;font-weight:var(--font-weight-medium);align-items:center;padding:0 10px;line-height:1.4;display:inline-flex}.marketplace-pane__tier-badge--free{background:color-mix(in srgb, var(--app-success-muted) 74%, var(--bg-elevated) 26%);color:var(--app-success)}.marketplace-pane__tier-badge--standard{background:color-mix(in srgb, var(--accent-subtle) 74%, var(--bg-elevated) 26%);color:var(--accent)}.marketplace-pane__tier-badge--premium{background:color-mix(in srgb, var(--app-warning-muted) 74%, var(--bg-elevated) 26%);color:var(--app-warning)}.marketplace-pane__card-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.marketplace-pane__card-actions .marketplace-pane__link-button{flex:auto}.marketplace-pane__card-actions .marketplace-pane__secondary-link{flex:none}.marketplace-pane__link-button,.marketplace-pane__secondary-button{min-height:3rem;font-size:13px;font-weight:var(--font-weight-semibold);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;line-height:1.4;text-decoration:none;display:inline-flex}.marketplace-pane__link-button{background:color-mix(in srgb, var(--app-text-primary) 92%, var(--app-bg-page) 8%);color:var(--app-bg-page);transition:background var(--transition), color var(--transition)}.marketplace-pane__link-button:hover{background:var(--app-text-primary)}.marketplace-pane__link-button--installed{background:color-mix(in srgb, var(--app-success) 80%, var(--accent) 20%)}.marketplace-pane__link-button--installed:hover{background:color-mix(in srgb, var(--app-success) 88%, var(--accent) 12%)}.marketplace-pane__link-button--preview,.marketplace-pane__link-button--disabled,.marketplace-pane__secondary-button{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-base) 18%);color:var(--text-tertiary);cursor:not-allowed}.marketplace-pane__secondary-link{border:1px solid color-mix(in srgb, var(--app-border-muted) 56%, transparent);background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-page) 18%);min-height:3rem;color:var(--app-text-secondary);font-size:13px;font-weight:var(--font-weight-medium);transition:background var(--transition), color var(--transition);border-radius:8px;justify-content:center;align-items:center;padding:0 15px;line-height:1.4;text-decoration:none;display:inline-flex}.marketplace-pane__secondary-link:hover{background:var(--bg-hover);color:var(--text-primary)}.marketplace-pane__secondary-link--disabled{cursor:not-allowed;color:var(--text-tertiary)}.marketplace-pane__secondary-stack{gap:16px;display:grid}.marketplace-pane__detail-stack,.marketplace-pane__composer-stack{gap:20px;display:grid}.marketplace-pane__detail-hero{gap:var(--app-space-4);padding:0 0 var(--app-space-4);border:0;border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 66%, transparent);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.marketplace-pane__detail-icon{width:72px;height:72px}.marketplace-pane__detail-hero-copy{gap:8px;display:grid}.marketplace-pane__detail-hero-title{color:var(--text-primary);font-family:var(--app-font-heading);font-size:var(--app-font-22);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.08}.marketplace-pane__detail-description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.marketplace-pane__detail-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-pane__form-actions{flex-wrap:wrap;gap:8px;display:flex}.marketplace-pane__detail-section-list{gap:0;display:grid}.marketplace-pane__detail-section{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.marketplace-pane__detail-section+.marketplace-pane__detail-section{border-top:1px solid color-mix(in srgb, var(--app-border-muted) 44%, transparent)}.marketplace-pane__detail-section-icon{color:var(--app-text-primary);place-items:start center;padding-top:1px;display:grid}.marketplace-pane__detail-section-icon svg{stroke-width:2px;width:19px;height:19px}.marketplace-pane__detail-section-copy{gap:6px;display:grid}.marketplace-pane__detail-title{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.4}.marketplace-pane__detail-checklist{gap:5px;margin:0;padding:0;display:grid}.marketplace-pane__detail-checklist-item{color:var(--app-text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.45;display:grid}.marketplace-pane__detail-checklist svg{width:16px;height:16px;color:var(--app-success);stroke-width:2.4px}.marketplace-pane__detail-footer{border-top:1px solid color-mix(in srgb, var(--app-border-muted) 46%, transparent);background:var(--app-bg-panel);grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:12px;padding-top:10px;display:grid;position:sticky;bottom:0}.marketplace-pane__bookmark-link{border:1px solid color-mix(in srgb, var(--app-border-muted) 62%, transparent);background:var(--app-bg-panel);width:48px;height:48px;color:var(--app-text-primary);border-radius:8px;place-items:center;text-decoration:none;display:grid}.marketplace-pane__bookmark-link svg{width:21px;height:21px}.marketplace-pane__bookmark-link--disabled{opacity:.5}.marketplace-pane__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketplace-pane__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketplace-pane__detail-item{gap:4px;display:grid}.marketplace-pane__detail-label,.marketplace-pane__field-label{color:var(--text-tertiary);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.marketplace-pane__detail-value{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.55}.marketplace-pane__detail-list{gap:8px;display:grid}.marketplace-pane__detail-list-row{border-radius:var(--radius-sm);background:var(--bg-elevated);gap:4px;padding:10px 12px;display:grid}.marketplace-pane__token-row,.marketplace-pane__composer-tabs{flex-wrap:wrap;gap:8px;display:flex}.marketplace-pane__composer-tab{border:1px solid color-mix(in srgb, var(--app-border-muted) 52%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-inset) 84%, var(--app-bg-page) 16%);min-height:36px;color:var(--app-text-secondary);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition), color var(--transition);padding:0 14px}.marketplace-pane__composer-tab:hover{background:color-mix(in srgb, var(--app-surface-inset) 62%, var(--app-accent-soft) 38%);color:var(--app-text-primary)}.marketplace-pane__composer-tab--active{border-color:color-mix(in srgb, var(--app-accent) 26%, var(--app-border-strong) 74%);background:var(--app-bg-panel-elevated);color:var(--app-text-primary)}.marketplace-pane__notice{border-radius:var(--radius-md);background:color-mix(in srgb, var(--app-success-muted) 72%, var(--bg-surface) 28%);color:var(--app-success);padding:12px 14px;font-size:13px;line-height:1.5}.marketplace-pane__form{gap:12px;display:grid}.marketplace-pane__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketplace-pane__field-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-pane__field{gap:6px;display:grid}.marketplace-pane__field-hint{color:var(--text-tertiary);font-size:11px;line-height:1.45}@media (max-width:760px){.deployed-agents-wizard__template-layout,.app-studio-shell .studio-template-grid{grid-template-columns:1fr}.app-studio-shell .studio-template-card{aspect-ratio:auto}}.gateway-computer-sheet{border:1px solid color-mix(in srgb, var(--app-border-subtle) 88%, transparent);border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-bg-panel) 92%, white 8%);width:min(100% - 48px,1080px);height:fit-content;min-height:0;box-shadow:var(--app-shadow-panel);place-self:start center;margin:clamp(56px,12vh,140px) auto 0;padding:20px}.gateway-computer-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);margin-bottom:var(--app-space-4);display:flex}.gateway-computer-sheet__header h2{color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-18);font-weight:var(--app-weight-semibold);line-height:var(--line-height-tight);letter-spacing:0;margin:0}.gateway-computer-sheet__header p{margin:var(--app-space-1) 0 0;color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:var(--line-height-normal)}.gateway-computer-sheet__footer{justify-content:flex-end;gap:var(--app-space-2);margin-top:18px;display:flex}.gateway-operator-pane .app-surface-card{background:color-mix(in srgb, var(--app-bg-panel) 86%, var(--app-surface-1) 14%);border-color:color-mix(in srgb, var(--app-border-muted) 88%, var(--accent-subtle) 12%)}.gateway-operator-pane .app-surface-card__header{padding-bottom:var(--app-space-1);border-bottom:1px solid color-mix(in srgb, var(--app-border-muted) 76%, transparent 24%)}.gateway-operator-pane .app-surface-stat{background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-panel) 18%)}.gateway-operator-pane .app-surface-list{gap:var(--app-space-2)}.gateway-operator-pane .app-surface-list-item{background:color-mix(in srgb, var(--app-surface-inset) 78%, var(--app-surface-2) 22%);transition:border-color var(--app-motion-fast) ease, background-color var(--app-motion-fast) ease, transform var(--app-motion-fast) ease}.gateway-operator-pane .app-surface-list-item:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--app-border-muted) 82%);background:color-mix(in srgb, var(--app-surface-inset) 58%, var(--accent-subtle) 42%);transform:translateY(-1px)}.gateway-operator-pane code{border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-surface-inset) 76%, var(--app-bg-panel) 24%);color:var(--app-text-primary);font-size:var(--app-font-12);align-items:center;padding:4px 8px;line-height:1.4;display:inline-flex}.gateway-pairing-command-section{padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--app-border-muted) 82%);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--accent-subtle) 20%, var(--app-surface-inset) 80%)}.gateway-runtime-access-warning{gap:var(--app-space-2);margin-top:var(--app-space-3);display:grid}.gateway-runtime-access-warning__ack{align-items:flex-start;gap:var(--app-space-2);color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:var(--line-height-normal);cursor:pointer;display:flex}.gateway-runtime-access-warning__ack input{flex:none;margin-top:2px}.gateway-pairing-command-card{gap:var(--app-space-3);padding:var(--app-space-4);border:1px solid color-mix(in srgb, var(--app-border-muted) 72%, transparent);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 70%, var(--app-surface-inset) 30%);display:grid}.gateway-pairing-command-card__copy{gap:var(--app-space-1);color:var(--app-text-primary);display:grid}.gateway-pairing-command-card__copy span{color:var(--app-text-secondary);font-size:var(--app-font-13)}.gateway-pairing-command{white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.gateway-operator-pane .gateway-pairing-command code{width:100%;padding:var(--app-space-3);border-radius:var(--app-radius-md);font-size:var(--app-font-13);-webkit-user-select:text;user-select:text;line-height:1.65;display:block}.marketplace-pane__input,.marketplace-pane__textarea{border:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent);border-radius:calc(var(--app-radius-lg) - 2px);background:color-mix(in srgb, var(--app-surface-inset) 90%, var(--app-bg-page) 10%);width:100%;color:var(--app-text-primary);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-text-primary) 4%, transparent);padding:12px 14px}.marketplace-pane__textarea{resize:vertical;min-height:90px}@media (max-width:980px){.sage-unified-grid--4,.deployed-agents-card-grid,.studio-agent-overview__metrics,.studio-agent-overview__check-grid,.studio-agent-overview__setup-grid,.studio-agent-overview__facts,.studio-agent-knowledge__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-agent-overview__hero{flex-direction:column}.studio-agent-overview__hero-actions{justify-content:flex-start}.studio-agent-overview__chart{grid-template-columns:1fr}.app-studio-shell--agents .studio-agent-overview__metrics,.app-studio-shell--agents .studio-agent-overview__check-grid,.app-studio-shell--agents .studio-agent-overview__setup-grid,.app-studio-shell--agents .studio-agent-overview__facts,.app-studio-shell--agents .studio-agent-knowledge__grid,.app-studio-shell--agents .studio-agent-detail-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-studio-shell--agents .studio-agent-overview__chart{grid-template-columns:1fr}.studio-agent-knowledge__test,.app-studio-shell--agents .studio-agent-knowledge__test{grid-template-columns:minmax(0,1fr)}.studio-agent-knowledge__section-head,.app-studio-shell--agents .studio-agent-knowledge__section-head{flex-direction:column;align-items:stretch}.studio-agent-overview__facts div:nth-child(5n),.studio-agent-overview__check-card:nth-child(3n),.studio-agent-overview__setup-card:nth-child(3n){border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent)}.studio-agent-overview__check-card:nth-child(2n),.studio-agent-overview__setup-card:nth-child(2n),.studio-agent-overview__facts div:nth-child(2n),.studio-agent-knowledge__grid div:nth-child(2n){border-right:0}.app-studio-shell--agents .studio-agent-overview__facts div:nth-child(5n),.app-studio-shell--agents .studio-agent-overview__check-card:nth-child(3n),.app-studio-shell--agents .studio-agent-overview__setup-card:nth-child(3n){border-right:1px solid color-mix(in srgb, var(--app-border-muted) 58%, transparent)}.app-studio-shell--agents .studio-agent-overview__check-card:nth-child(2n),.app-studio-shell--agents .studio-agent-overview__setup-card:nth-child(2n),.app-studio-shell--agents .studio-agent-overview__facts div:nth-child(2n),.app-studio-shell--agents .studio-agent-knowledge__grid div:nth-child(2n){border-right:0}.studio-actions__summary,.studio-ai-settings__summary,.studio-ai-settings__route-card,.studio-ai-settings__choices{grid-template-columns:minmax(0,1fr)}.studio-ai-settings__badges{justify-content:flex-start}.studio-ai-settings__tier-grid,.studio-actions__summary-stats,.studio-actions__skills,.studio-actions .sage-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.deployed-agents-context-presets__grid,.deployed-agents-overlay__overview-grid{grid-template-columns:1fr}.deployed-agent-analytics__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.deployed-agent-analytics__table-head,.deployed-agent-analytics__table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 88px 88px 32px}.marketplace-pane__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-pane__detail-grid,.marketplace-pane__field-grid--triple{grid-template-columns:1fr}}@media (max-width:1180px){.marketplace-pane__split{grid-template-columns:minmax(0,1fr)}.marketplace-pane__layout{grid-template-columns:minmax(640px,1fr) minmax(280px,320px)}.marketplace-workbench{--workstation-split-sidebar-width:640px;grid-template-columns:minmax(640px,1fr) minmax(280px,320px)!important}.marketplace-pane__grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:1040px){.marketplace-pane__split{grid-template-columns:minmax(0,1fr)}.marketplace-pane__layout{grid-template-columns:minmax(560px,1fr) minmax(260px,300px)}.marketplace-workbench{--workstation-split-sidebar-width:560px;grid-template-columns:minmax(560px,1fr) minmax(260px,300px)!important}.marketplace-pane__grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:860px){.app-surface-root[data-workstation-surface=marketplace]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden auto}.marketplace-pane{height:auto;overflow:visible}.marketplace-pane__split,.marketplace-pane__layout{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.marketplace-pane__catalog-scroll,.marketplace-pane__detail-scroll{height:auto;overflow:visible}.marketplace-pane__detail-scroll{padding:var(--app-space-5);border-left:0}.marketplace-workbench{height:auto;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.marketplace-workbench .workstation-split-workbench__sidebar,.marketplace-workbench .workstation-split-workbench__main,.marketplace-workbench .workstation-split-workbench__sidebar-scroll,.marketplace-workbench .workstation-split-workbench__main-scroll{height:auto;overflow:visible}.marketplace-workbench .workstation-split-workbench__main{padding:var(--app-space-5)}.marketplace-pane .app-list-detail-shell__body{overflow:visible}.marketplace-pane .app-list-detail-columns--split{height:auto;min-height:0}.marketplace-pane .app-list-detail-columns__primary,.marketplace-pane .app-list-detail-columns__secondary,.marketplace-pane__browse-panel,.marketplace-pane__detail-panel{height:auto;overflow:visible}.marketplace-pane__card{min-height:240px}.sage-tool-row{padding:var(--app-space-4);grid-template-columns:minmax(0,1fr) auto}.sage-tool-row__identity{align-items:flex-start}.sage-tool-row__description{font-size:var(--app-font-13)}.sage-tool-row__blocked{padding-left:calc(36px + var(--space-md));justify-content:flex-start}}@media (max-width:640px){.studio-agent-overview__metrics,.studio-agent-overview__check-grid,.studio-agent-overview__setup-grid,.studio-agent-overview__facts,.studio-agent-knowledge__grid,.app-studio-shell--agents .studio-agent-overview__metrics,.app-studio-shell--agents .studio-agent-overview__check-grid,.app-studio-shell--agents .studio-agent-overview__setup-grid,.app-studio-shell--agents .studio-agent-overview__facts,.app-studio-shell--agents .studio-agent-knowledge__grid,.app-studio-shell--agents .studio-agent-detail-loading__grid{grid-template-columns:1fr}.studio-agent-overview__facts div,.studio-agent-overview__facts div:nth-child(5n),.studio-agent-overview__check-card,.studio-agent-overview__check-card:nth-child(2n),.studio-agent-overview__check-card:nth-child(3n),.studio-agent-overview__setup-card,.studio-agent-overview__setup-card:nth-child(2n),.studio-agent-overview__setup-card:nth-child(3n),.studio-agent-knowledge__grid div,.app-studio-shell--agents .studio-agent-overview__facts div,.app-studio-shell--agents .studio-agent-overview__facts div:nth-child(5n),.app-studio-shell--agents .studio-agent-overview__check-card,.app-studio-shell--agents .studio-agent-overview__check-card:nth-child(2n),.app-studio-shell--agents .studio-agent-overview__check-card:nth-child(3n),.app-studio-shell--agents .studio-agent-overview__setup-card,.app-studio-shell--agents .studio-agent-overview__setup-card:nth-child(2n),.app-studio-shell--agents .studio-agent-overview__setup-card:nth-child(3n),.app-studio-shell--agents .studio-agent-knowledge__grid div{border-right:0}.deployed-agents-card-grid{grid-template-columns:1fr}.deployed-agents-overlay__marketplace-header,.deployed-agents-overlay__platform-rating,.deployed-agent-analytics__error{grid-template-columns:1fr;display:grid}.deployed-agent-analytics__stats{grid-template-columns:1fr}.deployed-agent-chat__message{width:100%}.deployed-agent-chat__toolbar{flex-direction:column;align-items:stretch}.deployed-agent-chat__controls,.deployed-agent-chat__select-shell,.deployed-agent-chat__select-shell select{width:100%}.deployed-agent-chat__send{align-self:flex-end}.studio-actions__section-head,.studio-actions__skill{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-actions__summary-stats,.studio-actions__skills,.studio-ai-settings__tier-grid,.studio-actions .sage-tool-list{grid-template-columns:minmax(0,1fr)}.studio-actions__status{justify-self:flex-start;max-width:100%}.deployed-agent-analytics__table-head{display:none}.deployed-agent-analytics__table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.deployed-agent-analytics__cell--expand{justify-content:flex-start}.marketplace-pane__grid,.marketplace-pane__card-facts{grid-template-columns:1fr}.marketplace-pane__card-actions{flex-direction:column;align-items:stretch}.marketplace-pane__error{display:grid}.marketplace-pane__field-grid,.marketplace-pane__detail-grid{grid-template-columns:1fr}.marketplace-pane__detail-actions,.marketplace-pane__form-actions{display:grid}}.settings-status{min-height:1.75rem;padding:0 var(--app-space-2);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-1) 84%, var(--app-bg-page) 16%);color:var(--app-text-secondary);font-size:var(--app-font-12);white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}.settings-status--success,.settings-status--ready{border-color:color-mix(in srgb, var(--app-success) 45%, var(--app-border-strong) 55%);color:var(--app-success)}.settings-status--warning{border-color:color-mix(in srgb, var(--app-warning) 45%, var(--app-border-strong) 55%);color:var(--app-warning)}.settings-status--danger{border-color:color-mix(in srgb, var(--app-danger) 45%, var(--app-border-strong) 55%);color:var(--app-danger)}.settings-status--muted,.settings-status--neutral{color:var(--app-text-secondary)}.settings-hub-grid{gap:var(--app-space-2);display:grid}.settings-hub-card{gap:var(--app-space-2);padding:var(--app-space-3);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-inset) 80%, var(--app-surface-2) 20%);display:grid}.settings-hub-card__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.settings-hub-card__copy{gap:var(--app-space-1);min-width:0;display:grid}.settings-hub-card__title{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);line-height:1.4}.settings-hub-card__description{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.55}.settings-hub-card__summary{max-width:min(100%,22rem);min-height:1.75rem;padding:0 var(--app-space-2);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-1) 84%, var(--app-bg-page) 16%);color:var(--app-text-secondary);font-size:var(--app-font-12);align-items:center;line-height:1.4;display:inline-flex}.settings-hub-card__actions{gap:var(--app-space-2);display:grid}.settings-hub-card__action-row{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.settings-hub-card__action-hint{color:var(--app-text-tertiary);font-size:var(--app-font-12);line-height:1.4}@media (max-width:960px){.settings-workbench{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}}.invite-landing{min-height:100vh;padding:var(--app-space-6);background:var(--app-surface-primary);justify-content:center;align-items:center;display:flex}.invite-landing__card{width:100%;max-width:480px;padding:var(--app-space-8);background:var(--app-surface-secondary);border:1px solid var(--app-border);text-align:center;align-items:center;gap:var(--app-space-4);border-radius:16px;flex-direction:column;display:flex}.invite-landing__card--valid{border-color:var(--app-success)}.invite-landing__card--invalid{border-color:var(--app-danger)}.invite-landing__card h1{font-size:var(--app-font-20);color:var(--app-text-primary);margin:0;font-weight:600}.invite-landing__subtitle{font-size:var(--app-font-14);color:var(--app-text-secondary);margin:0;line-height:1.5}.invite-landing__spinner{color:var(--app-accent);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-landing__details{gap:var(--app-space-2);background:var(--app-surface-tertiary);width:100%;padding:var(--app-space-4);border-radius:12px;flex-direction:column;display:flex}.invite-landing__detail{font-size:var(--app-font-14);justify-content:space-between;display:flex}.invite-landing__detail-label{color:var(--app-text-tertiary)}.invite-landing__detail-value{color:var(--app-text-primary);font-weight:600}.invite-landing__actions{gap:var(--app-space-3);width:100%;margin-top:var(--app-space-2);flex-direction:column;display:flex}.deployed-agent-chat__turn-wrapper{gap:var(--app-space-2);width:100%;display:grid}.deployed-agent-chat__meta span.deployed-agent-chat__badge--alert{border-color:color-mix(in srgb, var(--app-warning) 52%, transparent);color:var(--app-warning)}.marketplace-workbench{grid-template-columns:minmax(760px,1fr) minmax(300px,360px)!important}.marketplace-pane__split{grid-template-columns:minmax(0,1fr)!important}.marketplace-pane[data-marketplace-layout=split]{display:block!important}.marketplace-pane__layout{grid-template-columns:minmax(760px,1fr) minmax(300px,360px)!important}.marketplace-pane__grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.marketplace-pane__card{min-width:0;min-height:17rem;aspect-ratio:auto!important}.marketplace-pane__detail-hero{max-width:100%;padding:0 0 var(--app-space-4);grid-template-columns:72px minmax(0,1fr);box-shadow:none!important;background:0 0!important;border-radius:0!important}@media (max-width:1040px){.marketplace-pane__split{grid-template-columns:minmax(0,1fr)!important}.marketplace-pane[data-marketplace-layout=split]{display:block!important}.marketplace-pane__layout,.marketplace-workbench{grid-template-columns:minmax(560px,1fr) minmax(260px,300px)!important}.marketplace-pane__grid{grid-template-columns:repeat(2,minmax(200px,1fr))!important}}@media (max-width:860px){.marketplace-pane,.marketplace-pane__split,.marketplace-pane__layout,.marketplace-workbench,.marketplace-pane__grid{grid-template-columns:minmax(0,1fr)!important}}.workstation-hardware-pane{min-height:100%;padding:40px var(--app-space-6) var(--app-space-10);background:var(--app-bg-page);color:var(--app-text-primary)}.workstation-hardware-page{gap:var(--app-space-6);width:min(920px,100%);margin:0 auto;display:grid}.workstation-hardware-page__header,.workstation-hardware-section__header,.workstation-hardware-connect-detail,.workstation-hardware-command__header{justify-content:space-between;align-items:center;gap:var(--app-space-4);display:flex}.workstation-hardware-page__header h1,.workstation-hardware-section__header h2,.workstation-hardware-sheet__header h2,.workstation-hardware-connect-detail h3{color:var(--app-text-primary);font-family:var(--app-font-sans);font-size:var(--app-font-18);font-weight:var(--app-weight-semibold);letter-spacing:0;margin:0;line-height:1.25}.workstation-hardware-page__header p,.workstation-hardware-section__header p,.workstation-hardware-sheet__header p,.workstation-hardware-connect-detail p{margin:var(--app-space-1) 0 0;color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.45}.workstation-hardware-tabs{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 78%, var(--app-bg-panel) 22%);align-items:center;width:fit-content;padding:4px;display:inline-flex}.workstation-hardware-tab-pill{border-radius:calc(var(--app-radius-lg) - 4px);color:var(--app-text-secondary);cursor:pointer;font:inherit;font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);letter-spacing:0;white-space:nowrap;background:0 0;border:0;padding:12px 20px}.workstation-hardware-tab-pill:hover{color:var(--app-text-primary);background:color-mix(in srgb, var(--app-bg-panel) 70%, transparent)}.workstation-hardware-tab-pill.is-active{color:var(--app-text-primary);background:var(--app-bg-panel);box-shadow:0 10px 24px #0f172a0b}.workstation-hardware-section{gap:var(--app-space-4);display:grid}.workstation-hardware-section__badge{min-height:28px;padding:0 var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-success) 34%, var(--app-border-default) 66%);border-radius:var(--app-radius-lg);color:var(--app-success);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);align-items:center;display:inline-flex}.workstation-hardware-section__notice{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.workstation-hardware-provider-grid{gap:var(--app-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workstation-hardware-provider-card{gap:var(--app-space-3);border:1px solid color-mix(in srgb, var(--app-border-default) 76%, transparent);border-radius:var(--app-radius-lg);min-height:176px;padding:var(--app-space-4);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.workstation-hardware-provider-card__logo{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-bg-panel-elevated);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.workstation-hardware-provider-card__logo img{object-fit:contain;width:28px;height:28px}.workstation-hardware-provider-card__copy{gap:var(--app-space-2);min-width:0;display:grid}.workstation-hardware-provider-card__copy h3,.workstation-hardware-provider-card__copy p{margin:0}.workstation-hardware-provider-card__copy h3{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);line-height:1.2}.workstation-hardware-provider-card__copy p{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.35}.workstation-hardware-provider-card__meta{color:var(--app-text-tertiary);font-size:var(--app-font-12);font-weight:var(--app-weight-medium);grid-column:1/-1;line-height:1.4}.workstation-hardware-provider-card__side{justify-content:space-between;align-items:center;gap:var(--app-space-3);margin-top:var(--app-space-1);grid-column:1/-1;display:flex}.workstation-hardware-provider-card__side strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold)}.workstation-hardware-list{border:1px solid color-mix(in srgb, var(--app-border-default) 78%, transparent);border-radius:var(--app-radius-lg);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel);display:grid;overflow:hidden}.workstation-hardware-row{align-items:center;gap:var(--app-space-3);min-height:76px;padding:var(--app-space-4);border-bottom:1px solid var(--app-border-subtle);background:var(--app-bg-panel);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.workstation-hardware-row>.app-button{justify-self:end}.workstation-hardware-row:last-child{border-bottom:0}.workstation-hardware-row__icon{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface-inset) 82%, var(--app-bg-panel) 18%);width:36px;height:36px;color:var(--app-text-secondary);justify-content:center;align-items:center;display:inline-flex}.workstation-hardware-row__copy{gap:var(--app-space-1);min-width:0;display:grid}.workstation-hardware-row__copy h3{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.workstation-hardware-row__copy p{color:var(--app-text-secondary);font-size:var(--app-font-13);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.workstation-hardware-row__status{align-items:center;gap:var(--app-space-2);min-height:28px;color:var(--app-text-secondary);font-size:var(--app-font-12);font-weight:var(--app-weight-semibold);white-space:nowrap;display:inline-flex}.workstation-hardware-row__status-dot{border-radius:var(--radius-full);background:var(--app-text-tertiary);width:7px;min-width:7px;height:7px}.workstation-hardware-row__status-text{opacity:.58}.workstation-hardware-row__status.is-connected{color:var(--app-success)}.workstation-hardware-row__status.is-needs-approval{color:var(--app-warning)}.workstation-hardware-row__status.is-connected,.workstation-hardware-row__status.is-needs-approval{--workstation-hardware-status-dot:currentColor}.workstation-hardware-row__status.is-offline,.workstation-hardware-row__status.is-unavailable{color:var(--app-text-secondary)}.workstation-hardware-row__status.is-connected .workstation-hardware-row__status-dot,.workstation-hardware-row__status.is-needs-approval .workstation-hardware-row__status-dot{background:var(--workstation-hardware-status-dot)}.workstation-hardware-row__status-dot.is-connected{background:var(--app-success)}.workstation-hardware-row__status-dot.is-offline,.workstation-hardware-row__status.is-offline .workstation-hardware-row__status-dot,.workstation-hardware-row__status.is-unavailable .workstation-hardware-row__status-dot{background:var(--app-text-tertiary)}.workstation-hardware-row__status.is-offline .workstation-hardware-row__status-text,.workstation-hardware-row__status.is-unavailable .workstation-hardware-row__status-text{opacity:.56}.workstation-hardware-row__diagnostics{gap:var(--app-space-3);margin:var(--app-space-3) 0 0;color:var(--app-text-secondary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workstation-hardware-row__diagnostics div{gap:var(--app-space-1);display:grid}.workstation-hardware-row__diagnostics dt{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.workstation-hardware-row__diagnostics dd{overflow-wrap:anywhere;color:var(--app-text-secondary);font-size:var(--app-font-12);margin:0;line-height:1.35}.workstation-hardware-connect-card__main p{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:4px 0 0;line-height:1.4}.workstation-hardware-permission-grid{gap:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workstation-hardware-permission-card{gap:var(--app-space-3);min-height:112px;padding:var(--app-space-4);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-bg-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.workstation-hardware-permission-card.is-full-access{border-color:color-mix(in srgb, #b42318 32%, var(--app-border-subtle));background:color-mix(in srgb, #b42318 5%, var(--app-bg-panel))}.workstation-hardware-permission-card h3{margin:0 0 var(--app-space-1);color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);letter-spacing:0}.workstation-hardware-permission-card p{color:var(--app-text-secondary);font-size:var(--app-font-13);margin:0;line-height:1.45}.workstation-hardware-permission-detail{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-bg-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.workstation-hardware-permission-detail>div{gap:var(--app-space-1);min-width:0;padding:var(--app-space-4);border-right:1px solid var(--app-border-subtle);display:grid}.workstation-hardware-permission-detail>div:last-child{border-right:0}.workstation-hardware-permission-detail span{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.workstation-hardware-permission-detail strong{min-width:0;color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.workstation-hardware-activity{gap:var(--app-space-2);margin-top:var(--app-space-3);color:var(--app-text-secondary);font-size:var(--app-font-12);display:grid}.workstation-hardware-activity__header{color:var(--app-text-tertiary);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.workstation-hardware-activity__list{gap:var(--app-space-1);display:grid}.workstation-hardware-activity__item{align-items:center;gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto auto;animation:.18s ease-out workstation-hardware-activity-in;display:grid}.workstation-hardware-activity__status{color:var(--app-success)}.workstation-hardware-activity__status.is-failed{color:var(--app-danger)}.workstation-hardware-activity__empty{color:var(--app-text-tertiary);font-size:var(--app-font-12);margin:0}@keyframes workstation-hardware-activity-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.workstation-hardware-empty{justify-content:space-between;align-items:center;gap:var(--app-space-4);min-height:76px;padding:var(--app-space-4);color:var(--app-text-secondary);font-size:var(--app-font-13);display:flex}.workstation-hardware-empty p{margin:0}.workstation-hardware-sheet{z-index:var(--z-modal);padding:var(--app-space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workstation-hardware-sheet__scrim{cursor:pointer;background:#00000085;border:0;position:absolute;inset:0}.workstation-hardware-sheet__panel{z-index:1;gap:var(--app-space-5);width:min(720px,100%);max-height:min(720px,100vh - 72px);padding:var(--app-space-6);border:1px solid var(--app-border-default);border-radius:var(--app-radius-lg);background:var(--app-bg-panel);box-shadow:var(--app-shadow-panel);display:grid;position:relative;overflow:auto}.workstation-hardware-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);display:flex}.workstation-hardware-sheet__close{border:1px solid var(--app-border-default);border-radius:var(--app-radius-lg);background:var(--app-bg-panel-elevated);width:32px;height:32px;color:var(--app-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.workstation-hardware-connect-options{gap:var(--app-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workstation-hardware-connect-option{gap:var(--app-space-2);min-height:112px;padding:var(--app-space-4);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel) 72%, var(--app-bg-page) 28%);color:var(--app-text-secondary);text-align:left;cursor:pointer;display:grid}.workstation-hardware-connect-option.is-active{border-color:var(--app-border-strong);background:var(--app-bg-panel-elevated);color:var(--app-text-primary)}.workstation-hardware-connect-option strong{color:var(--app-text-primary);font-size:var(--app-font-14);font-weight:var(--app-weight-semibold)}.workstation-hardware-connect-option span{font-size:var(--app-font-12);line-height:1.45}.workstation-hardware-connect-detail{padding:var(--app-space-4);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%)}.workstation-hardware-command{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface-inset);display:grid;overflow:hidden}.workstation-hardware-command__header{padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--app-border-subtle);color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold)}.workstation-hardware-command pre{max-height:260px;padding:var(--app-space-4);color:var(--app-text-primary);font-family:var(--app-font-mono);font-size:var(--app-font-12);white-space:pre-wrap;margin:0;line-height:1.55;overflow:auto}@media (max-width:760px){.workstation-hardware-pane{padding:var(--app-space-6) var(--app-space-4)}.workstation-hardware-tabs{grid-template-columns:1fr;width:100%;display:grid}.workstation-hardware-tab-pill{width:100%}.workstation-hardware-provider-grid{grid-template-columns:1fr}.workstation-hardware-row{grid-template-columns:auto minmax(0,1fr)}.workstation-hardware-row__status{margin-left:calc(36px + var(--app-space-3));justify-self:flex-start}.workstation-hardware-connect-options,.workstation-hardware-row__diagnostics,.workstation-hardware-permission-grid,.workstation-hardware-permission-detail{grid-template-columns:1fr}.workstation-hardware-permission-detail>div{border-right:0;border-bottom:1px solid var(--app-border-subtle)}.workstation-hardware-permission-detail>div:last-child{border-bottom:0}}.workstation-hardware-pane{border-radius:var(--app-radius-lg)}.workstation-hardware-connect-stack{gap:var(--space-3,12px);display:grid}.workstation-hardware-connect-card{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-bg-panel);padding:var(--space-3,12px)}.workstation-hardware-connect-card.is-active{border-color:color-mix(in srgb, var(--app-border-default) 70%, var(--app-accent) 30%);background:color-mix(in srgb, var(--workstation-shell-row-selected) 58%, var(--app-bg-panel) 42%)}.workstation-hardware-connect-card__main{justify-content:space-between;align-items:center;gap:var(--space-3,12px);display:flex}.workstation-hardware-connect-card__main h3{color:var(--app-text-primary);letter-spacing:-.01em;margin:0;font-size:.94rem;font-weight:640}.workstation-hardware-connect-card__main p,.workstation-hardware-connect-card__hint{color:var(--app-text-secondary);margin:4px 0 0;font-size:.82rem;line-height:1.35}.workstation-hardware-connect-card__actions{flex-direction:column;align-items:flex-end;gap:6px;min-width:128px;display:flex}.workstation-hardware-connect-card__error{margin:var(--space-2,8px) 0 0;color:var(--app-danger,var(--color-danger));font-size:.82rem}.workstation-hardware-inline-link{color:var(--app-text-secondary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.workstation-hardware-inline-link:hover:not(:disabled){color:var(--app-text-primary)}.cloud-vps-provider-modal{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.cloud-vps-provider-modal__scrim{background:color-mix(in srgb, var(--app-bg-page) 70%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:default;border:0;position:fixed;inset:0}.cloud-vps-provider-modal__panel{z-index:1;border:1px solid color-mix(in srgb, var(--app-border-strong) 72%, transparent);border-radius:calc(var(--app-radius-xl) + 4px);background:var(--app-bg-panel);gap:18px;width:min(620px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 34px 110px -52px #000000b8}.cloud-vps-provider-modal__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cloud-vps-provider-modal__header h2{color:var(--app-text-primary);font-size:var(--app-font-18);font-weight:var(--app-weight-bold);letter-spacing:0;margin:0;line-height:1.18}.cloud-vps-provider-modal__close{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);width:34px;height:34px;color:var(--app-text-secondary);background:var(--app-bg-panel-elevated);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.cloud-vps-provider-modal__close:hover{color:var(--app-text-primary);background:var(--workstation-shell-row-selected)}.cloud-vps-flow-modal{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.cloud-vps-flow-modal__scrim{background:color-mix(in srgb, var(--app-bg-page) 70%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:default;border:0;position:fixed;inset:0}.cloud-vps-flow-modal__panel{z-index:1;border:1px solid color-mix(in srgb, var(--app-border-strong) 72%, transparent);border-radius:calc(var(--app-radius-xl) + 4px);background:var(--app-bg-panel);gap:18px;width:min(680px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:18px 20px 24px;display:grid;position:relative;overflow:auto;box-shadow:0 34px 110px -52px #000000b8}.cloud-vps-flow-modal__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cloud-vps-flow-modal__icon-button,.cloud-vps-flow-modal__icon-spacer{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cloud-vps-flow-modal__icon-button{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);color:var(--app-text-secondary);background:var(--app-bg-panel-elevated);cursor:pointer}.cloud-vps-flow-modal__icon-button:hover{color:var(--app-text-primary);background:var(--workstation-shell-row-selected)}.cloud-vps-flow-modal__content{gap:20px;min-width:0;display:grid}.cloud-vps-flow-modal__title{align-items:center;gap:14px;min-width:0;display:flex}.cloud-vps-flow-modal__title h2{color:var(--app-text-primary);font-size:var(--app-font-20);font-weight:var(--app-weight-bold);letter-spacing:0;margin:0;line-height:1.16}.cloud-vps-flow-modal__logo{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-bg-panel-elevated);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cloud-vps-flow-modal__logo img{object-fit:contain;width:28px;height:28px}.cloud-vps-flow-modal .cloud-vps-panel__heading h2{font-size:var(--app-font-20);font-weight:var(--app-weight-bold)}.cloud-vps-panel{z-index:90;background:var(--app-bg-page);position:fixed;inset:0;overflow:auto}.cloud-vps-panel__shell{grid-template-rows:auto 1fr;min-height:100%;display:grid}.cloud-vps-panel__topbar{z-index:2;border-bottom:1px solid var(--app-border-subtle);background:color-mix(in srgb, var(--app-bg-page) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.cloud-vps-panel__icon-button,.cloud-vps-panel__icon-spacer{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cloud-vps-panel__icon-button{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);color:var(--app-text-secondary);background:var(--app-bg-panel);cursor:pointer}.cloud-vps-panel__icon-button:hover{color:var(--app-text-primary);background:var(--workstation-shell-row-selected)}.cloud-vps-panel__content{align-content:start;gap:24px;width:min(920px,100vw - 48px);margin:0 auto;padding:56px 0 72px;display:grid}.cloud-vps-panel__content--narrow{width:min(680px,100vw - 48px)}.cloud-vps-panel__heading{gap:8px;display:grid}.cloud-vps-panel__heading h2{color:var(--app-text-primary);letter-spacing:0;margin:0;font-size:1.8rem;font-weight:680;line-height:1.12}.cloud-vps-panel__heading p,.cloud-vps-panel__muted,.cloud-vps-panel__note{color:var(--app-text-secondary);font-size:var(--app-font-14);margin:0;line-height:1.5}.cloud-vps-provider-list,.cloud-vps-plan-list,.cloud-vps-access-form{gap:10px;display:grid}.cloud-vps-provider-row{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-bg-panel);position:relative;box-shadow:0 10px 24px #0f172a0a}.cloud-vps-provider-row:hover{border-color:color-mix(in srgb, var(--app-accent) 38%, var(--app-border-subtle) 62%);background:color-mix(in srgb, var(--app-bg-panel-elevated) 82%, var(--app-bg-panel) 18%)}.cloud-vps-provider-row__button{width:100%;min-height:82px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.cloud-vps-provider-row__logo{border:1px solid var(--app-border-subtle);border-radius:var(--radius);background:var(--app-bg-panel-elevated);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cloud-vps-provider-row__logo img{object-fit:contain;width:22px;height:22px}.cloud-vps-provider-row__copy{gap:7px;min-width:0;display:grid}.cloud-vps-provider-row__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cloud-vps-provider-row__title strong{color:var(--app-text-primary);font-size:var(--app-font-15);font-weight:var(--app-weight-semibold);line-height:1.2}.cloud-vps-provider-row__title span{color:var(--app-text-secondary);font-size:var(--app-font-13);line-height:1.2}.cloud-vps-provider-row__title em{border-radius:var(--radius-full);color:color-mix(in srgb, var(--app-success) 72%, var(--app-text-primary) 28%);background:color-mix(in srgb, var(--app-success) 13%, transparent);font-size:var(--app-font-10);font-style:normal;font-weight:var(--app-weight-semibold);padding:2px 7px}.cloud-vps-provider-row__features{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cloud-vps-provider-row__features span{color:var(--app-text-secondary);font-size:var(--app-font-11);align-items:center;gap:4px;line-height:1.2;display:inline-flex}.cloud-vps-provider-row__features svg{color:var(--app-success)}.cloud-vps-provider-row__side{justify-content:flex-end;align-items:center;gap:12px;min-width:190px;display:flex}.cloud-vps-provider-row__side strong{color:var(--app-text-primary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold);white-space:nowrap}.cloud-vps-provider-row__side span{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);min-width:92px;color:var(--app-text-primary);background:var(--app-bg-panel-elevated);font-size:var(--app-font-11);font-weight:var(--app-weight-semibold);text-align:center;white-space:nowrap;padding:7px 10px}.cloud-vps-provider-row__disconnect{color:var(--app-text-tertiary);cursor:pointer;font-size:var(--app-font-11);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;position:absolute;bottom:4px;right:14px}.cloud-vps-provider-row__disconnect:hover{color:var(--app-text-primary)}.cloud-vps-token-link{color:var(--app-text-secondary);cursor:pointer;font:inherit;text-underline-offset:3px;width:fit-content;font-size:var(--app-font-13);background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.cloud-vps-token-link:hover{color:var(--app-text-primary);text-underline-offset:3px;text-decoration:underline}.cloud-vps-plan-row{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);min-height:58px;color:var(--app-text-primary);background:var(--app-bg-panel);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cloud-vps-plan-row:hover,.cloud-vps-plan-row.is-selected{border-color:color-mix(in srgb, var(--app-accent) 68%, var(--app-border-subtle) 32%);background:color-mix(in srgb, var(--app-accent) 8%, var(--app-bg-panel) 92%)}.cloud-vps-plan-row__radio{border:1px solid var(--app-text-tertiary);border-radius:var(--radius-full);width:14px;height:14px;display:inline-flex}.cloud-vps-plan-row.is-selected .cloud-vps-plan-row__radio{border:4px solid var(--app-accent)}.cloud-vps-plan-row strong{font-size:var(--app-font-14);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.cloud-vps-plan-row span:not(.cloud-vps-plan-row__radio){color:var(--app-text-secondary);font-size:var(--app-font-13);font-weight:var(--app-weight-semibold)}.cloud-vps-plan-row em{border-radius:var(--radius-full);color:color-mix(in srgb, var(--app-success) 75%, var(--app-text-primary) 25%);background:color-mix(in srgb, var(--app-success) 14%, transparent);font-size:var(--app-font-11);font-style:normal;font-weight:var(--app-weight-semibold);padding:4px 8px}.cloud-vps-panel__footer{justify-content:flex-end;display:flex}.cloud-vps-panel__error{color:var(--app-danger,var(--color-danger));font-size:var(--app-font-13);margin:0;line-height:1.4}.cloud-vps-progress{gap:0;display:grid}.cloud-vps-progress__item{min-height:42px;color:var(--app-text-tertiary);font-size:var(--app-font-14);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;line-height:1.35;display:grid}.cloud-vps-progress__item.is-active{color:var(--app-text-primary)}.cloud-vps-progress__item.is-done{color:var(--app-success)}.cloud-vps-progress__dot{border-radius:var(--radius-full);border:1px solid;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.cloud-vps-progress__item.is-active .cloud-vps-progress__dot{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 14%, transparent)}.cloud-vps-progress__item.is-done .cloud-vps-progress__dot{border-color:var(--app-success);background:color-mix(in srgb, var(--app-success) 14%, transparent)}@media (max-width:760px){.cloud-vps-provider-modal,.cloud-vps-flow-modal{padding:16px}.cloud-vps-provider-modal__panel,.cloud-vps-flow-modal__panel{width:min(100vw - 32px,620px);max-height:min(720px,100vh - 32px);padding:16px}.cloud-vps-panel__content,.cloud-vps-panel__content--narrow{width:min(100vw - 32px,680px);padding:36px 0 56px}.cloud-vps-provider-row__button{grid-template-columns:36px minmax(0,1fr);min-height:auto;padding:14px}.cloud-vps-provider-row__side{grid-column:1/-1;justify-content:flex-start;min-width:0;display:flex}.cloud-vps-provider-row__disconnect{margin:0 14px 10px auto;position:static}.cloud-vps-plan-row{grid-template-columns:20px minmax(0,1fr)}.cloud-vps-plan-row span:not(.cloud-vps-plan-row__radio),.cloud-vps-plan-row em{grid-column:2;width:fit-content}}.workstation-hardware-inline-link:disabled{cursor:default;opacity:.5}.workstation-hardware-ssh-form{gap:var(--space-3,12px);margin-top:var(--space-3,12px);display:grid}.workstation-hardware-auth-toggle{border-radius:var(--radius);background:color-mix(in srgb, var(--app-bg-panel-elevated) 78%, var(--app-bg-panel) 22%);gap:4px;width:fit-content;padding:3px;display:inline-flex}.workstation-hardware-auth-toggle button{border-radius:var(--radius);color:var(--app-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 10px;font-size:.8rem}.workstation-hardware-auth-toggle button:hover{color:var(--app-text-primary);background:var(--workstation-shell-row-hover)}.workstation-hardware-auth-toggle button.is-active{color:var(--app-text-primary);background:var(--workstation-shell-row-selected)}.workstation-hardware-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.75s linear infinite workstation-hardware-spin;display:inline-block}@keyframes workstation-hardware-spin{to{transform:rotate(360deg)}}.workstation-hardware-setup-link{gap:var(--space-3,12px);margin-top:var(--space-3,12px);display:grid}.workstation-hardware-setup-link__row{align-items:center;gap:var(--space-2,8px);display:flex}.workstation-hardware-setup-link__row code{border:1px solid var(--app-border-subtle);border-radius:var(--radius);min-width:0;color:var(--app-text-primary);background:color-mix(in srgb, var(--app-bg-panel-elevated) 72%, var(--app-bg-panel) 28%);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:8px 10px;overflow:hidden}.workstation-hardware-qr-placeholder{border:1px dashed var(--app-border-subtle);border-radius:var(--app-radius-lg);min-height:72px;color:var(--app-text-muted);background:color-mix(in srgb, var(--app-bg-panel-elevated) 48%, var(--app-bg-panel) 52%);place-items:center;font-size:.82rem;display:grid}
