:root{--app-shell-bg:var(--palette-app-shell);--surface-0:var(--palette-main-background);--surface-1:var(--palette-panel);--surface-2:var(--palette-panel-raised);--surface-3:var(--palette-panel-floating);--surface-0-paint:var(--surface-0);--surface-1-paint:var(--surface-1);--surface-2-paint:var(--surface-2);--surface-3-paint:var(--surface-3);--surface-1-glass:rgba(var(--palette-panel-rgb), .78);--surface-2-glass:rgba(var(--palette-panel-raised-rgb), .82);--surface-3-glass:rgba(var(--palette-panel-floating-rgb), .88);--glass-blur:blur(24px) saturate(160%);--glass-shadow:0 4px 14px #00000038, inset 0 1px 0 rgba(var(--palette-text-rgb), .06);--glass-shadow-soft:0 2px 8px #0000002e;--text-primary:var(--palette-text);--text-secondary:var(--palette-text-muted);--text-tertiary:var(--palette-text-tertiary);--text-disabled:var(--palette-text-disabled);--border-subtle:var(--palette-border-subtle);--border-default:var(--palette-border);--border-shell:var(--palette-border);--border-strong:var(--palette-border-strong);--border-accent-soft:rgba(var(--palette-primary-accent-glow-rgb), .4);--border-spectral-edge:rgba(var(--palette-spectral-edge-rgb), .44);--shadow-shell-rim:inset 0 1px 0 rgba(var(--palette-text-rgb), .06);--shadow-accent-ring:0 0 0 3px rgba(var(--palette-primary-accent-glow-rgb), .14);--shadow-brand-ring:var(--shadow-accent-ring);--shadow-dock-top:0 -10px 28px #0000002e;--filled-highlight:inset 0 1px 0 rgba(var(--palette-text-rgb), .14);--popover-bg:var(--surface-3);--popover-blur:none;--accent:var(--palette-primary-accent);--accent-muted:var(--palette-primary-accent-muted);--accent-contrast:var(--palette-white);--accent-strong:var(--palette-primary-accent-strong);--accent-glow:var(--palette-primary-accent-glow);--accent-contrast-bright:var(--palette-white);--button-primary-paint:var(--accent);--button-secondary-paint:var(--surface-2);--button-danger-paint:var(--danger);--chip-rest-paint:var(--surface-1);--chip-active-paint:var(--accent-muted);--glyph-accent:var(--accent);--glyph-accent-spatial:#37c2b4;--glyph-accent-rendering:#e7a94c;--glyph-accent-physics:#4c86e7;--glyph-accent-audio:#46c46b;--glyph-accent-scripting:#8b6cf0;--glyph-accent-input:#37b6e7;--glyph-accent-runtime:#e7607f;--glyph-accent-data:#6c7bf0;--glyph-accent-media:#e76cc0;--glyph-accent-social:#f0865b;--glyph-accent-commerce:#46c49a;--glyph-accent-system:#8a93a6;--glyph-accent-nav:#d9a05b;--glyph-accent-file:#5ab0e7;--glyph-accent-status:#e7c34c;--glyph-accent-action:#7c8cf0;--glyph-spatial:#19e7d8;--glyph-rendering:#feb84f;--glyph-physics:#4f90fe;--glyph-audio:#38df70;--glyph-scripting:#9777ff;--glyph-input:#26cdf5;--glyph-runtime:#fc6587;--glyph-data:#5e74f7;--glyph-media:#f75cc9;--glyph-social:#ff9266;--glyph-commerce:#0befa9;--glyph-system:#8599c5;--glyph-nav:#f1ae5c;--glyph-file:#52bffd;--glyph-status:#fed54f;--glyph-action:#7383fa;--secondary:var(--palette-secondary-accent);--secondary-muted:var(--palette-secondary-accent-muted);--secondary-contrast:var(--palette-secondary-accent-contrast);--spectral-edge:var(--palette-spectral-edge);--spectral-edge-muted:var(--palette-spectral-edge-muted);--spectral-edge-strong:var(--palette-spectral-edge-strong);--brand-strong:var(--accent-strong);--success:var(--palette-success);--success-muted:var(--palette-success-muted);--success-contrast:var(--palette-success-contrast);--warning:var(--palette-warning);--warning-muted:var(--palette-warning-muted);--warning-contrast:var(--palette-warning-contrast);--danger:var(--palette-danger);--danger-muted:var(--palette-danger-muted);--danger-contrast:var(--palette-danger-contrast);--danger-border:rgba(var(--palette-danger-rgb), .45);--info:var(--palette-info);--info-muted:var(--palette-info-muted);--info-contrast:var(--palette-info-contrast);--live-chart-primary:var(--accent);--live-chart-secondary:#39c98f;--live-chart-baseline:#f2b441;--live-chart-critical:var(--danger);--live-chart-grid:rgba(var(--palette-text-rgb), .09);--live-status-live-pulse:1.8s;--live-density-comfortable-gap:var(--space-3);--live-density-compact-gap:var(--space-2);--live-density-dense-gap:var(--space-1);--presence-1:#ff8a5b;--presence-2:#ffd166;--presence-3:#6ee7b7;--presence-4:#4cc9f0;--presence-5:#b794f4;--presence-6:#f472b6;--presence-7:#facc15;--presence-8:#34d399;--state-hover:rgba(var(--palette-text-rgb), .04);--state-selected:rgba(var(--palette-text-rgb), .07);--state-hover-strong:rgba(var(--palette-text-rgb), .1);--state-hover-soft:rgba(var(--palette-text-rgb), .02);--tab-height:var(--control-height-sm);--tab-radius:var(--radius-md);--tab-corner-radius:var(--radius-xl);--tab-foot-radius:var(--radius-lg);--tab-rest-bg:rgba(var(--palette-text-rgb), .05);--tab-rest-fg:var(--text-secondary);--tab-rest-icon:var(--text-tertiary);--tab-hover-bg:var(--state-hover);--tab-hover-fg:var(--text-primary);--tab-hover-icon:var(--text-secondary);--tab-active-bg:var(--surface-1-paint);--tab-active-fg:var(--text-primary);--tab-active-icon:var(--accent-strong);--tab-active-border:var(--border-default);--tab-active-rim:var(--shadow-shell-rim);--app-viewport-width:100vw;--app-viewport-height:100dvh;--app-viewport-min-height:100dvh;--desktop-app-frame-bg:var(--surface-0-paint);--desktop-app-frame-content-bg:var(--surface-0-paint);--desktop-app-frame-titlebar-bg:var(--surface-0-paint);--desktop-app-frame-gutter:var(--space-3);--desktop-app-frame-radius:var(--radius-lg);--desktop-app-frame-border-width:.5px;--desktop-app-frame-border:var(--border-shell);--desktop-app-frame-rim:var(--shadow-shell-rim);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-card-padding:20px;--space-section:var(--space-8);--control-height-xs:24px;--control-height-sm:28px;--control-height-md:34px;--control-height-lg:40px;--inspector-label-col:72px;--inspector-row-height:24px;--inspector-indent:12px;--field-gutter:18px;--badge-padding-x:var(--space-3);--media-frame-radius:6px;--media-frame-aspect:16 / 10;--media-scrim:linear-gradient(0deg, #0009, transparent);--media-scrim-fg:#fff;--media-scrim-fg-muted:#ffffffb3;--media-scrim-action-bg:#00000073;--media-scrim-action-border:#ffffff2e;--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--icon-xl:18px;--icon-2xl:32px;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-numeric:var(--font-mono);--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--line-xs:16px;--line-sm:18px;--line-base:20px;--line-md:22px;--line-lg:24px;--line-xl:28px;--line-2xl:36px;--track-xs:0;--track-sm:-.003em;--track-base:-.005em;--track-md:-.006em;--track-lg:-.01em;--track-xl:-.015em;--track-2xl:-.02em;--text-section-size:var(--text-md);--text-section-weight:var(--weight-medium);--letter-section:0;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--duration-instant:60ms;--duration-quick:75ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-linear:linear;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-soft:cubic-bezier(.34, 1.18, .64, 1);--transition-colors:color var(--duration-quick) var(--ease-in-out), background-color var(--duration-quick) var(--ease-in-out), border-color var(--duration-quick) var(--ease-in-out), fill var(--duration-quick) var(--ease-in-out), stroke var(--duration-quick) var(--ease-in-out);--transition-transform:transform var(--duration-fast) var(--ease-out);--transition-elevation:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--transition-opacity:opacity var(--duration-fast) var(--ease-out);--transition-pop:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);--elevation-1:0 1px 2px #00000047, 0 0 0 1px rgba(var(--palette-text-rgb), .025);--elevation-2:0 6px 22px #0000006b, 0 0 0 1px rgba(var(--palette-text-rgb), .04);--elevation-3:0 24px 64px #0000008c, 0 0 0 1px rgba(var(--palette-text-rgb), .05);--z-base:0;--z-rail:10;--z-presence:15;--z-floating:20;--z-drawer:50;--z-modal:55;--z-popover:65;--z-context-menu:70;--z-toast:80;--z-tooltip:90;--z-drag:95;--z-boot:1000;--focus-ring:0 0 0 2px rgba(var(--palette-primary-accent-glow-rgb), .34);--scrollbar-track:transparent;--scrollbar-thumb:rgba(var(--palette-text-rgb), .08);--scrollbar-thumb-hover:rgba(var(--palette-text-rgb), .18);--scrollbar-size:8px;--scrollbar-track-border:transparent;--scrollbar-track-hover:rgba(var(--palette-text-rgb), .04);--scrollbar-thumb-idle:rgba(var(--palette-text-rgb), .06);--scrollbar-thumb-active:rgba(var(--palette-text-rgb), .28);--scrollbar-thumb-inset:2px;--scrollbar-thumb-min:28px;--selection-bg:rgba(var(--palette-primary-accent-rgb), .28);--selection-fg:var(--text-primary);--backdrop-modal:#0009;--backdrop-drawer:#00000059;--overlay-scrim:#0003;--viewport-bg-light:#f5f7fa;--viewport-bg-dark:var(--palette-app-shell);--viewport-sky-top-light:#fff;--viewport-sky-horizon-light:#ece8fb;--viewport-grid-major-light:#3c466429;--viewport-grid-minor-light:#3c466412;--viewport-grid-major-dark:#ffffff0f;--viewport-grid-minor-dark:#ffffff0a;--agent-gutter:30px;--agent-node:15px;--agent-block-gap:var(--space-5);--agent-block-pad:var(--space-4);--agent-radius:var(--radius-xl);--agent-card-bg:color-mix(in srgb, var(--surface-1) 76%, transparent);--agent-st-idle:var(--text-tertiary);--agent-st-queued:var(--text-tertiary);--agent-st-active:var(--accent);--agent-st-done:var(--success);--agent-st-blocked:var(--warning);--agent-st-failed:var(--danger);--agent-st-skipped:var(--text-tertiary);--agent-st-needs-input:var(--warning)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}:root{--dither-grain-a:.055;--dither-grain-b:.05;--dither-grain-soft:.026;--dither-wash-a:.09;--dither-wash-b:.08;--dither-wash-top:.055;--dither-chart-base-opacity:.1;--dither-chart-pattern-opacity:.82;--dither-chart-off-opacity:.12;--dither-chart-glow-opacity:.12}[data-theme-effect=dither]{--dither-grain:radial-gradient(circle at 1px 1px, rgba(var(--palette-primary-accent-rgb), var(--dither-grain-a)) 0 .85px, transparent 1.15px) 0 0 / 8px 8px, radial-gradient(circle at 5px 5px, rgba(var(--palette-secondary-accent-rgb), var(--dither-grain-b)) 0 .85px, transparent 1.15px) 0 0 / 8px 8px;--dither-grain-panel:radial-gradient(circle at 1px 1px, rgba(var(--palette-primary-accent-rgb), var(--dither-grain-soft)) 0 .8px, transparent 1.1px) 0 0 / 8px 8px;--dither-bayer-quarter-primary:radial-gradient(circle at 1px 1px, rgba(var(--palette-primary-accent-rgb), .5) 0 .9px, transparent 1.1px) 0 0 / 8px 8px, radial-gradient(circle at 5px 5px, rgba(var(--palette-secondary-accent-rgb), .4) 0 .9px, transparent 1.1px) 0 0 / 8px 8px;--dither-bayer-half-primary:radial-gradient(circle at 1px 1px, rgba(var(--palette-primary-accent-rgb), .5) 0 .9px, transparent 1.1px) 0 0 / 8px 8px, radial-gradient(circle at 5px 1px, rgba(var(--palette-primary-accent-rgb), .36) 0 .85px, transparent 1.05px) 0 0 / 8px 8px, radial-gradient(circle at 1px 5px, rgba(var(--palette-secondary-accent-rgb), .36) 0 .85px, transparent 1.05px) 0 0 / 8px 8px, radial-gradient(circle at 5px 5px, rgba(var(--palette-secondary-accent-rgb), .5) 0 .9px, transparent 1.1px) 0 0 / 8px 8px;--surface-0-paint:var(--dither-grain), radial-gradient(135% 108% at 86% -14%, rgba(var(--palette-secondary-accent-rgb), var(--dither-wash-a)), transparent 52%), radial-gradient(125% 116% at -14% 114%, rgba(var(--palette-primary-accent-rgb), var(--dither-wash-b)), transparent 50%), linear-gradient(180deg, rgba(var(--palette-spectral-edge-rgb), var(--dither-wash-top)), transparent 44%), var(--surface-0);--surface-1-paint:var(--dither-grain-panel), var(--surface-1);--surface-2-paint:var(--surface-2);--surface-3-paint:var(--surface-3);--button-primary-paint:linear-gradient(180deg, rgba(var(--palette-primary-accent-contrast-rgb), .16), transparent 46%), radial-gradient(circle at 1px 1px, rgba(var(--palette-primary-accent-contrast-rgb), .1) 0 .7px, transparent 1px) 0 0 / 6px 6px, var(--accent);--chip-active-paint:var(--dither-grain-panel), var(--accent-muted)}[data-theme=light-dither]{--dither-grain-a:.06;--dither-grain-b:.055;--dither-grain-soft:.034;--dither-wash-a:.14;--dither-wash-b:.12;--dither-wash-top:.06;--dither-chart-base-opacity:.08;--dither-chart-pattern-opacity:.8;--dither-chart-off-opacity:.08;--dither-chart-glow-opacity:.05}[data-theme=dark-dither]{--dither-grain-a:.07;--dither-grain-b:.06;--dither-grain-soft:.03;--dither-wash-a:.11;--dither-wash-b:.095;--dither-wash-top:.07;--dither-chart-base-opacity:.12;--dither-chart-pattern-opacity:.9;--dither-chart-off-opacity:.18;--dither-chart-glow-opacity:.16}[data-theme-effect=dither] .ui-empty-state{background:radial-gradient(circle at 50% 42%, rgba(var(--palette-primary-accent-rgb), .07), transparent 28%), var(--dither-grain)}[data-theme-effect=dither] .home-ambient-field:before{background:var(--dither-grain), radial-gradient(70% 50% at 50% -6%, rgba(var(--palette-secondary-accent-rgb), .08), transparent 60%);will-change:auto;animation:none}.theme-option-preview{background:var(--surface-0)}.theme-option{position:relative}.theme-option[data-theme$=-dither]>.theme-option-preview{background:radial-gradient(circle at 1px 1px, rgba(var(--palette-primary-accent-rgb), .5) 0 .95px, transparent 1.2px) 0 0 / 6px 6px, radial-gradient(circle at 4px 4px, rgba(var(--palette-secondary-accent-rgb), .42) 0 .95px, transparent 1.2px) 0 0 / 6px 6px, radial-gradient(130% 110% at 100% 0%, rgba(var(--palette-secondary-accent-rgb), .18), transparent 62%), radial-gradient(120% 110% at 0% 100%, rgba(var(--palette-primary-accent-rgb), .16), transparent 60%), var(--surface-0)}.theme-option[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:1px}.theme-option:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}@media (forced-colors:active){[data-theme-effect=dither]{--surface-0-paint:Canvas;--surface-1-paint:Canvas;--surface-2-paint:Canvas;--surface-3-paint:Canvas;--button-primary-paint:Highlight;--chip-active-paint:Highlight;--dither-chart-base-opacity:0;--dither-chart-pattern-opacity:1;--dither-chart-glow-opacity:0}[data-theme-effect=dither] :focus-visible,.theme-option:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid highlight!important}}@media (prefers-reduced-motion:reduce){[data-theme-effect=dither]{--dither-chart-glow-opacity:0}}*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}:root{--arcade-rail-width:60px;--arcade-shell-padding:var(--space-3);--arcade-surface-inset:96px;--arcade-surface-top-clearance:calc(var(--space-5) + var(--control-height-md) + var(--space-8));--arcade-page-padding:var(--arcade-surface-inset) var(--space-8) var(--space-8);--shelf-edge:var(--space-3);--shelf-top-height:calc(var(--control-height-lg) + var(--space-2));--shelf-content-top:calc(var(--shelf-edge) + var(--shelf-top-height) + var(--shelf-edge));--shelf-bottom-height:var(--control-height-md);--shelf-content-bottom:calc(var(--shelf-edge) + var(--shelf-bottom-height) + var(--shelf-edge))}[data-arcade-viewport-frame]{width:var(--app-viewport-width);min-height:var(--app-viewport-min-height);height:var(--app-viewport-height);background:var(--surface-0-paint);color:var(--text-primary);flex-direction:row;display:flex;position:relative;overflow:hidden}[data-arcade-content-frame]{--arcade-page-left-padding:calc(var(--arcade-left-cluster-w,0px) + var(--arcade-surface-inset));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}[data-arcade-rail-frame]{z-index:var(--z-floating);width:var(--arcade-rail-width);padding:var(--space-4) var(--space-3);align-items:flex-start;gap:var(--space-4);transform-origin:0 0;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0}[data-arcade-rail-frame]:before{content:"";inset:calc(-1 * var(--arcade-shell-padding)) auto calc(-1 * var(--arcade-shell-padding)) calc(-1 * var(--arcade-shell-padding));z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-0) 82%, transparent) 0px, color-mix(in srgb, var(--surface-0) 74%, transparent) 52px, color-mix(in srgb, var(--surface-0) 55%, transparent) 104px, color-mix(in srgb, var(--surface-0) 30%, transparent) 152px, color-mix(in srgb, var(--surface-0) 10%, transparent) 190px, transparent 216px);opacity:0;width:216px;transition:opacity var(--duration-base) var(--ease-out);position:absolute}[data-arcade-rail-frame][data-expanded=true]:before{opacity:1}.shell-sb{--sb-btn-h:32px;--sb-control-h:34px;--sb-ident-h:40px;--sb-gutter:var(--space-3);width:var(--shell-sidebar-width,236px);background:var(--surface-1-paint);max-width:100%;height:100%;min-height:0;color:var(--text-primary);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.shell-sb[data-resize-edge]{--resize-edge-rest:var(--border-subtle)}.shell-sb[data-resizable]{transition:width var(--duration-base) var(--ease-out)}.press-wave,.pressable{position:relative;overflow:hidden}.press-wave:after,.pressable:after{content:"";left:var(--glow-x,50%);top:var(--glow-y,50%);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, currentColor 22%, transparent), transparent 70%);opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.press-wave[data-glow]:after,.pressable[data-glow]:after{animation:press-wave var(--duration-slow) var(--ease-out)}@keyframes press-wave{0%{opacity:.32;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(36)}}@media (prefers-reduced-motion:reduce){.press-wave[data-glow]:after,.pressable[data-glow]:after{animation:none}}.shell-sb__head{gap:var(--space-3);padding:var(--space-4) var(--sb-gutter) var(--space-2);flex-direction:column;display:flex}.shell-sb__head-top{align-items:center;gap:var(--space-2);display:flex}.shell-sb__head-utils{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.shell-sb :is(svg,svg path,svg line,svg polyline,svg polygon,svg circle,svg rect){stroke-width:1.7px}.shell-sb__brand{width:var(--sb-btn-h);height:var(--sb-btn-h);padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-colors);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-sb__brand:hover{background:var(--state-hover)}.shell-sb__brand[data-open]{background:var(--state-selected)}.shell-sb__ws{align-items:center;gap:var(--space-3);width:100%;min-height:var(--sb-ident-h);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background-color:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition-colors);display:flex}.shell-sb__ws:hover{background-image:linear-gradient(var(--state-hover), var(--state-hover));border-color:var(--border-default)}.shell-sb__ws[data-open]{background-image:linear-gradient(var(--state-selected), var(--state-selected));border-color:var(--border-default)}.shell-sb__ws-chip{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-sb__ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);flex:1;overflow:hidden}.shell-sb__ws-caret{color:var(--text-primary);font-size:var(--icon-lg);flex:none;display:inline-flex}.shell-sb__actions{padding:var(--space-2) var(--sb-gutter) var(--space-4)}.shell-sb__create{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:var(--sb-control-h);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--icon-lg);cursor:pointer;transition:var(--transition-colors);background:0 0;display:inline-flex}.shell-sb__create:hover{background:var(--state-hover)}.shell-sb__create-glyph{font-size:var(--icon-lg);color:var(--text-primary);display:inline-flex}.shell-sb__nav{gap:var(--space-1);padding:var(--space-2) var(--sb-gutter) 0;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.shell-sb__soon{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;line-height:1}.view-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);height:var(--control-height-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.view-toggle__btn{width:calc(var(--control-height-sm) - 6px);height:calc(var(--control-height-sm) - 6px);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--icon-md);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.view-toggle__btn:not([aria-pressed=true]):hover{background:var(--state-hover);color:var(--text-secondary)}.view-toggle__btn[aria-pressed=true]{background:var(--state-selected);color:var(--text-primary)}.view-toggle__btn[aria-pressed=true]:hover{background:var(--state-hover-strong)}.shell-sb__nav-cap{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--text-tertiary)}.shell-sb__recent{align-items:center;gap:var(--space-3);width:100%;min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:var(--transition-colors);background:0 0;border:none;display:flex}.shell-sb__recent:hover{color:var(--text-primary)}.shell-sb__recent-ico{width:var(--icon-lg);height:var(--icon-lg);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-sb__recent-dot{border-radius:var(--radius-full);background:var(--text-tertiary);width:7px;height:7px}.shell-sb__recent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-sb__spacer{min-height:var(--space-4);flex:auto}.shell-sb__foot{gap:var(--space-3);padding:var(--space-4) var(--sb-gutter);flex-direction:column;display:flex}.shell-sb__plan-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.shell-sb__plan-heading{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.shell-sb__plan-row{align-items:center;gap:var(--space-3);display:flex}.shell-sb__plan-icon{width:var(--icon-lg);height:var(--icon-lg);font-size:var(--icon-lg);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-sb__plan-label{min-width:0;font-size:var(--text-sm);color:var(--text-secondary);flex:1}.shell-sb__plan-value{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.shell-sb__meter{background:var(--surface-3);border-radius:var(--radius-full);width:100%;height:4px;display:block;overflow:hidden}.shell-sb__meter-fill{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.shell-sb__claim-card{gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 60%), var(--surface-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.shell-sb__claim-mark{color:var(--accent);opacity:.1;pointer-events:none;z-index:0;font-size:104px;line-height:1;display:inline-flex;position:absolute;top:-22px;right:-18px;transform:rotate(18deg)}.shell-sb__claim-title{z-index:1;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);position:relative}.shell-sb__claim-body{z-index:1;font-size:var(--text-sm);line-height:var(--line-sm);color:var(--text-primary);position:relative}.shell-sb__claim-credits{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--text-primary) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--text-primary) 42%, transparent);text-underline-offset:3px;cursor:default;border-radius:var(--radius-sm);transition:text-decoration-color var(--duration-fast) var(--ease-out);outline:none}.shell-sb__claim-credits:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.shell-sb__claim-credits:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.shell-sb__claim-card .shell-sb__upgrade{z-index:1;margin-top:var(--space-2);position:relative}.shell-sb__upgrade{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:var(--sb-control-h);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast-bright);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--icon-lg);cursor:pointer;box-shadow:var(--filled-highlight);transition:var(--transition-colors);display:inline-flex}.shell-sb__upgrade:hover{background:var(--accent-strong)}.shell-sb__upgrade-glyph{font-size:var(--icon-lg);display:inline-flex}.shell-sb__create,.shell-sb__upgrade,.shell-sb__plan-heading,.shell-sb__claim-title,.shell-sb__meta,.shell-sb__meta-link{white-space:nowrap}.shell-sb__meta{justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-3);display:flex}.shell-sb__meta-dot{color:var(--text-tertiary);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;line-height:1}.shell-sb__meta-link{font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-colors);background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none}.shell-sb__meta-link:hover{color:var(--text-secondary);text-decoration:underline}.shell-sb__meta-link[data-open]{color:var(--text-secondary)}.shell-sb__account{align-items:center;gap:var(--space-1);padding-left:var(--space-2);display:flex}.shell-sb__account-settings{width:var(--sb-btn-h);height:var(--sb-btn-h);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--icon-lg);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-arcade-viewport-frame][data-rail-pinned=true]{--arcade-rail-width:200px}[data-arcade-rail-frame][data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s, opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:translate(0)}[data-arcade-rail-frame][data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);transform:translate(-6px)}[data-workbench],[data-workbench] *{cursor:default!important}[data-workbench] input,[data-workbench] textarea,[data-workbench] [contenteditable=true],[data-workbench] .monaco-editor .view-line{cursor:text!important}[data-workbench] [data-cursor=crosshair],[data-workbench] [data-cursor=crosshair] *{cursor:crosshair!important}[data-workbench] [data-cursor=grab],[data-workbench] [data-cursor=grab] *{cursor:grab!important}[data-workbench] [data-cursor=grabbing],[data-workbench] [data-cursor=grabbing] *{cursor:grabbing!important}[data-workbench] [data-cursor=move],[data-workbench] [data-cursor=move] *{cursor:move!important}[data-workbench] [data-cursor=col-resize],[data-workbench] [data-cursor=col-resize] *{cursor:col-resize!important}[data-workbench] [data-cursor=row-resize],[data-workbench] [data-cursor=row-resize] *{cursor:row-resize!important}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;overflow-x:clip}html,body,#root{background:var(--surface-0-paint);height:100%;min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-base);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:var(--track-base)}html.locale-arabic body,html.locale-arabic #root{--font-sans:"Noto Sans Arabic", "Tajawal", "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;letter-spacing:0;line-height:1.65}html.locale-cjk body,html.locale-cjk #root{--font-sans:"Noto Sans CJK SC", "Noto Sans JP", "Yu Gothic", "Hiragino Sans", "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;letter-spacing:0}html[dir=rtl] body,html[dir=rtl] #root{direction:rtl}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],code,pre,[data-selectable],.selectable,.ai-turn-in{-webkit-user-select:text;user-select:text}#root{isolation:isolate;flex-direction:column;max-width:100vw;height:100%;min-height:100dvh;display:flex;overflow-x:clip}::selection{background:var(--selection-bg);color:var(--selection-fg)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--scrollbar-track)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--scrollbar-track-border)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-full);border:var(--scrollbar-thumb-inset) solid transparent;min-height:var(--scrollbar-thumb-min);min-width:var(--scrollbar-thumb-min);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background-clip:padding-box}::-webkit-scrollbar:hover{background-color:var(--scrollbar-track-hover)}::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:var(--transition-colors), var(--transition-opacity);background:0 0;border:none;padding:0}button:disabled{transition:none}.no-press:after{display:none!important}a{transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}input,textarea,select{font:inherit;color:inherit;appearance:none}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}@media (hover:none){a:hover{text-decoration:none}}.no-overscroll,[data-scroll]{overscroll-behavior:contain}.smooth-scroll{-webkit-overflow-scrolling:touch}:root{--desktop-titlebar-height:0px;--desktop-controls-left:0px;--desktop-controls-right:0px}html[data-desktop="1"][data-desktop-platform=darwin]{--desktop-titlebar-height:36px;--desktop-controls-left:80px}html[data-desktop="1"][data-desktop-platform=win32],html[data-desktop="1"][data-desktop-platform=linux]{--desktop-titlebar-height:env(titlebar-area-height,36px);--desktop-controls-right:max(0px, calc(100vw - env(titlebar-area-width,100vw) - env(titlebar-area-x,0px)))}[data-window-drag]{-webkit-app-region:drag;app-region:drag}[data-window-drag-exclude],[data-window-drag] button,[data-window-drag] input,[data-window-drag] a,[data-window-drag] select,[data-window-drag] textarea,[data-window-drag] [role=button],[data-window-drag] [role=tab],[data-window-drag] [role=menuitem],[data-window-drag] [role=menuitemcheckbox],[data-window-drag] [role=menuitemradio],[data-window-drag] [role=slider],[data-window-drag] [role=textbox],[data-window-drag] [contenteditable=true]{-webkit-app-region:no-drag;app-region:no-drag}.desktop-app-frame{background:var(--desktop-app-frame-bg);width:100vw;height:100dvh;min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.desktop-app-frame__titlebar{flex:0 0 var(--desktop-titlebar-height);height:var(--desktop-titlebar-height);min-height:var(--desktop-titlebar-height);background:var(--desktop-app-frame-titlebar-bg);border-bottom:var(--desktop-app-frame-border-width) solid var(--desktop-app-frame-border);box-shadow:var(--desktop-app-frame-rim);position:relative}.desktop-app-frame__drag-region{inset:0 var(--desktop-controls-right) 0 var(--desktop-controls-left);min-width:0;position:absolute}.desktop-app-frame__content{--app-viewport-width:calc(100vw - 2 * var(--desktop-app-frame-gutter));--app-viewport-height:calc(100dvh - var(--desktop-titlebar-height) - var(--desktop-app-frame-gutter));--app-viewport-min-height:var(--app-viewport-height);background:var(--desktop-app-frame-content-bg);border:var(--desktop-app-frame-border-width) solid var(--desktop-app-frame-border);border-radius:var(--desktop-app-frame-radius);width:100%;min-width:0;min-height:0;box-shadow:var(--desktop-app-frame-rim);flex:auto;position:relative;overflow:hidden}html[data-desktop="1"] .desktop-app-frame{padding:0 var(--desktop-app-frame-gutter) var(--desktop-app-frame-gutter)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}button:focus-visible,[role=button]:focus-visible{box-shadow:none}[role=switch]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=slider]:focus-visible{box-shadow:var(--focus-ring)}input:focus-visible,textarea:focus-visible{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible,input[type=color]:focus-visible{box-shadow:var(--focus-ring)}input[inputmode=numeric],input[type=number]{font-feature-settings:"tnum" on}*{-webkit-tap-highlight-color:transparent}.shell-nav-item{transition:var(--transition-colors)}.shell-nav-item:not([aria-current=page]):hover{background:var(--state-hover)!important}.shell-nav-item[aria-current=page]:hover{background:var(--state-hover-strong)!important}.ws-toolbtn{transition:var(--transition-colors)}.ws-toolbtn:not([aria-pressed=true]):hover{background:var(--state-hover)!important;color:var(--text-primary)!important}.ws-toolbtn[data-open]{background:var(--state-selected)!important;color:var(--text-primary)!important}.ws-sidebar-profile[data-open]{background:var(--state-selected)!important;border-color:var(--border-shell)!important}.ws-rail-footer-link:hover{background:var(--state-hover);color:var(--text-secondary)}.ws-create-row{transition:background-color var(--duration-fast) var(--ease-out)}.ws-create-row:hover:not(:disabled):not([aria-disabled=true]){background:var(--state-hover)}.ws-project-cell{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ws-project-cell:hover{background-color:var(--state-hover)}.ws-toolbox-pill{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ws-toolbox-pill:not([aria-pressed=true]):hover{background:var(--state-hover)!important;color:var(--text-primary)!important}.ws-toolbox-tile{transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.ws-toolbox-tile:hover{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)!important}.ws-toolbox-tile:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-color:var(--accent)!important}.ws-toolbox-tile:active{cursor:grabbing}.ws-toolbox-tile-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);pointer-events:none;transform:translateY(6px)}.ws-toolbox-tile:hover .ws-toolbox-tile-actions,.ws-toolbox-tile:focus-within .ws-toolbox-tile-actions{opacity:1;transform:translateY(0)}.ws-toolbox-tile-action-row{pointer-events:none}.ws-toolbox-tile:hover .ws-toolbox-tile-action-row,.ws-toolbox-tile:focus-within .ws-toolbox-tile-action-row{pointer-events:auto}.ws-soft-btn:hover{background:var(--state-hover)!important}.gu-ghost{transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.gu-ghost:hover,.gu-ghost[data-open]{background:var(--state-hover)!important}.arcade-page-title{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--line-xl);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text-primary);margin:0;display:inline-flex}.arcade-page-title__icon{color:var(--text-secondary);justify-content:center;align-items:center;font-size:1em;display:inline-flex}[data-sidebar-state=expanded] .arcade-rail-named-title{display:none}.gessa-rail svg,.gu-cluster svg{stroke-width:1.85px}.gu-credits-reveal{transition:grid-template-columns var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), margin var(--duration-base) var(--ease-out);grid-template-columns:1fr;align-items:center;display:grid}.gu-credits-reveal-track{align-items:center;min-width:0;display:flex;overflow:hidden}.gu-credits-reveal[data-state=out]{opacity:0;pointer-events:none;grid-template-columns:0fr;margin-inline-end:calc(-1 * var(--space-3));transform:translate(6px)}.gessa-brand-btn{transition:transform var(--duration-base) var(--ease-spring);outline:none}.gessa-brand-btn:hover{transform:scale(1.14)}.gessa-brand-btn:active{transform:scale(1.05)}.gessa-brand-btn:focus-visible{transform:scale(1.14)}.gessa-ws-badge:hover{border-color:var(--border-strong);color:var(--text-primary)}.home-ambient-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-ambient-field:before,.home-ambient-field:after{content:"";display:block;position:absolute;inset:-12%}.home-ambient-field:before{background:radial-gradient(74% 52% at 50% -6%, color-mix(in srgb, var(--secondary) 8%, transparent), transparent 60%), radial-gradient(48% 36% at 50% 10%, color-mix(in srgb, var(--text-primary) 3%, transparent), transparent 66%);will-change:transform;animation:32s ease-in-out infinite alternate home-ambient-drift}.home-ambient-field:after{background:radial-gradient(44% 34% at 50% 7%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%);opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.home-surface:focus-within .home-ambient-field:after{opacity:1}@keyframes home-ambient-drift{0%{transform:translate(-1%,.5%)scale(1.01)}to{transform:translate(1%,-1.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.home-ambient-field:before{animation:none}}.home-dashboard{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:1180px;display:grid}@media (width>=1100px){.home-dashboard{grid-template-columns:minmax(0,1fr) 320px}}.home-dashboard__aside{min-width:0}.home-continue-cta{top:var(--space-6);right:calc(var(--space-6) + var(--gu-cluster-w,0px) + var(--space-3));z-index:3;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 13%, var(--surface-1));color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex;position:absolute}.home-continue-cta:hover{background:color-mix(in srgb, var(--accent) 19%, var(--surface-1));border-color:var(--accent);transform:translateY(-1px)}@media (width<=820px){.home-continue-cta{display:none}}.gu-menu-pop{animation:gu-menu-in-down var(--duration-base) var(--ease-out);transform-origin:top}.gu-menu-pop[data-placement^=bottom]{transform-origin:top;animation-name:gu-menu-in-down}.gu-menu-pop[data-placement=bottom-end]{transform-origin:100% 0}.gu-menu-pop[data-placement=bottom-start]{transform-origin:0 0}.gu-menu-pop[data-placement^=top]{transform-origin:bottom;animation-name:gu-menu-in-up}.gu-menu-pop[data-placement=top-end]{transform-origin:100% 100%}.gu-menu-pop[data-placement=top-start]{transform-origin:0 100%}.gu-menu-pop[data-placement^=right]{transform-origin:0;animation-name:gu-menu-in-right}.gu-menu-pop[data-placement=right-end]{transform-origin:0 100%}.gu-menu-pop[data-placement=right-start]{transform-origin:0 0}.gu-menu-pop[data-placement^=left]{transform-origin:100%;animation-name:gu-menu-in-left}.gu-menu-pop[data-placement=left-end]{transform-origin:100% 100%}.gu-menu-pop[data-placement=left-start]{transform-origin:100% 0}@keyframes gu-menu-in-down{0%{transform:translateY(-6px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes gu-menu-in-up{0%{transform:translateY(6px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes gu-menu-in-right{0%{transform:translate(-6px)scale(.985)}to{transform:translate(0)scale(1)}}@keyframes gu-menu-in-left{0%{transform:translate(6px)scale(.985)}to{transform:translate(0)scale(1)}}.ws-topbar-pill{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.ws-topbar-pill:hover{background:var(--surface-3)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}@property --ws-ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ws-spawn-pill{isolation:isolate;box-sizing:border-box;align-items:center;gap:var(--space-2);width:440px;max-width:60vw;height:var(--control-height-sm);padding:0 var(--space-3);background:var(--accent-muted);border:1px solid var(--border-accent-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-accent-ring);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:default;transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);outline:none;display:inline-flex;position:relative}.ws-spawn-pill:focus-visible{box-shadow:var(--focus-ring)}.ws-spawn-pill[data-open]{opacity:0;pointer-events:none}.ws-spawn-pill:hover{background:rgba(var(--palette-primary-accent-rgb), .16)}.ws-spawn-pill:hover:before{opacity:.7}@media (width<=640px){.ws-spawn-pill,.ws-spawn-pill__placeholder{display:none}}.ws-spawn-pill:before,.ai-orb-rim:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--ws-ai-angle), rgba(var(--palette-primary-accent-rgb), 0) 0deg, rgba(var(--palette-spectral-edge-rgb), .52) 65deg, rgba(var(--palette-primary-accent-rgb), .82) 150deg, rgba(var(--palette-primary-accent-strong-rgb), .6) 225deg, rgba(var(--palette-text-rgb), .36) 300deg, rgba(var(--palette-primary-accent-rgb), 0) 360deg);-webkit-mask-composite:xor;opacity:.4;pointer-events:none;padding:1.5px;animation:9s linear infinite ws-ai-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ws-ai-spin{to{--ws-ai-angle:360deg}}.ws-spawn-overlay{z-index:var(--z-popover);box-sizing:border-box;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-height:min(72vh,600px);box-shadow:var(--shadow-shell-rim), var(--elevation-3), 0 28px 70px -30px rgba(var(--palette-primary-accent-rgb), .42);color:var(--text-primary);transform-origin:top;opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(-8px)scale(.97)}.ws-spawn-overlay[data-visible]{opacity:1;transform:none}.ws-spawn-overlay__field{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.ws-spawn-overlay__input{min-width:0;height:100%;color:var(--text-primary);font:inherit;font-size:var(--text-lg);letter-spacing:-.01em;caret-color:var(--accent-strong);cursor:text;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.ws-spawn-overlay__input::placeholder{color:var(--text-tertiary)}.ws-spawn-overlay__list{min-height:0;padding:var(--space-2);flex-direction:column;flex:auto;gap:1px;display:flex;overflow-y:auto}.ws-spawn-opt{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.ws-spawn-opt[data-active]{background:rgba(var(--palette-primary-accent-rgb), .13)}.ws-spawn-opt__icon{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-tertiary);font-size:var(--icon-md);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-spawn-opt[data-active] .ws-spawn-opt__icon{background:rgba(var(--palette-primary-accent-rgb), .18);border-color:var(--border-accent-soft);color:var(--accent-strong)}.ws-spawn-opt__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ws-spawn-opt__muted{color:var(--text-tertiary)}.ws-spawn-opt__kind{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.07em;text-transform:uppercase;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);flex:none}.ws-spawn-opt:hover .ws-spawn-opt__kind,.ws-spawn-opt[data-active] .ws-spawn-opt__kind{opacity:1}.ws-spawn-opt__go{color:var(--accent-strong);font-size:var(--icon-md);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;display:inline-flex;transform:translate(-4px)}.ws-spawn-opt[data-active] .ws-spawn-opt__go{opacity:1;transform:none}.ws-spawn-overlay__footer{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs);flex-shrink:0;display:flex}.ws-spawn-overlay__footer>span{align-items:center;gap:var(--space-2);display:inline-flex}.ws-spawn-overlay__footer-mock{opacity:.85;margin-left:auto;font-style:italic}.ws-spawn-kbd{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:17px;height:17px;color:var(--text-secondary);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.ws-doc-shell{height:min(70vh,520px);margin:calc(-1 * var(--space-2));flex-direction:column;display:flex}.cmdpal{--cc:var(--accent);flex-direction:column;min-height:0;display:flex;overflow:hidden}.cmdpal__search{padding:var(--space-3) var(--space-3) var(--space-2);flex-shrink:0}.cmdpal__search-glyph{width:var(--icon-md);height:var(--icon-md);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.cmdpal__body{flex:auto;min-height:0;display:flex;overflow:hidden}.cmdpal__list{min-width:0;padding:0 var(--space-2) var(--space-2);flex-direction:column;flex:auto;gap:1px;display:flex;overflow-y:auto}.cmdpal__group{margin-top:var(--space-2);flex-direction:column;gap:1px;display:flex}.cmdpal__group-h{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;display:flex}.cmdpal__group-spark{color:var(--glyph-status);font-size:var(--icon-sm)}.cmdpal__group-count{font-variant-numeric:tabular-nums;opacity:.6;margin-left:auto}.cmdpal__row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex;position:relative}.cmdpal__row:hover:not(:disabled):not([aria-disabled=true]),.cmdpal__row[data-active]{background:var(--state-hover)}.cmdpal__row:disabled,.cmdpal__row[aria-disabled=true]{cursor:default;opacity:.62}.cmdpal__ico{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);background:color-mix(in srgb, var(--cc) 16%, transparent);color:var(--cc);font-size:var(--icon-lg);flex:none;place-items:center;display:grid}.cmdpal__thumb{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--icon-md);flex:none;place-items:center;display:grid;overflow:hidden}.cmdpal__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cmdpal__label{align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:var(--weight-medium);color:var(--text-primary);display:flex;overflow:hidden}.cmdpal__desc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-xs);display:none;overflow:hidden}.cmdpal__row:hover .cmdpal__desc{display:block}.cmdpal__aka{color:var(--text-tertiary);font-size:var(--text-xs);font-style:italic}.cmdpal__badge{font-size:10px;font-weight:var(--weight-semibold);padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;flex:none}.cmdpal__badge[data-tone=warn]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent)}.cmdpal__badge[data-tone=dependency]{color:var(--glyph-spatial);border-color:color-mix(in srgb, var(--glyph-spatial) 30%, transparent);background:color-mix(in srgb, var(--glyph-spatial) 10%, transparent)}.cmdpal__badge[data-tone=bundle]{color:var(--text-secondary);border-color:var(--border-default);background:var(--surface-2)}.cmdpal__added{align-items:center;gap:var(--space-1);color:var(--glyph-audio);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;margin-left:auto;display:inline-flex}.cmdpal__preview{border-left:1px solid var(--border-subtle);width:220px;padding:var(--space-4) var(--space-3);flex:0 0 220px;overflow-y:auto}.cmdpal__preview--empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-xs);padding:0 var(--space-4);place-items:center;display:grid}.cmdpal__body[data-preview-side=left] .cmdpal__preview{border-left:none;border-right:1px solid var(--border-subtle);order:-1}.cmdpal__pv-ico{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);font-size:var(--icon-lg);color:var(--cc);background:color-mix(in srgb, var(--cc) 16%, transparent);place-items:center;display:grid}.cmdpal__pv-name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.cmdpal__pv-cat{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--cc);text-transform:capitalize;margin-top:1px}.cmdpal__pv-desc{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.cmdpal__pv-includes{flex-direction:column;gap:2px;display:flex}.cmdpal__pv-inc{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.cmdpal__pv-inc:before{content:"";border-radius:var(--radius-full);background:var(--cc);flex:none;width:4px;height:4px}.cmdpal__pv-sec{margin:var(--space-3) 0 var(--space-1);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.cmdpal__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.cmdpal__chip{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary)}.cmdpal__chip--dep{color:var(--glyph-spatial)}.cmdpal__pv-note{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--line-base)}.cmdpal__create{align-items:center;gap:var(--space-3);width:100%;min-height:44px;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;display:flex}.cmdpal__create:hover{background:var(--state-hover);color:var(--text-primary);border-color:var(--accent)}.cmdpal__create-glyph{color:var(--text-tertiary);font-size:var(--icon-md);display:inline-flex}.cmdpal__empty{padding:var(--space-4) var(--space-3)}@media (prefers-reduced-motion:reduce){.ws-spawn-pill:before{animation:none}}.info-hint:hover,.info-hint:focus-visible{color:var(--text-primary);outline:none}[data-stage] [data-tour-anchor=camera-controls]{display:none!important}.ctl-btn:not(:disabled):hover{background-color:var(--btn-hover-bg)!important}.ctl-btn:not(:disabled):active{background-color:var(--btn-active-bg)!important}.live-surface{isolation:isolate;position:relative}.live-surface:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out);background:radial-gradient(16rem circle at var(--lx,50%) var(--ly,50%), var(--state-hover), transparent 72%);position:absolute;inset:0}.live-surface:hover:before{opacity:1}@keyframes liveStaggerIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.live-stagger>*{animation:liveStaggerIn var(--duration-base) var(--ease-out) backwards}.live-stagger>:nth-child(2){animation-delay:30ms}.live-stagger>:nth-child(3){animation-delay:60ms}.live-stagger>:nth-child(4){animation-delay:90ms}.live-stagger>:nth-child(5){animation-delay:.12s}.live-stagger>:nth-child(6){animation-delay:.15s}.live-stagger>:nth-child(7){animation-delay:.18s}.live-stagger>:nth-child(8){animation-delay:.21s}.live-stagger>:nth-child(9){animation-delay:.24s}.live-stagger>:nth-child(n+10){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.live-stagger>*{animation:none}}.surface-enter{animation:liveStaggerIn var(--duration-base) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.surface-enter{animation:none}}::view-transition-old(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}[data-lens-transition=chat-studio]::view-transition-old(root){animation-name:vt-slide-out-left}[data-lens-transition=chat-studio]::view-transition-new(root){animation-name:vt-slide-in-right}[data-lens-transition=studio-chat]::view-transition-old(root){animation-name:vt-slide-out-right}[data-lens-transition=studio-chat]::view-transition-new(root){animation-name:vt-slide-in-left}@keyframes vt-slide-out-left{to{opacity:0;transform:translate(-3%)}}@keyframes vt-slide-in-right{0%{opacity:0;transform:translate(3%)}}@keyframes vt-slide-out-right{to{opacity:0;transform:translate(3%)}}@keyframes vt-slide-in-left{0%{opacity:0;transform:translate(-3%)}}.ws-tree-row:not([data-selected=true]):hover{background-color:var(--state-hover);color:var(--text-primary)}.ws-tree-row:not([data-selected=true]):hover .ws-tree-actions{opacity:1}.ws-tree-actions,.ws-tree-grip{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-tree-row:hover .ws-tree-grip,.ws-tree-row:focus-within .ws-tree-grip{opacity:.55}.ws-tree-grip:hover{opacity:.9!important}.ws-asset-more{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#00000073;border:none;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:3px;right:3px}.ws-asset-card:hover .ws-asset-more,.ws-asset-card:focus-within .ws-asset-more,.ws-asset-rowitem:hover .ws-asset-more--inline{display:inline-flex}.ws-asset-more--inline{width:var(--control-height-xs,22px);height:var(--control-height-xs,22px);color:var(--text-tertiary);background:0 0;flex-shrink:0;position:static}.ws-asset-more--inline:hover{background:var(--state-hover);color:var(--text-primary)}.ws-card-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-card:hover .ws-card-actions,.ws-card:focus-within .ws-card-actions{opacity:1}.ws-inspector-section-toggle,.ws-section-toggle{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.ws-inspector-section-toggle:hover,.ws-section-toggle:hover{background:var(--state-hover)!important}.ws-inspector-section-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-inspector-card-header:hover .ws-inspector-section-actions,.ws-inspector-section-actions:focus-within,.ws-inspector-section-actions[data-row-active]{opacity:1}@media (hover:none){.ws-inspector-section-actions{opacity:1}}.ws-inspector-version-badge{min-width:2ch;height:16px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--state-selected);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:0;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-inspector-version-badge[data-status=upgrade_available]{background:var(--warning-muted);color:var(--warning)}.ws-insp-row{transition:background-color var(--duration-fast) var(--ease-out)}.ws-insp-row:hover{background:var(--state-hover-soft)}[data-inspector-body] [data-insp-divider][data-insp-divider-last]{border-bottom:none!important;padding-bottom:0!important}.ws-inline-edit{transition:background-color var(--duration-fast) var(--ease-out)}.ws-inline-edit:hover{background:var(--state-hover)}.ws-tree-row .ws-inline-edit:hover{background:0 0}.ws-star-glyph:hover,.ws-star-glyph:active{background:0 0!important}.ws-rename-btn{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-insp-identity:hover .ws-rename-btn,.ws-rename-btn:focus-visible,.ws-rename-btn[aria-pressed=true]{opacity:1}.ws-tagchip{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.ws-tagchip:hover{background:var(--state-hover);border-color:var(--border-strong);color:var(--text-primary)}.ws-tagchip-x{transition:color var(--duration-fast) var(--ease-out)}.ws-tagchip-x:hover{color:var(--danger)!important}.ws-section-row:hover{background:var(--state-hover)}.play-made-with:hover{color:#ffffffd9}.static-loading-plate{z-index:var(--z-boot,1000);background:var(--surface-0);width:100vw;height:100dvh;min-height:100dvh;color:var(--text-primary);place-items:stretch stretch;display:grid;position:fixed;inset:0}.static-loading-plate>.ws-skeleton{border-radius:0;width:100%;height:100%;min-height:100dvh}.gessa-social-links{align-items:center;gap:var(--space-1);display:inline-flex}.gessa-social-link{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);color:var(--text-tertiary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.gessa-social-link svg{width:var(--icon-sm);height:var(--icon-sm)}.gessa-social-link:hover{background:var(--state-hover);color:var(--text-primary)}.gessa-boot-curtain{z-index:var(--z-boot);pointer-events:auto;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.gessa-boot-curtain[data-revealing=true]{pointer-events:none}.gessa-boot-curtain__panel{background:var(--surface-0);transform-origin:50%;will-change:transform, opacity;position:absolute;inset:0}.gessa-boot-curtain__content{z-index:1;place-items:center;width:100%;min-height:100%;padding:0;display:grid;position:relative}.gessa-boot-curtain[data-revealing=true] .gessa-boot-curtain__panel{animation:boot-curtain-fade .36s var(--ease-out) forwards}.gessa-boot-curtain[data-revealing=true] .gessa-boot-curtain__content{animation:boot-curtain-fade .22s var(--ease-out) forwards}@keyframes boot-curtain-fade{0%,22%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gessa-boot-curtain[data-revealing=true] .gessa-boot-curtain__panel,.gessa-boot-curtain[data-revealing=true] .gessa-boot-curtain__content{animation:.14s forwards boot-curtain-fade}}.ws-skeleton{border-radius:var(--radius-md);background:var(--surface-3);isolation:isolate;flex:none;width:100%;height:1em;display:inline-block;position:relative;overflow:hidden}.ws-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--palette-text-rgb), .08) 50%, transparent 100%);animation:ws-skeleton-sweep 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ws-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ws-skeleton:after{animation:none}}@media (forced-colors:active){.ws-skeleton{forced-color-adjust:none;box-shadow:none;background:canvas;border:1px solid graytext}.ws-skeleton:after{display:none}}.gessa-forge-flame{stroke:color-mix(in srgb, var(--danger) 60%, var(--warning))}@keyframes ui-pop{0%{opacity:0;transform:translateY(2px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-pop{animation:ui-pop var(--duration-fast) var(--ease-out)}@keyframes cmdpal-emerge{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ws-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ws-spin{animation:.9s linear infinite ws-spin}@keyframes ws-fade-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ws-fade-in{animation:ws-fade-in var(--duration-base) var(--ease-out)}.ws-project-tile{border-radius:var(--radius-md)}.ws-tile-surface{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.ws-tile-surface img{transition:transform var(--duration-slow) var(--ease-out);will-change:transform}.ws-project-tile:hover .ws-tile-surface{border-color:var(--border-strong);box-shadow:var(--elevation-2)}.ws-project-tile:hover .ws-tile-surface img{transform:scale(1.06)}.project-actions-trigger{background:var(--surface-2);border:1px solid var(--border-shell);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-primary);font-size:var(--text-base);cursor:pointer;opacity:0;transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.project-actions-trigger[data-open]{background:var(--surface-3)}.project-actions-host:hover .project-actions-trigger,.project-actions-host:focus-within .project-actions-trigger,.project-actions-trigger[aria-expanded=true]{opacity:1}@media (hover:none){.project-actions-trigger{opacity:1}}.ws-project-tile:focus-visible{outline:none}.ws-project-tile:focus-visible .ws-tile-surface{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.ws-tile-surface img{transition:none}.ws-project-tile:hover .ws-tile-surface img{transform:none}}.worlds-gate{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);justify-content:center;align-items:center;min-height:clamp(400px,64vh,660px);display:flex;position:relative;overflow:hidden}.worlds-gate__glow{background:radial-gradient(40% 48% at 30% 32%, rgba(var(--palette-text-rgb), .05), transparent 70%), radial-gradient(46% 52% at 74% 70%, rgba(var(--palette-text-rgb), .045), transparent 72%), radial-gradient(34% 42% at 58% 16%, rgba(var(--palette-text-rgb), .03), transparent 70%), radial-gradient(circle at 50% 50%, var(--surface-1), var(--surface-0) 78%);position:absolute;inset:0}.worlds-gate__frost{background:rgba(var(--palette-main-background-rgb), .32);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;inset:0}.worlds-gate__cta{z-index:1;text-align:center;padding:var(--space-6);flex-direction:column;align-items:center;display:flex;position:relative}.worlds-gate__ring{width:66px;height:66px;margin-bottom:var(--space-5);border-radius:var(--radius-full);color:var(--text-primary);border:1px solid rgba(var(--palette-text-rgb), .18);background:radial-gradient(circle at 50% 36%, rgba(var(--palette-text-rgb), .08), rgba(var(--palette-text-rgb), .02));box-shadow:inset 0 1px 0 rgba(var(--palette-text-rgb), .06), 0 22px 50px -20px rgba(var(--palette-text-rgb), .14);place-items:center;font-size:28px;display:grid;position:relative}.worlds-gate__ring:before{content:"";border-radius:var(--radius-full);border:1px solid rgba(var(--palette-text-rgb), .12);animation:3.6s ease-in-out infinite worlds-gate-breathe;position:absolute;inset:-9px}@keyframes worlds-gate-breathe{0%,to{opacity:.55;transform:scale(1)}55%{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.worlds-gate__ring:before{animation:none}}.worlds-gate__title{font-family:var(--font-serif);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:clamp(22px,2.6vw,28px);line-height:1.2}.worlds-gate__primary{margin-top:var(--space-6);appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);cursor:pointer;border:0;transition:background .15s,transform .12s}.worlds-gate__primary:hover{background:var(--accent-strong)}.worlds-gate__primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.ws-sidebar-subitem:hover{background:var(--state-hover);color:var(--text-primary)!important}.ws-sidebar-subitem:focus-visible{box-shadow:var(--focus-ring);outline:none}.ws-text-tab:not([aria-selected=true]):not([data-selected=true]):hover{background:var(--state-hover);color:var(--text-primary)}.ws-panel-toggle:hover{background:var(--state-hover)}.ws-field-shell:not([data-focused]):not([data-error]):not([data-disabled]):hover{border-color:var(--border-default)!important}.ws-field-shell input::placeholder,.ws-field-shell textarea::placeholder{color:var(--text-secondary);opacity:1}.ws-listing-card:hover{border-color:var(--border-strong)}.ws-listing-card:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes ws-brand-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-muted);transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 0 0 16px #0000}}.ws-brand-pulse{animation:ws-brand-pulse 2.2s var(--ease-in-out) infinite}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.45}}.ws-pulse{animation:ws-pulse 1.1s var(--ease-in-out) infinite}@keyframes cycling-caret-blink{0%,to{opacity:1}50%{opacity:0}}.ai-turn-in{animation:ui-pop var(--duration-base) var(--ease-out)}.ai-stream-caret{vertical-align:text-bottom;background:var(--accent-strong);width:2px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite cycling-caret-blink;display:inline-block}.ai-stream-caret--block{height:.9em;margin-top:calc(-1 * var(--space-2));margin-left:0;display:block}.ai-prose--streaming>p:nth-last-child(2){display:inline}.chat-md :is(p,ul,ol,table,pre,blockquote){margin:0 0 var(--space-3)}.chat-md :is(h1,h2,h3,h4,h5,h6){margin:var(--space-3) 0 var(--space-2)}.chat-md hr{margin:var(--space-3) 0}.chat-md li{margin:0 0 var(--space-1)}.chat-md li>:is(ul,ol){margin:var(--space-1) 0 0}.chat-md>:last-child{margin-bottom:0}.ai-welcome{text-align:center;padding:clamp(2.5rem, 15vh, 7rem) var(--space-5) var(--space-6);justify-content:center;align-items:center;display:flex}.ai-welcome__line{max-width:24ch;font-family:var(--font-sans);font-size:clamp(var(--text-xl), 3.4vw, var(--text-2xl));font-weight:var(--weight-medium);letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary);background:linear-gradient(180deg, var(--text-primary) 30%, color-mix(in srgb, var(--text-primary) 55%, transparent) 120%);-webkit-text-fill-color:transparent;animation:ai-welcome-rise var(--duration-base) var(--ease-out) both;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.15}@keyframes ai-welcome-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-welcome__line{animation:none}}.ai-orb-rim{isolation:isolate;position:relative}.codex-chat{--font-chat:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font-chat)}.codex-chat .chat-composer:hover,.codex-chat .chat-composer[data-focused=true]{border-color:var(--border-strong)}.codex-chat [role=log]:focus{outline:none}.codex-chat [role=log]:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.chat-user-bubble{max-width:min(88%,640px);padding:var(--space-4) var(--space-5);background:var(--surface-2);font-size:var(--text-md);line-height:var(--line-lg);color:var(--text-primary);overflow-wrap:anywhere;border-radius:18px;align-self:flex-end}.ai-turn .ai-turn-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ai-turn:hover .ai-turn-actions,.ai-turn:focus-within .ai-turn-actions{opacity:1}.ai-conv-row{transition:background-color var(--duration-fast) var(--ease-out)}.ai-conv-row:hover{background:var(--state-hover)}.ai-conv-tab{padding:0 calc(var(--space-3) + 16px) 0 var(--space-3);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0}.ai-conv-tab:hover{background:var(--state-hover);color:var(--text-primary)}.ai-conv-tab[aria-current=true]{background:var(--surface-2);color:var(--text-primary)}.ai-conv-tab[aria-current=true]:hover{background:var(--surface-3)}.ai-conv-tabstrip{scrollbar-width:none;-ms-overflow-style:none}.ai-conv-tabstrip::-webkit-scrollbar{width:0;height:0}.ai-conv-tab-close{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.ai-conv-tab-wrap:hover .ai-conv-tab-close,.ai-conv-tab-wrap:focus-within .ai-conv-tab-close{opacity:1}.ai-conv-tab-close:hover{background:var(--state-hover);color:var(--text-primary)}.ai-composer-field{transition:border-color var(--duration-fast) var(--ease-out)}.ai-composer-field:focus-within{border-color:var(--border-strong)!important}.ai-suggestion-card{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.ai-suggestion-card .ai-suggestion-arrow{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ai-suggestion-card:hover{background:var(--state-hover);border-color:var(--border-default)}.ai-suggestion-card:hover .ai-suggestion-arrow,.ai-suggestion-card:focus-visible .ai-suggestion-arrow{opacity:1}.agent-activity__text{transition:color var(--duration-fast) var(--ease-out)}.agent-activity:hover .agent-activity__text,.agent-activity:focus-visible .agent-activity__text{color:var(--text-primary)}.agent-activity__chev{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out)}.agent-activity:hover .agent-activity__chev,.agent-activity:focus-visible .agent-activity__chev{opacity:1}.agent-activity[aria-expanded=true] .agent-activity__chev{opacity:1;transform:rotate(180deg)}.agent-drawer{transition:grid-template-rows var(--duration-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.agent-drawer.is-open{grid-template-rows:1fr}.agent-drawer__inner{visibility:hidden;min-height:0;transition:visibility var(--duration-slow);overflow:hidden}.agent-drawer.is-open .agent-drawer__inner{visibility:visible}@keyframes agent-fold{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.agent-fold{animation:agent-fold var(--duration-slow) var(--ease-out) forwards}.agent-line--clickable{transition:background-color var(--duration-fast) var(--ease-out)}.agent-line--clickable:hover{background:var(--state-hover)}.agent-chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;border-radius:999px;flex-shrink:0;display:inline-flex}.codex-step-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-shell);border-radius:var(--radius-full);background:var(--surface-3);box-shadow:var(--elevation-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;display:inline-flex}.codex-step-pill:hover,.codex-step-pill:focus-visible{color:var(--text-primary)}.codex-run-bar{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.agent-block .agent-reveal{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.agent-block:hover .agent-reveal,.agent-block:focus-within .agent-reveal{opacity:1}.agent-live-stream>*{animation:ui-pop var(--duration-base) var(--ease-out)}.agent-live-stream>:nth-last-child(n+3){opacity:.55}.agent-block{grid-template-columns:var(--agent-gutter) minmax(0, 1fr);display:grid;position:relative}.agent-tree{grid-template-columns:var(--agent-gutter) minmax(0, 1fr);margin-top:var(--space-1);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);display:grid}.agent-tree:before{content:""}@media (prefers-reduced-motion:reduce){.ai-turn-in,.ai-stream-caret,.agent-live-stream>*,.ws-pulse,.ws-brand-pulse,.ai-orb-rim:before{animation:none}.ai-turn .ai-turn-actions{opacity:1}}@keyframes ws-toast-in-up{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ws-toast-in-down{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ws-toast-in-up{animation:ws-toast-in-up var(--duration-base) var(--ease-spring)}.ws-toast-in-down{animation:ws-toast-in-down var(--duration-base) var(--ease-spring)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.985)}}.wip-surface{position:relative}.wip-surface:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:repeating-linear-gradient(135deg,#efa42b0f 0 1px,#0000 1px 8px);position:absolute;inset:0}.wip-surface>*{z-index:1;position:relative}.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}.shell-toast-success [data-icon]{color:var(--success)}.shell-toast-error [data-icon]{color:var(--danger)}.shell-toast-warning [data-icon]{color:var(--warning)}.shell-toast-info [data-icon]{color:var(--info)}.shell-toast-loading [data-icon]{color:var(--text-secondary)}.shell-toast-action{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:var(--accent)!important;color:var(--accent-contrast)!important;border:1px solid var(--accent-strong)!important;border-radius:var(--radius-sm)!important;padding:0 var(--space-3)!important;height:var(--control-height-sm)!important;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;box-shadow:var(--filled-highlight)!important}.shell-toast-action:hover{background:var(--accent-strong)!important}[data-sonner-toast] [data-close-button],.shell-toast-close{cursor:default;opacity:0;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:var(--surface-3)!important;border:1px solid var(--border-shell)!important;color:var(--text-tertiary)!important;border-radius:var(--radius-sm)!important;width:22px!important;min-width:22px!important;height:22px!important;top:50%!important;right:var(--space-3)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;left:auto!important;transform:translateY(-50%)!important}[data-sonner-toast]:hover [data-close-button],[data-sonner-toast]:focus-within [data-close-button],.shell-toast:hover .shell-toast-close,.shell-toast:focus-within .shell-toast-close{opacity:1}[data-sonner-toast] [data-close-button]:hover,.shell-toast-close:hover{background:var(--state-hover)!important;color:var(--text-primary)!important}[data-sonner-toast] [data-close-button] svg,.shell-toast-close svg{width:12px!important;height:12px!important}[data-sonner-toaster]{--width:380px;font-family:var(--font-sans)}.ws-recent-actions{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.ws-recent-section:hover .ws-recent-actions,.ws-recent-section:focus-within .ws-recent-actions{opacity:1;pointer-events:auto}.resize-handle{background:0 0}[data-resize-edge]{--resize-edge-rest:transparent;--resize-edge-color:var(--resize-edge-rest);--resize-edge-layer:calc(var(--z-rail) + 1)}:is([data-resize-edge]:has(.resize-handle:hover),[data-resize-edge]:has(.resize-handle:focus-visible)){--resize-edge-color:var(--border-strong)}[data-resize-edge]:has(.resize-handle:active){--resize-edge-color:var(--accent)}[data-resize-edge]:before{content:"";z-index:var(--resize-edge-layer);background:var(--resize-edge-color);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out);position:absolute}[data-resize-edge=end]:before{width:1px;top:0;bottom:0;right:0}[data-resize-edge=start]:before{width:1px;top:0;bottom:0;left:0}[data-resize-edge=top]:before{height:1px;top:0;left:0;right:0}[data-resize-edge=bottom]:before{height:1px;bottom:0;left:0;right:0}[data-resize-edge]:after{content:"";z-index:var(--resize-edge-layer);opacity:var(--resize-collapse-progress,0);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in);position:absolute;inset:0}[data-resize-edge][data-resize-dragging="1"]:after{transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}[data-resize-edge=end]:after{box-shadow:inset -1px 0 0 0 var(--accent), inset -16px 0 16px -12px color-mix(in srgb, var(--accent) 55%, transparent)}[data-resize-edge=start]:after{box-shadow:inset 1px 0 0 0 var(--accent), inset 16px 0 16px -12px color-mix(in srgb, var(--accent) 55%, transparent)}[data-resize-edge=top]:after{box-shadow:inset 0 1px 0 0 var(--accent), inset 0 16px 16px -12px color-mix(in srgb, var(--accent) 55%, transparent)}[data-resize-edge=bottom]:after{box-shadow:inset 0 -1px 0 0 var(--accent), inset 0 -16px 16px -12px color-mix(in srgb, var(--accent) 55%, transparent)}.ws-split-divider{--resize-edge-color:transparent}.ws-split-divider:before{content:"";background:var(--resize-edge-color);transition:background var(--duration-fast) var(--ease-out);pointer-events:none;position:absolute}.ws-split-divider[data-axis=col]:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.ws-split-divider[data-axis=row]:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.ws-split-divider:hover,.ws-split-divider:focus-visible{--resize-edge-color:var(--border-strong)}.ws-split-divider:active{--resize-edge-color:var(--accent)}.ws-edge-rail{z-index:11;padding:var(--space-2) var(--space-1);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--glass-shadow-soft);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.ws-edge-rail--left{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left:none}.ws-edge-rail--right{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-right:none}.ws-edge-rail-expand{width:var(--control-height-md);height:22px;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:grab;touch-action:none;font-size:var(--icon-lg);transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ws-edge-rail-expand:hover,.ws-edge-rail-expand:focus-visible{color:var(--accent);background:var(--state-hover);outline:none}.ws-edge-rail-expand:active{cursor:grabbing}.ws-edge-rail-divider{background:var(--border-subtle);width:18px;height:1px;margin:2px 0 4px}.ws-edge-rail-tab{width:var(--control-height-md);height:var(--control-height-md);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--icon-lg);transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ws-edge-rail-tab:hover,.ws-edge-rail-tab:focus-visible{color:var(--text-primary);background:var(--state-hover);outline:none}@keyframes ws-shelf-enter-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes ws-shelf-enter-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.ws-shelf-enter-left{animation:ws-shelf-enter-left var(--duration-base) var(--ease-out)}.ws-shelf-enter-right{animation:ws-shelf-enter-right var(--duration-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ws-shelf-enter-left,.ws-shelf-enter-right{animation:none}}.ws-drag-ghost{z-index:var(--z-drag);animation:ws-drag-ghost-in var(--duration-fast) var(--ease-out);will-change:transform;transform:translateZ(0)}@keyframes ws-drag-ghost-in{0%{opacity:0;transform:translateZ(0)scale(.97)}to{opacity:1;transform:translateZ(0)scale(1)}}.ws-drop-region{background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 16px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-md);animation:ws-drop-region-in var(--duration-fast) var(--ease-out)}@keyframes ws-drop-region-in{0%{opacity:0}to{opacity:1}}.ws-drop-insert{border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);animation:ws-drop-insert-in var(--duration-fast) var(--ease-spring-soft)}@keyframes ws-drop-insert-in{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.workbench-doc-tab{position:relative}.workbench-doc-tab[data-seated=true]:before,.workbench-doc-tab[data-seated=true]:after{content:"";width:var(--tab-foot-radius);height:var(--tab-foot-radius);pointer-events:none;position:absolute;bottom:0}.workbench-doc-tab[data-seated=true]:before{background:radial-gradient(circle at top left, transparent var(--tab-foot-radius), var(--tab-active-bg) var(--tab-foot-radius));right:100%}.workbench-doc-tab[data-seated=true]:after{background:radial-gradient(circle at top right, transparent var(--tab-foot-radius), var(--tab-active-bg) var(--tab-foot-radius));left:100%}.ws-tab-close:hover{background:var(--state-hover);color:var(--text-primary)}.ws-tab-close:active{background:var(--state-selected)}.ws-history-revert{opacity:0}.ws-history-row:hover .ws-history-revert,.ws-history-revert:focus-visible{opacity:1}.ws-history-row:hover{background:var(--surface-2)}.ws-addrow:hover:not(:disabled),.ws-addrow[aria-expanded=true]:not(:disabled){background:var(--state-hover);color:var(--text-primary);border-color:var(--accent)}.ws-addchip{transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.ws-addchip:hover:not(:disabled),.ws-addchip[data-open]{color:var(--text-primary);border-color:var(--accent);background:var(--state-hover)}.ws-scrub-handle:hover{color:var(--text-secondary)}.ws-scrub-handle:active{color:var(--accent)}.ws-ovr-dot{display:inline-block}.ws-ovr-reset,.ws-ovr:hover .ws-ovr-dot,.ws-ovr:focus-within .ws-ovr-dot{display:none}.ws-ovr:hover .ws-ovr-reset,.ws-ovr:focus-within .ws-ovr-reset{display:inline-flex}@container (width<=420px){.ws-cb-col-date{display:none!important}}@container (width<=340px){.ws-cb-col-size{display:none!important}}@container (width<=280px){.ws-cb-col-type{display:none!important}}@media (width<=640px){.ws-follow-badge{display:none!important}}:root,[data-theme=dark-dither]{--palette-app-shell:#0f0f13;--palette-app-shell-rgb:15, 15, 19;--palette-main-background:#16161a;--palette-main-background-rgb:22, 22, 26;--palette-panel:#1f1f25;--palette-panel-rgb:31, 31, 37;--palette-panel-raised:#29292f;--palette-panel-raised-rgb:41, 41, 47;--palette-panel-floating:#232329;--palette-panel-floating-rgb:35, 35, 41;--palette-border-subtle:#2c2c34;--palette-border-subtle-rgb:44, 44, 52;--palette-border:#3a3a41;--palette-border-rgb:58, 58, 65;--palette-border-strong:#75757f;--palette-border-strong-rgb:117, 117, 127;--palette-text:#f5f5f7;--palette-text-rgb:245, 245, 247;--palette-text-muted:#aeaeb6;--palette-text-muted-rgb:174, 174, 182;--palette-text-tertiary:#84848d;--palette-text-tertiary-rgb:132, 132, 141;--palette-text-disabled:#57575f;--palette-text-disabled-rgb:87, 87, 95;--palette-primary-accent:#0683ff;--palette-primary-accent-rgb:6, 131, 255;--palette-primary-accent-strong:#2b93ff;--palette-primary-accent-strong-rgb:43, 147, 255;--palette-primary-accent-glow:#0683ff;--palette-primary-accent-glow-rgb:6, 131, 255;--palette-primary-accent-muted:#0683ff29;--palette-primary-accent-contrast:#06122b;--palette-primary-accent-contrast-rgb:6, 18, 43;--palette-secondary-accent:#5fd3c8;--palette-secondary-accent-rgb:95, 211, 200;--palette-secondary-accent-muted:#5fd3c81f;--palette-secondary-accent-contrast:#041b18;--palette-secondary-accent-contrast-rgb:4, 27, 24;--palette-spectral-edge:#a6abc8;--palette-spectral-edge-rgb:166, 171, 200;--palette-spectral-edge-strong:#c5c9e0;--palette-spectral-edge-strong-rgb:197, 201, 224;--palette-spectral-edge-muted:#a6abc821;--palette-success:#58d68d;--palette-success-rgb:88, 214, 141;--palette-success-muted:#58d68d24;--palette-success-contrast:#04140c;--palette-success-contrast-rgb:4, 20, 12;--palette-warning:#f2b84b;--palette-warning-rgb:242, 184, 75;--palette-warning-muted:#f2b84b24;--palette-warning-contrast:#241804;--palette-warning-contrast-rgb:36, 24, 4;--palette-danger:#ff6b79;--palette-danger-rgb:255, 107, 121;--palette-danger-muted:#ff6b7926;--palette-danger-contrast:#2a060a;--palette-danger-contrast-rgb:42, 6, 10;--palette-info:#6fc1e8;--palette-info-rgb:111, 193, 232;--palette-info-muted:#6fc1e826;--palette-info-contrast:#04141c;--palette-info-contrast-rgb:4, 20, 28;--palette-white:#fff;--palette-white-rgb:255, 255, 255}[data-theme=light]{--palette-app-shell:#fff;--palette-app-shell-rgb:255, 255, 255;--palette-main-background:#f6f6f7;--palette-main-background-rgb:246, 246, 247;--palette-panel:#fff;--palette-panel-rgb:255, 255, 255;--palette-panel-raised:#ececee;--palette-panel-raised-rgb:236, 236, 238;--palette-panel-floating:#fff;--palette-panel-floating-rgb:255, 255, 255;--palette-border-subtle:#e9e9ec;--palette-border-subtle-rgb:233, 233, 236;--palette-border:#dedee1;--palette-border-rgb:222, 222, 225;--palette-border-strong:#c9c9ce;--palette-border-strong-rgb:201, 201, 206;--palette-text:#18181b;--palette-text-rgb:24, 24, 27;--palette-text-muted:#5c5c63;--palette-text-muted-rgb:92, 92, 99;--palette-text-tertiary:#8a8a90;--palette-text-tertiary-rgb:138, 138, 144;--palette-text-disabled:#b0b0b6;--palette-text-disabled-rgb:176, 176, 182;--palette-primary-accent:#2456cc;--palette-primary-accent-rgb:36, 86, 204;--palette-primary-accent-strong:#1b44b8;--palette-primary-accent-strong-rgb:27, 68, 184;--palette-primary-accent-glow:#0683ff;--palette-primary-accent-glow-rgb:6, 131, 255;--palette-primary-accent-muted:#2456cc1f;--palette-primary-accent-contrast:#fff;--palette-primary-accent-contrast-rgb:255, 255, 255;--palette-secondary-accent:#3a3a3e;--palette-secondary-accent-rgb:58, 58, 62;--palette-secondary-accent-muted:#0000000d;--palette-secondary-accent-contrast:#fff;--palette-secondary-accent-contrast-rgb:255, 255, 255;--palette-spectral-edge:#8a8a90;--palette-spectral-edge-rgb:138, 138, 144;--palette-spectral-edge-strong:#6e6e75;--palette-spectral-edge-strong-rgb:110, 110, 117;--palette-spectral-edge-muted:#0000000d;--palette-success:#1a7f4b;--palette-success-rgb:26, 127, 75;--palette-success-muted:#1a7f4b1f;--palette-success-contrast:#fff;--palette-success-contrast-rgb:255, 255, 255;--palette-warning:#8a5a0f;--palette-warning-rgb:138, 90, 15;--palette-warning-muted:#8a5a0f1f;--palette-warning-contrast:#fff;--palette-warning-contrast-rgb:255, 255, 255;--palette-danger:#c4373f;--palette-danger-rgb:196, 55, 63;--palette-danger-muted:#c4373f1c;--palette-danger-contrast:#fff;--palette-danger-contrast-rgb:255, 255, 255;--palette-info:#35569c;--palette-info-rgb:53, 86, 156;--palette-info-muted:#35569c1c;--palette-info-contrast:#fff;--palette-info-contrast-rgb:255, 255, 255;--palette-white:#fff;--palette-white-rgb:255, 255, 255}[data-theme=dark]{--palette-app-shell:#0f0f10;--palette-app-shell-rgb:15, 15, 16;--palette-main-background:#141416;--palette-main-background-rgb:20, 20, 22;--palette-panel:#1b1b1e;--palette-panel-rgb:27, 27, 30;--palette-panel-raised:#232327;--palette-panel-raised-rgb:35, 35, 39;--palette-panel-floating:#1e1e21;--palette-panel-floating-rgb:30, 30, 33;--palette-border-subtle:#26262a;--palette-border-subtle-rgb:38, 38, 42;--palette-border:#313136;--palette-border-rgb:49, 49, 54;--palette-border-strong:#4a4a51;--palette-border-strong-rgb:74, 74, 81;--palette-text:#ececee;--palette-text-rgb:236, 236, 238;--palette-text-muted:#9b9ba1;--palette-text-muted-rgb:155, 155, 161;--palette-text-tertiary:#6e6e75;--palette-text-tertiary-rgb:110, 110, 117;--palette-text-disabled:#4a4a50;--palette-text-disabled-rgb:74, 74, 80;--palette-primary-accent:#0683ff;--palette-primary-accent-rgb:6, 131, 255;--palette-primary-accent-strong:#2b93ff;--palette-primary-accent-strong-rgb:43, 147, 255;--palette-primary-accent-glow:#0683ff;--palette-primary-accent-glow-rgb:6, 131, 255;--palette-primary-accent-muted:#0683ff29;--palette-primary-accent-contrast:#06122b;--palette-primary-accent-contrast-rgb:6, 18, 43;--palette-secondary-accent:#c6c6cc;--palette-secondary-accent-rgb:198, 198, 204;--palette-secondary-accent-muted:#ffffff12;--palette-secondary-accent-contrast:#0c0c0d;--palette-secondary-accent-contrast-rgb:12, 12, 13;--palette-spectral-edge:#6e6e75;--palette-spectral-edge-rgb:110, 110, 117;--palette-spectral-edge-strong:#9b9ba1;--palette-spectral-edge-strong-rgb:155, 155, 161;--palette-spectral-edge-muted:#ffffff14;--palette-success:#4eb477;--palette-success-rgb:78, 180, 119;--palette-success-muted:#4eb47724;--palette-success-contrast:#04140c;--palette-success-contrast-rgb:4, 20, 12;--palette-warning:#e0a340;--palette-warning-rgb:224, 163, 64;--palette-warning-muted:#e0a34024;--palette-warning-contrast:#241804;--palette-warning-contrast-rgb:36, 24, 4;--palette-danger:#e5636e;--palette-danger-rgb:229, 99, 110;--palette-danger-muted:#e5636e24;--palette-danger-contrast:#2a060a;--palette-danger-contrast-rgb:42, 6, 10;--palette-info:#6e9be8;--palette-info-rgb:110, 155, 232;--palette-info-muted:#6e9be824;--palette-info-contrast:#061024;--palette-info-contrast-rgb:6, 16, 36;--palette-white:#fff;--palette-white-rgb:255, 255, 255}[data-theme=light-dither]{--palette-app-shell:#f2ebdd;--palette-app-shell-rgb:242, 235, 221;--palette-main-background:#f8f1e3;--palette-main-background-rgb:248, 241, 227;--palette-panel:#fff9ec;--palette-panel-rgb:255, 249, 236;--palette-panel-raised:#ece2cf;--palette-panel-raised-rgb:236, 226, 207;--palette-panel-floating:#fffdf6;--palette-panel-floating-rgb:255, 253, 246;--palette-border-subtle:#e5d7bf;--palette-border-subtle-rgb:229, 215, 191;--palette-border:#cdbb9e;--palette-border-rgb:205, 187, 158;--palette-border-strong:#9c8768;--palette-border-strong-rgb:156, 135, 104;--palette-text:#221a2d;--palette-text-rgb:34, 26, 45;--palette-text-muted:#65576f;--palette-text-muted-rgb:101, 87, 111;--palette-text-tertiary:#887a91;--palette-text-tertiary-rgb:136, 122, 145;--palette-text-disabled:#b8acbc;--palette-text-disabled-rgb:184, 172, 188;--palette-primary-accent:#2456cc;--palette-primary-accent-rgb:36, 86, 204;--palette-primary-accent-strong:#1b44b8;--palette-primary-accent-strong-rgb:27, 68, 184;--palette-primary-accent-glow:#0683ff;--palette-primary-accent-glow-rgb:6, 131, 255;--palette-primary-accent-muted:#2456cc1f;--palette-primary-accent-contrast:#fff;--palette-primary-accent-contrast-rgb:255, 255, 255;--palette-secondary-accent:#00788a;--palette-secondary-accent-rgb:0, 120, 138;--palette-secondary-accent-muted:#00788a1f;--palette-secondary-accent-contrast:#fff;--palette-secondary-accent-contrast-rgb:255, 255, 255;--palette-spectral-edge:#4c5a9e;--palette-spectral-edge-rgb:76, 90, 158;--palette-spectral-edge-strong:#3a4784;--palette-spectral-edge-strong-rgb:58, 71, 132;--palette-spectral-edge-muted:#4c5a9e1f;--palette-success:#187b4d;--palette-success-rgb:24, 123, 77;--palette-success-muted:#187b4d1f;--palette-success-contrast:#fff;--palette-success-contrast-rgb:255, 255, 255;--palette-warning:#8a5a0f;--palette-warning-rgb:138, 90, 15;--palette-warning-muted:#8a5a0f1f;--palette-warning-contrast:#fff;--palette-warning-contrast-rgb:255, 255, 255;--palette-danger:#b92f3a;--palette-danger-rgb:185, 47, 58;--palette-danger-muted:#b92f3a1f;--palette-danger-contrast:#fff;--palette-danger-contrast-rgb:255, 255, 255;--palette-info:#35569c;--palette-info-rgb:53, 86, 156;--palette-info-muted:#35569c1f;--palette-info-contrast:#fff;--palette-info-contrast-rgb:255, 255, 255;--palette-white:#fff;--palette-white-rgb:255, 255, 255}
