:root[data-theme=light],:root.force-light-theme,:root[data-theme=dark] .force-light-theme,:root[data-theme=light] .force-light-theme,.force-light-theme{--color-white:#fff;--color-white-100:#fff;--color-black:#000;--landing-palette-950:#141414;--landing-palette-900:#191919;--landing-palette-850:#222;--landing-palette-800:#2b2b2b;--landing-palette-600:#515151;--landing-palette-500:#818181;--landing-palette-300:#c1c1c1;--landing-palette-100:#f3f3f3;--landing-palette-0:#fff;--landing-palette-gold:#e5a722;--landing-palette-green:#81d753;--landing-palette-danger:#cf2c3d;--color-surface-950:#fff;--color-surface-925:#fcfdff;--color-surface-910:#fafbfc;--color-surface-900:#f7f8fa;--color-surface-850:#f3f6f9;--color-surface-800:#eef2f6;--color-surface-775:#e8edf3;--color-surface-750:#e2e8f0;--color-surface-700:#dbe3ec;--color-surface-650:#d2dbe6;--color-surface-625:#c9d4e0;--color-surface-600:#bcc8d6;--color-surface-575:#adbaca;--color-surface-550:#9eacbd;--color-surface-500:#8f9fb2;--color-surface-475:#8797ab;--color-surface-450:#7b8ca1;--color-surface-400:#6d7d94;--color-surface-350:#5f7088;--color-surface-300:#52627a;--color-surface-250:#44556d;--color-surface-225:#3b4b63;--color-surface-200:#324159;--color-surface-180:#b28757;--color-surface-160:var(--color-file-purple);--color-surface-150:#2c3a51;--color-surface-130:#27344a;--color-surface-120:#223045;--color-surface-110:#1d2b40;--color-surface-100:#fff;--color-surface-90:#f8fafc;--color-surface-80:#eef2f6;--color-surface-70:#c29b2f;--color-surface-60:#0f172a;--landing-palette-model-title:#0f172a;--color-brand:#10a37f;--color-brand-hover:#0d996e;--color-avatar:#0e9c93;--color-success:#00863a;--color-success-hover:#2c6732;--color-danger:#ef4444;--color-info:#3b82f6;--color-warning:#f9b24a;--color-warning-strong:#c87425;--color-danger-bright:#ff4d4f;--color-support-danger:#b42318;--color-support-highlight:#d8ff00;--color-brand-mint:#32c5a0;--color-file-red:#f44336;--color-file-indigo:#3f51b5;--color-file-green:#388e3c;--color-file-orange:#ff9800;--color-file-purple:#9c27b0;--color-file-slate:#607d8b;--color-social-blue:#36c2ff;--color-social-blue-soft:#7ad3f7;--color-social-green:#7ce58f;--color-social-purple:#b48cff;--color-social-coral:#ff8f66;--color-social-rose:#ff6b7c;--color-social-blue-bg:#aad7ff;--color-social-blue-text:#1385ff;--color-social-green-bg:#54f9a1;--color-social-red-bg:#ff8b8b;--color-social-red-soft:#ff7f8f;--color-social-warning-soft:#ffb14a;--color-social-violet:#d46bff;--color-danger-soft:#ff6b6b;--color-promo-blue:#5689ff;--color-promo-brown:#322921;--color-promo-brown-dark:#312821;--color-promo-brown-soft:#665344;--color-promo-brown-mid:#786555;--color-promo-brown-deep:#5d4638;--color-promo-brown-rich:#7d5d47;--color-promo-brown-sand:#8e6c55;--color-promo-brown-clay:#9d795b;--color-promo-brown-charcoal:#4a392e;--color-promo-brown-roast:#3b2d24;--color-promo-brown-tan:#7d624d;--color-promo-gold-soft:#bb916f;--color-promo-gold-bright:#ffd464;--color-promo-gold-pale:#ffd666;--color-promo-bronze:#c87425;--color-pricing-teal:#346a7c;--white-alpha-00:#fff0;--white-alpha-01:#ffffff03;--white-alpha-02:#ffffff05;--white-alpha-03:#ffffff08;--white-alpha-035:#ffffff09;--white-alpha-04:#ffffff0a;--white-alpha-05:#ffffff0d;--white-alpha-06:#ffffff0f;--white-alpha-07:#ffffff12;--white-alpha-08:#ffffff14;--white-alpha-09:#ffffff17;--white-alpha-10:#ffffff1a;--white-alpha-11:#ffffff1c;--white-alpha-12:#ffffff1f;--white-alpha-14:#ffffff24;--white-alpha-16:#ffffff29;--white-alpha-18:#ffffff2e;--white-alpha-20:#fff3;--white-alpha-22:#ffffff38;--white-alpha-28:#ffffff47;--white-alpha-33:#ffffff53;--white-alpha-35:#ffffff59;--white-alpha-40:#fff6;--white-alpha-45:#ffffff73;--white-alpha-50:#ffffff80;--white-alpha-52:#ffffff85;--white-alpha-54:#ffffff8a;--white-alpha-56:#ffffff8f;--white-alpha-58:#ffffff94;--white-alpha-60:#fff9;--white-alpha-62:#ffffff9e;--white-alpha-65:#ffffffa6;--white-alpha-68:#ffffffad;--white-alpha-72:#ffffffb8;--white-alpha-78:#ffffffc7;--white-alpha-82:#ffffffd1;--white-alpha-86:#ffffffdb;--white-alpha-90:#ffffffe6;--white-alpha-92:#ffffffeb;--white-alpha-95:#fffffff2;--black-alpha-00:#0000;--black-alpha-03:#00000008;--black-alpha-05:#0000000d;--black-alpha-10:#0000001a;--black-alpha-12:#0000001f;--black-alpha-16:#00000029;--black-alpha-18:#0000002e;--black-alpha-20:#0003;--black-alpha-22:#00000038;--black-alpha-25:#00000040;--black-alpha-28:#00000047;--black-alpha-30:#0000004d;--black-alpha-35:#00000059;--black-alpha-38:#00000061;--black-alpha-40:#0006;--black-alpha-42:#0000006b;--black-alpha-45:#00000073;--black-alpha-46:#00000075;--black-alpha-50:#00000080;--black-alpha-55:#0000008c;--black-alpha-60:#0009;--black-alpha-65:#000000a6;--black-alpha-70:#000000b3;--black-alpha-72:#000000b8;--black-alpha-80:#000c;--black-alpha-88:#000000e0;--black-alpha-90:#000000e6;--black-alpha-915:#000000e9;--black-alpha-100:#000;--danger-alpha-08:#ef444414;--danger-alpha-12:#ef44441f;--danger-alpha-20:#ef444433;--danger-alpha-25:#ef444440;--danger-alpha-35:#ef444459;--danger-alpha-60:#ef444499;--danger-soft-alpha-08:#ff6b6b14;--danger-soft-alpha-06:#ff6b6b0f;--danger-soft-alpha-35:#ff6b6b59;--danger-soft-alpha-45:#ff6b6b73;--danger-raw-alpha-08:#ff000014;--danger-raw-alpha-15:#ff000026;--danger-raw-alpha-18:#ff00002e;--danger-tint-alpha-08:#ff636314;--danger-tint-alpha-25:#ff636340;--status-red-alpha-14:#dc505024;--status-red-alpha-18:#dc50502e;--status-red-alpha-24:#dc50503d;--status-green-alpha-14:#3cc87824;--status-green-alpha-18:#3cc8782e;--status-green-alpha-20:#00863a33;--status-green-alpha-24:#3cc8783d;--status-yellow:#b7791f;--status-yellow-alpha-08:#b7791f14;--status-yellow-alpha-18:#b7791f2e;--status-yellow-alpha-36:#b7791f5c;--success-raw-alpha-10:#00863a1a;--success-raw-alpha-18:#00863a2e;--status-blue-alpha-20:#508cff33;--status-blue-alpha-35:#508cdc59;--status-cyan-alpha-45:#4aa3ff73;--status-cyan-alpha-50:#4aa3ff80;--status-cyan-alpha-60:#50a0ff99;--status-gold-alpha-14:#ffc83c24;--status-gold-alpha-08:#ffdc7814;--status-cyan-soft-alpha-12:#8bd4ff1f;--status-cyan-soft-alpha-14:#3cd2e624;--status-cyan-soft-alpha-16:#3cd2e629;--status-cyan-soft-alpha-18:#99d1ff2e;--neutral-alpha-14:#8c8c8c24;--brand-alpha-18:#10a37f2e;--brand-alpha-40:#10a37f66;--promo-peach-alpha-95:#ffc896f2;--promo-orange-alpha-85:#ffbe82d9;--promo-brown-alpha-85:#9c7454d9;--promo-brown-deep-alpha-85:#8d5b40d9;--promo-brown-soft-alpha-08:#c6936e14;--promo-brown-soft-alpha-18:#e2b5872e;--promo-brown-soft-alpha-28:#c6936e47;--promo-brown-soft-alpha-34:#f0bf9157;--promo-brown-soft-alpha-62:#efc2919e;--promo-warm-alpha-35:#ffd2aa59;--promo-orange-glow-alpha-22:#ffbe8c38;--promo-orange-glow-alpha-12:#ffaa6e1f;--pricing-cyan-alpha-16:#1ed9ff29;--pricing-cyan-alpha-22:#3cd2e638;--pricing-lime-alpha-18:#bec85a2e;--pricing-gold-alpha-36:#ffd6665c;--social-blue-alpha-33:#36c2ff33;--social-green-alpha-33:#7ce58f33;--social-purple-alpha-33:#b48cff33;--social-coral-alpha-33:#ff8f6633;--social-rose-alpha-33:#ff6b7c33;--social-blue-soft-alpha-33:#7ad3f733;--social-warning-alpha-33:#ffb14a33;--social-violet-alpha-33:#d46bff33;--text-muted-soft:#6b7280;--text-muted-subtle:#7b8794;--text-muted-mid:#667489;--text-muted-icon:#6e7a8b;--text-muted-metrics:#62758c;--text-heading-soft:#334155;--text-article:#191919;--text-article-soft:#243142;--text-article-muted:#556274;--text-article-accent:#0f766e;--text-payment-gold:#b7791f;--text-payment-success:#15803d;--metrics-grid:#0f172a14;--metrics-ticks:var(--text-muted-metrics);--metrics-axis-secondary:#7c6348;--metrics-axis-tertiary:#b7791f;--metrics-legend:#334155;--metrics-series-blue:var(--color-social-blue);--metrics-series-blue-fill:var(--social-blue-alpha-33);--metrics-series-green:var(--color-social-green);--metrics-series-green-fill:var(--social-green-alpha-33);--metrics-series-amber:var(--color-warning);--metrics-series-amber-fill:#f9b24a33;--metrics-series-purple:var(--color-social-purple);--metrics-series-purple-fill:var(--social-purple-alpha-33);--metrics-series-coral:var(--color-social-coral);--metrics-series-coral-fill:var(--social-coral-alpha-33);--metrics-series-cyan:var(--color-social-blue-soft);--metrics-series-cyan-fill:var(--social-blue-soft-alpha-33);--metrics-series-rose:var(--color-social-rose);--metrics-series-rose-fill:var(--social-rose-alpha-33);--metrics-series-warning:var(--color-social-warning-soft);--metrics-series-warning-fill:var(--social-warning-alpha-33);--metrics-series-violet:var(--color-social-violet);--metrics-series-violet-fill:var(--social-violet-alpha-33);--canvas-mask-bg:var(--color-black);--canvas-mask-fill:var(--color-white);--voice-wave-core:#7bc6ff;--voice-wave-mid:#7ec3ff;--voice-wave-accent:#4aa3ff;--voice-wave-edge:#2e7bd1;--voice-wave-ring:var(--status-cyan-alpha-50);--voice-wave-ring-strong:var(--status-cyan-alpha-45);--voice-wave-ring-clear:#4aa3ff00;--voice-wave-particle:#6eb4ffe6;--voice-wave-stroke:var(--status-blue-alpha-35);--surface-card-dark:#f3f5f7;--surface-referral-hero-start:#f7faf7;--surface-referral-hero-end:#e7f5e8;--surface-seo-bg:#f5f7fa;--surface-dialog-object3d:#ffffffeb;--surface-green-soft:#16a34a1f;--border-success-soft:#16a34a3d;--surface-glass-select:#ffffffeb;--surface-panel-overlay:#ffffffe0;--surface-panel-overlay-strong:#fffffff0;--surface-banking-overlay:#0f172a1f;--surface-mobile-hero-start:#d9c0a8;--surface-mobile-banner-end:#e7d1bf;--surface-mobile-dialog-end:#f0dfd2;--surface-content-ink:#f8fafceb;--landing-feature-card-bg:radial-gradient(120% 90% at 82% 0%, #fffffff5 0%, #fff0 46%), linear-gradient(145deg, #ffffffdb 0%, #e8f1f9c7 54%, #dbe7f2d1 100%);--landing-feature-card-border:#ffffffe0;--landing-feature-card-shadow:0 18px 42px #4c60762e, 0 4px 14px #0f172a14;--landing-feature-card-stroke:linear-gradient(135deg, #fffffff2, #94a3b829);--landing-pricing-card-bg:radial-gradient(125% 90% at 86% 0%, #fffffffa 0%, #fff0 44%), linear-gradient(150deg, #ffffffe6 0%, #ebf4fbd1 52%, #dceaf4e6 100%);--landing-pricing-card-border:#ffffffe6;--landing-pricing-card-shadow:0 20px 48px #31475e29, 0 5px 18px #0f172a14;--landing-pricing-card-stroke:linear-gradient(135deg, #fffffffa, #64748b24);--landing-pricing-badge-color:var(--text-muted-mid);--landing-pricing-badge-border:#47556942;--landing-pricing-badge-bg:#ffffff8f;--landing-testimonial-card-bg:radial-gradient(120% 88% at 82% 0%, #fffffffa 0%, #fff0 45%), linear-gradient(145deg, #ffffffe0 0%, #ebf3facc 56%, #dce9f4db 100%);--landing-testimonial-card-shadow:0 18px 42px #32465e26, 0 4px 14px #0f172a12;--landing-testimonial-card-stroke:linear-gradient(135deg, #fffffffa, #64748b1f);--landing-testimonial-rating-value:var(--text-article-soft);--landing-testimonial-role:var(--text-muted-subtle);--landing-testimonial-avatar-shadow:0 2px 8px #0f172a24;--seo-advantage-card-bg:#f1f6fbe6;--seo-advantage-card-border:#94a3b838;--seo-advantage-card-shadow:0 10px 28px #47556914;--mobile-appbar-bg:#ffffffd1;--mobile-appbar-shadow:0 10px 26px #0f172a14, 0 1px 0 #0f172a14;--mobile-appbar-stroke:linear-gradient(180deg, #fffffffa 0%, #94a3b847 100%);--image-tile-overlay-text:var(--color-white-100);--image-tile-overlay-title:#ffffffdb;--image-tile-overlay-muted:#ffffffb8;--shadow-overlay-heavy:var(--black-alpha-25);--shadow-text-strong:0 1px 2px var(--black-alpha-25);--bg-primary:var(--color-surface-950);--bg-secondary:var(--color-surface-800);--primary-button-border:var(--text-primary);--bg-menu-button-icon:var(--color-surface-150);--bg-tertiary:var(--color-surface-750);--bg-tertiary-hover:var(--black-alpha-03);--border:var(--color-surface-700);--sharp-edge-top-shadow:0 1px 0 var(--border-sharp);--border-sharp:var(--black-alpha-05);--badge-bg:var(--color-surface-850);--badge-text:var(--color-surface-350);--bg-left-sidebar:var(--color-surface-900);--bg-sidebar:var(--color-white);--bg-textarea:var(--color-white);--color-textarea-placeholder:#7a8798;--bg-user-message:var(--color-surface-850);--bg-hover-sidebar-button:var(--color-surface-775);--bg-text-send-button:var(--color-surface-150);--bg-code:var(--color-surface-80);--select-model-hint:var(--color-surface-180);--select-model-panel-bg:#fffffff5;--select-model-panel-border:var(--color-surface-750);--select-model-panel-shadow:var(--black-alpha-20);--select-model-panel-text:var(--landing-palette-model-title);--select-model-panel-muted:var(--color-surface-350);--select-model-panel-subtle:var(--color-surface-500);--select-model-control-bg:var(--color-surface-900);--select-model-control-border:var(--color-surface-750);--select-model-provider-menu-bg:var(--color-white-100);--select-model-row-hover:var(--color-surface-850);--select-model-row-selected:var(--color-surface-90);--select-model-icon-bg:var(--color-surface-850);--select-model-icon-border:var(--color-surface-750);--select-model-tag-bg:var(--color-surface-800);--select-model-close-bg:var(--color-surface-850);--select-model-accent:var(--landing-new-accent-strong);--select-model-badge-text:var(--color-white-100);--select-model-token-icon:var(--color-surface-500);--generation-composer-bg:var(--color-white);--generation-composer-border:var(--border-glass-strong);--generation-settings-bg:var(--color-white);--generation-settings-border:var(--border-glass-strong);--generation-settings-divider:var(--border-glass-strong);--generation-control-bg:var(--surface-glass-strong);--generation-control-border:var(--border-glass-stronger);--generation-control-text:var(--text-secondary);--generation-control-text-active:var(--text-primary);--generation-control-active-bg:var(--surface-glass-active);--generation-control-active-border:var(--border-glass-focus);--generation-attachment-bg:var(--color-white);--generation-attachment-border:var(--border-glass-strong);--generation-attachment-slot-border:var(--border-glass-strong);--generation-attachment-slot-border-hover:var(--color-surface-650);--generation-attachment-slot-title:var(--color-surface-350);--generation-attachment-slot-title-hover:var(--landing-palette-model-title);--generation-attachment-nav-bg:var(--color-surface-850);--generation-attachment-nav-color:var(--color-surface-350);--generation-file-card-bg:var(--color-surface-850);--generation-file-card-text:var(--color-surface-350);--generation-slot-icon-center:#ffffffe6;--generation-slot-icon-edge:var(--color-surface-850);--active-model-open-bg:var(--text-primary);--active-model-open-color:var(--bg-primary);--text-light:var(--color-surface-70);--bg-avatar:var(--color-avatar);--text-primary:var(--text-article);--text-secondary:var(--color-textarea-placeholder);--text-gray:var(--color-surface-350);--text-nav-hover:var(--text-article-soft);--text-rating:var(--color-promo-bronze);--text-link-soft:#b2d814;--bg-outlined-button:var(--color-surface-800);--lenta-button-border:var(--color-surface-650);--lenta-subscribed-color:#15803d;--white:var(--color-white);--brand:var(--color-brand);--brand-hover:var(--color-brand-hover);--success:var(--color-success);--success-hover:var(--color-success-hover);--danger:var(--color-danger);--accent:var(--color-danger);--accent-color:var(--color-brand);--accent-rgb:16, 163, 127;--info:var(--color-info);--warning:var(--color-warning);--bg-menu-hover:var(--color-surface-800);--btn-ghost-hover-bg:var(--color-surface-700);--landing-bg:#e8ecf3;--bg-glass:var(--surface-glass);--bg-glass-strong:var(--surface-glass-strong);--segment-strip-bg:#0f172a0d;--segment-strip-border:#0f172a14;--segment-active-bg:#fff;--segment-active-shadow:0 1px 2px #0f172a1f, 0 1px 1px #0f172a0a;--surface-glass:#ffffff6b;--surface-glass-strong:#ffffff94;--surface-glass-hover:#ffffffa8;--surface-glass-active:#ffffffb8;--surface-glass-deep:var(--black-alpha-03);--surface-overlay:var(--color-white);--surface-overlay-backdrop:var(--black-alpha-25);--surface-overlay-soft:var(--black-alpha-10);--surface-overlay-strong:var(--color-white);--surface-glass-menu:#ffffff80;--surface-glass-highlight:#ffffffc7;--surface-glass-shadow-tint:#94a3b82e;--border-glass:#0f172a14;--border-glass-strong:#0f172a1f;--border-glass-stronger:#0f172a29;--border-glass-focus:var(--black-alpha-20);--shadow-soft:0 2px 8px var(--black-alpha-05);--shadow-card:0 10px 28px var(--black-alpha-10);--shadow-elevated:0 18px 48px var(--black-alpha-12);--shadow-dialog:0 20px 60px var(--black-alpha-16);--shadow-hero:0 16px 40px var(--black-alpha-12);--ctl-bg:var(--bg-left-sidebar);--ctl-bg-hover:var(--color-surface-850);--ctl-border:var(--color-surface-650);--ctl-border-hover:var(--color-surface-575);--ctl-border-focus:var(--color-surface-500);--ctl-text:var(--text-primary);--ctl-placeholder:var(--color-textarea-placeholder);--ctl-panel-bg:var(--color-white);--ctl-panel-text:var(--text-primary);--ctl-option-hover:var(--color-surface-850);--ctl-option-active:var(--color-surface-800);--ctl-radius:10px;--mat-pseudo-checkbox-unselected-outline-color:var(--ctl-text);--mat-pseudo-checkbox-selected-checkmark-color:var(--text-primary);--mat-pseudo-checkbox-selected-container-color:var(--brand);--mat-sys-primary:var(--brand);--mat-sys-on-primary:var(--text-primary);--mat-select-focused-arrow-color:var(--ctl-text);--mat-select-enabled-trigger-text-color:var(--ctl-text);--mat-select-panel-background-color:var(--ctl-panel-bg);--mat-option-selected-state-label-text-color:var(--text-primary);--mat-option-hover-state-layer-color:var(--ctl-option-hover);--ae-gap:8px;--ae-text-area-border:1px solid var(--border);--ae-text-area-border-radius:14px;--ae-focus-outline-color:var(--black-alpha-16) auto 1px;--ae-toolbar-padding:6px;--ae-toolbar-bg-color:var(--white-alpha-92);--ae-toolbar-border-radius:14px;--ae-button-bg-color:var(--color-surface-900);--ae-button-border:1px solid var(--border);--ae-button-radius:10px;--ae-button-hover-bg-color:var(--color-surface-850);--ae-button-active-bg-color:var(--color-surface-800);--ae-button-active-hover-bg-color:var(--color-surface-775);--ae-button-disabled-bg-color:var(--white-alpha-90);--ae-picker-label-color:var(--text-primary);--ae-picker-icon-bg-color:var(--color-surface-850);--ae-picker-option-bg-color:var(--ctl-panel-bg);--ae-picker-option-active-bg-color:var(--ctl-option-active);--ae-picker-option-focused-bg-color:var(--ctl-option-hover)}:root:not([data-theme]),:root[data-theme=dark],:root.force-dark-theme,:root[data-theme=light] .force-dark-theme,:root[data-theme=dark] .force-dark-theme,.force-dark-theme{--color-white:#fff;--color-white-100:#fff;--color-black:#000;--landing-palette-950:#141414;--landing-palette-900:#191919;--landing-palette-850:#222;--landing-palette-800:#2b2b2b;--landing-palette-600:#515151;--landing-palette-600-16:#51515129;--landing-palette-500:#818181;--landing-palette-300:#c1c1c1;--landing-palette-100:#f3f3f3;--landing-palette-0:#fff;--landing-palette-gold:#e5a722;--landing-palette-green:#81d753;--landing-palette-danger:#cf2c3d;--color-transparent-glass-btn:#121212c2;--color-surface-950:#0e0f12;--color-surface-925:#101010;--color-surface-910:#121212;--color-surface-900:#131313;--color-surface-850:#171717;--color-surface-800:#141414;--color-surface-7f5:#1f1f1f;--color-surface-750:#202020;--color-surface-700:#252525;--color-surface-650:#2b2b2b;--color-surface-625:#2f2f2f;--color-surface-600:#333;--color-surface-575:#343434;--color-surface-550:#515151;--color-surface-500:#444;--color-surface-475:#474747;--color-surface-450:#494949;--color-surface-400:#555;--color-surface-350:#5d5d5d;--color-surface-300:#666;--color-surface-250:#777;--color-surface-225:#888;--color-surface-200:#91959f;--color-surface-180:#977759;--color-surface-160:var(--color-file-purple);--color-surface-150:#a2a2a2;--color-surface-130:#b4b4b4;--color-surface-120:#b6b6b6;--color-surface-110:#c7c7cc;--color-surface-100:#d7d7d7;--color-surface-90:#d9d9d9;--color-surface-80:#ddd;--color-surface-70:#e1c650;--color-surface-60:#e7e7e7;--landing-palette-model-title:#fff;--color-brand:#10a37f;--color-brand-hover:#0d996e;--color-avatar:#0e9c93;--color-success:#00863a;--color-success-hover:#2c6732;--color-danger:#ef4444;--color-info:#3b82f6;--color-warning:#f9b24a;--color-warning-strong:#c87425;--color-danger-bright:#ff4d4f;--color-support-danger:#b42318;--color-support-highlight:#d8ff00;--color-brand-mint:#32c5a0;--color-file-red:#f44336;--color-file-indigo:#3f51b5;--color-file-green:#388e3c;--color-file-orange:#ff9800;--color-file-purple:#9c27b0;--color-file-slate:#607d8b;--color-social-blue:#36c2ff;--color-social-blue-soft:#7ad3f7;--color-social-green:#7ce58f;--color-social-purple:#b48cff;--color-social-coral:#ff8f66;--color-social-rose:#ff6b7c;--color-social-blue-bg:#aad7ff;--color-social-blue-text:#1385ff;--color-social-green-bg:#54f9a1;--color-social-red-bg:#ff8b8b;--color-social-red-soft:#ff7f8f;--color-social-warning-soft:#ffb14a;--color-social-violet:#d46bff;--color-danger-soft:#ff6b6b;--color-promo-blue:#5689ff;--color-promo-brown:#322921;--color-promo-brown-dark:#312821;--color-promo-brown-soft:#665344;--color-promo-brown-mid:#786555;--color-promo-brown-deep:#5d4638;--color-promo-brown-rich:#7d5d47;--color-promo-brown-sand:#8e6c55;--color-promo-brown-clay:#9d795b;--color-promo-brown-charcoal:#4a392e;--color-promo-brown-roast:#3b2d24;--color-promo-brown-tan:#7d624d;--color-promo-gold-soft:#bb916f;--color-promo-gold-bright:#ffd464;--color-promo-gold-pale:#ffd666;--color-promo-bronze:#c87425;--color-pricing-teal:#346a7c;--white-alpha-00:#fff0;--white-alpha-01:#ffffff03;--white-alpha-02:#ffffff05;--white-alpha-03:#ffffff08;--white-alpha-035:#ffffff09;--white-alpha-04:#ffffff0a;--white-alpha-05:#ffffff0d;--white-alpha-06:#ffffff0f;--white-alpha-07:#ffffff12;--white-alpha-08:#ffffff14;--white-alpha-09:#ffffff17;--white-alpha-10:#ffffff1a;--white-alpha-11:#ffffff1c;--white-alpha-12:#ffffff1f;--white-alpha-14:#ffffff24;--white-alpha-16:#ffffff29;--white-alpha-18:#ffffff2e;--white-alpha-20:#fff3;--white-alpha-22:#ffffff38;--white-alpha-28:#ffffff47;--white-alpha-33:#ffffff53;--white-alpha-35:#ffffff59;--white-alpha-40:#fff6;--white-alpha-45:#ffffff73;--white-alpha-50:#ffffff80;--white-alpha-52:#ffffff85;--white-alpha-54:#ffffff8a;--white-alpha-56:#ffffff8f;--white-alpha-58:#ffffff94;--white-alpha-60:#fff9;--white-alpha-62:#ffffff9e;--white-alpha-65:#ffffffa6;--white-alpha-68:#ffffffad;--white-alpha-72:#ffffffb8;--white-alpha-78:#ffffffc7;--white-alpha-82:#ffffffd1;--white-alpha-86:#ffffffdb;--white-alpha-90:#ffffffe6;--white-alpha-92:#ffffffeb;--white-alpha-95:#fffffff2;--black-alpha-00:#0000;--black-alpha-03:#00000008;--black-alpha-05:#0000000d;--black-alpha-10:#0000001a;--black-alpha-12:#0000001f;--black-alpha-16:#00000029;--black-alpha-18:#0000002e;--black-alpha-20:#0003;--black-alpha-22:#00000038;--black-alpha-25:#00000040;--black-alpha-28:#00000047;--black-alpha-30:#0000004d;--black-alpha-35:#00000059;--black-alpha-38:#00000061;--black-alpha-40:#0006;--black-alpha-42:#0000006b;--black-alpha-45:#00000073;--black-alpha-46:#00000075;--black-alpha-50:#00000080;--black-alpha-55:#0000008c;--black-alpha-60:#0009;--black-alpha-65:#000000a6;--black-alpha-70:#000000b3;--black-alpha-72:#000000b8;--black-alpha-80:#000c;--black-alpha-88:#000000e0;--black-alpha-90:#000000e6;--black-alpha-915:#000000e9;--black-alpha-100:#000;--danger-alpha-08:#ef444414;--danger-alpha-12:#ef44441f;--danger-alpha-20:#ef444433;--danger-alpha-25:#ef444440;--danger-alpha-35:#ef444459;--danger-alpha-60:#ef444499;--danger-soft-alpha-08:#ff6b6b14;--danger-soft-alpha-06:#ff6b6b0f;--danger-soft-alpha-35:#ff6b6b59;--danger-soft-alpha-45:#ff6b6b73;--danger-raw-alpha-08:#ff000014;--danger-raw-alpha-15:#ff000026;--danger-raw-alpha-18:#ff00002e;--danger-tint-alpha-08:#ff636314;--danger-tint-alpha-25:#ff636340;--status-red-alpha-14:#dc505024;--status-red-alpha-18:#dc50502e;--status-red-alpha-24:#dc50503d;--status-green-alpha-14:#3cc87824;--status-green-alpha-18:#3cc8782e;--status-green-alpha-20:#00863a33;--status-green-alpha-24:#3cc8783d;--status-yellow:#f6c453;--status-yellow-alpha-08:#f6c45314;--status-yellow-alpha-18:#f6c4532e;--status-yellow-alpha-36:#f6c4535c;--success-raw-alpha-10:#00863a1a;--success-raw-alpha-18:#00863a2e;--status-blue-alpha-20:#508cff33;--status-blue-alpha-35:#508cdc59;--status-cyan-alpha-45:#4aa3ff73;--status-cyan-alpha-50:#4aa3ff80;--status-cyan-alpha-60:#50a0ff99;--status-gold-alpha-14:#ffc83c24;--status-gold-alpha-08:#ffdc7814;--status-cyan-soft-alpha-12:#8bd4ff1f;--status-cyan-soft-alpha-14:#3cd2e624;--status-cyan-soft-alpha-16:#3cd2e629;--status-cyan-soft-alpha-18:#99d1ff2e;--neutral-alpha-14:#8c8c8c24;--brand-alpha-18:#10a37f2e;--brand-alpha-40:#10a37f66;--promo-peach-alpha-95:#ffc896f2;--promo-orange-alpha-85:#ffbe82d9;--promo-brown-alpha-85:#9c7454d9;--promo-brown-deep-alpha-85:#8d5b40d9;--promo-brown-soft-alpha-08:#c6936e14;--promo-brown-soft-alpha-18:#e2b5872e;--promo-brown-soft-alpha-28:#c6936e47;--promo-brown-soft-alpha-34:#f0bf9157;--promo-brown-soft-alpha-62:#efc2919e;--promo-warm-alpha-35:#ffd2aa59;--promo-orange-glow-alpha-22:#ffbe8c38;--promo-orange-glow-alpha-12:#ffaa6e1f;--pricing-cyan-alpha-16:#1ed9ff29;--pricing-cyan-alpha-22:#3cd2e638;--pricing-lime-alpha-18:#bec85a2e;--pricing-gold-alpha-36:#ffd6665c;--social-blue-alpha-33:#36c2ff33;--social-green-alpha-33:#7ce58f33;--social-purple-alpha-33:#b48cff33;--social-coral-alpha-33:#ff8f6633;--social-rose-alpha-33:#ff6b7c33;--social-blue-soft-alpha-33:#7ad3f733;--social-warning-alpha-33:#ffb14a33;--social-violet-alpha-33:#d46bff33;--text-muted-soft:#6c727f;--text-muted-subtle:#8d8d8d;--text-muted-mid:#9a9a9a;--text-muted-icon:#aaa;--text-muted-metrics:#9fb0bf;--text-heading-soft:#c9c9c9;--text-article:#e9e9ea;--text-article-soft:#dfe3e6;--text-article-muted:#d6d6db;--text-article-accent:#9ad6e2;--text-payment-gold:#f6c453;--text-payment-success:#4cd97b;--metrics-grid:#ffffff14;--metrics-ticks:var(--text-muted-metrics);--metrics-axis-secondary:#c7b39f;--metrics-axis-tertiary:#f5b97a;--metrics-legend:#c9d4dd;--metrics-series-blue:var(--color-social-blue);--metrics-series-blue-fill:var(--social-blue-alpha-33);--metrics-series-green:var(--color-social-green);--metrics-series-green-fill:var(--social-green-alpha-33);--metrics-series-amber:var(--color-warning);--metrics-series-amber-fill:#f9b24a33;--metrics-series-purple:var(--color-social-purple);--metrics-series-purple-fill:var(--social-purple-alpha-33);--metrics-series-coral:var(--color-social-coral);--metrics-series-coral-fill:var(--social-coral-alpha-33);--metrics-series-cyan:var(--color-social-blue-soft);--metrics-series-cyan-fill:var(--social-blue-soft-alpha-33);--metrics-series-rose:var(--color-social-rose);--metrics-series-rose-fill:var(--social-rose-alpha-33);--metrics-series-warning:var(--color-social-warning-soft);--metrics-series-warning-fill:var(--social-warning-alpha-33);--metrics-series-violet:var(--color-social-violet);--metrics-series-violet-fill:var(--social-violet-alpha-33);--canvas-mask-bg:var(--color-black);--canvas-mask-fill:var(--color-white);--voice-wave-core:#7bc6ff;--voice-wave-mid:#7ec3ff;--voice-wave-accent:#4aa3ff;--voice-wave-edge:#2e7bd1;--voice-wave-ring:var(--status-cyan-alpha-50);--voice-wave-ring-strong:var(--status-cyan-alpha-45);--voice-wave-ring-clear:#4aa3ff00;--voice-wave-particle:#6eb4ffe6;--voice-wave-stroke:var(--status-blue-alpha-35);--surface-card-dark:#222;--surface-referral-hero-start:#0d0d0d;--surface-referral-hero-end:#20361e;--surface-seo-bg:#0b0c0d;--surface-dialog-object3d:#151515eb;--surface-green-soft:#22c55e1a;--border-success-soft:#22c55e33;--surface-glass-highlight:#18181880;--surface-glass-menu:#18181880;--surface-glass-select:#0f0f12bd;--surface-panel-overlay:#161618b8;--surface-panel-overlay-strong:#201f23e0;--surface-banking-overlay:#0b101b49;--surface-mobile-hero-start:var(--color-promo-brown-tan);--surface-mobile-banner-end:var(--color-promo-brown-roast);--surface-mobile-dialog-end:var(--color-promo-brown-charcoal);--surface-content-ink:#0c0c0ccc;--landing-feature-card-bg:radial-gradient(135.79% 135.63% at 62.5% -46.56%, var(--color-promo-brown-soft) 0%, var(--color-surface-700) 61.65%);--landing-feature-card-border:var(--surface-glass-strong);--landing-feature-card-shadow:0 12px 32px var(--black-alpha-40);--landing-feature-card-stroke:linear-gradient(135deg, var(--white-alpha-33), var(--white-alpha-00));--landing-pricing-card-bg:var(--landing-feature-card-bg);--landing-pricing-card-border:var(--landing-feature-card-border);--landing-pricing-card-shadow:var(--landing-feature-card-shadow);--landing-pricing-card-stroke:var(--landing-feature-card-stroke);--landing-pricing-badge-color:var(--white);--landing-pricing-badge-border:var(--white);--landing-pricing-badge-bg:transparent;--landing-testimonial-card-bg:var(--landing-feature-card-bg);--landing-testimonial-card-shadow:0 16px 44px var(--black-alpha-45);--landing-testimonial-card-stroke:var(--landing-feature-card-stroke);--landing-testimonial-rating-value:var(--color-white-100);--landing-testimonial-role:var(--color-white);--landing-testimonial-avatar-shadow:0 2px 8px var(--black-alpha-40);--seo-advantage-card-bg:var(--bg-textarea);--seo-advantage-card-border:transparent;--seo-advantage-card-shadow:none;--mobile-appbar-bg:color-mix(in oklab, var(--bg-textarea) 70%, transparent);--mobile-appbar-shadow:none;--mobile-appbar-stroke:linear-gradient(180deg, var(--white-alpha-28) 0%, var(--border-glass) 35%, var(--black-alpha-30) 100%);--shadow-overlay-heavy:var(--black-alpha-915);--shadow-text-strong:0 1px 2px var(--black-alpha-50);--bg-primary:var(--color-surface-800);--bg-secondary:var(--color-surface-550);--primary-button-border:var(--color-surface-650);--bg-menu-button-icon:var(--color-surface-100);--bg-tertiary:var(--color-surface-350);--bg-tertiary-hover:#0000001f;--border:var(--color-surface-650);--sharp-edge-top-shadow:0 1px 0 var(--border-sharp);--border-sharp:#0000000d;--badge-bg:var(--color-surface-575);--badge-text:var(--color-surface-150);--bg-left-sidebar:var(--color-surface-750);--bg-sidebar:var(--color-surface-900);--bg-textarea:var(--color-surface-750);--color-textarea-placeholder:#7d7d7d;--bg-user-message:var(--color-surface-750);--bg-hover-sidebar-button:var(--color-surface-650);--bg-text-send-button:var(--color-surface-90);--bg-code:var(--color-surface-850);--markdown-code-bg:var(--bg-code);--select-model-hint:var(--color-surface-180);--select-model-panel-bg:#191919f5;--select-model-panel-border:var(--color-surface-750);--select-model-panel-shadow:var(--black-alpha-45);--select-model-panel-text:var(--landing-palette-300);--select-model-panel-muted:var(--landing-palette-500);--select-model-panel-subtle:var(--landing-palette-600);--select-model-control-bg:var(--color-surface-750);--select-model-control-border:var(--color-surface-650);--select-model-provider-menu-bg:var(--color-surface-700);--select-model-row-hover:var(--color-surface-750);--select-model-row-selected:var(--landing-palette-900);--select-model-icon-bg:var(--landing-palette-850);--select-model-icon-border:var(--landing-palette-800);--select-model-tag-bg:var(--landing-palette-900);--select-model-close-bg:var(--color-surface-700);--select-model-accent:var(--landing-new-accent);--select-model-badge-text:var(--landing-palette-950);--select-model-token-icon:var(--color-surface-400);--generation-composer-bg:var(--color-surface-750);--generation-composer-border:var(--landing-palette-850);--generation-settings-bg:color-mix(in oklab, var(--landing-palette-900), transparent 4%);--generation-settings-border:var(--color-surface-750);--generation-settings-divider:var(--landing-palette-800);--generation-control-bg:var(--surface-glass-strong);--generation-control-border:var(--landing-palette-800);--generation-control-text:var(--landing-palette-500);--generation-control-text-active:var(--landing-palette-300);--generation-control-active-bg:var(--landing-palette-800);--generation-control-active-border:transparent;--generation-attachment-bg:var(--color-surface-750);--generation-attachment-border:var(--landing-palette-800);--generation-attachment-slot-border:var(--landing-palette-800);--generation-attachment-slot-border-hover:#323232;--generation-attachment-slot-title:var(--landing-palette-500);--generation-attachment-slot-title-hover:var(--landing-palette-300);--generation-attachment-nav-bg:var(--landing-palette-800);--generation-attachment-nav-color:var(--landing-palette-500);--generation-file-card-bg:var(--landing-palette-800);--generation-file-card-text:var(--landing-palette-600);--generation-slot-icon-center:#202020cc;--generation-slot-icon-edge:var(--landing-palette-800);--active-model-open-bg:var(--text-primary);--active-model-open-color:var(--bg-primary);--text-light:var(--color-surface-70);--bg-avatar:var(--color-avatar);--text-primary:var(--color-white-100);--text-secondary:var(--color-textarea-placeholder);--text-gray:var(--color-surface-200);--text-nav-hover:var(--text-article-muted);--text-rating:var(--color-promo-gold-bright);--text-link-soft:var(--color-social-blue-soft);--bg-outlined-button:var(--color-surface-650);--lenta-button-border:var(--color-surface-450);--lenta-subscribed-color:#41ff5a;--white:var(--color-white);--brand:var(--color-brand);--brand-hover:var(--color-brand-hover);--success:var(--color-success);--success-hover:var(--color-success-hover);--danger:var(--color-danger);--accent:var(--color-danger);--accent-color:var(--color-brand);--accent-rgb:16, 163, 127;--info:var(--color-info);--warning:var(--color-warning);--bg-menu-hover:var(--color-surface-650);--btn-ghost-hover-bg:var(--color-surface-500);--landing-bg:#141414;--bg-glass:var(--surface-glass);--bg-glass-strong:var(--surface-glass-strong);--segment-strip-bg:#ffffff0a;--segment-strip-border:#ffffff0f;--segment-active-bg:#ffffff21;--segment-active-shadow:0 1px 2px #0006, inset 0 1px 0 #ffffff14;--surface-glass:var(--white-alpha-06);--surface-glass-strong:var(--white-alpha-08);--surface-glass-hover:var(--white-alpha-09);--surface-glass-active:var(--white-alpha-12);--surface-glass-deep:var(--black-alpha-22);--surface-overlay:var(--color-surface-950);--surface-overlay-backdrop:var(--black-alpha-65);--surface-overlay-soft:var(--black-alpha-60);--surface-overlay-strong:var(--black-alpha-80);--border-glass:var(--white-alpha-10);--border-glass-strong:var(--white-alpha-12);--border-glass-stronger:var(--white-alpha-18);--border-glass-focus:var(--white-alpha-45);--shadow-soft:0 2px 8px var(--black-alpha-05);--shadow-card:0 4px 16px var(--black-alpha-10);--shadow-elevated:0 8px 40px var(--black-alpha-35);--shadow-dialog:0 20px 40px var(--black-alpha-40);--shadow-hero:0 12px 32px var(--black-alpha-40);--ctl-bg:var(--bg-left-sidebar);--ctl-bg-hover:#262626;--ctl-border:var(--color-surface-600);--ctl-border-hover:var(--color-surface-500);--ctl-border-focus:var(--color-surface-400);--ctl-text:var(--text-primary);--ctl-placeholder:var(--color-textarea-placeholder);--ctl-panel-bg:var(--color-surface-775);--ctl-panel-text:var(--color-surface-80);--ctl-option-hover:#2a2a2a;--ctl-option-active:var(--color-surface-625);--ctl-radius:10px;--mat-pseudo-checkbox-unselected-outline-color:var(--ctl-text);--mat-pseudo-checkbox-selected-checkmark-color:var(--text-primary);--mat-pseudo-checkbox-selected-container-color:var(--brand);--mat-sys-primary:var(--brand);--mat-sys-on-primary:var(--text-primary);--mat-select-focused-arrow-color:var(--ctl-text);--mat-select-enabled-trigger-text-color:var(--ctl-text);--mat-select-panel-background-color:var(--ctl-panel-bg);--mat-option-selected-state-label-text-color:var(--text-primary);--mat-option-hover-state-layer-color:var(--ctl-option-hover);--ae-gap:8px;--ae-text-area-border:1px solid var(--border);--ae-text-area-border-radius:14px;--ae-focus-outline-color:var(--white-alpha-16) auto 1px;--ae-toolbar-padding:6px;--ae-toolbar-bg-color:var(--white-alpha-04);--ae-toolbar-border-radius:14px;--ae-button-bg-color:var(--white-alpha-06);--ae-button-border:1px solid var(--border);--ae-button-radius:10px;--ae-button-hover-bg-color:var(--white-alpha-10);--ae-button-active-bg-color:var(--white-alpha-14);--ae-button-active-hover-bg-color:var(--white-alpha-16);--ae-button-disabled-bg-color:var(--white-alpha-04);--ae-picker-label-color:var(--text-primary);--ae-picker-icon-bg-color:var(--white-alpha-08);--ae-picker-option-bg-color:var(--ctl-panel-bg);--ae-picker-option-active-bg-color:var(--ctl-option-active);--ae-picker-option-focused-bg-color:var(--ctl-option-hover)}:root{--container-max:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}:root:not([data-theme]),:root[data-theme=dark],:root.force-dark-theme,:root[data-theme=light] .force-dark-theme,:root[data-theme=dark] .force-dark-theme,.force-dark-theme{--landing-new-bg:var(--landing-palette-950);--landing-new-bg-soft:var(--landing-palette-900);--landing-new-bg-strong:#101010;--landing-new-segmented-tabs-bg:var(--landing-new-bg-soft);--landing-new-section-dark:var(--landing-palette-950);--landing-new-section-light:#f6f6f4;--landing-new-card:var(--landing-palette-850);--landing-new-card-soft:var(--landing-palette-800);--landing-new-card-strong:#0f0f0f;--landing-new-card-light:var(--landing-palette-100);--landing-new-control-bg:var(--landing-palette-850);--landing-new-control-bg-hover:var(--landing-palette-800);--landing-new-control-text:var(--landing-palette-500);--landing-new-text:var(--landing-palette-100);--landing-new-text-soft:var(--landing-palette-300);--landing-new-text-muted:var(--landing-palette-500);--landing-new-text-faint:var(--landing-palette-600);--landing-new-text-dark:#161616;--landing-new-text-dark-soft:#6f6f6c;--landing-new-accent:var(--landing-palette-gold);--landing-new-accent-soft:#ffd45a;--landing-new-accent-strong:#d89a00;--landing-new-danger:var(--landing-palette-danger);--landing-new-success:#75ff4d;--landing-new-border:#ffffff1a;--landing-new-border-strong:#ffffff2e;--landing-new-border-light:#1414141a;--landing-new-glass:#ffffff0f;--landing-new-glass-strong:#ffffff1a;--landing-new-glass-hover:#ffffff24;--landing-new-glass-dark:#0e0e0eb8;--landing-new-nav-bg:#1c1c1cc7;--landing-new-nav-border:#ffffff24;--landing-header-bg:#191919b8;--landing-new-shadow-soft:0 18px 60px #00000047;--landing-new-shadow-card:0 20px 70px #0000004d;--landing-new-shadow-gold:0 0 0 1px #f2b51d85, 0 18px 70px #f2b51d1a;--landing-new-radius-xs:10px;--landing-new-radius-sm:16px;--landing-new-radius-md:24px;--landing-new-radius-lg:36px;--landing-new-radius-pill:999px;--landing-new-page-pad:clamp(16px, 3vw, 48px);--landing-new-container:1280px}:root[data-theme=light],:root.force-light-theme,:root[data-theme=dark] .force-light-theme,:root[data-theme=light] .force-light-theme,.force-light-theme{--landing-new-bg:#f6f6f4;--landing-new-bg-soft:var(--landing-palette-100);--landing-new-bg-strong:#eeeeeb;--landing-new-segmented-tabs-bg:var(--landing-new-bg-strong);--landing-new-section-dark:var(--landing-palette-950);--landing-new-section-light:#f6f6f4;--landing-new-card:var(--landing-palette-0);--landing-new-card-soft:#f0f0ee;--landing-new-card-strong:#e8e8e5;--landing-new-card-light:var(--landing-palette-0);--landing-new-control-bg:var(--landing-new-card-strong);--landing-new-control-bg-hover:#deded9;--landing-new-control-text:var(--landing-new-text-muted);--landing-new-text:#181818;--landing-new-text-soft:#50504d;--landing-new-text-muted:#858581;--landing-new-text-faint:#b2b2ad;--landing-new-text-dark:#161616;--landing-new-text-dark-soft:#6f6f6c;--landing-new-border:#1414141a;--landing-new-border-strong:#1414142e;--landing-new-border-light:#14141414;--landing-new-glass:#ffffff9e;--landing-new-glass-strong:#ffffffc7;--landing-new-glass-hover:#ffffffe0;--landing-new-glass-dark:#ffffffb8;--landing-new-nav-bg:#ffffffc2;--landing-new-nav-border:#1414141f;--landing-header-bg:var(--landing-new-control-bg);--landing-new-shadow-soft:0 18px 60px #1c1c181f;--landing-new-shadow-card:0 20px 70px #1c1c1824;--landing-new-shadow-gold:0 0 0 1px #d89a0080, 0 18px 70px #d89a001a}@keyframes landing-reveal-up{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes landing-button-text-roll{0%,to{transform:translateY(0)}48%{transform:translateY(-105%)}49%{transform:translateY(105%)}}@keyframes landing-button-plate-pulse{0%,to{transform:translate(-50%)scaleX(1)}45%{transform:translate(-50%)scaleX(.72)}}app-search-hero,app-media-cards-cta,app-model-marquee,app-tools-showcase,app-pricing,app-lenta-showcase,app-faq-split,app-seo-content-split,app-final-cta-card,app-footer{animation:.82s cubic-bezier(.2,.84,.24,1) 80ms both landing-reveal-up}:root{--genx-bg-canvas:#0b0b0b;--genx-bg-canvas-raised:#0e0e0e;--genx-bg-surface:#131416;--genx-bg-surface-raised:#1c1e21;--genx-bg-surface-hover:#23262a;--genx-bg-control:#1e1e1e;--genx-text-primary:#f7f7f8;--genx-text-secondary:#ffffffb8;--genx-text-muted:#ffffff75;--genx-text-inverse:#131517;--genx-border-subtle:#ffffff14;--genx-border-default:#ffffff24;--genx-border-strong:#ffffff3d;--genx-brand-primary:#d1fe17;--genx-button-accent-hot:#effe17;--genx-button-accent-shadow:inset 0 -3px #0000006e, 0 14px 30px rgba(var(--product-accent-rgb,209, 254, 23), .18);--genx-brand-primary-hover:#e1fe68;--genx-brand-secondary:#f4f4f4;--genx-brand-accent:#ff005b;--genx-success:#6ae1a1;--genx-warning:#f48e2f;--genx-danger:#ff5462;--genx-info:#7196f4;--genx-shadow-sm:0 8px 24px #00000038;--genx-shadow-md:0 18px 54px #00000057;--genx-shadow-lg:0 28px 90px #00000075;--genx-radius-sm:8px;--genx-radius-md:10px;--genx-radius-lg:14px;--genx-radius-xl:18px;--genx-transition-fast:.12s cubic-bezier(.2, .82, .2, 1);--genx-transition-normal:.18s cubic-bezier(.2, .82, .2, 1);--genx-transition-slow:.26s cubic-bezier(.2, .82, .2, 1)}:root:not([data-theme]),:root[data-theme=dark],:root.force-dark-theme,:root[data-theme=light] .force-dark-theme,:root[data-theme=dark] .force-dark-theme,.force-dark-theme{--color-brand:var(--genx-brand-primary);--color-brand-hover:var(--genx-brand-primary-hover);--color-avatar:var(--genx-brand-secondary);--color-success:var(--genx-success);--color-danger:var(--genx-danger);--color-info:var(--genx-info);--color-warning:var(--genx-warning);--brand-alpha-18:rgba(var(--product-accent-rgb,209, 254, 23), .18);--brand-alpha-40:rgba(var(--product-accent-rgb,209, 254, 23), .4);--landing-palette-950:var(--genx-bg-canvas);--landing-palette-900:var(--genx-bg-canvas-raised);--landing-palette-850:var(--genx-bg-surface);--landing-palette-800:var(--genx-bg-surface-raised);--landing-palette-600:var(--genx-text-muted);--landing-palette-500:var(--genx-text-secondary);--landing-palette-300:var(--genx-text-primary);--landing-palette-gold:var(--genx-brand-secondary);--landing-new-bg:var(--genx-bg-canvas);--landing-new-bg-soft:var(--genx-bg-canvas-raised);--landing-new-card:var(--genx-bg-surface);--landing-new-card-soft:var(--genx-bg-surface-raised);--landing-new-control-bg:var(--genx-bg-control);--landing-new-control-bg-hover:var(--genx-bg-surface-hover);--landing-new-text:var(--genx-text-primary);--landing-new-text-soft:var(--genx-text-secondary);--landing-new-text-muted:var(--genx-text-muted);--landing-new-accent:var(--genx-brand-primary);--landing-new-accent-soft:#e1fe68;--landing-new-accent-strong:#b2d814;--landing-new-danger:var(--genx-danger);--landing-new-border:var(--genx-border-default);--landing-new-border-strong:var(--genx-border-strong);--landing-new-glass:#ffffff0e;--landing-new-glass-strong:#ffffff17;--landing-new-glass-hover:#ffffff21;--landing-header-bg:#121212bd;--bg-primary:var(--genx-bg-canvas);--bg-secondary:var(--genx-bg-surface);--bg-sidebar:#0b0b0b;--bg-left-sidebar:#0b0b0b;--bg-textarea:var(--genx-bg-surface);--bg-hover-sidebar-button:var(--genx-bg-surface-hover);--bg-tertiary:var(--genx-bg-control);--bg-tertiary-hover:var(--genx-bg-surface-hover);--bg-user-message:var(--genx-bg-surface-raised);--bg-outlined-button:var(--genx-bg-control);--border:var(--genx-border-default);--border-glass:var(--genx-border-subtle);--border-glass-strong:var(--genx-border-default);--border-glass-stronger:var(--genx-border-strong);--border-glass-focus:rgba(var(--product-accent-rgb,209, 254, 23), .58);--text-primary:var(--genx-text-primary);--text-secondary:var(--genx-text-secondary);--text-gray:var(--genx-text-muted);--text-article:var(--genx-text-primary);--text-article-soft:var(--genx-text-secondary);--text-article-muted:var(--genx-text-muted);--text-link-soft:var(--genx-brand-primary);--color-textarea-placeholder:var(--genx-text-muted);--brand:var(--genx-brand-primary);--brand-hover:var(--genx-brand-primary-hover);--accent:var(--genx-brand-primary);--accent-color:var(--genx-brand-primary);--accent-rgb:209, 254, 23;--danger:var(--genx-danger);--warning:var(--genx-warning);--success:var(--genx-success);--shadow-card:var(--genx-shadow-sm);--shadow-elevated:var(--genx-shadow-md);--shadow-dialog:var(--genx-shadow-lg);--generation-composer-bg:#1c1e21f0;--generation-composer-border:var(--genx-border-default);--generation-settings-bg:#1c1e21f7;--generation-settings-border:var(--genx-border-default);--generation-control-bg:#ffffff0f;--generation-control-border:var(--genx-border-default);--generation-control-text:var(--genx-text-secondary);--generation-control-text-active:var(--genx-text-primary);--generation-control-active-bg:rgba(var(--product-accent-rgb,209, 254, 23), .12);--generation-control-active-border:rgba(var(--product-accent-rgb,209, 254, 23), .44)}:root[data-theme=light],:root.force-light-theme,:root[data-theme=dark] .force-light-theme,:root[data-theme=light] .force-light-theme,.force-light-theme{--genx-bg-canvas:#f6f8fb;--genx-bg-canvas-raised:#edf1f7;--genx-bg-surface:#fff;--genx-bg-surface-raised:#f2f5fa;--genx-bg-surface-hover:#e8edf5;--genx-bg-control:#eef2f8;--genx-text-primary:#111827;--genx-text-secondary:#546174;--genx-text-muted:#7b8797;--genx-border-subtle:#11182714;--genx-border-default:#11182721;--genx-border-strong:#11182733;--bg-primary:var(--genx-bg-canvas);--bg-secondary:var(--genx-bg-surface);--bg-sidebar:var(--genx-bg-surface);--bg-left-sidebar:var(--genx-bg-surface);--bg-textarea:var(--genx-bg-surface);--bg-hover-sidebar-button:var(--genx-bg-surface-hover);--bg-tertiary:var(--genx-bg-control);--border:var(--genx-border-default);--text-primary:var(--genx-text-primary);--text-secondary:var(--genx-text-secondary);--text-gray:var(--genx-text-muted);--brand:var(--genx-brand-primary);--brand-hover:var(--genx-brand-primary-hover);--accent:var(--genx-brand-secondary);--accent-color:var(--genx-brand-secondary);--danger:var(--genx-danger);--warning:var(--genx-warning);--success:var(--genx-success)}
.anchored-panel{z-index:var(--ui-anchored-panel-z-index,3000);box-sizing:border-box;pointer-events:auto;position:fixed}
.close-button{--close-button-offset:10px;top:var(--close-button-offset);right:var(--close-button-offset);z-index:2;background:var(--ui-close-button-bg,var(--bg-hover-sidebar-button,#ffffff1f));width:39px;height:39px;color:var(--ui-text-primary,var(--text-primary,#f3f5f5));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.close-button:hover{background:var(--ui-close-button-hover-bg,var(--btn-ghost-hover-bg,var(--bg-hover-sidebar-button,#ffffff2e)))}
.generation-composer-error{z-index:30;border:1px solid var(--ui-generation-error-border,var(--border-glass-strong,#ffffff24));background:var(--ui-generation-error-bg,var(--bg-textarea,#111313fa));max-width:min(360px,100%);color:var(--ui-text-primary,var(--text-primary,#f3f5f5));box-shadow:var(--ui-generation-error-shadow,var(--shadow-card,0 20px 54px #00000080));border-radius:14px;padding:11px 14px;position:absolute;bottom:calc(100% + 10px);right:0}.generation-composer-error:after{content:"";border-right:1px solid var(--ui-generation-error-border,var(--border-glass-strong,#ffffff24));border-bottom:1px solid var(--ui-generation-error-border,var(--border-glass-strong,#ffffff24));background:var(--ui-generation-error-bg,var(--bg-textarea,#111313fa));width:11px;height:11px;position:absolute;bottom:-6px;right:28px;transform:rotate(45deg)}.generation-composer-error__message{font-size:13px;font-weight:680;line-height:1.25;display:block}.generation-prompt-composer--inline .generation-composer-error{width:100%;max-width:100%;position:relative;bottom:auto;right:auto}.generation-prompt-composer--inline .generation-composer-error:after{display:none}.generation-composer-error--panel{width:100%;max-width:100%;position:relative;bottom:auto;right:auto}.generation-composer-error--panel:after{display:none}@media (max-width:640px){.generation-prompt-composer--dock .generation-composer-error{width:100%;max-width:100%;left:0;right:0}.generation-prompt-composer--dock .generation-composer-error:after{right:28px}}
.generation-file-upload{width:100%;min-width:0;color:var(--ui-text-primary,var(--text-primary,#f3f5f5))}.generation-file-upload__strip{width:100%;min-width:0;min-height:72px;color:inherit;background:linear-gradient(135deg,#ffffff0b,#ffffff05),#090a0cbd;border:1px dashed #ffffff1a;border-radius:8px;align-items:stretch;gap:10px;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.generation-file-upload__add{width:100%;min-width:0;min-height:70px;color:var(--generation-attachment-slot-title,var(--generation-control-text));cursor:pointer;transition:border-color var(--ui-transition-fast,var(--genx-transition-fast,.16s ease)), background-color var(--ui-transition-fast,var(--genx-transition-fast,.16s ease)), color var(--ui-transition-fast,var(--genx-transition-fast,.16s ease));background:linear-gradient(#ffffff0e,#ffffff06),#1a1c1ff5;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -18px 36px #00000029}.generation-file-upload__add:hover,.generation-file-upload__add:focus-visible{border-color:rgba(var(--product-accent-rgb,209, 254, 23), .28);color:var(--generation-attachment-slot-title-hover,var(--generation-control-text-active));outline:none}.generation-file-upload__add:disabled{cursor:default;opacity:.62}.generation-file-upload--has-files .generation-file-upload__add{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;padding:0}.generation-file-upload--has-files .generation-file-upload__copy{display:none}.generation-file-upload__icon{color:currentColor;background:linear-gradient(#ffffff0f,#ffffff05),#1c1e21db;border:1px solid #ffffff17;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.generation-file-upload__copy{text-align:left;gap:3px;min-width:0;display:grid}.generation-file-upload__add strong{color:currentColor;text-align:left;font-size:14px;font-weight:720;line-height:18px}.generation-file-upload__add small{color:var(--generation-attachment-slot-title,var(--generation-control-text));text-align:left;font-size:11px;font-weight:620;line-height:14px}.generation-file-upload__files{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;flex:auto;align-items:stretch;gap:8px;min-width:0;display:flex;overflow:auto hidden}.generation-file-upload__files::-webkit-scrollbar{display:none}.generation-file-upload__files:focus-visible{outline:1px solid rgba(var(--product-accent-rgb,209, 254, 23), .38);outline-offset:-1px}.generation-file-upload__file{border:1px solid var(--generation-attachment-border,var(--border-glass-strong));background:var(--generation-file-card-bg,var(--generation-control-bg,#101010));border-radius:8px;flex:none;width:64px;height:74px;position:relative;overflow:hidden}.generation-file-upload__file img{object-fit:cover;width:100%;height:100%;display:block}.generation-file-upload__file:after{content:"";pointer-events:none;background:linear-gradient(#0000008f,#0000 46%);position:absolute;inset:0}.generation-file-upload__file-index{z-index:1;color:#fff;font-size:12px;font-weight:850;position:absolute;top:7px;left:8px}.generation-file-upload__file-remove{z-index:2;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:5px;right:5px}.generation-file-upload__file-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.generation-file-upload__file--doc{width:auto;min-width:96px;max-width:180px;height:48px}.generation-file-upload__file--doc:after{content:none}.generation-file-upload__file--doc .generation-file-upload__file-index{display:none}.generation-file-upload__file-doc{width:100%;min-width:0;height:100%;color:var(--ui-text-primary,var(--text-primary,#f3f5f5));align-items:center;gap:6px;padding:0 10px;display:inline-flex}.generation-file-upload__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.generation-file-upload__input,.generation-file-upload--audio:not(.generation-file-upload--has-files){display:none}.generation-file-upload--audio .generation-file-upload__strip{min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px}.generation-file-upload--audio .generation-file-upload__add{border:1px solid var(--generation-attachment-border,#ffffff1f);background:var(--generation-control-bg,#ffffff0f);width:auto;min-width:44px;min-height:44px;box-shadow:none;border-radius:10px;flex:none;gap:10px;padding:0 10px}.generation-file-upload--audio.generation-file-upload--has-files .generation-file-upload__add{flex-basis:44px;width:44px;padding:0}.generation-file-upload--audio .generation-file-upload__icon{background:0 0;border:0;width:24px;height:24px}.generation-file-upload--audio .generation-file-upload__files{align-items:center;padding:2px}.generation-file-upload--audio .generation-file-upload__file--doc{border:1px solid var(--generation-attachment-border,#ffffff1f);background:0 0;border-radius:10px;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:min(360px,100%);height:44px;padding:6px 6px 6px 10px;display:flex}.generation-file-upload--audio .generation-file-upload__file-doc{flex:auto;gap:10px;padding:0}.generation-file-upload__audio-icon{width:20px;height:24px;color:var(--generation-control-text-active,#f3f5f5);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.generation-file-upload__audio-copy{gap:3px;min-width:0;display:grid}.generation-file-upload--audio .generation-file-upload__file-name{font-size:13px;font-weight:600;line-height:17px}.generation-file-upload--audio .generation-file-upload__file-remove{width:32px;height:32px;color:var(--generation-control-text,#a4a8ab);background:0 0;border-radius:8px;flex:0 0 32px;position:static}.generation-file-upload--audio .generation-file-upload__file-remove:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--generation-control-text-active,#f3f5f5)}.generation-file-upload--audio .generation-file-upload__add:focus-visible,.generation-file-upload--audio .generation-file-upload__file-remove:focus-visible{outline:2px solid var(--genx-brand-primary,#d1fe17);outline-offset:-2px}.generation-file-upload__preview-backdrop{z-index:3200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.generation-file-upload__preview-dialog{justify-content:center;align-items:center;max-width:min(812px,100vw - 96px);max-height:calc(100vh - 96px);display:flex;position:relative}.generation-file-upload__preview-image{object-fit:contain;border-radius:18px;max-width:100%;max-height:calc(100vh - 96px);box-shadow:0 28px 80px #0000008f}.generation-file-upload__preview-action{background:var(--ui-preview-action-bg,color-mix(in srgb, var(--bg-primary,#111313) 82%, transparent));width:40px;height:40px;color:var(--ui-text-primary,var(--text-primary,#f3f5f5));cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.generation-file-upload__preview-action:hover{background:var(--ui-preview-action-hover-bg,color-mix(in srgb, var(--bg-primary,#111313) 92%, transparent))}.close-button.generation-file-upload__preview-close{--close-button-offset:8px}.generation-file-upload__preview-download{bottom:10px;right:10px}@media (max-width:640px){.generation-file-upload__strip{border-radius:8px;gap:8px;min-height:60px}.generation-file-upload__add{border-radius:7px;justify-content:flex-start;gap:8px;min-height:58px;padding:0 12px}.generation-file-upload--has-files .generation-file-upload__add{flex-basis:42px;justify-content:center;width:42px;min-width:42px;padding:0}.generation-file-upload__icon{border-radius:9px;width:34px;height:34px}.generation-file-upload__copy{gap:0}.generation-file-upload__add strong{font-size:13px;line-height:16px}.generation-file-upload__add small{display:none}.generation-file-upload__files{gap:8px}.generation-file-upload__file{border-radius:7px;width:52px;height:58px}.generation-file-upload__file-index{font-size:11px;top:5px;left:6px}.generation-file-upload__file-remove{width:18px;height:18px;top:4px;right:4px}.generation-file-upload__file--doc{align-self:center;min-width:78px;max-width:128px;height:44px}}
.generation-settings-overlay{width:100%;max-height:var(--composer-settings-max-height,482px);border:1px solid var(--generation-settings-border);background:var(--generation-settings-bg);color:var(--ui-text-primary,var(--text-primary,#f3f5f5));box-shadow:none;border-radius:12px;overflow:hidden}.generation-settings-overlay--above{margin-bottom:4px}.generation-settings-overlay__scroll{max-height:var(--composer-settings-max-height,482px);overscroll-behavior:contain;scrollbar-color:var(--ui-scrollbar-thumb,color-mix(in srgb, var(--ui-text-primary,var(--text-primary,#fff)) 28%, transparent)) transparent;scrollbar-width:thin;padding:24px;overflow:hidden auto}.generation-settings-overlay__scroll::-webkit-scrollbar{width:5px}.generation-settings-overlay__scroll::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb,color-mix(in srgb, var(--ui-text-primary,var(--text-primary,#fff)) 28%, transparent));border-radius:999px}.generation-prompt-settings{gap:0;display:grid}.generation-prompt-settings__row{border-bottom:1px solid var(--generation-settings-divider);grid-template-columns:minmax(150px,.76fr) minmax(0,1fr);align-items:center;gap:16px;min-height:65px;padding:12px 0;display:grid}.generation-prompt-settings__row:first-child{padding-top:0}.generation-prompt-settings__row:last-child{border-bottom:0;padding-bottom:0}.generation-prompt-settings__label{min-width:0;color:var(--generation-control-text);font-size:14px;font-weight:520;line-height:1.2}.generation-prompt-settings__options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.generation-prompt-settings__option{border:1px solid var(--generation-control-border);min-width:0;min-height:40px;color:var(--generation-control-text);cursor:pointer;letter-spacing:0;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:620;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.generation-prompt-settings__option:hover{background:var(--generation-control-bg);color:var(--generation-control-text-active)}.generation-prompt-settings__option--active{border-color:var(--generation-control-active-border);background:var(--generation-control-active-bg);color:var(--generation-control-text-active)}.generation-prompt-settings__option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-prompt-settings__ratio-glyph{box-sizing:border-box;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.generation-prompt-settings__ratio-glyph:before{width:var(--generation-prompt-settings-ratio-width,20px);height:var(--generation-prompt-settings-ratio-height,20px);box-sizing:border-box;content:"";border:2px solid;border-radius:2px;display:block}@media (max-width:640px){.generation-settings-overlay{border-radius:10px}.generation-settings-overlay.generation-prompt-composer__settings-overlay{max-height:none;overflow:visible}.generation-settings-overlay__scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;padding:14px}.generation-settings-overlay.generation-prompt-composer__settings-overlay .generation-settings-overlay__scroll{max-height:none;overflow:visible}.generation-prompt-settings__row{grid-template-columns:1fr;gap:8px;min-height:0;padding:9px 0}.generation-prompt-settings__label{font-size:13px}.generation-prompt-settings__options{justify-content:flex-start;gap:6px}.generation-prompt-settings__option{gap:6px;min-height:36px;padding:0 11px;font-size:12px}}

.genx-app{height:100dvh;min-height:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:var(--bg-primary);color:var(--text-primary);--sidebar-width:220px;--genx-mobile-header-stack-height:0px;align-items:stretch;display:flex;position:relative;overflow:hidden}.genx-app:before{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-position:0 0;background-size:24px 24px;position:absolute;inset:0}.genx-main{z-index:1;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.genx-main__scroll{--genx-content-grid-width:70dvw;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto;container:genx-main/inline-size}@media (max-width:760px){.genx-main__scroll{--genx-content-grid-width:min(720px, calc(100cqw - 28px))}}@media (max-width:520px){.genx-main__scroll{--genx-content-grid-width:min(420px, calc(100cqw - 24px))}}.genx-main__composer{z-index:34;pointer-events:none;background:0 0;width:100%;position:absolute;bottom:0;left:0;right:0}.genx-main__composer>*{pointer-events:auto}.genx-mobile-sidebar-backdrop{display:none}.genx-app>main,.genx-main>main,.genx-main__scroll>main{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;height:auto;min-height:0}.genx-app-sidebar-collapsed{--sidebar-width:45px}@media (min-width:769px){:root[data-genx-sidebar-collapsed=true] .genx-app{--sidebar-width:45px}}@media (max-width:768px){.genx-app-has-header-tabs{--genx-mobile-header-stack-height:78px}.genx-mobile-sidebar-backdrop{z-index:998;cursor:pointer;contain:paint;will-change:opacity;background:#0000009e;border:0;padding:0;display:block;position:fixed;inset:0}}@media (max-width:399px){.genx-app-has-header-tabs{--genx-mobile-header-stack-height:136px}}
.m-appbar-wrapper{z-index:120;width:100%;padding:calc(5px + var(--safe-top)) 5px 0;pointer-events:none;display:none;position:fixed;top:0;left:0}.m-appbar-wrapper--with-tabs{padding-bottom:8px}.m-appbar{z-index:40;-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:linear-gradient(#ffffff0d,#ffffff05),#090a0ceb;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000047}.m-appbar__brand{width:min(74px,100% - 190px);max-width:74px;height:14px;color:var(--text-primary);pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.m-appbar__icon{border:1px solid var(--landing-new-border);width:40px;height:40px;color:var(--landing-new-text-soft);cursor:pointer;background:#ffffff0e;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.m-appbar__right{justify-content:flex-end;align-items:center;gap:8px;min-width:40px;margin-left:auto;display:flex}.m-appbar__actions{align-items:center;gap:8px;display:flex}
.sidebar,.sidebar-action-menu{--sidebar-bg:var(--landing-palette-950);--sidebar-border:color-mix(in srgb, var(--landing-palette-600) 16%, transparent);--sidebar-muted:var(--landing-palette-600);--sidebar-text:var(--landing-palette-300);--sidebar-text-strong:var(--landing-palette-300);--sidebar-row:color-mix(in srgb, var(--landing-palette-950) 95%, var(--landing-palette-0));--sidebar-card-bg:color-mix(in srgb, var(--landing-palette-950) 96%, var(--landing-palette-0));--sidebar-card-bg-hover:color-mix(in srgb, var(--landing-palette-950) 92%, var(--landing-palette-0));--sidebar-card-border:color-mix(in srgb, var(--landing-palette-600) 18%, transparent);--sidebar-card-border-hover:color-mix(in srgb, var(--landing-palette-600) 30%, transparent);--sidebar-progress-track:color-mix(in srgb, var(--landing-palette-0) 7%, transparent);--sidebar-control-bg:color-mix(in srgb, var(--landing-palette-0) 10%, transparent);--sidebar-control-bg-hover:color-mix(in srgb, var(--landing-palette-0) 14%, transparent);--sidebar-menu-item-hover-bg:color-mix(in srgb, var(--landing-palette-0) 8%, transparent);--sidebar-input-bg:color-mix(in srgb, var(--landing-palette-0) 8%, transparent);--sidebar-input-border:var(--sidebar-card-border);--sidebar-input-border-focus:color-mix(in srgb, var(--sidebar-accent) 55%, transparent);--sidebar-action-menu-bg:var(--sidebar-card-bg);--sidebar-action-menu-border:var(--sidebar-card-border);--sidebar-action-menu-shadow:0 16px 34px #00000059;--sidebar-accent:var(--landing-new-accent);--sidebar-danger:var(--landing-new-danger)}.sidebar{--sidebar-collapsed-width:45px;--sidebar-x:4px;--sidebar-inner-width:calc(var(--sidebar-width) - 10px);z-index:999;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);box-sizing:border-box;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);height:100dvh;color:var(--sidebar-text);flex-direction:column;align-self:flex-start;padding:26px 4px 0;transition:width .24s,left .24s;display:flex;position:sticky;top:0;overflow:hidden}:root[data-theme=light] .sidebar,:root[data-theme=light] .sidebar-action-menu{--sidebar-bg:var(--bg-sidebar);--sidebar-border:var(--border);--sidebar-muted:var(--text-secondary);--sidebar-text:var(--text-primary);--sidebar-text-strong:var(--text-primary);--sidebar-row:var(--bg-hover-sidebar-button);--sidebar-card-bg:var(--bg-textarea);--sidebar-card-bg-hover:var(--color-surface-925);--sidebar-card-border:var(--border);--sidebar-card-border-hover:var(--color-surface-650);--sidebar-progress-track:var(--bg-hover-sidebar-button);--sidebar-control-bg:var(--color-surface-850);--sidebar-control-bg-hover:var(--color-surface-800);--sidebar-menu-item-hover-bg:var(--bg-hover-sidebar-button);--sidebar-input-bg:var(--color-surface-900);--sidebar-input-border:var(--border);--sidebar-input-border-focus:color-mix(in srgb, var(--sidebar-accent) 55%, var(--border));--sidebar-action-menu-bg:var(--bg-textarea);--sidebar-action-menu-border:var(--border-glass-strong);--sidebar-action-menu-shadow:0 16px 34px #0f172a24}.sidebar .header{justify-content:space-between;align-items:center;min-width:36px;min-height:36px;margin-bottom:16px;padding:0 7px 0 16px;display:flex}.sidebar .logo{min-width:0;height:36px;color:var(--text-primary);align-items:center;gap:9px;padding:0;text-decoration:none;display:flex;position:relative}.sidebar .logo__icon{justify-content:center;align-items:center;display:flex}.sidebar-brand-logo{object-fit:contain;width:34px;height:34px;display:block}.sidebar .logo__text{min-width:0;color:var(--genx-text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:820;line-height:1;overflow:hidden}.sidebar .toggle-sidebar{width:36px;min-width:36px;height:36px;color:var(--sidebar-muted);cursor:e-resize;background:0 0;border-color:#0000;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .1s;display:inline-flex}.sidebar .toggle-sidebar:hover{background:var(--sidebar-row)}.sidebar.collapsed{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width);align-items:flex-start;overflow:visible}.sidebar.collapsed.content-visible .toggle-sidebar{opacity:0;pointer-events:none}.sidebar.collapsed:not(.content-visible) .header{justify-content:center;width:100%;margin-bottom:16px;padding:0}.sidebar.collapsed:not(.content-visible) .header .logo{pointer-events:none;justify-content:center;width:36px;height:36px;margin-right:auto;display:flex}.sidebar.collapsed:not(.content-visible) .logo__text{display:none}.sidebar.collapsed:not(.content-visible) .header .toggle-sidebar{color:var(--sidebar-muted);cursor:w-resize;margin-left:auto;display:none}.sidebar.collapsed:not(.content-visible) .header .toggle-sidebar .app-mask-icon{transform:rotate(180deg)}.sidebar.collapsed:not(.content-visible) .header:hover .logo,.sidebar.collapsed:not(.content-visible) .header:focus-within .logo{display:none}.sidebar.collapsed:not(.content-visible) .header:hover .toggle-sidebar,.sidebar.collapsed:not(.content-visible) .header:focus-within .toggle-sidebar{display:inline-flex}.sidebar .sidebar-scroll-shell{flex:1;min-height:0;display:flex;position:relative}.sidebar .main-sidebar-content{scrollbar-width:none;flex:1;width:100%;min-height:0;padding-bottom:12px;display:flex;overflow:hidden auto}.sidebar .main-sidebar-content::-webkit-scrollbar{width:0;height:0}.sidebar .nav-buttons{flex-direction:column;width:100%;min-height:0;display:flex}.sidebar .nav-buttons--fixed{flex:none;padding-bottom:2px}.sidebar-tariff-card{width:var(--sidebar-inner-width);box-sizing:border-box;border:1px solid var(--sidebar-card-border);background:var(--sidebar-card-bg);min-height:78px;color:var(--sidebar-text);border-radius:8px;align-content:start;gap:2px;margin:2px 0 4px;padding:10px 14px 9px;text-decoration:none;transition:border-color .14s,background-color .14s,min-height .16s;display:grid;position:relative}.sidebar-tariff-card:hover,.sidebar-tariff-card:focus-visible{border-color:var(--sidebar-card-border-hover);background:var(--sidebar-card-bg-hover);outline:none;min-height:96px}.sidebar-tariff-card__head{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-tariff-card__icon{color:var(--sidebar-muted)}.sidebar-tariff-card__head strong{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:18px;overflow:hidden}.sidebar-tariff-card__details{opacity:0;gap:1px;max-height:0;padding-left:28px;transition:max-height .16s,opacity .14s,transform .16s;display:grid;overflow:hidden;transform:translateY(-2px)}.sidebar-tariff-card:hover .sidebar-tariff-card__details,.sidebar-tariff-card:focus-visible .sidebar-tariff-card__details{opacity:1;max-height:36px;transform:translateY(0)}.sidebar-tariff-card__details span{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.sidebar-tariff-card__limits{gap:1px;min-width:0;margin-top:1px;display:grid}.sidebar-tariff-card__limits span{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:14px;overflow:hidden}.sidebar-tariff-card__tokens{min-width:0;color:var(--sidebar-muted);align-items:baseline;gap:4px;margin-top:1px;display:flex}.sidebar-tariff-card__tokens strong{color:var(--sidebar-text);font-size:14px;font-weight:400;line-height:19px}.sidebar-tariff-card__tokens span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.sidebar-tariff-card__bar{background:var(--sidebar-progress-track);border-radius:999px;height:4px;margin-top:7px;position:relative;overflow:hidden}.sidebar-tariff-card__bar-segment,.sidebar-tariff-card__bar-empty{border-radius:inherit;position:absolute;inset:0 auto 0 0}.sidebar-tariff-card__bar-segment--daily{background:var(--sidebar-accent)}.sidebar-tariff-card__bar-segment--topup{background:color-mix(in srgb, var(--sidebar-accent) 54%, #fff)}.sidebar-tariff-card__bar-empty{background:var(--sidebar-accent);opacity:.4;width:6%}.sidebar .sidebar-button,.sidebar .project-row,.sidebar .recent-chat-row{box-sizing:border-box;width:100%;height:36px;min-height:36px;color:var(--sidebar-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:flex;position:relative}.sidebar.content-visible .sidebar-button,.sidebar.content-visible .project-row,.sidebar.content-visible .recent-chat-row,.sidebar.content-visible .sidebar-admin-mode,.sidebar.content-visible .section-title,.sidebar.content-visible .sidebar-list-row,.sidebar.content-visible .sidebar-project-editor,.sidebar.content-visible .sidebar-status-row{width:var(--sidebar-inner-width)}.sidebar .sidebar-button{margin-bottom:2px}.sidebar-admin-mode{box-sizing:border-box;border:1px solid var(--sidebar-card-border);background:var(--sidebar-card-bg);border-radius:8px;gap:7px;margin:8px 0 10px;padding:8px;display:grid}.sidebar-admin-mode__label{color:var(--sidebar-muted);font-size:11px;font-weight:600;line-height:14px}.sidebar-admin-mode__control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.sidebar-admin-mode__control button{min-width:0;height:30px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.sidebar-admin-mode__control button:hover,.sidebar-admin-mode__control button:focus-visible{border-color:var(--sidebar-card-border-hover);background:var(--sidebar-row);color:var(--sidebar-text)}.sidebar-admin-mode__control button.is-active{border-color:color-mix(in srgb, var(--sidebar-accent) 48%, var(--sidebar-card-border-hover));background:color-mix(in srgb, var(--sidebar-accent) 14%, var(--sidebar-row));color:var(--sidebar-accent)}.sidebar .sidebar-button .app-mask-icon,.sidebar .project-row .app-mask-icon,.sidebar .project-folder-icon{color:var(--sidebar-muted);transition:color .24s}.sidebar .sidebar-button__label,.sidebar .project-row__label,.sidebar .recent-chat-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;transition:opacity .18s,transform .24s;overflow:hidden}.sidebar.collapsed:not(.content-visible) .nav-buttons{align-items:center}.sidebar.collapsed:not(.content-visible) .sidebar-scroll-shell,.sidebar.collapsed:not(.content-visible) .main-sidebar-content,.sidebar.collapsed:not(.content-visible) .nav-buttons--fixed{overflow:visible}.sidebar.collapsed:not(.content-visible) .sidebar-button,.sidebar.collapsed:not(.content-visible) .project-row,.sidebar.collapsed:not(.content-visible) .recent-chat-row{justify-content:center;width:36px;margin-bottom:2px;margin-right:auto;padding:7px}.sidebar.collapsed:not(.content-visible) .sidebar-button__label,.sidebar.collapsed:not(.content-visible) .project-row__label,.sidebar.collapsed:not(.content-visible) .recent-chat-row__label{display:none}.sidebar.collapsed:not(.content-visible) .section-title,.sidebar.collapsed:not(.content-visible) .support-items,.sidebar.collapsed:not(.content-visible) .sidebar-projects,.sidebar.collapsed:not(.content-visible) .sidebar-recent,.sidebar.collapsed:not(.content-visible) .sidebar-tariff-card,.sidebar.collapsed:not(.content-visible) .sidebar-scrollbar{display:none!important}.sidebar.collapsed:not(.content-visible) .sidebar-admin-mode{background:0 0;border:0;width:36px;margin:0 auto 2px;padding:0}.sidebar.collapsed:not(.content-visible) .sidebar-admin-mode__label{display:none}.sidebar.collapsed:not(.content-visible) .sidebar-admin-mode__control{grid-template-columns:1fr;gap:2px}.sidebar.collapsed:not(.content-visible) .sidebar-admin-mode__control button{border-radius:8px;width:36px;height:36px;padding:0;position:relative}.sidebar.collapsed:not(.content-visible) .sidebar-admin-mode__control button span{display:none}.sidebar.collapsed:not(.content-visible) .sidebar-button:after,.sidebar.collapsed:not(.content-visible) .sidebar-admin-mode__control button:after{content:attr(data-tooltip);z-index:1001;border:1px solid var(--border-glass);background:color-mix(in oklab, var(--bg-textarea) 82%, transparent);min-width:max-content;max-width:220px;color:var(--text-primary);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:400;line-height:18px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.98)}.sidebar.collapsed:not(.content-visible) .sidebar-button:hover:after,.sidebar.collapsed:not(.content-visible) .sidebar-button:focus-visible:after,.sidebar.collapsed:not(.content-visible) .sidebar-admin-mode__control button:hover:after,.sidebar.collapsed:not(.content-visible) .sidebar-admin-mode__control button:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}@media (min-width:769px){:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible{width:var(--sidebar-collapsed-width);align-items:flex-start;overflow:visible}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .header{justify-content:center;width:100%;margin-bottom:16px;padding:0}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .header .logo{pointer-events:none;justify-content:center;width:36px;height:36px;margin-right:auto;display:flex}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .header .toggle-sidebar{color:var(--sidebar-muted);cursor:w-resize;margin-left:auto;display:none}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .header .toggle-sidebar .app-mask-icon{transform:rotate(180deg)}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .header:hover .logo,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .header:focus-within .logo{display:none}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .header:hover .toggle-sidebar,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .header:focus-within .toggle-sidebar{display:inline-flex}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .nav-buttons{align-items:center}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-scroll-shell,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .main-sidebar-content,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .nav-buttons--fixed{overflow:visible}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .project-row,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .recent-chat-row{justify-content:center;width:36px;margin-bottom:2px;margin-right:auto;padding:7px}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button__label,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .project-row__label,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .recent-chat-row__label{display:none}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .section-title,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .support-items,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-projects,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-recent,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-tariff-card,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-scrollbar{display:none!important}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode{background:0 0;border:0;width:36px;margin:0 auto 2px;padding:0}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__label{display:none}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control{grid-template-columns:1fr;gap:2px}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control button{border-radius:8px;width:36px;height:36px;padding:0;position:relative}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control button span{display:none}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button:after,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control button:after{content:attr(data-tooltip);z-index:1001;border:1px solid var(--border-glass);background:color-mix(in oklab, var(--bg-textarea) 82%, transparent);min-width:max-content;max-width:220px;color:var(--text-primary);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:400;line-height:18px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.98)}:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button:hover:after,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button:focus-visible:after,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control button:hover:after,:root[data-genx-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control button:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}}.sidebar .sidebar-button:hover,.sidebar .project-row:hover,.sidebar .recent-chat-row:hover,.sidebar .project-row.is-active,.sidebar .recent-chat-row.is-active,.sidebar .sidebar-list-row.is-active>.project-row,.sidebar .sidebar-list-row.is-active>.recent-chat-row{background:var(--sidebar-row);color:var(--text-primary)}.sidebar .project-row.is-active .project-folder-icon{color:var(--sidebar-accent)}.sidebar .project-row-muted{color:var(--sidebar-muted);cursor:default}.sidebar .project-row-muted:hover{color:var(--sidebar-muted);background:0 0}.sidebar .sidebar-button.active{background:var(--sidebar-row);color:var(--text-primary)}.sidebar .sidebar-button.active>.app-mask-icon,.sidebar .sidebar-button.active>.sidebar-button__icon{color:var(--sidebar-accent)}.sidebar-projects,.sidebar-recent{flex-direction:column;display:flex}.sidebar .section-title{width:100%;min-height:24px;color:var(--sidebar-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:24px;margin-bottom:4px;padding:0 16px;font-size:14px;font-weight:400;line-height:18px;transition:opacity .18s,transform .24s,color .14s;display:flex}.sidebar .section-title:hover{color:var(--sidebar-text)}.sidebar .support-items.projects{flex-direction:column;gap:2px;margin-bottom:0}.sidebar .support-items.expanded.projects{display:flex;overflow:visible}.sidebar .project-row{padding-right:34px}.sidebar .sidebar-list-row{height:36px;min-height:36px;margin-bottom:2px;position:relative}.sidebar .sidebar-list-row>.project-row,.sidebar .sidebar-list-row>.recent-chat-row{padding-right:38px}.sidebar .recent-chat-row{justify-content:flex-start}.sidebar .sidebar-row-menu-button{z-index:2;width:28px;height:28px;color:var(--sidebar-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar .sidebar-list-row:hover .sidebar-row-menu-button,.sidebar .sidebar-list-row:focus-within .sidebar-row-menu-button,.sidebar .sidebar-row-menu-button.is-open{opacity:1}.sidebar .sidebar-row-menu-button:hover,.sidebar .sidebar-row-menu-button.is-open{background:var(--sidebar-menu-item-hover-bg);color:var(--sidebar-accent)}@media (hover:none),(pointer:coarse),(max-width:768px){.sidebar .sidebar-row-menu-button{opacity:1}}.sidebar .project-row-create{margin-bottom:2px}.sidebar-project-group{gap:0;display:grid}.sidebar .project-row.is-expanded .project-folder-icon{color:var(--sidebar-accent)}.sidebar-project-chat-list{box-sizing:border-box;gap:0;width:100%;padding:2px 4px 6px 32px;display:grid}.sidebar.content-visible .sidebar-project-chat-list .sidebar-project-chat-item,.sidebar .sidebar-project-chat-list .sidebar-project-chat-item{width:calc(100% - 2px);min-width:0;height:26px;min-height:26px;margin:0 0 1px}.sidebar.content-visible .sidebar-project-chat-list .sidebar-project-chat-row,.sidebar .sidebar-project-chat-list .sidebar-project-chat-row{border-radius:6px;gap:0;width:100%;min-width:0;height:26px;min-height:26px;padding:3px 28px 3px 7px;font-size:13px;line-height:18px}.sidebar .sidebar-project-chat-list .sidebar-row-menu-button{border-radius:6px;width:22px;height:22px;right:2px}.sidebar-project-more,.sidebar-project-chat-empty{min-width:0;min-height:24px;color:var(--sidebar-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:2px 8px 2px 0;font-size:13px;line-height:18px;display:flex}.sidebar-project-chat-row:hover,.sidebar-project-more:hover{color:var(--text-primary)}.sidebar-project-more,.sidebar-project-chat-empty{color:var(--sidebar-muted)}.sidebar-project-more{cursor:pointer}.sidebar .sidebar-project-editor{box-sizing:border-box;align-items:center;gap:6px;height:42px;min-height:42px;padding:0 4px 4px 20px;display:flex}.sidebar .sidebar-project-editor input{box-sizing:border-box;border:1px solid var(--sidebar-input-border);background:var(--sidebar-input-bg);min-width:0;height:36px;color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:0 10px;font-size:14px;font-weight:400}.sidebar .sidebar-project-editor input::placeholder{color:var(--sidebar-muted)}.sidebar .sidebar-project-editor input:focus{border-color:var(--sidebar-input-border-focus)}.sidebar .sidebar-project-editor button{background:var(--sidebar-control-bg);width:44px;min-width:44px;height:36px;color:var(--text-primary);cursor:pointer;border:0;border-radius:7px;padding:0;font-size:14px;font-weight:500}.sidebar .sidebar-project-editor button:hover{background:var(--sidebar-control-bg-hover)}.sidebar .sidebar-project-editor button:disabled,.sidebar .sidebar-project-editor input:disabled{opacity:.65;cursor:default}.sidebar .sidebar-status-row{box-sizing:border-box;min-height:28px;color:var(--sidebar-muted);align-items:center;padding:4px 16px;font-size:12px;line-height:16px;display:flex}.sidebar .sidebar-status-row.is-danger{color:var(--sidebar-danger)}.sidebar-action-menu{z-index:1400;box-sizing:border-box;border:1px solid var(--sidebar-action-menu-border);background:var(--sidebar-action-menu-bg);width:206px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--sidebar-action-menu-shadow);border-radius:10px;padding:8px;position:fixed;overflow-y:auto}.sidebar-action-menu__item{box-sizing:border-box;width:100%;height:38px;color:var(--sidebar-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;line-height:18px;display:flex}.sidebar-action-menu__item.has-submenu{padding-right:8px}.sidebar-action-menu__text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-action-menu__item:hover{background:var(--sidebar-menu-item-hover-bg);color:var(--text-primary)}.sidebar-action-menu__item.is-danger{color:var(--sidebar-danger)}.sidebar-action-menu__item.is-disabled,.sidebar-action-menu__item:disabled{opacity:.48;cursor:default}.sidebar-action-menu__item.is-disabled:hover,.sidebar-action-menu__item:disabled:hover{color:var(--sidebar-text);background:0 0}.project-create-modal{border-radius:12px;width:min(462px,100vw - 28px);padding:0;overflow:hidden}.project-create-modal .app-modal-head{padding:18px 58px 0 20px}.project-create-modal .app-modal-head h2{margin:0 0 18px;font-size:20px;font-weight:820;line-height:1.15}.project-create-form{gap:14px;padding:0 20px 20px;display:grid}.project-create-field{gap:8px;display:grid}.project-create-field span{color:var(--text-primary);font-size:13px;font-weight:720;line-height:18px}.project-create-field input{box-sizing:border-box;border:1px solid var(--border-glass-strong);background:var(--bg-primary);width:100%;height:34px;color:var(--text-primary);font:inherit;border-radius:7px;outline:none;padding:0 12px;font-size:14px}.project-create-field input:focus{border-color:var(--landing-new-accent)}.project-create-field input::placeholder{color:var(--text-secondary)}.project-create-hint{background:var(--bg-hover-sidebar-button);color:var(--text-secondary);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.project-create-hint svg{color:var(--text-secondary);margin-top:1px}.project-create-hint p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.project-create-error{min-height:30px;color:var(--text-primary);background:#ef444424;border-radius:8px;align-items:center;padding:7px 10px;font-size:13px;line-height:1.3;display:flex}.project-create-actions{justify-content:flex-end;display:flex}.project-create-submit{background:var(--text-primary);min-width:138px;min-height:36px;color:var(--bg-primary);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:760}.project-create-submit:hover{filter:brightness(.94)}.project-create-submit:disabled{opacity:.45;cursor:default;filter:none}.sidebar .project-row small{color:var(--sidebar-muted);font-size:11px;line-height:1;position:absolute;right:12px}.sidebar .footer{align-items:center;gap:10px;width:100%;padding:0 1px 4px 0;display:flex;overflow:hidden}.sidebar .footer .sidebar-button{margin-bottom:16px;margin-right:auto}.sidebar{--sidebar-bg:linear-gradient(180deg, #0b0b0b 0%, #090909 100%);--sidebar-border:var(--genx-border-subtle);--sidebar-muted:var(--genx-text-muted);--sidebar-text:var(--genx-text-secondary);--sidebar-row:#ffffff12;--sidebar-card-bg:#ffffff0b;--sidebar-card-bg-hover:#ffffff13;--sidebar-card-border:var(--genx-border-subtle);--sidebar-card-border-hover:var(--genx-border-default);--sidebar-accent:var(--genx-brand-secondary);--sidebar-danger:var(--genx-danger);box-shadow:inset -1px 0 #ffffff08}.sidebar .header{margin-bottom:18px}.sidebar-brand-logo.genx-brand-mark{border-radius:9px;width:30px;height:30px}.sidebar .toggle-sidebar{color:var(--genx-text-muted);transition:background-color var(--genx-transition-fast), border-color var(--genx-transition-fast), color var(--genx-transition-fast);border:1px solid #0000}.sidebar .toggle-sidebar:hover,.sidebar .toggle-sidebar:focus-visible{border-color:var(--genx-border-subtle);color:var(--genx-text-primary);background:#ffffff12;outline:none}.sidebar .sidebar-button__icon,.sidebar .project-folder-icon{color:var(--sidebar-muted);transition:color var(--genx-transition-normal), transform var(--genx-transition-normal)}.sidebar .sidebar-button,.sidebar .project-row,.sidebar .recent-chat-row{isolation:isolate;border-radius:var(--genx-radius-sm);transition:background-color var(--genx-transition-fast), border-color var(--genx-transition-fast), box-shadow var(--genx-transition-fast), color var(--genx-transition-fast), transform var(--genx-transition-fast)}.sidebar .sidebar-button:hover,.sidebar .project-row:hover,.sidebar .recent-chat-row:hover{border-color:var(--genx-border-subtle);background:#ffffff0f}.sidebar .sidebar-button.active{border-color:color-mix(in srgb, var(--genx-brand-primary) 28%, transparent);background:linear-gradient(90deg, rgba(var(--product-accent-rgb,209, 254, 23), .12), #ffffff09), #ffffff0e;color:var(--genx-text-primary);box-shadow:inset 0 1px #ffffff0e}.sidebar .sidebar-button.active:before{background:linear-gradient(180deg, var(--genx-brand-primary), #8ead10);content:"";border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:6px}.sidebar .sidebar-button.active>.sidebar-button__icon,.sidebar .sidebar-button.active>.genx-code-icon{color:var(--genx-brand-primary);transform:translateY(-1px)}.sidebar-admin-mode,.sidebar-tariff-card,.sidebar-action-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-tariff-card__bar span{background:linear-gradient(90deg, var(--genx-brand-primary), #8ead10)}
.app-tabs{scrollbar-width:none;background:linear-gradient(#ffffff0e,#ffffff05),#0c0d0fe6;border:1px solid #ffffff1f;border-radius:8px;grid-auto-columns:minmax(102px,max-content);grid-auto-flow:column;align-items:stretch;gap:4px;width:fit-content;max-width:100%;min-height:42px;margin:0;padding:4px;display:inline-grid;overflow:auto hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000038}.app-tabs::-webkit-scrollbar{display:none}.app-tabs__item{min-height:34px;color:var(--text-secondary);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 14px;font-size:14px;font-weight:760;line-height:1;position:relative}.app-tabs__item:after{content:"";background:0 0;border-radius:999px;height:1px;position:absolute;bottom:6px;left:8px;right:8px}.app-tabs__item--active{background:radial-gradient(circle at 50% 0%, rgba(var(--product-accent-rgb,209, 254, 23), .22), transparent 58%), linear-gradient(180deg, #ffffff1c, #ffffff0b);color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(var(--product-accent-rgb,209, 254, 23), .32), inset 0 -14px 22px #0000002e}.app-tabs__item--active:after{background:var(--genx-brand-primary)}.app-tabs__item:hover{color:var(--text-primary);background:#ffffff0f}.app-tabs__item:focus-visible{outline:2px solid var(--genx-brand-primary);outline-offset:2px}.app-tabs__item-label--short{display:none}.app-header .app-tabs{margin:0}.app-header .app-tabs__item{min-height:36px}.m-appbar__right{order:1}.app-tabs--mobile-header{-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#0c0d0fe0;flex:1 0 100%;order:2;justify-content:center;width:auto;max-width:100%;min-height:42px;margin:0}.app-tabs--mobile-header .app-tabs__item{min-height:34px;padding:0 12px;font-size:13px}@media (max-width:768px){.app-tabs{grid-auto-columns:minmax(88px,max-content);max-width:calc(100vw - 24px)}}@media (max-width:420px){.app-tabs--mobile-header .app-tabs__item{padding:0 10px;font-size:12px}}@media (min-width:400px){.m-appbar{flex-wrap:nowrap}.m-appbar__right{order:0}.app-tabs--mobile-header{flex:0 auto;order:0;min-width:0;max-width:100%;margin:0 auto}.app-tabs--mobile-header .app-tabs__item-label--full{display:none}.app-tabs--mobile-header .app-tabs__item-label--short{display:inline}}
.auth-actions,.app-header-actions{align-items:center;gap:12px;display:flex}.app-header{z-index:35;min-height:64px;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0b,#ffffff03),#07080aeb;border-bottom:1px solid #ffffff14;flex:none;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:10px 28px;display:grid;position:relative;box-shadow:inset 0 -1px #00000061}.app-header__left{justify-content:flex-start;align-items:center;min-width:0;display:flex}.app-header-actions{justify-content:flex-end}.app-header__auth-placeholder{width:220px;height:40px;display:block}.app-header:not(.app-header-with-tabs) .app-header__left{min-height:40px}.auth-button{letter-spacing:0;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.auth-button-dark{min-width:65px;color:var(--text-primary);background:#ffffff0e;border:1px solid #ffffff1c}.auth-button-light{background:radial-gradient(circle at 50% 20%, var(--genx-button-accent-hot,#effe17) 0 40%, var(--genx-brand-primary) 72%), var(--genx-brand-primary);min-width:143px;color:var(--genx-text-inverse);box-shadow:var(--genx-button-accent-shadow)}
.auth-dialog-backdrop{-webkit-backdrop-filter:none;cursor:default;background:0 0;padding:0;position:fixed;inset:0}.auth-dialog{z-index:1;isolation:isolate;width:320px;max-width:100%;max-height:calc(100vh - 48px);padding:max(24px, calc(var(--safe-top) + 16px)) 24px max(24px, var(--safe-bottom));color:var(--text-primary);box-shadow:0 4px 16px var(--black-alpha-10);flex-direction:column;gap:24px;display:flex;position:relative;overflow:auto}.auth-dialog-form{z-index:1;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:relative}.auth-dialog-tabs{z-index:1;border-bottom:1px solid var(--border);gap:24px;width:calc(100% - 39px);display:flex;position:relative}.auth-dialog-tab{color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 0 6px;font-size:16px;font-weight:600;line-height:20px}.auth-dialog-tab.active{color:var(--text-primary);position:relative}.auth-dialog-tab.active:after{content:"";background:var(--text-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-dialog-fields{flex-direction:column;gap:12px;width:100%;margin-bottom:2px;display:flex}.auth-dialog-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.auth-dialog-social-button{border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);min-width:0;min-height:36px;color:var(--ctl-text);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;line-height:1;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.auth-dialog-social-button:hover:not(:disabled){border-color:var(--ctl-border-hover);transform:translateY(-1px)}.auth-dialog-social-button:disabled{cursor:not-allowed;opacity:.5}.auth-dialog-social-button--yandex{background:var(--white-alpha-12)}.auth-dialog-social-button--vk{background:var(--social-blue-alpha-33)}.auth-dialog-field{width:100%;display:block;position:relative}.auth-dialog-field input{border-radius:var(--ctl-radius);border:1px solid var(--ctl-border);background:var(--ctl-bg);width:100%;height:36px;color:var(--ctl-text);outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,background .15s}.auth-dialog-field:has(.auth-dialog-password-toggle) input{padding-right:44px}.auth-dialog-password-toggle{width:32px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:4px}.auth-dialog-field input:-webkit-autofill{-webkit-text-fill-color:var(--ctl-text);-webkit-box-shadow:0 0 0 1000px var(--ctl-bg) inset;box-shadow:0 0 0 1000px var(--ctl-bg) inset;caret-color:var(--ctl-text);transition:background-color 5000s ease-in-out}.auth-dialog-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ctl-text);-webkit-box-shadow:0 0 0 1000px var(--ctl-bg) inset;box-shadow:0 0 0 1000px var(--ctl-bg) inset;caret-color:var(--ctl-text);transition:background-color 5000s ease-in-out}.auth-dialog-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ctl-text);-webkit-box-shadow:0 0 0 1000px var(--ctl-bg) inset;box-shadow:0 0 0 1000px var(--ctl-bg) inset;caret-color:var(--ctl-text);transition:background-color 5000s ease-in-out}.auth-dialog-field input::placeholder{color:var(--text-secondary)}.auth-dialog-field input:hover{border-color:var(--ctl-border-hover)}.auth-dialog-field input:focus{border-color:var(--border-glass-focus);box-shadow:0 0 0 3px var(--white-alpha-08)}.auth-dialog-field input.invalid{border-color:var(--danger)}.auth-dialog-error{color:var(--danger);text-align:left;margin-top:4px;padding:0 12px;font-size:13px;line-height:1.4;display:block}.auth-dialog-consents{flex-direction:column;gap:6px;width:100%;margin:-2px 0 2px;display:flex}.auth-dialog-consent{width:100%;color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.35;display:grid}.auth-dialog-consent input{width:16px;height:16px;accent-color:var(--text-primary);cursor:pointer;margin:1px 0 0}.auth-dialog-consent span{min-width:0}.auth-dialog-consent a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.auth-dialog-consent.invalid{color:var(--danger)}.auth-dialog-consents .auth-dialog-error{margin-top:-2px;padding-left:26px}.auth-dialog-link{color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;padding:0;font-size:14px;line-height:20px;text-decoration:underline;position:relative}.auth-dialog-link:disabled{cursor:not-allowed;opacity:.5}.auth-dialog-password-link{width:100%;color:var(--text-primary);text-align:center;margin:0 0 4px}.auth-dialog-heading{width:100%;color:var(--text-primary);text-align:center;margin:0 0 4px;font-size:16px;font-weight:700;line-height:20px}.auth-dialog-hint{width:100%;color:var(--text-secondary);text-align:center;margin:-4px 0 4px;font-size:13px;line-height:1.4}.auth-dialog-message{background:var(--danger-alpha-12);width:100%;color:var(--danger);white-space:normal;border-radius:12px;margin-bottom:8px;padding:10px;font-size:.7rem;line-height:1.4}.auth-dialog-submit{background:var(--text-primary);width:100%;min-height:36px;color:var(--bg-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:760;line-height:1;display:inline-flex}.auth-dialog-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-dialog-submit:disabled{cursor:not-allowed;opacity:.45}@media (max-width:520px){.auth-dialog{border-radius:0;justify-content:center;width:100%;height:100%;max-height:none}.auth-dialog .close-button{top:var(--safe-top)}.auth-dialog-form{margin:auto}}.auth-dialog-form footer{padding:0}
.required-consents-dialog{width:min(440px,100%)}.required-consents-dialog__head{padding-right:0}.required-consents-dialog__head p{color:var(--text-secondary);margin:-8px 0 18px;font-size:14px;line-height:1.45}.required-consents-dialog__form,.required-consents-dialog__list,.required-consents-dialog__actions{flex-direction:column;display:flex}.required-consents-dialog__form{gap:16px}.required-consents-dialog__list{gap:10px}.required-consents-dialog__item{color:var(--text-primary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.required-consents-dialog__item input{width:16px;height:16px;accent-color:var(--text-primary);margin:2px 0 0}.required-consents-dialog__item a{color:var(--text-primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.required-consents-dialog__message{background:var(--danger-alpha-12);color:var(--danger);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}.required-consents-dialog__actions{gap:8px}.required-consents-dialog__submit,.required-consents-dialog__logout{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:15px;font-weight:760;line-height:1;display:inline-flex}.required-consents-dialog__logout{color:var(--text-secondary);background:0 0}.required-consents-dialog__submit:disabled,.required-consents-dialog__logout:disabled{cursor:not-allowed;opacity:.45}@media (max-width:520px){.required-consents-dialog{padding:20px}}
.guest-auth-notice{width:var(--guest-auth-notice-width,min(840px, 100%));min-height:72px;margin:var(--guest-auth-notice-margin,0 auto -10px);color:#e5e5e5;text-align:left;background:#181818;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.guest-auth-notice span{font-size:14px;font-weight:760;line-height:1.35}.guest-auth-notice button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 18px;font-size:13px;font-weight:720}.guest-auth-notice button:hover{background:#f2f2f2}.image-guest-auth-notice{--guest-auth-notice-width:100%;--guest-auth-notice-margin:0 auto 12px}.chat-guest-auth-notice{--guest-auth-notice-margin:0 auto}@media (max-width:640px){.guest-auth-notice{flex-direction:column;align-items:stretch}.guest-auth-notice button{width:100%}}
.workspace{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary)}.home-page{justify-items:center;gap:0;height:100%;padding:0;display:grid}.home-center{box-sizing:border-box;text-align:center;grid-template-rows:minmax(0,1fr) auto;justify-items:center;width:min(840px,100%);height:100%;display:grid}.home-hero-stack{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:100%;display:flex}.hero-logo-wrap{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:10px;display:flex;position:relative}.hero-logo-wrap:before{background:radial-gradient(circle, color-mix(in srgb, var(--text-primary) 14%, transparent), transparent 66%);content:"";pointer-events:none;border-radius:999px;position:absolute;inset:-27px}.hero-logo{z-index:1;object-fit:contain;width:92px;height:92px;position:relative}.home-hero-title{color:var(--text-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:31px;font-weight:800;line-height:1}.home-center p{color:var(--text-primary);letter-spacing:0;margin:20px 0 34px;font-size:14px;font-weight:750;line-height:1.1}.home-hero-error{color:var(--danger);margin:10px 0 0;font-size:13px;font-weight:650}.home-seo{width:var(--genx-content-grid-width);gap:72px;padding:80px 0 24px;display:grid}.home-seo-intro{text-align:center;justify-items:center;gap:28px;display:grid}.home-seo-intro h1{max-width:980px;color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(30px,3vw,49px);font-weight:800;line-height:1.05}.home-seo-subtitle h2{color:#8b8b8b;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:760;line-height:1.15}.home-why,.home-markdown{width:100%}.home-why{gap:28px;display:grid}.home-why>h2{color:#cfcfcf;text-align:center;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:780;line-height:1.08}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-feature-card,.home-store-links a{background:#181818}.home-feature-card{border-radius:10px;align-content:center;gap:18px;min-height:210px;padding:28px 24px;display:grid}.home-feature-card h3{color:#cfcfcf;margin:0;font-size:25px;font-weight:750;line-height:1.08}.home-feature-card p{color:#626262;margin:0;font-size:16px;font-weight:650;line-height:1.45}.home-seo .guest-faq{flex-direction:column;width:100%;min-width:100%;margin-top:0;display:flex}.home-markdown{color:#5e5e5e;justify-self:center;max-width:850px;font-size:17px;font-weight:620;line-height:1.5}.home-markdown section+section{margin-top:28px}.home-markdown h2{color:#c7c7c7;margin:0 0 12px;font-size:25px;font-weight:680;line-height:1.2}.home-markdown p{margin:0 0 16px}.home-markdown ul{margin:0;padding-left:22px}.home-markdown li+li{margin-top:7px}.home-store-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.home-store-links a{height:44px;color:var(--text-primary);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex}.home-store-links img,.home-store-links .genx-code-icon{object-fit:contain;width:20px;height:20px}.home-page{background:radial-gradient(circle at 50% 4%, rgba(var(--product-accent-rgb,209, 254, 23), .06), transparent 28%), var(--genx-bg-canvas);position:relative;overflow:hidden}.home-center{z-index:1;position:relative}.home-hero-stack{min-height:min(760px,100dvh - 68px);padding-bottom:42px}.hero-logo-wrap{width:108px;height:108px;margin-bottom:18px}.hero-logo.genx-brand-mark{border-radius:22px;width:88px;height:88px}.home-hero-title{color:var(--genx-text-primary);text-transform:none;font-size:44px;font-weight:860;line-height:.96}.home-center p{color:var(--genx-text-secondary);margin:14px 0 30px;font-size:17px;font-weight:620;line-height:1.35}.home-center .generation-prompt-composer__shell{border-color:var(--genx-border-default);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff13,#ffffff09),#1c1e21eb;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff14}.home-center .generation-prompt-composer__send-button{background:radial-gradient(circle at 50% 20%, var(--genx-button-accent-hot,#effe17) 0 40%, var(--genx-brand-primary) 72%), var(--genx-brand-primary);color:var(--genx-text-inverse);box-shadow:var(--genx-button-accent-shadow)}.home-center .generation-prompt-composer__send-button:hover{filter:brightness(.92)}.home-page{scrollbar-gutter:stable;background:radial-gradient(circle at 50% 24%, rgba(var(--product-accent-rgb,209, 254, 23), .065), transparent 30%), var(--genx-bg-canvas);overflow:hidden auto}.home-center{grid-template-rows:minmax(0,1fr) auto;width:min(1120px,100% - 64px);container:home-center/inline-size}.home-hero-stack{justify-content:center;min-height:min(780px,100dvh - 42px);padding:36px 0 42px}.hero-logo-wrap{width:76px;height:76px;margin:-16px 0 16px}.hero-logo-wrap:before{background:rgba(var(--product-accent-rgb,209, 254, 23), .1);filter:blur(10px);border-radius:18px;inset:-12px}.hero-logo.genx-brand-mark,.hero-logo{border-radius:16px;width:64px;height:64px}.home-hero-title{text-shadow:0 2px #00000080;font-size:clamp(38px,5vw,56px);font-weight:880}.home-center p{max-width:620px;color:var(--text-secondary);margin:10px 0 30px;font-size:16px;font-weight:640}.home-center .generation-prompt-composer{width:min(880px,100% - 24px)}.home-center .generation-prompt-composer__shell{background:linear-gradient(#fff1,#ffffff07),#1c1e21f5;border-radius:12px;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff17,inset 0 -42px 74px #0003}.home-center .generation-prompt-composer__send-button{background:radial-gradient(circle at 50% 20%, var(--genx-button-accent-hot,#effe17) 0 40%, var(--genx-brand-primary) 72%), var(--genx-brand-primary);min-width:76px;min-height:54px;color:var(--genx-text-inverse);box-shadow:var(--genx-button-accent-shadow);border-radius:12px}@media (max-width:760px){.home-page{padding:0}.home-center{width:min(100% - 28px,720px)}.home-center .generation-prompt-composer{width:100%}}.home-creative-stack.empty-onboarding__visual{--empty-onboarding-visual-width:min(760px, 100%);--empty-onboarding-visual-height:clamp(150px, 21cqw, 206px);--empty-onboarding-panel-width:clamp(140px, 21cqw, 218px);--empty-onboarding-panel-height:clamp(92px, 15cqw, 154px);width:var(--empty-onboarding-visual-width);height:var(--empty-onboarding-visual-height);pointer-events:none;margin-bottom:clamp(2px,1vw,8px)}.home-creative-stack.empty-onboarding__visual:before{background:linear-gradient(90deg, rgba(var(--product-accent-rgb,209, 254, 23), 0), rgba(var(--product-accent-rgb,209, 254, 23), .22), #24d2cf1f, rgba(var(--product-accent-rgb,209, 254, 23), 0));filter:blur(22px);border-radius:8px;height:42%;inset:auto 7% 10%}.home-creative-stack .empty-onboarding__panel{background:linear-gradient(#ffffff0f,#ffffff05),#101215f5;border-color:#ffffff29;border-radius:8px;overflow:hidden;box-shadow:0 24px 54px #00000070,inset 0 1px #ffffff14}.home-creative-stack .empty-onboarding__panel--back-left{--empty-onboarding-panel-x:clamp(-216px, -30cqw, -104px);--empty-onboarding-panel-y:clamp(16px, 5cqw, 38px)}.home-creative-stack .empty-onboarding__panel--front-left{--empty-onboarding-panel-x:clamp(-94px, -13cqw, -48px);--empty-onboarding-panel-y:clamp(-34px, -5cqw, -18px)}.home-creative-stack .empty-onboarding__panel--front-right{--empty-onboarding-panel-x:clamp(54px, 12cqw, 108px);--empty-onboarding-panel-y:clamp(-24px, -3.5cqw, -10px)}.home-creative-stack .empty-onboarding__panel--back-right{--empty-onboarding-panel-x:clamp(104px, 29cqw, 216px);--empty-onboarding-panel-y:clamp(16px, 5cqw, 40px)}@container home-center (max-width:820px){.home-center .generation-prompt-composer{width:100%}.home-center .generation-prompt-composer__controls{flex-wrap:wrap}.home-center .generation-prompt-composer__model-wrap{flex:180px}.home-center .generation-prompt-composer__model-wrap .generation-prompt-composer__model-button{width:100%;max-width:none}.home-center .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@container home-center (max-width:500px){.home-center .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-creative-stack.empty-onboarding__visual{--empty-onboarding-visual-width:min(430px, 100%);--empty-onboarding-visual-height:clamp(122px, 34cqw, 148px);--empty-onboarding-panel-width:clamp(98px, 30cqw, 132px);--empty-onboarding-panel-height:clamp(70px, 22cqw, 96px)}}
