: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:#2563eb;--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}: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}
@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:93%;descent-override:24%;line-gap-override:0%;size-adjust:103%}:root{color:var(--text-primary);background:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:var(--bg-primary);--panel:var(--bg-textarea);--panel-hover:var(--bg-hover-sidebar-button);--text:var(--text-primary);--text-muted:var(--text-secondary);--text-tertiary:var(--text-secondary);--line:var(--border);--line-strong:var(--border-glass-strong);--sidebar-width:220px;--real-vh:1vh;--size:1rem;--icon-mask:none;--feed-media-ratio:16 / 10;font-family:Geist Variable,Geist Fallback,Arial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-color:var(--text-secondary) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:4px}::-webkit-scrollbar-thumb{background:var(--text-secondary);cursor:default;border-radius:4px}::-webkit-scrollbar-track{cursor:default;background:0 0}html{background:var(--bg-primary);min-width:320px;height:100%;min-height:100%;overflow:hidden}body{background:var(--bg-primary);min-width:320px;height:100%;min-height:100vh;color:var(--text-primary);margin:0;overflow:hidden}body.no-scroll{overflow:hidden}#ranvik-modal-root{z-index:3000;pointer-events:none;position:fixed;inset:0}#ranvik-modal-root:empty{display:none}#ranvik-modal-root>*{pointer-events:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0}.app-mask-icon{width:var(--size,1rem);height:var(--size,1rem);-webkit-mask-image:var(--icon-mask,none);mask-image:var(--icon-mask,none);pointer-events:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-mask,none);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}
.ranvik-app{background:var(--bg-primary);height:100dvh;min-height:0;color:var(--text-primary);--sidebar-width:220px;align-items:stretch;display:flex;position:relative;overflow:hidden}.ranvik-app>main{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;height:100%;min-height:0;overflow:hidden auto}.ranvik-app-sidebar-collapsed{--sidebar-width:45px}@media (min-width:769px){:root[data-ranvik-sidebar-collapsed=true] .ranvik-app{--sidebar-width:45px}}
.m-appbar-wrapper{z-index:120;pointer-events:none;width:100%;padding:8px 8px 0;display:none;position:fixed;top:0;left:0}.m-appbar{z-index:40;background:var(--mobile-appbar-bg,var(--bg-textarea));-webkit-backdrop-filter:blur(8px);pointer-events:auto;border-radius:96px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:64px;padding:12px;display:flex;position:relative}.m-appbar__brand{width:auto;height:14px;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.m-appbar__icon{border:1px solid var(--landing-new-border);background:var(--surface-card-dark);width:40px;height:40px;color:var(--landing-new-text-soft);cursor:pointer;border-radius:50%;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{gap:8px;display:flex}.m-appbar .avatar{border:1px solid var(--landing-new-border);background:var(--surface-card-dark);width:40px;height:40px;color:var(--landing-new-text-soft);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.m-appbar .avatar .unread{background-color:var(--text-light);border-radius:50%;width:8px;height:8px;position:absolute;top:1.5px;right:1.5px}
.sidebar{--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-collapsed-width:45px;--sidebar-x:4px;--sidebar-inner-width:calc(var(--sidebar-width) - 8px);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{--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:11px;padding:0;display:flex;position:relative}.sidebar .logo__icon{justify-content:center;align-items:center;display:flex}.sidebar-brand-logo{object-fit:contain;width:25px;height:32px;display:block}.sidebar-logo-text{width:100px;height:14px}.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) .sidebar-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__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 span{border-radius:inherit;background:var(--sidebar-accent);position:absolute;inset:0 auto 0 0}.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-ranvik-sidebar-collapsed=true] .sidebar.content-visible{width:var(--sidebar-collapsed-width);align-items:flex-start;overflow:visible}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .header{justify-content:center;width:100%;margin-bottom:16px;padding:0}:root[data-ranvik-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-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-logo-text{display:none}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .header .toggle-sidebar{color:var(--sidebar-muted);cursor:w-resize;margin-left:auto;display:none}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .header .toggle-sidebar .app-mask-icon{transform:rotate(180deg)}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .header:hover .logo,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .header:focus-within .logo{display:none}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .header:hover .toggle-sidebar,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .header:focus-within .toggle-sidebar{display:inline-flex}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .nav-buttons{align-items:center}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-scroll-shell,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .main-sidebar-content,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .nav-buttons--fixed{overflow:visible}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .project-row,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .recent-chat-row{justify-content:center;width:36px;margin-bottom:2px;margin-right:auto;padding:7px}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button__label,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .project-row__label,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .recent-chat-row__label{display:none}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .section-title,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .support-items,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-projects,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-recent,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-tariff-card,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-scrollbar{display:none!important}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode{background:0 0;border:0;width:36px;margin:0 auto 2px;padding:0}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__label{display:none}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control{grid-template-columns:1fr;gap:2px}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control button{border-radius:8px;width:36px;height:36px;padding:0;position:relative}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control button span{display:none}:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button:after,:root[data-ranvik-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-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button:hover:after,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-button:focus-visible:after,:root[data-ranvik-sidebar-collapsed=true] .sidebar.content-visible .sidebar-admin-mode__control button:hover:after,:root[data-ranvik-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)}.sidebar .project-row-create{margin-bottom:2px}.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;box-shadow:var(--sidebar-action-menu-shadow);border-radius:10px;padding:8px;position:fixed}.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:hover{background:var(--sidebar-menu-item-hover-bg);color:var(--text-primary)}.sidebar-action-menu__item.is-danger{color:var(--sidebar-danger)}.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}
.auth-actions{z-index:30;align-items:center;gap:12px;display:flex;position:fixed;top:20px;right:40px}.auth-button{letter-spacing:0;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:39px;padding:0 18px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.auth-button-dark{background:var(--bg-hover-sidebar-button);min-width:65px;color:var(--text-primary)}.auth-button-light{background:var(--text-primary);min-width:143px;color:var(--bg-primary)}
.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);color:var(--text-primary);box-shadow:0 4px 16px var(--black-alpha-10);flex-direction:column;gap:40px;padding:24px;display:flex;position:relative;overflow:auto}.auth-dialog-close{z-index:4;width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.auth-dialog-close:hover{background:var(--surface-glass-hover)}.auth-dialog-form{z-index:1;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:relative}.auth-dialog-form h2{text-align:center;letter-spacing:0;margin:0 0 30px;padding:0 40px;font-size:24px;font-weight:600;line-height:28px}.auth-dialog-fields{flex-direction:column;gap:12px;width:100%;margin-bottom:2px;display:flex}.auth-dialog-field{width:100%;display:block;position:relative}.auth-dialog-field input{border:1px solid var(--border);background:var(--bg-primary);width:100%;min-height:46px;color:var(--text-primary);border-radius:999px;outline:none;padding:12px;font-size:16px;line-height:1.25}.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:center;margin-top:4px;font-size:14px;line-height:1.4;display:block}.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-password-link{width:100%;color:var(--text-primary);text-align:center;margin:0 0 4px}.auth-dialog-message{background:var(--bg-secondary);width:100%;color:var(--text-primary);white-space:normal;border-radius:10px;margin-bottom:8px;padding:16px;font-size:14px;line-height:1.4}.auth-dialog-submit{background:var(--text-primary);width:100%;min-height:46px;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-outline{border:1px solid var(--text-primary);color:var(--text-primary);background:0 0}.auth-dialog-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-dialog-submit:disabled{cursor:not-allowed;opacity:.45}@media (max-width:450px){.auth-dialog{border-radius:0;justify-content:center;width:100%;height:100%;max-height:none}.auth-dialog-form{margin:auto}.auth-dialog-form h2{font-size:18px;line-height:24px}}
.workspace{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.home-page{flex-direction:column;justify-content:flex-start;align-items:center;gap:82px;padding:82px 32px 96px;display:flex}.home-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(840px,100%);min-height:min(560px,100vh - 180px);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:78px;height:78px;position:relative}.home-center h1{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-seo{gap:22px;width:min(1120px,100%);padding-bottom:24px;display:grid}.home-seo-intro{text-align:center;justify-items:center;gap:14px;display:grid}.home-seo-intro h2,.home-faq h2{max-width:880px;color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.05}.home-seo-intro p{max-width:760px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.home-feature-card,.home-trust,.home-faq-item,.home-store-links a{border:1px solid var(--border-glass-strong);background:var(--bg-textarea);box-shadow:var(--shadow-card)}.home-feature-card{border-radius:18px;align-content:start;gap:12px;min-height:170px;padding:22px;display:grid}.home-feature-card h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:750;line-height:1.25}.home-feature-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.home-trust{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-trust-item{background:color-mix(in srgb, var(--bg-textarea) 92%, var(--text-primary));align-content:center;gap:7px;min-height:114px;padding:20px;display:grid}.home-trust-item strong{color:var(--landing-new-accent);font-size:20px;font-weight:850}.home-trust-item span{color:var(--text-secondary);font-size:13px;line-height:1.4}.home-faq{gap:18px;margin-top:28px;display:grid}.home-faq h2{text-align:center;justify-self:center}.home-faq-list{gap:10px;display:grid}.home-faq-item{border-radius:14px}.home-faq-item summary{min-height:58px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font-size:15px;font-weight:720;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";color:var(--landing-new-accent);font-size:24px;font-weight:500}.home-faq-item[open] summary:after{content:"−"}.home-faq-item p{color:var(--text-secondary);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.5}.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{object-fit:contain;width:20px;height:20px}
.prompt-composer-shell{gap:0;width:min(840px,100%);display:grid}.prompt-bar{border:1px solid var(--generation-composer-border,var(--border-glass-strong));background:var(--generation-composer-bg,var(--bg-textarea));width:100%;min-height:62px;box-shadow:inset 0 1px 0 var(--white-alpha-02);border-radius:28px;grid-template-rows:44px;grid-template-columns:44px minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px 11px 8px 9px;display:grid}.prompt-bar.has-files{grid-template-rows:auto 44px}.prompt-bar.is-multiline{grid-template-rows:minmax(24px,auto) 42px;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 8px}.prompt-bar.has-files.is-multiline{grid-template-rows:auto minmax(24px,auto) 42px}.prompt-attachments{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:10px;min-width:0;padding:2px 1px 4px;display:flex}.prompt-attachment{border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);background:color-mix(in srgb, var(--text-primary) 18%, transparent);min-width:0;max-width:min(220px,100%);height:48px;color:var(--text-primary);border-radius:10px;align-items:center;gap:9px;padding:7px 8px 7px 11px;display:inline-flex}.prompt-attachment-image{min-width:84px;padding-left:9px}.prompt-attachment-open{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:34px;height:27px;padding:0;display:inline-flex;overflow:hidden}.prompt-attachment-preview{object-fit:cover;border-radius:5px;flex:none;width:34px;height:27px}.prompt-attachment-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.2;text-decoration:none;overflow:hidden}.prompt-attachment-link:hover{text-underline-offset:2px;text-decoration:underline}.prompt-attachment-remove{width:24px;height:24px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.prompt-attachment-remove:hover{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}.prompt-bar textarea{resize:none;width:100%;min-width:0;min-height:0;max-height:200px;color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:none;outline:0;flex-grow:1;grid-area:1/2;align-self:center;padding:5px 0;font-family:inherit;font-size:16px;font-weight:450;line-height:22px;position:relative;overflow-y:hidden}.prompt-bar.is-multiline textarea{grid-area:1/1/auto/-1;align-self:start}.prompt-bar.has-files textarea{grid-area:2/2;align-self:center}.prompt-bar.has-files.is-multiline textarea{grid-area:2/1/auto/-1;align-self:start}.prompt-bar textarea::placeholder{color:var(--color-textarea-placeholder);opacity:1}.prompt-bar textarea::-webkit-scrollbar{width:4px}.prompt-bar textarea::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px}.prompt-bar textarea::-webkit-scrollbar-track{background:0 0}.prompt-file-input{display:none}.prompt-controls{grid-area:1/3;align-items:center;gap:8px;display:inline-flex}.prompt-bar.is-multiline .prompt-controls,.prompt-bar.has-files .prompt-controls{grid-row:2}.prompt-bar.has-files.is-multiline .prompt-controls{grid-row:3}.prompt-round,.model-button{background:var(--bg-hover-sidebar-button);color:var(--text-primary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .16s,filter .16s;display:inline-flex}.prompt-round:hover,.model-button:hover,.quick-action:hover,.auth-button-dark:hover{background:var(--btn-ghost-hover-bg)}.prompt-round.is-active,.model-button.is-active{background:var(--active-model-open-bg);color:var(--active-model-open-color)}.prompt-round:disabled,.model-button:disabled,.prompt-bar textarea:disabled{cursor:not-allowed;opacity:.56}.auth-button-light:hover{background:var(--color-surface-80)}.prompt-round{width:40px;height:40px;padding:0}.prompt-round img{object-fit:contain;width:18px;height:18px}.prompt-round .prompt-settings-icon{width:20px;height:20px}.prompt-pin{grid-area:1/1;width:42px;height:42px}.prompt-bar.is-multiline .prompt-pin,.prompt-bar.has-files .prompt-pin{grid-row:2}.prompt-bar.has-files.is-multiline .prompt-pin{grid-row:3}.prompt-pin img{width:19px;height:19px}.model-button{letter-spacing:0;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:750;line-height:1}.model-icon{width:26px;height:26px;color:inherit;background-color:currentColor}.model-button>span:not(.model-icon):not(.model-chevron){text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.model-chevron{color:inherit;background-color:currentColor;justify-content:center;align-items:center;width:8px;height:8px;margin-left:1px;display:inline-flex}.prompt-wave{background:var(--bg-text-send-button);color:var(--bg-primary)}.prompt-wave:hover{background:color-mix(in srgb, var(--bg-text-send-button) 86%, var(--text-primary))}.prompt-wave img{width:18px;height:18px}.prompt-voice-input.is-listening{background:color-mix(in srgb, var(--landing-new-accent) 34%, var(--bg-hover-sidebar-button));box-shadow:0 0 0 1px color-mix(in srgb, var(--landing-new-accent) 50%, transparent)}.prompt-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}.prompt-preview-dialog{justify-content:center;align-items:center;max-width:min(812px,100vw - 96px);max-height:calc(100vh - 96px);display:flex;position:relative}.prompt-preview-image{object-fit:contain;border-radius:18px;max-width:100%;max-height:calc(100vh - 96px);box-shadow:0 28px 80px #0000008f}.prompt-preview-action{background:color-mix(in srgb, var(--bg-primary) 82%, transparent);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.prompt-preview-action:hover{background:color-mix(in srgb, var(--bg-primary) 92%, transparent)}.prompt-preview-close{top:8px;right:8px}.prompt-preview-download{bottom:10px;right:10px}
.drop-overlay{z-index:10;background:var(--black-alpha-45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-overlay__content{color:var(--text-primary);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:1.25rem;display:flex}.drop-overlay__icon{object-fit:contain;width:64px;height:64px}.drop-overlay__title{font-weight:500}.drop-overlay__text{color:var(--text-secondary);font-weight:400}.prompt-file-input{display:none}
.quick-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.quick-action{background:var(--bg-hover-sidebar-button);height:39px;color:var(--text-primary);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.quick-action img{object-fit:contain;width:18px;height:18px}
.legal-footer{width:100%;color:var(--text-secondary);letter-spacing:0;text-align:center;padding:.75rem 1rem;font-size:12px;line-height:1.35}.legal-footer a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}
.sidebar-button--tariff{color:var(--sidebar-text)}.sidebar-button--tariff:hover{color:var(--text-primary)}
.user-menu{z-index:60;position:fixed;top:19px;right:24px}.user-menu-avatar{z-index:2;border:1px solid var(--border-glass-strong);background:var(--bg-textarea);width:40px;height:40px;color:var(--text-primary);letter-spacing:0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:520;display:inline-flex;position:relative}.user-menu-backdrop{z-index:1;cursor:default;background:0 0;padding:0;position:fixed;inset:0}.user-menu-popover{z-index:2;border:1px solid var(--border-glass-strong);background:var(--bg-textarea);min-width:172px;color:var(--text-primary);box-shadow:var(--shadow-dialog);border-radius:14px;gap:4px;padding:14px 16px;display:grid;position:absolute;top:55px;right:0}.user-menu-popover button,.user-menu-popover a{min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:0;font-size:16px;font-weight:520;display:grid}.user-menu-popover button:hover,.user-menu-popover a:hover{opacity:.74}
.app-modal-overlay,.auth-dialog-overlay,.model-settings-overlay{z-index:3000;overscroll-behavior:contain;background:var(--black-alpha-65,#000000a6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);isolation:isolate;place-items:center;width:100vw;height:100dvh;min-height:0;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.app-modal{border:1px solid var(--border-glass-strong);background:var(--surface-overlay);width:min(520px,100%);max-height:calc(100vh - 48px);color:var(--text-primary);box-shadow:var(--shadow-dialog);border-radius:18px;padding:24px;position:relative;overflow:auto}.dialog-glass-bg{border:1px solid var(--color-surface-750);-webkit-backdrop-filter:blur(8px)saturate(120%);border-radius:12px;background:color-mix(in oklab, var(--bg-primary), transparent 4%)!important;-webkit-backdrop-filter:blur(4px)saturate(120%)!important;backdrop-filter:blur(4px)saturate(120%)!important}.app-modal-close{background:var(--bg-hover-sidebar-button);width:39px;height:39px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.app-modal-head{padding-right:48px}.app-modal-head h2{letter-spacing:0;margin:0 0 18px;font-size:22px;font-weight:850;line-height:1.1}@media (max-width:768px){.app-modal-overlay,.auth-dialog-overlay,.model-settings-overlay{padding:14px}.app-modal,.auth-dialog,.model-settings-dialog,.select-model-dialog{max-height:calc(100dvh - 28px)}.app-modal,.model-settings-dialog,.select-model-dialog{width:min(520px,100vw - 28px)}}@media (max-width:450px){.auth-dialog-overlay{padding:0}.auth-dialog{width:100vw;height:100dvh;max-height:none}}
.rt-empty-onboarding{width:min(720px,100%);color:var(--text-primary);text-align:center;justify-items:center;gap:28px;margin:44px auto 0;display:grid}.rt-empty-onboarding__visual{width:min(620px,88vw);height:190px;position:relative}.rt-empty-onboarding__panel{background:#151515;border:1px solid #ffffff24;border-radius:34px;width:168px;height:168px;margin:0;position:absolute;top:26px;overflow:hidden;box-shadow:0 26px 46px #0000007a,inset 0 0 0 1px #ffffff0a}.rt-empty-onboarding__panel--0{z-index:1;top:42px;left:18px;transform:rotate(-8deg)}.rt-empty-onboarding__panel--1{z-index:3;top:0;left:156px;transform:rotate(4deg)}.rt-empty-onboarding__panel--2{z-index:2;top:10px;right:136px;transform:rotate(-1deg)}.rt-empty-onboarding__panel--3{z-index:1;top:38px;right:8px;transform:rotate(6deg)}.rt-empty-onboarding__image{object-fit:cover;width:100%;height:100%;display:block}.rt-empty-onboarding__copy{justify-items:center;gap:14px;display:grid}.rt-empty-onboarding__title{color:var(--text-tertiary);margin:0;font-size:clamp(32px,4.1vw,40px);font-weight:420;line-height:1.08}.rt-empty-onboarding__title strong{color:var(--text-primary);font-weight:750}.rt-empty-onboarding__text{max-width:560px;color:var(--text-secondary);margin:0;font-size:15px;font-weight:540;line-height:1.45}@media (max-width:700px){.rt-empty-onboarding{margin-top:38px}.rt-empty-onboarding__visual{width:min(420px,94vw);height:140px}.rt-empty-onboarding__panel{border-radius:26px;width:132px;height:132px}.rt-empty-onboarding__panel--0{left:6px}.rt-empty-onboarding__panel--1{left:96px}.rt-empty-onboarding__panel--2{right:80px}.rt-empty-onboarding__panel--3{right:0}}
.notifications-modal{width:min(450px,100%);min-height:600px}.notifications-list{gap:12px;display:grid}.notification-item{border:1px solid var(--border);border-radius:9px;grid-template-columns:20px minmax(0,1fr) 42px;gap:12px;padding:13px 11px;display:grid}.notification-icon{margin-top:52px}.notification-body h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:500;line-height:1.08}.notification-body p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;font-weight:450;line-height:1.27}.notification-age{color:var(--text-secondary);text-align:right;align-self:center;font-size:13px}.notification-store-row{align-items:center;gap:52px;margin-top:20px;display:flex}.store-badge{border:1px solid var(--border);background:var(--bg-textarea);height:36px;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:760;display:inline-flex}.store-badge small{font-size:8px;font-weight:650;display:block}.store-badge-icon{background:var(--color-info);width:20px;height:20px;color:var(--color-white);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.fake-qr-code{border:6px solid var(--color-white);background:linear-gradient(90deg, #111 50%, transparent 0) 0 0 / 8px 8px, linear-gradient(#111 50%, transparent 0) 0 0 / 8px 8px, var(--color-white);filter:contrast(1.35);flex:none;width:104px;height:104px;display:inline-flex}
.app-modal.account-settings-modal{border-radius:18px;width:min(450px,100vw - 48px);padding:22px 23px 28px}.account-settings-close{top:15px;right:15px}.account-settings-section{border:1px solid var(--border-glass-strong);background:color-mix(in srgb, var(--bg-primary) 35%, transparent);border-radius:19px;gap:17px;padding:14px;display:grid}.account-settings-section+.account-settings-section{margin-top:16px}.account-settings-row{grid-template-columns:30px minmax(0,1fr) 162px;align-items:center;gap:10px;display:grid}.account-settings-icon{border:1px solid var(--border-glass-stronger);background:var(--color-surface-90);width:30px;height:30px;color:var(--color-black);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.account-settings-initials{background:var(--color-surface-90);width:30px;height:30px;color:var(--color-black);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:760;display:inline-flex}.account-settings-copy{min-width:0;color:inherit;gap:1px;font-size:14px;line-height:1.2;display:grid}.account-settings-copy span{font-size:12px;font-weight:760;line-height:14px}.account-settings-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.account-settings-action{background:var(--bg-hover-sidebar-button);min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.account-settings-action-primary{background:var(--text-primary);color:var(--bg-primary)}.account-settings-theme{gap:13px}.account-settings-theme-head{color:inherit;font-size:12px;line-height:1.16;display:grid}.account-settings-theme-head strong{font-size:12px;font-weight:800}.account-settings-theme-head span{color:var(--text-secondary)}.account-settings-theme-switcher{background:var(--bg-hover-sidebar-button);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:39px;padding:3px;display:grid}.account-settings-theme-switcher button{color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:680;display:inline-flex}.account-settings-theme-switcher button.is-active{background:var(--bg-textarea);color:var(--text-primary);box-shadow:var(--shadow-soft)}.account-settings-link,.account-settings-delete{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:720;display:grid}.account-settings-link{margin-top:14px}.account-settings-delete{border-top:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;border-radius:0;margin-top:12px}
.payments-modal{width:min(408px,100%)}.empty-payments{border:1px solid var(--border-glass-strong);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--text-primary) 16%, transparent), transparent 34%), var(--bg-textarea);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:28px;display:flex}.empty-payments-icon{border:1px solid var(--border-glass-stronger);background:var(--surface-glass);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.empty-payments h3{margin:17px 0 0;font-size:22px;font-weight:850}.empty-payments p{width:min(310px,100%);color:var(--text-secondary);margin:15px 0 0;font-size:14px;line-height:1.45}
.token-history-modal{width:min(780px,100%)}.token-history-table-wrap{background:var(--bg-textarea);border-radius:12px;min-height:520px;overflow:auto}.token-history-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:13px;font-weight:760}.token-history-table th{background:var(--bg-hover-sidebar-button);text-align:left;text-transform:uppercase;height:44px;padding:0 12px}.token-history-table td{vertical-align:top;padding:45px 12px}.token-history-detail{line-height:1.5;display:block}
.app-modal.token-topup-modal{--token-topup-accent:var(--landing-new-accent,#e5a722);background:color-mix(in srgb, var(--bg-primary) 96%, var(--landing-palette-0));border-radius:10px;width:min(560px,100vw - 48px);padding:33px 33px 40px}.token-topup-close{top:16px;right:16px}.token-topup-modal .app-modal-head h2{color:var(--text-primary);margin-bottom:19px;font-size:24px;font-weight:760;line-height:1.1}.token-topup-content{gap:18px;display:grid}.token-topup-rules{color:var(--text-secondary);gap:14px;font-size:14px;line-height:1.28;display:grid}.token-topup-rules p,.token-topup-caption{color:var(--text-secondary);margin:0;font-size:16px;font-weight:400;line-height:1.25}.token-topup-rules ul{gap:3px;margin:0;padding-left:24px;display:grid}.token-topup-rules li{padding-left:1px}.token-topup-list{border:1px solid var(--border-glass-strong);border-radius:15px;overflow:hidden}.token-topup-option{border:0;border-top:1px solid var(--border-glass);width:100%;min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:0 24px;display:flex}.token-topup-option:first-child{border-top:0}.token-topup-option.is-active{z-index:1;border:2px solid var(--token-topup-accent);background:color-mix(in srgb, var(--token-topup-accent) 12%, transparent);min-height:56px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--token-topup-accent) 8%, transparent);border-radius:14px;margin:-1px;position:relative}.token-topup-option__left{align-items:center;gap:8px;min-width:0;display:flex}.token-topup-option__icon{width:22px;height:22px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.token-topup-option.is-active .token-topup-option__icon{color:var(--token-topup-accent)}.token-topup-option.is-active .token-topup-option__price{color:var(--text-primary);font-weight:650}.token-topup-option strong{color:var(--token-topup-accent);white-space:nowrap;font-size:18px;font-weight:650;line-height:1}.token-topup-option__left span:last-child{color:var(--text-secondary);font-size:12px;line-height:1}.token-topup-option__price{color:var(--text-primary);white-space:nowrap;font-size:16px;font-weight:400;line-height:1}.token-topup-selected{border:1px solid color-mix(in srgb, var(--token-topup-accent) 62%, transparent);background:color-mix(in srgb, var(--token-topup-accent) 11%, transparent);min-height:46px;color:var(--text-secondary);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;font-size:13px;line-height:1;display:grid}.token-topup-selected strong{color:var(--token-topup-accent);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:760;line-height:1.1;overflow:hidden}.token-topup-selected span:last-child{color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:700}.token-topup-pay{background:var(--text-primary);width:100%;min-height:48px;color:var(--bg-primary);cursor:pointer;border-radius:999px;font-size:20px;font-weight:400}@media (max-width:560px){.app-modal.token-topup-modal{width:min(560px,100vw - 28px);padding:28px 24px 32px}.token-topup-option{padding:0 16px}.token-topup-option strong{font-size:16px}.token-topup-selected{grid-template-columns:1fr auto}.token-topup-selected span:first-child{display:none}}
.chat-page{--chat-inline-padding:32px;background:var(--bg-primary);height:100%;min-height:0;color:var(--text-primary);scrollbar-gutter:auto;flex-direction:column;gap:18px;padding:78px 0 18px;display:flex;position:relative;overflow:hidden}.ranvik-app>main.chat-page{scrollbar-gutter:auto;overflow:hidden}.chat-thread{overscroll-behavior:contain;scrollbar-gutter:auto;flex:auto;width:100%;min-height:0;padding:1px 0;overflow:hidden auto}.chat-thread-inner{width:min(840px, calc(100% - (var(--chat-inline-padding) + var(--chat-inline-padding))));align-content:start;gap:16px;min-height:100%;margin:0 auto;display:grid}.chat-thread-empty{align-content:center;place-items:center}.chat-thread-end{width:1px;height:1px}.chat-empty-state{text-align:center;justify-items:center;gap:12px;width:min(390px,100%);display:grid}.chat-empty-icon{border:1px solid var(--border-glass-strong);background:var(--bg-textarea);width:54px;height:54px;color:var(--landing-new-accent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.chat-empty-state h1{color:var(--text-primary);margin:0;font-size:28px;font-weight:760;line-height:1.1}.chat-empty-state p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.chat-message{border:1px solid var(--border-glass-strong);background:var(--bg-textarea);width:min(720px,100%);color:var(--text-primary);box-shadow:var(--shadow-soft);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.chat-message-user{background:color-mix(in srgb, var(--landing-new-accent) 14%, var(--bg-textarea));border-radius:18px 18px 6px;justify-self:end}.chat-message-assistant{border-radius:18px 18px 18px 6px;justify-self:start}.chat-message-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:720;display:flex}.chat-message-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message p{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.chat-message-actions{align-items:center;gap:8px;min-height:22px;display:flex}.chat-message-copy{width:24px;height:24px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.chat-message-copy:hover{background:var(--bg-hover-sidebar-button)}.chat-message-copy:after{z-index:2;background:color-mix(in srgb, var(--text-primary) 32%, var(--bg-primary));width:max-content;max-width:160px;color:var(--text-primary);opacity:0;pointer-events:none;content:attr(data-tooltip);border-radius:3px;padding:4px 7px;font-size:11px;font-weight:720;line-height:1.2;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.chat-message-copy:hover:after{opacity:1}.chat-message-image{border-radius:12px;width:min(360px,100%)}.chat-message-attachments{gap:7px;display:grid}.chat-message-attachments span,.chat-message-attachments a,.chat-loading,.chat-error{background:var(--bg-hover-sidebar-button);width:fit-content;max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;overflow:hidden}.chat-message-attachments audio{width:min(360px,100%)}.protected-media-placeholder{background:var(--bg-hover-sidebar-button);width:fit-content;max-width:100%;color:var(--text-secondary);border-radius:999px;padding:7px 10px;font-size:12px;display:inline-flex}.chat-loading,.chat-error{border-radius:12px;width:fit-content;max-width:min(640px,100%)}.chat-error{color:var(--text-primary);background:#ef444424}.chat-bottom-panel{z-index:25;width:100%;padding:0 var(--chat-inline-padding);flex:none;justify-items:center;gap:10px;display:grid;position:relative}.chat-tariff-notice{border:1px solid var(--border);background:var(--bg-textarea);width:min(840px,100%);min-height:76px;color:var(--text-primary);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.chat-tariff-notice span{font-size:14px;line-height:1.4}.chat-tariff-notice a{background:var(--text-primary);min-width:118px;min-height:39px;color:var(--bg-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}
.referral-page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:94px 32px 70px}.referral-content{gap:26px;width:min(964px,100%);margin:0 auto;display:grid}.referral-hero{border:1px solid var(--border-glass-strong);background:linear-gradient(90deg,#0d0d0d 0%,#142e16 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:132px;padding:28px 29px;display:grid}.referral-hero h1{margin:0;font-size:26px;font-weight:850;line-height:1.12}.referral-hero p{width:min(630px,100%);margin:11px 0 0;font-size:15px;font-weight:730;line-height:1.4}.referral-hero button,.referral-balance-card button,.referral-copy-row button{background:var(--text-primary);min-height:38px;color:var(--bg-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:780;display:inline-flex}.referral-hero button{min-width:129px}.referral-section{gap:16px;display:grid}.referral-section h2{margin:0;font-size:20px;font-weight:850;line-height:1.1}.referral-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.referral-stat-card,.referral-balance-card,.referral-link-card,.referral-history-card,.referral-terms-card{background:var(--bg-textarea);border-radius:18px}.referral-stat-card{align-content:center;gap:8px;min-height:100px;padding:20px 27px;display:grid}.referral-stat-card span,.referral-balance-item span{color:var(--text-primary);font-size:14px;font-weight:760}.referral-stat-card strong,.referral-balance-item strong{color:var(--text-primary);font-size:22px;font-weight:850}.referral-balance-card{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:22px;min-height:100px;margin-top:12px;padding:20px 28px;display:grid}.referral-balance-item{gap:7px;display:grid}.referral-balance-card button{min-width:78px}.referral-link-card{gap:24px;padding:29px 28px 30px;display:grid}.referral-link-card p{margin:0;font-size:14px;font-weight:760;line-height:1.55}.referral-link-card label,.referral-copy-row{gap:7px;display:grid}.referral-link-card label span{color:var(--text-secondary);font-size:13px}.referral-link-card input{border:1px solid var(--border);min-width:0;height:42px;color:var(--text-primary);background:0 0;border-radius:999px;outline:0;padding:0 20px;font-size:14px}.referral-link-card label input{color:var(--text-secondary)}.referral-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.referral-copy-row button{gap:7px;min-width:94px;padding:0 15px}.referral-history-card{min-height:155px;padding:34px 28px 28px}.referral-history-head{border-bottom:1px solid var(--border-glass-strong);grid-template-columns:140px minmax(0,1fr) 90px 112px;gap:18px;padding-bottom:13px;font-size:14px;font-weight:800;display:grid}.referral-history-empty{place-items:center;min-height:70px;font-size:16px;font-weight:760;display:grid}.referral-terms-card{padding:27px 25px}.referral-terms-card ul{margin:0;padding-left:20px}.referral-terms-card li{font-size:15px;font-weight:760;line-height:1.5}@media (min-width:769px) and (max-width:920px){.referral-page{padding:86px 18px 56px}}@media (max-width:768px){.referral-page{padding:82px 14px 48px}.referral-hero,.referral-balance-card,.referral-copy-row,.referral-stat-grid{grid-template-columns:1fr}.referral-history-head{grid-template-columns:1fr 1fr}}
.model-settings-dialog{border:1px solid var(--color-surface-750);background:color-mix(in oklab, var(--bg-primary), transparent 4%);width:min(520px,100%);color:var(--landing-new-text-soft);box-shadow:none;border-radius:16px;flex-direction:column;padding:28px;display:flex;position:relative}.model-settings-close{background:var(--bg-hover-sidebar-button);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,filter .16s;display:inline-flex;position:absolute;top:15px;right:15px}.model-settings-close:hover{background:var(--btn-ghost-hover-bg)}.model-settings-close img{object-fit:contain;width:20px;height:20px}.model-settings-head{align-items:center;gap:12px;min-height:51px;padding-right:50px;display:flex}.model-settings-model-icon{border:1px solid var(--border-glass);background:var(--bg-textarea);border-radius:16px;flex:none;justify-content:center;align-items:center;width:49px;height:49px;display:inline-flex}.model-settings-model-icon img{object-fit:contain;width:25px;height:25px}.model-settings-head h2{color:var(--landing-new-text-soft);letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:32px}.model-settings-head p{color:var(--text-secondary);letter-spacing:0;margin:6px 0 0;font-size:14px;font-weight:520;line-height:1}.model-settings-controls{gap:13px;margin-top:20px;display:grid}.model-settings-control{gap:8px;display:grid}.model-settings-label{color:var(--text-primary);letter-spacing:0;font-size:14px;font-weight:850;line-height:1}.model-settings-control textarea{resize:vertical;border:1px solid var(--border-glass);background:var(--bg-textarea);width:100%;min-height:132px;color:var(--text-primary);letter-spacing:0;border-radius:12px;outline:0;padding:17px 14px;font-size:13px;font-weight:520;line-height:1.65;display:block}.model-settings-control textarea::placeholder{color:var(--color-textarea-placeholder);opacity:1}.model-settings-control textarea:focus{border-color:var(--border-glass-focus)}.model-settings-counter{color:var(--text-secondary);text-align:right;letter-spacing:0;margin-top:-3px;font-size:12px;font-weight:520;line-height:1}.model-settings-segments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-settings-segment{background:var(--bg-hover-sidebar-button);min-height:38px;color:var(--text-primary);cursor:pointer;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:720;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.model-settings-segment:hover{background:var(--btn-ghost-hover-bg)}.model-settings-segment.is-active{background:var(--text-primary);color:var(--bg-primary)}.model-settings-segment.is-disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.82}.model-settings-segment.is-disabled:hover{background:var(--bg-hover-sidebar-button)}.model-settings-segment img{object-fit:contain;width:14px;height:14px}.model-settings-help{color:inherit;cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.model-settings-help:focus-visible{outline:2px solid var(--border-glass-focus);outline-offset:2px;border-radius:999px}.model-settings-tooltip{z-index:6;color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#525252f5;border-radius:4px;width:224px;max-width:calc(100vw - 56px);padding:8px;font-size:12px;font-weight:720;line-height:1.22;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.model-settings-help:hover .model-settings-tooltip,.model-settings-help:focus .model-settings-tooltip,.model-settings-help:focus-visible .model-settings-tooltip{opacity:1;transform:translate(-50%)}.model-settings-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:29px;display:flex}.model-settings-button{cursor:pointer;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:38px;padding:0 16px;font-size:12px;font-weight:750;line-height:1;transition:background-color .16s;display:inline-flex}.model-settings-button-ghost{background:var(--bg-hover-sidebar-button);color:var(--text-primary)}.model-settings-button-ghost:hover{background:var(--btn-ghost-hover-bg)}.model-settings-button-primary{background:var(--text-primary);color:var(--bg-primary)}.model-settings-button-primary:hover{background:color-mix(in srgb, var(--text-primary) 88%, var(--bg-primary))}.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(--text-primary);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);scrollbar-color:color-mix(in srgb, var(--text-primary) 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:color-mix(in srgb, var(--text-primary) 28%, transparent);border-radius:999px}.text-model-settings-panel{gap:0;display:grid}.text-setting{grid-template-columns:minmax(150px,.76fr) minmax(0,1fr);align-items:center;gap:16px;min-height:62px;display:grid}.text-setting--textarea{align-items:start}.text-setting__label{min-width:0;color:var(--generation-control-text);padding-top:11px;font-size:14px;font-weight:520;line-height:1.2}.text-setting__field{border:1px solid var(--generation-control-border);background:var(--generation-control-bg);width:100%;min-width:0;color:var(--text-primary);letter-spacing:0;outline:0;font-family:inherit}.text-setting__field--textarea{resize:vertical;border-color:#0000;border-radius:8px;min-height:62px;max-height:168px;padding:14px;font-size:14px;font-weight:620;line-height:1.45}.text-setting__field::placeholder{color:var(--generation-control-text);opacity:1}.text-setting__field:focus{border-color:var(--generation-control-active-border)}.text-setting__divider{background:var(--generation-settings-divider);height:1px;margin:12px 0}.text-setting__segments{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.text-setting__segment{border:1px solid var(--generation-control-border);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:5px;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;position:relative}.text-setting__segment:hover{background:var(--generation-control-bg);color:var(--generation-control-text-active)}.text-setting__segment--active{border-color:var(--generation-control-active-border);background:var(--generation-control-active-bg);color:var(--generation-control-text-active)}.text-setting__segment--disabled{cursor:not-allowed;opacity:.55}.text-setting__segment--disabled:hover{color:var(--generation-control-text);background:0 0}.text-setting__segment-hint{color:currentColor;cursor:help;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.text-setting__segment-hint img{object-fit:contain;width:16px;height:16px;display:block}.text-setting__tooltip{z-index:6;color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#525252f5;border-radius:4px;width:238px;max-width:calc(100vw - 56px);padding:8px;font-size:12px;font-weight:720;line-height:1.22;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.text-setting__segment-hint:hover .text-setting__tooltip,.text-setting__segment-hint:focus .text-setting__tooltip,.text-setting__segment-hint:focus-visible .text-setting__tooltip{opacity:1;transform:translate(-50%)}@media (max-width:640px){.generation-settings-overlay__scroll{padding:18px}.text-setting{grid-template-columns:1fr;gap:10px}.text-setting__label{padding-top:0}.text-setting__segments{justify-content:flex-start}}
