:root{--openui-background:#f5f5f5;--openui-foreground:#fdfdfd;--openui-popover-background:#fdfdfd;--openui-sunk-light:#03030305;--openui-sunk:#0303030a;--openui-sunk-deep:#03030314;--openui-elevated-light:#0303030a;--openui-elevated:#03030314;--openui-elevated-strong:#03030329;--openui-elevated-intense:#03030352;--openui-overlay:#0006;--openui-highlight-subtle:#03030305;--openui-highlight:#0303030a;--openui-highlight-strong:#03030314;--openui-highlight-intense:#03030352;--openui-inverted-background:#030303;--openui-info-background:#3b82f61f;--openui-success-background:#16a34a1f;--openui-alert-background:#eab30529;--openui-danger-background:#dc26261f;--openui-purple-background:#a855f71f;--openui-pink-background:#db27771f;--openui-text-neutral-primary:#030303;--openui-text-neutral-secondary:#03030380;--openui-text-neutral-tertiary:#03030333;--openui-text-neutral-link:#030303;--openui-text-brand:#2563eb;--openui-text-white:#fff;--openui-text-black:#000;--openui-text-accent-primary:#fdfdfd;--openui-text-accent-secondary:#fdfdfd80;--openui-text-accent-tertiary:#fdfdfd33;--openui-text-success-primary:#166534;--openui-text-success-inverted:#dcfce7;--openui-text-alert-primary:#854d0f;--openui-text-alert-inverted:#fef9c3;--openui-text-danger-primary:#b91c1c;--openui-text-danger-secondary:#f87171;--openui-text-danger-tertiary:#fca5a5;--openui-text-danger-inverted-primary:#fff7f7;--openui-text-danger-inverted-secondary:#fff7f780;--openui-text-danger-inverted-tertiary:#fff7f74d;--openui-text-info-primary:#1e40af;--openui-text-info-inverted:#dbeafe;--openui-text-pink-primary:#9d174d;--openui-text-pink-inverted:#fce7f3;--openui-text-purple-primary:#6b21a8;--openui-text-purple-inverted:#f3e8ff;--openui-interactive-accent-default:#2563eb;--openui-interactive-accent-hover:#2563ebcc;--openui-interactive-accent-disabled:#2563eb66;--openui-interactive-accent-pressed:#2563eb;--openui-interactive-destructive-default:#dc262605;--openui-interactive-destructive-hover:#dc262614;--openui-interactive-destructive-disabled:#dc262605;--openui-interactive-destructive-pressed:#dc26261a;--openui-interactive-destructive-accent-default:#dc2626;--openui-interactive-destructive-accent-hover:#ef4444;--openui-interactive-destructive-accent-pressed:#b91c1c;--openui-interactive-destructive-accent-disabled:#dc262666;--openui-chat-user-response-bg:#03030314;--openui-chat-user-response-text:#030303;--openui-border-default:#0303030f;--openui-border-interactive:#0303031f;--openui-border-interactive-emphasis:#0303034d;--openui-border-interactive-selected:#030303;--openui-border-accent:#2563eb14;--openui-border-accent-emphasis:#2563eb4d;--openui-border-info:#3b82f614;--openui-border-info-emphasis:#2563eb;--openui-border-alert:#facc1614;--openui-border-alert-emphasis:#ca8a06;--openui-border-success:#16a34a14;--openui-border-success-emphasis:#16a34a;--openui-border-danger:#dc262614;--openui-border-danger-emphasis:#dc2626;--openui-space-000:0;--openui-space-3xs:2px;--openui-space-2xs:4px;--openui-space-xs:6px;--openui-space-s:8px;--openui-space-s-m:10px;--openui-space-m:12px;--openui-space-m-l:16px;--openui-space-l:18px;--openui-space-xl:24px;--openui-space-2xl:36px;--openui-space-3xl:48px;--openui-radius-none:0;--openui-radius-3xs:1px;--openui-radius-2xs:2px;--openui-radius-xs:4px;--openui-radius-s:6px;--openui-radius-m:8px;--openui-radius-l:10px;--openui-radius-xl:12px;--openui-radius-2xl:14px;--openui-radius-3xl:16px;--openui-radius-4xl:20px;--openui-radius-5xl:24px;--openui-radius-6xl:28px;--openui-radius-7xl:32px;--openui-radius-8xl:40px;--openui-radius-9xl:48px;--openui-radius-full:9999px;--openui-font-body:"Inter", sans-serif;--openui-font-code:"SFMono-Regular", Menlo, monospace;--openui-font-heading:"Inter", sans-serif;--openui-font-label:"Inter", sans-serif;--openui-font-numbers:"Inter", sans-serif;--openui-font-size-2xs:10px;--openui-font-size-xs:12px;--openui-font-size-sm:14px;--openui-font-size-md:16px;--openui-font-size-lg:18px;--openui-font-size-xl:20px;--openui-font-size-2xl:24px;--openui-font-size-3xl:28px;--openui-font-size-4xl:32px;--openui-font-size-5xl:36px;--openui-font-weight-regular:375;--openui-font-weight-medium:475;--openui-font-weight-bold:600;--openui-font-weight-heavy:700;--openui-line-height-body:1.5;--openui-line-height-heading:1.25;--openui-line-height-heading-large:1.1;--openui-line-height-label:1.25;--openui-line-height-code:1.5;--openui-letter-spacing-normal:0;--openui-letter-spacing-tight:-.1px;--openui-letter-spacing-tighter:-.2px;--openui-text-body-xs:400 12px/1.5 "Inter", sans-serif;--openui-text-body-xs-letter-spacing:0;--openui-text-body-xs-heavy:500 12px/1.5 "Inter", sans-serif;--openui-text-body-xs-heavy-letter-spacing:0;--openui-text-body-sm:400 14px/1.5 "Inter", sans-serif;--openui-text-body-sm-letter-spacing:0;--openui-text-body-sm-heavy:500 14px/1.5 "Inter", sans-serif;--openui-text-body-sm-heavy-letter-spacing:0;--openui-text-body-default:400 16px/1.5 "Inter", sans-serif;--openui-text-body-default-letter-spacing:0;--openui-text-body-default-heavy:500 16px/1.5 "Inter", sans-serif;--openui-text-body-default-heavy-letter-spacing:0;--openui-text-body-lg:400 18px/1.5 "Inter", sans-serif;--openui-text-body-lg-letter-spacing:0;--openui-text-body-lg-heavy:500 18px/1.5 "Inter", sans-serif;--openui-text-body-lg-heavy-letter-spacing:0;--openui-text-heading-xs:600 16px/1.25 "Inter", sans-serif;--openui-text-heading-xs-letter-spacing:0;--openui-text-heading-sm:600 18px/1.25 "Inter", sans-serif;--openui-text-heading-sm-letter-spacing:0;--openui-text-heading-md:600 24px/1.1 "Inter", sans-serif;--openui-text-heading-md-letter-spacing:0;--openui-text-heading-lg:600 28px/1.1 "Inter", sans-serif;--openui-text-heading-lg-letter-spacing:-.1px;--openui-text-heading-xl:700 32px/1.1 "Inter", sans-serif;--openui-text-heading-xl-letter-spacing:-.1px;--openui-text-label-xs:400 12px/1.25 "Inter", sans-serif;--openui-text-label-xs-letter-spacing:0;--openui-text-label-xs-heavy:500 12px/1.25 "Inter", sans-serif;--openui-text-label-xs-heavy-letter-spacing:0;--openui-text-label-sm:400 14px/1.25 "Inter", sans-serif;--openui-text-label-sm-letter-spacing:0;--openui-text-label-sm-heavy:500 14px/1.25 "Inter", sans-serif;--openui-text-label-sm-heavy-letter-spacing:0;--openui-text-label-default:400 16px/1.25 "Inter", sans-serif;--openui-text-label-default-letter-spacing:0;--openui-text-label-default-heavy:500 16px/1.25 "Inter", sans-serif;--openui-text-label-default-heavy-letter-spacing:0;--openui-text-label-lg:400 18px/1.25 "Inter", sans-serif;--openui-text-label-lg-letter-spacing:0;--openui-text-label-lg-heavy:500 18px/1.25 "Inter", sans-serif;--openui-text-label-lg-heavy-letter-spacing:0;--openui-text-numbers-xs:400 12px/1.5 "Inter", sans-serif;--openui-text-numbers-xs-letter-spacing:0;--openui-text-numbers-xs-heavy:500 12px/1.5 "Inter", sans-serif;--openui-text-numbers-xs-heavy-letter-spacing:0;--openui-text-numbers-sm:400 14px/1.5 "Inter", sans-serif;--openui-text-numbers-sm-letter-spacing:0;--openui-text-numbers-sm-heavy:500 14px/1.5 "Inter", sans-serif;--openui-text-numbers-sm-heavy-letter-spacing:0;--openui-text-numbers-default:400 16px/1.5 "Inter", sans-serif;--openui-text-numbers-default-letter-spacing:0;--openui-text-numbers-default-heavy:500 16px/1.5 "Inter", sans-serif;--openui-text-numbers-default-heavy-letter-spacing:0;--openui-text-numbers-lg:400 18px/1.5 "Inter", sans-serif;--openui-text-numbers-lg-letter-spacing:0;--openui-text-numbers-lg-heavy:500 18px/1.5 "Inter", sans-serif;--openui-text-numbers-lg-heavy-letter-spacing:0;--openui-text-numbers-heading-sm:600 18px/1.25 "Inter", sans-serif;--openui-text-numbers-heading-sm-letter-spacing:0;--openui-text-numbers-heading-md:600 24px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-md-letter-spacing:0;--openui-text-numbers-heading-lg:600 28px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-lg-letter-spacing:0;--openui-text-numbers-heading-xl:600 32px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-xl-letter-spacing:0;--openui-text-code-sm:400 12px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-sm-letter-spacing:0;--openui-text-code-sm-heavy:700 12px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-sm-heavy-letter-spacing:0;--openui-text-code-default:400 14px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-default-letter-spacing:0;--openui-text-code-default-heavy:700 14px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-default-heavy-letter-spacing:0;--openui-shadow-0:none;--openui-shadow-s:0 1px 3px -2px #00000005, 0 2px 5px -2px #0000000a;--openui-shadow-m:0 4px 6px -2px #00000006, 0 2px 2px -2px #0000000d;--openui-shadow-l:0 4px 4px -2px #0000000d, 0 4px 8px -2px #0000000a;--openui-shadow-xl:0 8px 16px -4px #00000014, 0 16px 32px -6px #0000001f;--openui-shadow-2xl:0 12px 24px -6px #0000001f, 0 24px 48px -8px #00000029;--openui-shadow-3xl:0 16px 32px -8px #00000029, 0 32px 64px -12px #00000038}@supports (color:lab(0% 0 0)){:root{--openui-background:lab(96.52% -.0000298023 .0000119209);--openui-foreground:lab(99.304% -.0000298023 0);--openui-popover-background:lab(99.304% -.0000298023 0);--openui-sunk-light:lab(.824413% 0 0/.02);--openui-sunk:lab(.824413% 0 0/.04);--openui-sunk-deep:lab(.824413% 0 0/.08);--openui-elevated-light:lab(.824413% 0 0/.04);--openui-elevated:lab(.824413% 0 0/.08);--openui-elevated-strong:lab(.824413% 0 0/.16);--openui-elevated-intense:lab(.824413% 0 0/.32);--openui-overlay:lab(0% 0 0/.4);--openui-highlight-subtle:lab(.824413% 0 0/.02);--openui-highlight:lab(.824413% 0 0/.04);--openui-highlight-strong:lab(.824413% 0 0/.08);--openui-highlight-intense:lab(.824413% 0 0/.32);--openui-inverted-background:lab(.824413% 0 0);--openui-info-background:lab(54.6093% 8.76376 -65.7855/.12);--openui-success-background:lab(58.83% -51.1087 35.4495/.12);--openui-alert-background:lab(76.4301% 11.7884 77.6362/.16);--openui-danger-background:lab(48.7884% 67.6494 48.7528/.12);--openui-purple-background:lab(52.8066% 56.406 -68.8859/.12);--openui-pink-background:lab(49.9391% 70.2663 1.96211/.12);--openui-text-neutral-primary:lab(.824413% 0 0);--openui-text-neutral-secondary:lab(.824413% 0 0/.5);--openui-text-neutral-tertiary:lab(.824413% 0 0/.2);--openui-text-neutral-link:lab(.824413% 0 0);--openui-text-brand:lab(44.7772% 21.0054 -75.5263);--openui-text-white:lab(100% 0 0);--openui-text-black:lab(0% 0 0);--openui-text-accent-primary:lab(99.304% -.0000298023 0);--openui-text-accent-secondary:lab(99.304% -.0000298023 0/.5);--openui-text-accent-tertiary:lab(99.304% -.0000298023 0/.2);--openui-text-success-primary:lab(37.3328% -33.2552 20.6514);--openui-text-success-inverted:lab(96.1727% -13.5295 6.37435);--openui-text-alert-primary:lab(38.8194% 20.8939 43.4148);--openui-text-alert-inverted:lab(97.3448% -4.41992 26.5361);--openui-text-danger-primary:lab(40.6872% 59.7609 43.7241);--openui-text-danger-secondary:lab(64.788% 52.6862 26.6399);--openui-text-danger-tertiary:lab(76.6675% 32.8921 13.9676);--openui-text-danger-inverted-primary:lab(97.8181% 2.89854 1.04904);--openui-text-danger-inverted-secondary:lab(97.8181% 2.89854 1.04904/.5);--openui-text-danger-inverted-tertiary:lab(97.8181% 2.89854 1.04904/.3);--openui-text-info-primary:lab(30.7335% 22.4171 -63.8879);--openui-text-info-inverted:lab(92.0301% -2.24757 -11.6453);--openui-text-pink-primary:lab(35.1648% 54.9857 5.3858);--openui-text-pink-inverted:lab(93.5864% 9.01193 -3.15079);--openui-text-purple-primary:lab(31.172% 50.1878 -58.5509);--openui-text-purple-inverted:lab(93.3333% 6.97437 -9.83434);--openui-interactive-accent-default:lab(44.7772% 21.0054 -75.5263);--openui-interactive-accent-hover:lab(44.7772% 21.0054 -75.5263/.8);--openui-interactive-accent-disabled:lab(44.7772% 21.0054 -75.5263/.4);--openui-interactive-accent-pressed:lab(44.7772% 21.0054 -75.5263);--openui-interactive-destructive-default:lab(48.7884% 67.6494 48.7528/.02);--openui-interactive-destructive-hover:lab(48.7884% 67.6494 48.7528/.08);--openui-interactive-destructive-disabled:lab(48.7884% 67.6494 48.7528/.02);--openui-interactive-destructive-pressed:lab(48.7884% 67.6494 48.7528/.1);--openui-interactive-destructive-accent-default:lab(48.7884% 67.6494 48.7528);--openui-interactive-destructive-accent-hover:lab(55.8029% 65.665 40.8325);--openui-interactive-destructive-accent-pressed:lab(40.6872% 59.7609 43.7241);--openui-interactive-destructive-accent-disabled:lab(48.7884% 67.6494 48.7528/.4);--openui-chat-user-response-bg:lab(.824413% 0 0/.08);--openui-chat-user-response-text:lab(.824413% 0 0);--openui-border-default:lab(.824413% 0 0/.06);--openui-border-interactive:lab(.824413% 0 0/.12);--openui-border-interactive-emphasis:lab(.824413% 0 0/.3);--openui-border-interactive-selected:lab(.824413% 0 0);--openui-border-accent:lab(44.7772% 21.0054 -75.5263/.08);--openui-border-accent-emphasis:lab(44.7772% 21.0054 -75.5263/.3);--openui-border-info:lab(54.6093% 8.76376 -65.7855/.08);--openui-border-info-emphasis:lab(44.7772% 21.0054 -75.5263);--openui-border-alert:lab(84.33% 6.26463 81.9582/.08);--openui-border-alert-emphasis:lab(62.8601% 18.774 66.734);--openui-border-success:lab(58.83% -51.1087 35.4495/.08);--openui-border-success-emphasis:lab(58.83% -51.1087 35.4495);--openui-border-danger:lab(48.7884% 67.6494 48.7528/.08);--openui-border-danger-emphasis:lab(48.7884% 67.6494 48.7528);--openui-shadow-s:0 1px 3px -2px lab(0% 0 0/.02), 0 2px 5px -2px lab(0% 0 0/.04);--openui-shadow-m:0 4px 6px -2px lab(0% 0 0/.025), 0 2px 2px -2px lab(0% 0 0/.05);--openui-shadow-l:0 4px 4px -2px lab(0% 0 0/.05), 0 4px 8px -2px lab(0% 0 0/.04);--openui-shadow-xl:0 8px 16px -4px lab(0% 0 0/.08), 0 16px 32px -6px lab(0% 0 0/.12);--openui-shadow-2xl:0 12px 24px -6px lab(0% 0 0/.12), 0 24px 48px -8px lab(0% 0 0/.16);--openui-shadow-3xl:0 16px 32px -8px lab(0% 0 0/.16), 0 32px 64px -12px lab(0% 0 0/.22)}}@media (prefers-color-scheme:dark){:root{--openui-background:#0a0a0a;--openui-foreground:#171717;--openui-popover-background:#171717;--openui-sunk-light:#fdfdfd05;--openui-sunk:#fdfdfd0a;--openui-sunk-deep:#fdfdfd14;--openui-elevated-light:#fdfdfd0a;--openui-elevated:#fdfdfd14;--openui-elevated-strong:#fdfdfd29;--openui-elevated-intense:#fdfdfd52;--openui-overlay:#0009;--openui-highlight-subtle:#fdfdfd05;--openui-highlight:#fdfdfd0a;--openui-highlight-strong:#fdfdfd14;--openui-highlight-intense:#fdfdfd4d;--openui-inverted-background:#fdfdfd;--openui-info-background:#3b82f61f;--openui-success-background:#16a34a1f;--openui-alert-background:#eab30529;--openui-danger-background:#dc26261f;--openui-purple-background:#a855f71f;--openui-pink-background:#db27771f;--openui-text-neutral-primary:#fafafa;--openui-text-neutral-secondary:#fafafa80;--openui-text-neutral-tertiary:#fafafa33;--openui-text-neutral-link:#fafafa;--openui-text-brand:#2563eb;--openui-text-white:#fff;--openui-text-black:#000;--openui-text-accent-primary:#fdfdfd;--openui-text-accent-secondary:#fdfdfd80;--openui-text-accent-tertiary:#fdfdfd33;--openui-text-success-primary:#86efac;--openui-text-success-inverted:#dcfce7;--openui-text-alert-primary:#fde046;--openui-text-alert-inverted:#fef9c3;--openui-text-danger-primary:#fca5a5;--openui-text-danger-secondary:#fecaca;--openui-text-danger-tertiary:#fee2e2;--openui-text-danger-inverted-primary:#fff7f7;--openui-text-danger-inverted-secondary:#fff7f780;--openui-text-danger-inverted-tertiary:#fff7f74d;--openui-text-info-primary:#93c5fd;--openui-text-info-inverted:#dbeafe;--openui-text-pink-primary:#f9a8d4;--openui-text-pink-inverted:#fce7f3;--openui-text-purple-primary:#d8b4fe;--openui-text-purple-inverted:#f3e8ff;--openui-interactive-accent-default:#2563eb;--openui-interactive-accent-hover:#2563ebcc;--openui-interactive-accent-disabled:#2563eb66;--openui-interactive-accent-pressed:#2563eb;--openui-interactive-destructive-default:#dc262605;--openui-interactive-destructive-hover:#dc262614;--openui-interactive-destructive-disabled:#dc262605;--openui-interactive-destructive-pressed:#dc26261a;--openui-interactive-destructive-accent-default:#dc2626;--openui-interactive-destructive-accent-hover:#ef4444;--openui-interactive-destructive-accent-pressed:#b91c1c;--openui-interactive-destructive-accent-disabled:#dc262666;--openui-chat-user-response-bg:#fdfdfd14;--openui-chat-user-response-text:#fafafa;--openui-border-default:#fdfdfd0f;--openui-border-interactive:#fdfdfd1f;--openui-border-interactive-emphasis:#fdfdfd66;--openui-border-interactive-selected:#fafafa;--openui-border-accent:#2563eb33;--openui-border-accent-emphasis:#2563eb66;--openui-border-info:#3b82f614;--openui-border-info-emphasis:#2563eb;--openui-border-alert:#facc1614;--openui-border-alert-emphasis:#ca8a06;--openui-border-success:#16a34a14;--openui-border-success-emphasis:#16a34a;--openui-border-danger:#dc262614;--openui-border-danger-emphasis:#dc2626;--openui-space-000:0;--openui-space-3xs:2px;--openui-space-2xs:4px;--openui-space-xs:6px;--openui-space-s:8px;--openui-space-s-m:10px;--openui-space-m:12px;--openui-space-m-l:16px;--openui-space-l:18px;--openui-space-xl:24px;--openui-space-2xl:36px;--openui-space-3xl:48px;--openui-radius-none:0;--openui-radius-3xs:1px;--openui-radius-2xs:2px;--openui-radius-xs:4px;--openui-radius-s:6px;--openui-radius-m:8px;--openui-radius-l:10px;--openui-radius-xl:12px;--openui-radius-2xl:14px;--openui-radius-3xl:16px;--openui-radius-4xl:20px;--openui-radius-5xl:24px;--openui-radius-6xl:28px;--openui-radius-7xl:32px;--openui-radius-8xl:40px;--openui-radius-9xl:48px;--openui-radius-full:9999px;--openui-font-body:"Inter", sans-serif;--openui-font-code:"SFMono-Regular", Menlo, monospace;--openui-font-heading:"Inter", sans-serif;--openui-font-label:"Inter", sans-serif;--openui-font-numbers:"Inter", sans-serif;--openui-font-size-2xs:10px;--openui-font-size-xs:12px;--openui-font-size-sm:14px;--openui-font-size-md:16px;--openui-font-size-lg:18px;--openui-font-size-xl:20px;--openui-font-size-2xl:24px;--openui-font-size-3xl:28px;--openui-font-size-4xl:32px;--openui-font-size-5xl:36px;--openui-font-weight-regular:375;--openui-font-weight-medium:475;--openui-font-weight-bold:600;--openui-font-weight-heavy:700;--openui-line-height-body:1.5;--openui-line-height-heading:1.25;--openui-line-height-heading-large:1.1;--openui-line-height-label:1.25;--openui-line-height-code:1.5;--openui-letter-spacing-normal:0;--openui-letter-spacing-tight:-.1px;--openui-letter-spacing-tighter:-.2px;--openui-text-body-xs:400 12px/1.5 "Inter", sans-serif;--openui-text-body-xs-letter-spacing:0;--openui-text-body-xs-heavy:500 12px/1.5 "Inter", sans-serif;--openui-text-body-xs-heavy-letter-spacing:0;--openui-text-body-sm:400 14px/1.5 "Inter", sans-serif;--openui-text-body-sm-letter-spacing:0;--openui-text-body-sm-heavy:500 14px/1.5 "Inter", sans-serif;--openui-text-body-sm-heavy-letter-spacing:0;--openui-text-body-default:400 16px/1.5 "Inter", sans-serif;--openui-text-body-default-letter-spacing:0;--openui-text-body-default-heavy:500 16px/1.5 "Inter", sans-serif;--openui-text-body-default-heavy-letter-spacing:0;--openui-text-body-lg:400 18px/1.5 "Inter", sans-serif;--openui-text-body-lg-letter-spacing:0;--openui-text-body-lg-heavy:500 18px/1.5 "Inter", sans-serif;--openui-text-body-lg-heavy-letter-spacing:0;--openui-text-heading-xs:600 16px/1.25 "Inter", sans-serif;--openui-text-heading-xs-letter-spacing:0;--openui-text-heading-sm:600 18px/1.25 "Inter", sans-serif;--openui-text-heading-sm-letter-spacing:0;--openui-text-heading-md:600 24px/1.1 "Inter", sans-serif;--openui-text-heading-md-letter-spacing:0;--openui-text-heading-lg:600 28px/1.1 "Inter", sans-serif;--openui-text-heading-lg-letter-spacing:-.1px;--openui-text-heading-xl:700 32px/1.1 "Inter", sans-serif;--openui-text-heading-xl-letter-spacing:-.1px;--openui-text-label-xs:400 12px/1.25 "Inter", sans-serif;--openui-text-label-xs-letter-spacing:0;--openui-text-label-xs-heavy:500 12px/1.25 "Inter", sans-serif;--openui-text-label-xs-heavy-letter-spacing:0;--openui-text-label-sm:400 14px/1.25 "Inter", sans-serif;--openui-text-label-sm-letter-spacing:0;--openui-text-label-sm-heavy:500 14px/1.25 "Inter", sans-serif;--openui-text-label-sm-heavy-letter-spacing:0;--openui-text-label-default:400 16px/1.25 "Inter", sans-serif;--openui-text-label-default-letter-spacing:0;--openui-text-label-default-heavy:500 16px/1.25 "Inter", sans-serif;--openui-text-label-default-heavy-letter-spacing:0;--openui-text-label-lg:400 18px/1.25 "Inter", sans-serif;--openui-text-label-lg-letter-spacing:0;--openui-text-label-lg-heavy:500 18px/1.25 "Inter", sans-serif;--openui-text-label-lg-heavy-letter-spacing:0;--openui-text-numbers-xs:400 12px/1.5 "Inter", sans-serif;--openui-text-numbers-xs-letter-spacing:0;--openui-text-numbers-xs-heavy:500 12px/1.5 "Inter", sans-serif;--openui-text-numbers-xs-heavy-letter-spacing:0;--openui-text-numbers-sm:400 14px/1.5 "Inter", sans-serif;--openui-text-numbers-sm-letter-spacing:0;--openui-text-numbers-sm-heavy:500 14px/1.5 "Inter", sans-serif;--openui-text-numbers-sm-heavy-letter-spacing:0;--openui-text-numbers-default:400 16px/1.5 "Inter", sans-serif;--openui-text-numbers-default-letter-spacing:0;--openui-text-numbers-default-heavy:500 16px/1.5 "Inter", sans-serif;--openui-text-numbers-default-heavy-letter-spacing:0;--openui-text-numbers-lg:400 18px/1.5 "Inter", sans-serif;--openui-text-numbers-lg-letter-spacing:0;--openui-text-numbers-lg-heavy:500 18px/1.5 "Inter", sans-serif;--openui-text-numbers-lg-heavy-letter-spacing:0;--openui-text-numbers-heading-sm:600 18px/1.25 "Inter", sans-serif;--openui-text-numbers-heading-sm-letter-spacing:0;--openui-text-numbers-heading-md:600 24px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-md-letter-spacing:0;--openui-text-numbers-heading-lg:600 28px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-lg-letter-spacing:0;--openui-text-numbers-heading-xl:600 32px/1.1 "Inter", sans-serif;--openui-text-numbers-heading-xl-letter-spacing:0;--openui-text-code-sm:400 12px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-sm-letter-spacing:0;--openui-text-code-sm-heavy:700 12px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-sm-heavy-letter-spacing:0;--openui-text-code-default:400 14px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-default-letter-spacing:0;--openui-text-code-default-heavy:700 14px/1.5 "SFMono-Regular", Menlo, monospace;--openui-text-code-default-heavy-letter-spacing:0;--openui-shadow-0:none;--openui-shadow-s:0 1px 3px -2px #0000000f, 0 2px 5px -2px #0000001a;--openui-shadow-m:0 4px 6px -2px #00000014, 0 2px 2px -2px #0000001f;--openui-shadow-l:0 4px 4px -2px #0000001f, 0 4px 8px -2px #0000001a;--openui-shadow-xl:0 8px 16px -4px #00000029, 0 16px 32px -6px #0003;--openui-shadow-2xl:0 12px 24px -6px #0003, 0 24px 48px -8px #0000003d;--openui-shadow-3xl:0 16px 32px -8px #0000003d, 0 32px 64px -12px #00000047}@supports (color:lab(0% 0 0)){:root{--openui-background:lab(2.75381% 0 0);--openui-foreground:lab(7.78201% -.0000149012 0);--openui-popover-background:lab(7.78201% -.0000149012 0);--openui-sunk-light:lab(99.304% -.0000298023 0/.02);--openui-sunk:lab(99.304% -.0000298023 0/.04);--openui-sunk-deep:lab(99.304% -.0000298023 0/.08);--openui-elevated-light:lab(99.304% -.0000298023 0/.04);--openui-elevated:lab(99.304% -.0000298023 0/.08);--openui-elevated-strong:lab(99.304% -.0000298023 0/.16);--openui-elevated-intense:lab(99.304% -.0000298023 0/.32);--openui-overlay:lab(0% 0 0/.6);--openui-highlight-subtle:lab(99.304% -.0000298023 0/.02);--openui-highlight:lab(99.304% -.0000298023 0/.04);--openui-highlight-strong:lab(99.304% -.0000298023 0/.08);--openui-highlight-intense:lab(99.304% -.0000298023 0/.3);--openui-inverted-background:lab(99.304% -.0000298023 0);--openui-info-background:lab(54.6093% 8.76376 -65.7855/.12);--openui-success-background:lab(58.83% -51.1087 35.4495/.12);--openui-alert-background:lab(76.4301% 11.7884 77.6362/.16);--openui-danger-background:lab(48.7884% 67.6494 48.7528/.12);--openui-purple-background:lab(52.8066% 56.406 -68.8859/.12);--openui-pink-background:lab(49.9391% 70.2663 1.96211/.12);--openui-text-neutral-primary:lab(98.26% 0 0);--openui-text-neutral-secondary:lab(98.26% 0 0/.5);--openui-text-neutral-tertiary:lab(98.26% 0 0/.2);--openui-text-neutral-link:lab(98.26% 0 0);--openui-text-brand:lab(44.7772% 21.0054 -75.5263);--openui-text-white:lab(100% 0 0);--openui-text-black:lab(0% 0 0);--openui-text-accent-primary:lab(99.304% -.0000298023 0);--openui-text-accent-secondary:lab(99.304% -.0000298023 0/.5);--openui-text-accent-tertiary:lab(99.304% -.0000298023 0/.2);--openui-text-success-primary:lab(86.8191% -42.7349 22.5855);--openui-text-success-inverted:lab(96.1727% -13.5295 6.37435);--openui-text-alert-primary:lab(89.6798% -1.08922 74.1454);--openui-text-alert-inverted:lab(97.3448% -4.41992 26.5361);--openui-text-danger-primary:lab(76.6675% 32.8921 13.9676);--openui-text-danger-secondary:lab(86.0484% 18.918 7.37605);--openui-text-danger-tertiary:lab(92.2535% 9.96476 3.71765);--openui-text-danger-inverted-primary:lab(97.8181% 2.89854 1.04904);--openui-text-danger-inverted-secondary:lab(97.8181% 2.89854 1.04904/.5);--openui-text-danger-inverted-tertiary:lab(97.8181% 2.89854 1.04904/.3);--openui-text-info-primary:lab(77.5526% -6.26406 -33.3891);--openui-text-info-inverted:lab(92.0301% -2.24757 -11.6453);--openui-text-pink-primary:lab(77.9689% 35.3827 -9.6691);--openui-text-pink-inverted:lab(93.5864% 9.01193 -3.15079);--openui-text-purple-primary:lab(78.4966% 23.6286 -31.7962);--openui-text-purple-inverted:lab(93.3333% 6.97437 -9.83434);--openui-interactive-accent-default:lab(44.7772% 21.0054 -75.5263);--openui-interactive-accent-hover:lab(44.7772% 21.0054 -75.5263/.8);--openui-interactive-accent-disabled:lab(44.7772% 21.0054 -75.5263/.4);--openui-interactive-accent-pressed:lab(44.7772% 21.0054 -75.5263);--openui-interactive-destructive-default:lab(48.7884% 67.6494 48.7528/.02);--openui-interactive-destructive-hover:lab(48.7884% 67.6494 48.7528/.08);--openui-interactive-destructive-disabled:lab(48.7884% 67.6494 48.7528/.02);--openui-interactive-destructive-pressed:lab(48.7884% 67.6494 48.7528/.1);--openui-interactive-destructive-accent-default:lab(48.7884% 67.6494 48.7528);--openui-interactive-destructive-accent-hover:lab(55.8029% 65.665 40.8325);--openui-interactive-destructive-accent-pressed:lab(40.6872% 59.7609 43.7241);--openui-interactive-destructive-accent-disabled:lab(48.7884% 67.6494 48.7528/.4);--openui-chat-user-response-bg:lab(99.304% -.0000298023 0/.08);--openui-chat-user-response-text:lab(98.26% 0 0);--openui-border-default:lab(99.304% -.0000298023 0/.06);--openui-border-interactive:lab(99.304% -.0000298023 0/.12);--openui-border-interactive-emphasis:lab(99.304% -.0000298023 0/.4);--openui-border-interactive-selected:lab(98.26% 0 0);--openui-border-accent:lab(44.7772% 21.0054 -75.5263/.2);--openui-border-accent-emphasis:lab(44.7772% 21.0054 -75.5263/.4);--openui-border-info:lab(54.6093% 8.76376 -65.7855/.08);--openui-border-info-emphasis:lab(44.7772% 21.0054 -75.5263);--openui-border-alert:lab(84.33% 6.26463 81.9582/.08);--openui-border-alert-emphasis:lab(62.8601% 18.774 66.734);--openui-border-success:lab(58.83% -51.1087 35.4495/.08);--openui-border-success-emphasis:lab(58.83% -51.1087 35.4495);--openui-border-danger:lab(48.7884% 67.6494 48.7528/.08);--openui-border-danger-emphasis:lab(48.7884% 67.6494 48.7528);--openui-shadow-s:0 1px 3px -2px lab(0% 0 0/.06), 0 2px 5px -2px lab(0% 0 0/.1);--openui-shadow-m:0 4px 6px -2px lab(0% 0 0/.08), 0 2px 2px -2px lab(0% 0 0/.12);--openui-shadow-l:0 4px 4px -2px lab(0% 0 0/.12), 0 4px 8px -2px lab(0% 0 0/.1);--openui-shadow-xl:0 8px 16px -4px lab(0% 0 0/.16), 0 16px 32px -6px lab(0% 0 0/.2);--openui-shadow-2xl:0 12px 24px -6px lab(0% 0 0/.2), 0 24px 48px -8px lab(0% 0 0/.24);--openui-shadow-3xl:0 16px 32px -8px lab(0% 0 0/.24), 0 32px 64px -12px lab(0% 0 0/.28)}}}
.agent-ui{--bg:#f9faf7;--rail:#f1f3ed;--surface:#fff;--text:#26372f;--muted:#788179;--green:#516c54;--line:#e3e8df;--soft:#e9eee4;background:var(--bg);color:var(--text)}.agent-ui .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}.agent-ui.shell .sidebar{background:var(--rail);width:208px;padding:27px 16px 18px;display:flex}.agent-ui.shell .workspace{min-width:0;margin-left:208px}.agent-ui .brand{letter-spacing:-1.6px;margin-bottom:32px;padding:0 10px;font-size:29px}.agent-ui .brand-symbol{color:var(--green);margin-right:7px;font-size:31px}.agent-ui .brand-dot{color:#a5b295}.agent-ui .button{box-shadow:none;border-radius:9px}.agent-ui .button.primary,.agent-ui .button.dark{background:var(--green);border-color:var(--green);color:#fff}.agent-ui .button:hover:not(:disabled){filter:brightness(.96)}.agent-ui .new-game{gap:8px;min-height:42px;margin-bottom:24px;padding:9px 11px;font-size:12px}.agent-ui .nav-item{color:#707d70;border-radius:8px;min-height:43px;padding:10px 13px;font-size:13px}.agent-ui .nav-item.active{color:#344d39;background:#e1e8d9;font-weight:600}.agent-ui .sidebar nav{gap:5px}.agent-ui .rail-divider{margin:24px 0 21px}.agent-ui .rail-caption{color:#929b8d;letter-spacing:.05em;padding:0 10px;font-size:10px}.agent-ui .rail-caption span{display:none}.agent-ui .recent{border-radius:8px;gap:10px;padding:11px 9px}.agent-ui .recent:hover{background:#e8ece2}.agent-ui .recent img{object-fit:cover;border-radius:7px;width:30px;height:30px}.agent-ui .recent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agent-ui .recent small{color:#8d9687;font-size:10px}.agent-ui .recent i{display:none}.agent-ui .inspiration{background:#e8eddf;border:0;border-radius:10px;padding:16px 12px}.agent-ui .inspiration>svg{width:19px;height:19px}.agent-ui .inspiration p{margin:12px 0;font-size:12px}.agent-ui .inspiration a{font-size:10px}.agent-ui .environment{margin:18px 10px 0}.agent-ui .topbar{background:#fff9;height:64px;padding:0 30px;font-size:13px}.agent-ui .pill{border:1px solid var(--line);background:#f7f9f4;border-radius:6px;font-size:10px;font-weight:400}.agent-ui .launch-page{width:min(1080px,100%);margin:0 auto;padding:48px 48px 0}.agent-ui .launch-hero{text-align:center;max-width:748px;margin:0 auto 56px}.agent-ui .launch-kicker{color:#788e6e;letter-spacing:.14em;align-items:center;gap:7px;margin:9px 0 16px;font-size:11px;display:inline-flex}.agent-ui .launch-hero h1{letter-spacing:-1.5px;font-size:clamp(27px,2.6vw,39px);font-weight:650;line-height:1.45}.agent-ui .launch-hero h1 span{color:#779367}.agent-ui .launch-subtitle{color:var(--muted);margin:12px 0 29px;font-size:13px}.agent-ui .idea-composer{text-align:left;background:#fff;border:1px solid #d8e0d1;border-radius:15px;overflow:hidden;box-shadow:0 7px 28px #354c3807,0 1px 3px #354c3804}.agent-ui .idea-composer:focus-within{border-color:#8fa581;box-shadow:0 0 0 3px #dfe8d84d}.agent-ui .idea-composer textarea{resize:vertical;width:100%;min-height:124px;max-height:300px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:23px 24px 12px;line-height:1.9;display:block}.agent-ui .idea-composer textarea::placeholder{color:#a1a99b}.agent-ui .idea-composer-tools{align-items:center;gap:12px;padding:7px 16px 16px 23px;display:flex}.agent-ui .template-chip{color:#7b876f;align-items:center;gap:6px;font-size:11px;display:flex}.agent-ui .idea-count{color:#a2aa9d;margin-left:auto;font-size:10px}.agent-ui .idea-composer-tools .button{min-height:36px;padding:7px 12px;font-size:11px}.agent-ui .idea-name-row{color:#7b8674;background:#fcfdfb;border-top:1px solid #edf0e8;align-items:center;gap:15px;padding:10px 23px;font-size:11px;display:flex}.agent-ui .idea-name-row label{flex-shrink:0}.agent-ui .idea-name-row input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:3px 0;font-size:11px}.agent-ui .idea-name-row input::placeholder{color:#a1aa9a}.agent-ui .launch-suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.agent-ui .launch-suggestions>span{color:#969f8f;align-items:center;gap:5px;margin-right:4px;font-size:11px;display:flex}.agent-ui .launch-suggestions button{border:1px solid var(--line);color:#7c8773;background:#fff9;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex}.agent-ui .launch-suggestions button:hover{color:var(--green);border-color:#a8b59c}.agent-ui .launch-service-note{color:#939c8d;margin-top:16px;font-size:10px}.agent-ui .launch-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.agent-ui .launch-section-heading h2{font-size:16px;font-weight:600}.agent-ui .launch-section-heading .eyebrow{letter-spacing:.16em;color:#9aa58f;margin-bottom:5px;font-size:9px}.agent-ui .launch-section-heading>span{color:#909987;font-size:11px}.agent-ui .launch-section-heading>a{color:#7f8c73;align-items:center;gap:8px;font-size:11px;display:flex}.agent-ui .starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.agent-ui .starter-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.agent-ui .starter-card.selected{border-color:#a2b392}.agent-ui .starter-art{height:155px;display:block;position:relative;overflow:hidden}.agent-ui .starter-art>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.agent-ui a.starter-art:hover>img{transform:scale(1.04)}.agent-ui .starter-tag{color:#59624e;background:#ffffffe0;border-radius:5px;padding:3px 7px;font-size:9px;position:absolute;top:12px;left:12px}.agent-ui .starter-play{color:#fff;background:#1829200c;place-content:center;display:grid;position:absolute;inset:0}.agent-ui .starter-play svg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff2;border:1px solid #ffffff70;border-radius:50%;width:39px;height:39px;padding:11px}.agent-ui .starter-copy{align-items:center;gap:10px;padding:16px;display:flex}.agent-ui .starter-copy h3{font-size:13px;font-weight:600}.agent-ui .starter-copy p{color:#8a9580;margin-top:5px;font-size:10px}.agent-ui .starter-copy button{color:#738564;background:#eef2e9;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.agent-ui .coming-label{white-space:nowrap;color:#9da58f;margin-left:auto;font-size:9px}.agent-ui .blank-starter{background:#f1f4eb;border:1px dashed #d2dcc7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:228px;padding:20px 12px;display:flex}.agent-ui .blank-starter.selected{background:#e8efdf;border-color:#7b9569}.agent-ui .blank-starter-icon{color:#899f75;background:#e8eddf;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:13px;display:grid}.agent-ui .blank-starter strong{font-size:13px;font-weight:500}.agent-ui .blank-starter>span:not(.blank-starter-icon){color:#939e86;margin-top:7px;font-size:10px}.agent-ui .blank-starter small{color:#7e906a;align-items:center;gap:5px;margin-top:18px;font-size:10px;display:flex}.agent-ui .launch-recent{margin-top:33px}.agent-ui .recent-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agent-ui .recent-project-item{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.agent-ui .recent-project-item>img,.agent-ui .recent-project-icon{object-fit:cover;background:var(--soft);border-radius:7px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.agent-ui .recent-project-item>div{flex:1;min-width:0}.agent-ui .recent-project-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.agent-ui .recent-project-item small{color:#99a08f;font-size:9px}.agent-ui .recent-project-item>svg{color:#a7b19a;flex-shrink:0}.agent-ui .recent-empty{border:1px dashed var(--line);color:#99a28e;border-radius:9px;align-items:center;gap:12px;padding:20px;font-size:11px;display:flex}.agent-ui .launch-footer{border-top:1px solid var(--line);color:#a1a992;justify-content:space-between;gap:15px;margin-top:34px;padding:18px 0;font-size:10px;display:flex}.agent-ui.studio-shell .studio-top{height:64px;padding:0 24px}.agent-ui .studio-top-left{gap:13px;min-width:0}.agent-ui .studio-top-left .studio-brand,.agent-ui .studio-top-left>.breadcrumb-slash{display:none}.agent-ui .studio-top-left .back-link{color:#8a9381;flex-shrink:0;font-size:11px}.agent-ui .studio-top-left>strong{max-width:280px;font-size:13px}.agent-ui .studio-top-right{flex-shrink:0;gap:13px}.agent-ui .workspace-version{border:1px solid var(--line);color:#839077;border-radius:5px;padding:3px 7px;font-size:10px}.agent-ui .studio-saved{font-size:11px}.agent-ui .studio-grid.studio-v2{background:#f7f9f3;grid-template-columns:minmax(315px,34%) minmax(0,1fr);height:calc(100dvh - 64px);min-height:0}.agent-ui .studio-v2 .creation-panel{border-right:1px solid var(--line);background:#fff;grid-template-rows:50px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.agent-ui .studio-v2 .panel-caption{background:#fff;border-bottom:1px solid #edf0e8;padding:0 22px;position:static}.agent-ui .panel-caption-title{color:#4b6045;gap:8px;font-size:12px}.agent-ui .panel-caption-state{align-items:center;gap:6px;font-size:9px;display:flex}.agent-ui .studio-v2 .creation-body{scrollbar-width:thin;min-height:0;padding:21px 22px;overflow-y:auto}.agent-ui .conversation-date{text-align:center;color:#a2ab97;margin-bottom:20px;font-size:9px}.agent-ui .studio-v2 .template-story{border:0;margin:0;padding:0}.agent-ui .studio-v2 .template-story h1{letter-spacing:-.4px;margin-top:14px;font-size:18px}.agent-ui .creation-body .idea-bubble{color:#5e6e52;overflow-wrap:anywhere;background:#f0f3eb;border:0;border-radius:12px 12px 3px;margin:0 0 24px 27px;padding:13px 15px;font-size:12px;line-height:1.9}.agent-ui .creation-body .agent-name{margin:0;font-size:12px}.agent-ui .agent-name>span{color:#fff;background:#5d7750;border-radius:8px;width:27px;height:27px}.agent-ui .agent-name small{color:#a0a890;font-size:9px}.agent-ui .studio-v2 .creation-body .body-copy{color:#7b8670;margin:12px 0 18px;font-size:12px;line-height:1.9;display:block}.agent-ui .ready-checkpoint{color:#769061;background:#f6f9f1;border:1px solid #dfe7d4;border-radius:9px;align-items:center;gap:10px;margin:18px 0;padding:14px 12px;display:flex}.agent-ui .ready-checkpoint strong{color:#5b704a;font-size:11px;font-weight:500;display:block}.agent-ui .ready-checkpoint small{color:#91a17e;margin-top:4px;font-size:9px;display:block}.agent-ui .ready-checkpoint>span{white-space:nowrap;margin-left:auto;font-size:9px}.agent-ui .workspace-settings{border:1px solid var(--line);background:#fff;border-radius:9px;margin:16px 0}.agent-ui .workspace-settings summary{cursor:pointer;align-items:center;gap:9px;padding:13px;font-size:11px;font-weight:500;list-style:none;display:flex}.agent-ui .workspace-settings summary::-webkit-details-marker{display:none}.agent-ui .workspace-settings summary>span{color:#9aa48b;margin-left:auto;font-size:9px;font-weight:400}.agent-ui .workspace-settings summary>svg:last-child{color:#a3ad95;margin-left:auto}.agent-ui .workspace-settings[open] summary>svg:last-child{transform:rotate(180deg)}.agent-ui .studio-v2 .tuning{background:0 0;border:0;border-radius:0;margin:0;padding:3px 15px 15px}.agent-ui .tuning label{font-size:11px}.agent-ui .tuning-note{font-size:10px;line-height:1.7}.agent-ui .project-brief form{padding:0 13px 13px}.agent-ui .project-brief .field{margin:7px 0 13px;font-size:11px}.agent-ui .project-brief input,.agent-ui .project-brief textarea{border-color:var(--line);background:#fdfefb;border-radius:6px;font-size:12px}.agent-ui .project-actions{margin-top:17px}.agent-ui .save-row{flex-wrap:wrap;gap:8px;display:flex}.agent-ui .save-row .button{min-height:32px;padding:6px 10px;font-size:11px}.agent-ui .save-row>span{font-size:9px}.agent-ui .generation-card{background:#f7f9f3;border:1px solid #e0e6d7;border-radius:9px;margin-top:14px;padding:14px}.agent-ui .generation-heading{color:#586f48;gap:8px;font-size:12px}.agent-ui .generation-heading svg{width:16px}.agent-ui .generation-card>p{color:#87927b;font-size:11px;line-height:1.8}.agent-ui .generation-card>small{font-size:9px;line-height:1.8}.agent-ui .generation-card .button{background:#fff;min-height:32px;padding:6px 10px;font-size:11px}.agent-ui .generation-card.is-generating .generation-heading svg{animation:3s linear infinite spin}.agent-ui .history-toggle{font-size:10px}.agent-ui .run-history{padding-left:15px}.agent-ui .run-history strong{font-size:11px}.agent-ui .run-history p{overflow-wrap:anywhere}.agent-ui .checkpoint-play{color:#65804f;background:#fff;border:1px solid #dce5d2;width:100%;min-height:35px;padding:9px 12px;font-size:11px}.agent-ui .checkpoint-play svg:last-child{margin-left:auto}.agent-ui .studio-chat-thread{gap:16px;margin-top:20px}.agent-ui .studio-chat-message{font-size:12px}.agent-ui .studio-chat-message p{overflow-wrap:anywhere;padding:12px}.agent-ui .conversation-input-area{background:#fff;border-top:1px solid #f0f2eb;padding:12px 17px 13px}.agent-ui .conversation-suggestions{gap:7px;margin-bottom:10px;display:flex}.agent-ui .conversation-suggestions button{color:#8d987c;background:#fff;border:1px solid #e5eadd;border-radius:6px;padding:5px 9px;font-size:10px}.agent-ui .studio-composer{background:#fff;border:1px solid #dce4d1;border-radius:11px;margin:0;padding:12px;display:block;box-shadow:0 2px 7px #34453704}.agent-ui .studio-composer textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:12px;line-height:1.8;display:block}.agent-ui .studio-composer textarea::placeholder{color:#a1aa96}.agent-ui .composer-bottom{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.agent-ui .composer-bottom>span{color:#9aa58b;align-items:center;gap:5px;font-size:9px;display:flex}.agent-ui .studio-composer button{background:#5f7a4e;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.agent-ui .studio-chat-hint{text-align:center;color:#a1aa94;margin-top:8px;font-size:9px}.agent-ui .studio-v2 .preview-panel{background:#f6f8f2;flex-direction:column;min-height:0;padding:20px 23px;display:flex;overflow:auto}.agent-ui .preview-toolbar{background:#fff;border:1px solid #e1e7d9;border-radius:10px 10px 0 0;flex-shrink:0;gap:7px;height:49px;padding:0 10px 0 15px}.agent-ui .studio-v2 .preview-toolbar>span{white-space:nowrap;font-size:11px}.agent-ui .preview-context{color:#a5af98;margin-left:10px;font-size:9px;font-weight:400}.agent-ui .device-switch{background:#f2f5ed;border:1px solid #e4eadb;border-radius:6px;padding:2px}.agent-ui .device-switch button{color:#93a082;width:30px;height:27px}.agent-ui .device-switch button[aria-pressed=true]{color:#5b7848;background:#fff;border-radius:4px}.agent-ui .icon-button{width:29px;height:29px}.agent-ui .studio-v2 .game-frame{aspect-ratio:8/5;border:1px solid #e1e7d9;border-top:0;border-radius:0;flex-shrink:0;width:100%;height:auto;min-height:300px;max-height:660px;margin:0 auto}.agent-ui .studio-v2 .game-frame.phone{aspect-ratio:auto;border-radius:0 0 18px 18px;width:min(340px,100%);height:520px}.agent-ui .studio-v2 .game-frame:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.agent-ui .game-poster>img{opacity:.85;image-rendering:pixelated}.agent-ui .poster-content{background:linear-gradient(#14192605,#14192633)}.agent-ui .poster-content h2{color:#fff4d9;font-size:32px;font-weight:600}.agent-ui .poster-content .button{color:#354738;background:#f7f6e9;border-radius:8px;margin-top:28px;padding:10px 20px;font-size:12px}.agent-ui .studio-v2 .playbar{background:#fff;border-color:#e1e7d9;border-radius:0 0 10px 10px;flex-shrink:0;min-height:48px;margin:0;padding:8px 14px;font-size:10px}.agent-ui .pending-preview{color:#9c835e;font-size:9px}.agent-ui .studio-v2 .controls-hint{color:#9ca68d;margin:17px 0;font-size:10px}.agent-ui .studio-v2 .controls-hint span{display:none}.agent-ui .studio-v2 .template-preview-notice{border:0;border-top:1px solid var(--line);color:#8f9c7d;background:0 0;order:5;margin:auto 0 0;padding:12px 0 0;font-size:10px;display:block}.agent-ui .template-preview-notice strong{font-size:10px;font-weight:500}.agent-ui .template-preview-notice span{margin-top:4px;font-size:10px;display:block}.agent-ui .studio-v2 .about-game{background:0 0;border:0;border-top:1px solid #e1e7d9;margin:5px 0 0;padding:17px 0;display:block}.agent-ui .about-game h2{font-size:12px;font-weight:500}.agent-ui .about-game p{color:#99a48a;margin-top:8px;font-size:11px;line-height:1.8}.agent-ui .game-facts{color:#9ca78d;border:0;gap:16px;margin-top:0;padding-top:12px;font-size:10px}.agent-ui .blank-preview{width:100%;box-shadow:none;border-style:dashed;margin:auto 0}.agent-ui .library-page{max-width:1160px;padding:38px}.agent-ui .library-page h1{font-size:29px;font-weight:600}.agent-ui .project-card{background:#fff;border-radius:12px}.agent-ui .project-card-copy h2{font-size:16px}.agent-ui .project-card-copy>p{color:#89937d}@media (max-width:1150px) and (min-width:701px){.agent-ui.shell .sidebar{width:176px;padding:23px 12px 15px}.agent-ui.shell .workspace{margin-left:176px}.agent-ui .new-game{padding:9px;font-size:11px}.agent-ui .new-game svg:last-child{display:none}.agent-ui .launch-page{padding:33px 28px 0}.agent-ui .launch-hero{margin-bottom:38px}.agent-ui .starter-grid{gap:12px}.agent-ui .starter-art{height:135px}.agent-ui .starter-copy{padding:12px}.agent-ui .starter-copy p{font-size:9px}.agent-ui .studio-grid.studio-v2{grid-template-columns:minmax(285px,39%) minmax(0,1fr)}.agent-ui .studio-v2 .creation-body{padding:17px}.agent-ui .studio-v2 .preview-panel{padding:14px}.agent-ui .preview-context,.agent-ui .studio-top-left .back-link,.agent-ui .workspace-version{display:none}.agent-ui .recent-project-grid{grid-template-columns:1fr}}@media (max-width:700px){.agent-ui.shell .sidebar{display:none}.agent-ui.shell .workspace{margin-left:0}.agent-ui.shell .mobile-nav{border-color:var(--line);z-index:30;background:#fbfcf7;display:flex}.agent-ui .mobile-nav .active{color:#577548}.agent-ui .topbar,.agent-ui.studio-shell .studio-top{height:56px;padding:0 17px}.agent-ui .launch-page{padding:27px 19px 80px}.agent-ui .launch-hero{margin-bottom:34px}.agent-ui .launch-kicker{margin:10px 0 15px;font-size:10px}.agent-ui .launch-hero h1{letter-spacing:-1px;font-size:27px;line-height:1.5}.agent-ui .launch-hero h1 span{display:block}.agent-ui .launch-subtitle{margin:11px 0 23px;font-size:11px}.agent-ui .idea-composer textarea{min-height:131px;padding:16px;font-size:13px}.agent-ui .idea-composer-tools{gap:7px;padding:4px 12px 12px}.agent-ui .template-chip{font-size:10px}.agent-ui .idea-count{display:none}.agent-ui .idea-composer-tools .button{min-height:34px;margin-left:auto;padding:6px 9px;font-size:10px}.agent-ui .idea-name-row{gap:10px;padding:10px 13px}.agent-ui .idea-name-row label,.agent-ui .idea-name-row input{font-size:10px}.agent-ui .launch-suggestions{justify-content:flex-start;gap:6px}.agent-ui .launch-suggestions>span{display:none}.agent-ui .launch-suggestions button{gap:5px;padding:5px 7px;font-size:10px}.agent-ui .launch-service-note{text-align:left;font-size:9px}.agent-ui .launch-section-heading>span{display:none}.agent-ui .starter-grid{grid-template-columns:1fr 1fr;gap:11px}.agent-ui .starter-art{height:119px}.agent-ui .starter-copy{gap:4px;padding:11px}.agent-ui .starter-copy h3{font-size:12px}.agent-ui .starter-copy p{min-height:29px;font-size:9px}.agent-ui .starter-copy button{width:21px;height:21px}.agent-ui .coming-label{display:none}.agent-ui .blank-starter{text-align:left;grid-column:1/-1;grid-template-columns:43px 1fr;column-gap:14px;min-height:105px;padding:16px;display:grid}.agent-ui .blank-starter-icon{border-radius:12px;grid-row:1/4;width:43px;height:43px;margin:0}.agent-ui .blank-starter>span:not(.blank-starter-icon){margin-top:3px;font-size:10px}.agent-ui .blank-starter small{margin-top:7px;font-size:9px}.agent-ui .recent-project-grid{grid-template-columns:1fr;gap:9px}.agent-ui .launch-footer{font-size:9px}.agent-ui .studio-top-left>strong{max-width:145px;font-size:12px;display:block}.agent-ui .studio-top-left .back-link,.agent-ui .workspace-version{display:none}.agent-ui .studio-top-right{gap:8px}.agent-ui .studio-saved{font-size:10px}.agent-ui .studio-top-right .button{min-height:30px;padding:5px 8px;font-size:10px}.agent-ui .studio-mobile-tabs{border-bottom:1px solid var(--line);background:#fff;height:43px;display:flex}.agent-ui .studio-mobile-tabs button{color:#939e85;background:0 0;border:0;flex:1;padding:10px;font-size:12px}.agent-ui .studio-mobile-tabs button.active{color:#59764c;border-bottom:2px solid #6e875a}.agent-ui .studio-grid.studio-v2{height:calc(100dvh - 164px);min-height:400px;padding:0;display:block}.agent-ui .studio-v2 .creation-panel{border:0;grid-template-rows:44px minmax(0,1fr) auto;height:100%}.agent-ui .studio-v2 .creation-body{padding:17px 20px}.agent-ui .studio-v2.tab-preview .creation-panel,.agent-ui .studio-v2.tab-chat .preview-panel{display:none}.agent-ui .studio-v2 .preview-panel{height:100%;padding:14px}.agent-ui .preview-context{display:none}.agent-ui .studio-v2 .game-frame{aspect-ratio:auto;height:320px;min-height:300px}.agent-ui .studio-v2 .game-frame.phone{height:420px}.agent-ui .poster-content h2{font-size:27px}.agent-ui .poster-content .button{margin-top:25px}.agent-ui .studio-v2 .controls-hint{margin:15px 0;font-size:9px}.agent-ui .studio-v2 .about-game{display:none}.agent-ui .conversation-input-area{padding:10px 15px}.agent-ui .library-page{padding:26px 20px 90px}.agent-ui .library-page h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.agent-ui *,.agent-ui :before,.agent-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.account-menu{flex-direction:column;gap:12px;font-size:13px;display:flex}.account-menu a,.account-menu button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.auth-loading{text-align:center;place-content:center;min-height:70dvh;padding:24px;display:grid}
.agent-ui{--bg:#fcfcfa;--rail:#f3f5f0;--text:#203b34;--green:#4e7b59}.agent-ui.shell .sidebar{width:232px;padding:28px 20px 24px}.agent-ui.shell .workspace{margin-left:232px}.agent-ui .brand{color:#203f37;letter-spacing:-1.4px;margin-bottom:44px;padding:0 12px;font-size:32px;font-weight:650}.agent-ui .sidebar nav{gap:9px}.agent-ui .nav-item{color:#30473e;gap:16px;min-height:46px;padding:11px 14px;font-size:14px}.agent-ui .nav-item.active{color:#233d32;background:#e7ece5;font-weight:500}.agent-ui .rail-divider{margin:32px 7px 23px}.agent-ui .rail-caption{letter-spacing:0;color:#7c8880;padding:0 12px;font-size:12px}.agent-ui .recent{color:#3b4e42;gap:15px;padding:13px 12px}.agent-ui .recent>svg{color:#738174;flex-shrink:0}.agent-ui .recent>span{font-size:13px}.agent-ui .rail-bottom{margin-top:auto;padding-top:30px}.agent-ui .environment{color:#869187;gap:10px;margin:0 12px;font-size:12px}.agent-ui .environment .dot{background:#598c65;width:7px;height:7px}.agent-ui .minimal-create-page{justify-content:center;align-items:center;min-height:100dvh;padding:64px 40px;display:flex}.agent-ui .minimal-create-hero{text-align:center;width:min(680px,100%);margin-top:-38px}.agent-ui .minimal-create-hero h1{letter-spacing:-1.1px;color:#203a32;font-size:clamp(28px,2.65vw,38px);font-weight:650;line-height:1.45}.agent-ui .minimal-create-subtitle{color:#859087;margin-top:13px;font-size:17px}.agent-ui .minimal-composer{text-align:left;background:#fff;border:1px solid #dce4db;border-radius:13px;margin-top:42px;overflow:hidden;box-shadow:0 3px 13px #243b2f04}.agent-ui .minimal-composer:focus-within{border-color:#9ab09b;box-shadow:0 0 0 3px #9ab09b12}.agent-ui .minimal-composer textarea{resize:vertical;color:#344c3e;width:100%;min-height:103px;max-height:280px;font:inherit;background:0 0;border:0;outline:none;padding:20px 22px 6px;font-size:15px;line-height:1.8;display:block}.agent-ui .minimal-composer textarea::placeholder{color:#9da69e}.agent-ui .minimal-composer-actions{justify-content:flex-end;padding:6px 16px 16px;display:flex}.agent-ui .minimal-composer-actions .button{border-radius:8px;gap:7px;min-height:41px;padding:9px 15px;font-size:13px;font-weight:500}.agent-ui .minimal-try-link{color:#859086;justify-content:center;align-items:center;gap:9px;margin-top:27px;font-size:13px;display:inline-flex}.agent-ui .minimal-try-link:hover{color:#456d4b}.agent-ui .minimal-storage-note{color:#879280;margin-top:12px;font-size:12px}.agent-ui .minimal-create-hero .form-error{text-align:left;margin-top:12px}.agent-ui .discover-page{max-width:1150px;padding:44px}.agent-ui .discover-page h1{font-size:28px;font-weight:600}.agent-ui .discover-page .page-heading{margin-bottom:35px}.agent-ui .discover-page .starter-copy .text-link{margin-left:auto}@media (max-width:1150px) and (min-width:701px){.agent-ui.shell .sidebar{width:190px;padding:24px 14px}.agent-ui.shell .workspace{margin-left:190px}.agent-ui .minimal-create-page{padding:50px 32px}.agent-ui .nav-item{font-size:13px}}@media (max-width:700px){.agent-ui.shell .sidebar{display:none}.agent-ui.shell .workspace{margin-left:0}.agent-ui .minimal-create-page{min-height:calc(100dvh - 65px);padding:50px 22px 65px}.agent-ui .minimal-create-hero{margin-top:-24px}.agent-ui .minimal-create-hero h1{letter-spacing:-1px;font-size:29px}.agent-ui .minimal-create-subtitle{margin-top:11px;font-size:14px}.agent-ui .minimal-composer{border-radius:12px;margin-top:32px}.agent-ui .minimal-composer textarea{min-height:116px;padding:17px 17px 5px;font-size:15px}.agent-ui .minimal-composer-actions{padding:7px 12px 12px}.agent-ui .minimal-composer-actions .button{min-height:38px;padding:7px 12px;font-size:12px}.agent-ui .minimal-try-link{gap:7px;margin-top:24px;font-size:12px}.agent-ui .discover-page{padding:30px 20px 90px}.agent-ui .discover-page h1{font-size:24px}}.engine-mode{gap:4px;margin-right:auto;display:flex}.engine-mode button{color:#7b817d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.engine-mode button[aria-pressed=true]{color:#2f5335;background:#e7f1e7}.engine-mode button:disabled{opacity:.5}
.studio-ai-thread{gap:22px;min-width:0;margin-top:20px;display:grid}.studio-ai-turn,.studio-ai-answer,.agame-genui{min-width:0;max-width:100%}.studio-ai-answer{margin-top:14px}.agame-genui{overflow-wrap:anywhere;font-size:13px}.agame-genui table,.agame-genui img{max-width:100%}.genui-proposal,.genui-result{background:#f8faf5;border:1px solid #dde5d8;border-radius:14px;padding:15px}.genui-proposal p,.genui-result p{white-space:pre-wrap;line-height:1.7}.agame-genui dl{flex-wrap:wrap;gap:22px;margin:12px 0 16px;display:flex}.agame-genui dt{color:#7c8676;font-size:11px}.agame-genui dd{margin:5px 0 0;font-weight:650}.genui-proposal small{color:#7c8676;margin-top:9px;display:block}.genui-followup{color:#4b6045;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4d7;border-radius:16px;padding:8px 12px}.genui-followup:disabled{cursor:default;opacity:.55}.genui-table-wrap{overflow-x:auto}.genui-comparison{border-collapse:collapse;width:100%;font-size:12px}.genui-comparison caption{text-align:left;padding-bottom:8px;font-weight:650}.genui-comparison th,.genui-comparison td{text-align:left;border-bottom:1px solid #e5eade;padding:9px}.genui-settings{padding:16px 0}.genui-settings label{display:block}.genui-settings input{width:100%;margin-top:12px;display:block}.genui-progress{color:#7c8676;align-items:center;gap:8px;font-size:12px;display:flex}.agent-activity{color:#596b50;border:1px solid #e4e9de;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:12px}.agent-activity summary{cursor:pointer}.agent-activity ol{gap:8px;padding-left:20px;display:grid}.agent-activity li small{color:#7c8676;margin-left:12px}.genui-usage{color:#7c8676;margin-top:12px;font-size:10px;display:block}.genui-errors{color:#7c8676;margin-top:10px;font-size:12px}.assistant-mode{align-items:center;gap:6px;margin-bottom:9px;display:flex}.assistant-mode button{font:inherit;color:#73816a;cursor:pointer;background:#fff;border:1px solid #e4e9de;border-radius:15px;padding:6px 10px;font-size:11px}.assistant-mode button[aria-pressed=true]{color:#425f36;background:#edf3e6;border-color:#cfddc2}.assistant-mode .assistant-stop{color:#a55d4d;margin-left:auto}.studio-ai-answer .agent-name{margin-bottom:14px}@media (max-width:700px){.genui-proposal,.genui-result{padding:12px}.genui-proposal .button{width:100%}.agame-genui{font-size:12px}}
.generated-studio .generated-turn{margin-bottom:28px}.generated-studio .generated-status{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.generated-studio .generated-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.generated-studio .generated-check{color:var(--green);margin:12px 0;font-size:12px;display:block}.generated-studio .generated-preview-stage{background:#edf0eb;flex:1;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;position:relative}.generated-studio .generated-preview-stage iframe{background:#111b2a;border:0;border-radius:14px;width:100%;max-width:540px;height:100%;display:block;box-shadow:0 12px 40px #25392f15}.generated-studio .generated-preview-placeholder{text-align:center;color:var(--muted);max-width:340px;padding:24px}.generated-studio .generated-preview-placeholder svg{color:#7a9172}.generated-studio .generated-preview-placeholder h2{color:var(--text);margin:20px 0 12px;font-size:20px}.generated-studio .generated-preview-placeholder p{font-size:14px;line-height:1.8}.generated-studio .generated-preview-footer{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:14px 22px;font-size:13px;display:flex}.generated-studio .generated-preview-footer small{color:var(--muted);line-height:1.6}.generated-studio .generated-composer{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;position:relative}.generated-studio .generated-composer textarea{resize:vertical;width:100%;min-height:72px;font:inherit;background:0 0;border:0;outline:0;padding:0 34px 0 0;font-size:14px;line-height:1.7}.generated-studio .generated-composer button{padding:8px;position:absolute;bottom:10px;right:10px}.generated-studio .generated-composer-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}@media (max-width:700px){.generated-studio .generated-preview-stage{min-height:420px;padding:10px}.generated-studio .generated-preview-stage iframe{min-height:480px}.generated-studio .generated-preview-footer{padding:12px}}.scene-editor{background:#fff;border:1px solid #dce5da;border-radius:10px;flex-direction:column;flex:1;min-height:480px;display:flex;overflow:hidden}.scene-editor-toolbar{border-bottom:1px solid #e4e9e0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.scene-editor-modes{gap:3px;display:flex}.scene-editor button{cursor:pointer}.scene-editor button:disabled{opacity:.45;cursor:default}.scene-editor-modes button,.scene-selected-name button{color:#66806c;background:0 0;border:0;border-radius:5px;align-items:center;padding:7px;display:flex}.scene-editor-modes button[aria-pressed=true]{color:#365f39;background:#e4efdf}.scene-save-state{color:#778774;margin-left:auto;font-size:11px}.scene-editor-body{flex:1;grid-template-columns:145px minmax(150px,1fr) 190px;min-height:0;display:grid}.scene-tree,.scene-inspector{background:#fafcf8;min-width:0;overflow:auto}.scene-tree{border-right:1px solid #e4e9e0;flex-direction:column;display:flex}.scene-editor h3{color:#355642;justify-content:space-between;align-items:center;margin:0;padding:15px 12px;font-size:12px;font-weight:600;display:flex}.scene-editor h3 small{color:#879483;font-size:10px;font-weight:400}.scene-search{color:#82927b;background:#fff;border:1px solid #e0e6dc;border-radius:5px;align-items:center;gap:4px;margin:0 8px 10px;padding:6px;display:flex}.scene-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.scene-tree-items{flex:1;overflow:auto}.scene-tree-items button{text-align:left;color:#6a7b67;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:9px 10px;font-size:11px;display:flex}.scene-tree-items button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-tree-items button[aria-pressed=true]{color:#365b36;background:#e5efdd;box-shadow:inset 2px 0 #7f9e66}.scene-viewport{background:#eef4ef;min-width:0;min-height:300px;position:relative}.scene-viewport iframe{border:0;width:100%;height:100%;min-height:320px;display:block}.scene-loading{color:#86957d;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.scene-connecting{background:#fff;border-radius:4px;padding:6px;font-size:11px;position:absolute;top:10px;left:10px}.scene-inspector{border-left:1px solid #e4e9e0}.scene-inspector fieldset{border:0;margin:0;padding:0 12px}.scene-selected-name{border-bottom:1px solid #e4e9df;align-items:center;gap:6px;padding-bottom:14px;font-size:12px;display:flex}.scene-selected-name strong{overflow-wrap:anywhere;flex:1;min-width:0}.scene-property{border-bottom:1px solid #e4e9df;padding:15px 0}.scene-property h4{color:#71806b;margin:0 0 10px;font-size:11px;font-weight:500}.scene-vector{gap:5px;display:flex}.scene-number{color:#869381;flex-direction:column;flex:1;gap:5px;min-width:0;font-size:10px;display:flex}.scene-number input{color:#365740;width:100%;min-width:0;font:inherit;appearance:textfield;background:#fff;border:1px solid #dce4d7;border-radius:5px;padding:7px 4px;font-size:11px}.scene-number input::-webkit-inner-spin-button{appearance:none}.scene-color{align-items:center;gap:8px;display:flex}.scene-color input[type=color]{background:#fff;border:1px solid #dce4d7;border-radius:5px;flex-shrink:0;width:32px;height:30px;padding:2px}.scene-color input[type=text]{color:#365740;border:1px solid #dce4d7;border-radius:5px;width:100%;min-width:0;padding:7px;font-size:11px}.scene-editor input[aria-invalid=true]{background:#fff5f0;border-color:#bd6151}.scene-inspector-hint{color:#8a9683;margin-top:15px;font-size:10px;line-height:1.8}.scene-no-selection{text-align:center;color:#97a08d;padding:40px 16px;font-size:12px;line-height:1.8}.scene-editor-footer{color:#85917d;border-top:1px solid #e4e9df;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.scene-editor-footer button,.scene-editor-error button{color:#5f7950;white-space:nowrap;background:0 0;border:0;font-size:11px}.scene-editor-error{color:#a65042;background:#fff3ed;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.scene-editor-error button{margin-top:6px;text-decoration:underline;display:block}.scene-mobile-tabs{display:none}.scene-mode-toggle{align-items:center;gap:6px;margin-left:auto;display:flex}.scene-mode-toggle button[aria-pressed=true]{color:#365b36;background:#e5efdd}.generated-studio .preview-panel:has(.scene-editor){padding:14px}.studio-grid.editor-open .creation-panel{min-width:250px}.studio-grid.editor-open{grid-template-columns:minmax(270px,.65fr) minmax(540px,1.35fr)}@media (max-width:1100px){.studio-grid.editor-open{grid-template-columns:1fr}.studio-grid.editor-open .creation-panel{display:none}.scene-editor-body{grid-template-columns:155px minmax(180px,1fr) 200px}}@media (max-width:700px){.scene-editor{flex-shrink:0;min-height:500px}.scene-editor-body{flex-direction:column;min-height:340px;display:flex}.scene-editor-toolbar{gap:4px;padding:8px}.scene-editor-toolbar .button{padding:7px;font-size:11px}.scene-editor-modes button{padding:6px}.scene-editor .scene-mobile-tabs{border-bottom:1px solid #e4e9df;display:flex}.scene-mobile-tabs button{color:#829377;background:#fbfcf9;border:0;flex:1;padding:10px;font-size:12px}.scene-mobile-tabs button[aria-pressed=true]{color:#3f653e;box-shadow:inset 0 -2px #7f9e66}.scene-editor-body>.scene-tree,.scene-editor-body>.scene-inspector{min-height:340px;max-height:480px;display:none}.scene-editor-body.show-objects>.scene-tree{display:flex}.scene-editor-body.show-properties>.scene-inspector{display:block}.scene-editor-body:not(.show-scene)>.scene-viewport{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.scene-viewport{flex:1;min-height:340px}.scene-viewport iframe{height:100%;min-height:340px;position:absolute;inset:0}.scene-inspector fieldset{padding:0 18px 16px}.scene-vector{gap:12px}.scene-number input{padding:9px;font-size:14px}.scene-selected-name,.scene-property h4{font-size:13px}.scene-inspector-hint{font-size:12px}.scene-editor-footer{line-height:1.6}.scene-mode-toggle{gap:3px}.scene-mode-toggle .button{font-size:11px}.studio-grid.editor-open .creation-panel{display:none}}.scene-add-panel{background:#f5f8f1;border-bottom:1px solid #e4e9df;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.scene-add-panel label{color:#73846a;flex-direction:column;flex:1;gap:5px;min-width:100px;font-size:11px;display:flex}.scene-add-panel select{font:inherit;color:#355b3f;background:#fff;border:1px solid #dce4d7;border-radius:5px;width:100%;min-width:0;padding:8px 6px;font-size:12px}.scene-editor-modes+.scene-editor-modes{border-left:1px solid #e2e8dd;padding-left:6px}
