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

.generation-prompt-composer{--generation-prompt-composer-shell-bg:var(--generation-composer-bg,#121212f5);--generation-prompt-composer-control-active-bg:var(--generation-control-active-bg,#585858eb);--generation-prompt-composer-menu-bg:var(--generation-settings-bg,#111111fa);--generation-prompt-composer-menu-active-bg:var(--generation-control-active-bg,#5b5b5beb);--generation-prompt-composer-icon-fill:currentColor;--generation-prompt-composer-send-bg:#fff;--generation-prompt-composer-send-color:#0d0d0d;--generation-prompt-composer-menu-shadow:0 18px 48px #00000070;margin-inline:auto;background:0 0;flex-direction:column;gap:4px;width:min(720px,100% - 32px);max-width:100%;margin-bottom:16px;display:flex;position:relative}.generation-prompt-composer--inline{z-index:1;background:0 0;gap:10px;width:100%;margin-bottom:0;position:relative}.generation-prompt-composer--dock{background:0 0}.generation-prompt-composer__loading-status{color:var(--text-secondary,#a5a5a5);margin:0;padding:6px 2px;font-size:12px;line-height:1.4}.generation-prompt-composer--guest-image .generation-prompt-composer__shell{background:#1b1b1bf5;border-color:#ffffff1f}.generation-prompt-composer--guest-image .generation-prompt-composer__textarea{font-size:16px;font-weight:650}.generation-prompt-composer--guest-image .generation-prompt-composer__textarea-wrap:before{color:#777}.generation-prompt-composer--guest-image .generation-prompt-composer__option-button,.generation-prompt-composer--guest-image .generation-prompt-composer__model-button,.generation-prompt-composer--guest-image .generation-prompt-composer__round-button{color:#f7f7f7;background:#2d2d2d;min-height:38px}.generation-prompt-composer--guest-image .generation-prompt-composer__send-button{color:#111;background:#fff;width:42px;min-height:42px}.generation-prompt-composer--guest-image .generation-prompt-composer__model-button{max-width:164px}.generation-prompt-composer--guest-media{width:var(--media-guest-composer-width,100%)}.generation-prompt-composer--audio .generation-prompt-composer__shell{min-height:104px}.generation-prompt-composer--audio .generation-prompt-composer__model-button{min-width:144px}.generation-prompt-composer--audio .generation-prompt-composer__shell--with-upload{grid-template-rows:auto minmax(42px,1fr) auto;min-height:0}.generation-prompt-composer--audio .generation-file-upload,.generation-prompt-composer--audio .generation-file-upload:focus-within{box-shadow:none}:root[data-theme=light] .generation-prompt-composer{--generation-prompt-composer-shell-bg:var(--generation-composer-bg);--generation-prompt-composer-control-active-bg:var(--generation-control-active-bg);--generation-prompt-composer-menu-bg:var(--generation-settings-bg);--generation-prompt-composer-menu-active-bg:var(--generation-control-active-bg);--generation-prompt-composer-icon-fill:currentColor;--generation-prompt-composer-send-bg:var(--bg-text-send-button);--generation-prompt-composer-send-color:var(--bg-primary);--generation-prompt-composer-menu-shadow:var(--shadow-elevated)}.generation-prompt-composer__shell{border:1px solid var(--generation-composer-border,var(--border-glass-strong));background:var(--generation-prompt-composer-shell-bg);border-radius:28px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:106px;padding:17px 12px 12px;display:grid}.generation-prompt-composer__textarea-wrap{cursor:text;align-items:center;min-width:0;min-height:34px;display:flex;position:relative}.generation-prompt-composer__prompt-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;min-width:0;display:grid}.generation-prompt-composer__prompt-main{gap:8px;min-width:0;display:grid}.generation-prompt-composer__prompt-aside{min-width:0}@media (max-width:640px){.generation-prompt-composer__prompt-row{grid-template-columns:minmax(0,1fr)}.generation-prompt-composer__prompt-aside{justify-self:end}}.generation-prompt-composer__textarea-wrap:before{content:attr(data-placeholder);color:var(--color-textarea-placeholder,var(--text-tertiary));text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;display:block;position:absolute;top:50%;left:12px;right:0;overflow:hidden;transform:translateY(-50%)}.generation-prompt-composer__textarea-wrap.has-value:before,.generation-prompt-composer__textarea-wrap.is-focused:before{display:none}.generation-prompt-composer__textarea{width:100%;min-width:0;height:26px;color:var(--text-primary);resize:none;background:0 0;border:0;outline:none;font-size:18px;font-weight:650;line-height:26px;overflow:hidden}.generation-prompt-composer__textarea::placeholder{color:#0000}.generation-prompt-composer__textarea-meter{visibility:hidden;white-space:pre-wrap;position:absolute}.generation-prompt-composer__controls{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.generation-prompt-composer__context-slot{flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.generation-prompt-composer__option-button,.generation-prompt-composer__model-button,.generation-prompt-composer__round-button,.generation-prompt-composer__send-button{background:var(--generation-control-bg,var(--bg-hover-sidebar-button));min-height:42px;color:var(--generation-control-text-active,var(--text-primary));cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.generation-prompt-composer__option-button{padding:0 14px}.generation-prompt-composer__option-button.is-active{border-color:var(--generation-control-active-border);background:var(--generation-prompt-composer-control-active-bg)}.generation-prompt-composer__option-square{background:var(--generation-prompt-composer-icon-fill);border-radius:3px;width:15px;height:15px;display:inline-block}.generation-prompt-composer__model-button{margin-left:auto;padding:0 18px}.generation-prompt-composer__model-wrap{min-width:0;margin-left:auto;position:relative}.generation-prompt-composer__model-wrap .generation-prompt-composer__model-button{max-width:220px;margin-left:0}.generation-prompt-composer__model-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-prompt-composer__model-button.is-active{background:var(--active-model-open-bg);color:var(--active-model-open-color)}.generation-prompt-composer__model-button:disabled{cursor:default;opacity:1}.generation-prompt-composer__control-spacer{margin-left:auto}.generation-prompt-composer__option-wrap{position:relative}.generation-prompt-composer__mask-icon{width:var(--size,18px);height:var(--size,18px);color:inherit;-webkit-mask:var(--icon-mask) center / contain no-repeat;mask:var(--icon-mask) center / contain no-repeat;-webkit-mask:var(--icon-mask) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.generation-prompt-composer__model-button .generation-prompt-composer__mask-icon{color:inherit;background-color:currentColor}.generation-prompt-composer__settings-button-icon{width:20px;height:20px}.generation-prompt-composer__round-button,.generation-prompt-composer__send-button{width:42px;padding:0}.generation-prompt-composer__settings-button{width:40px;min-height:40px;color:var(--generation-control-text-active,var(--text-primary))}.generation-prompt-composer__settings-button.is-active{background:var(--active-model-open-bg);color:var(--active-model-open-color)}.generation-prompt-composer__send-button{background:var(--generation-prompt-composer-send-bg);color:var(--generation-prompt-composer-send-color)}.generation-prompt-composer__settings-overlay{--composer-settings-max-height:320px;z-index:20;box-shadow:var(--generation-prompt-composer-menu-shadow);margin-bottom:0;position:absolute;bottom:calc(100% + 8px);left:0;right:0}@media (min-width:769px){.generation-prompt-composer--audio .generation-prompt-composer__settings-overlay{--composer-settings-max-height:min(70vh, 480px)}}.generation-prompt-composer__voice-button.is-recording{background:rgba(var(--product-accent-rgb,209, 254, 23), .18);color:var(--genx-brand-primary)}.generation-prompt-composer__send-button:disabled{opacity:.65}.generation-prompt-composer__send-button img,.generation-prompt-composer__send-button .genx-code-icon{object-fit:contain;width:18px;height:18px}@media (max-width:520px){.generation-prompt-composer{width:min(500px,100%)}.generation-prompt-composer__model-wrap .generation-prompt-composer__model-button{max-width:150px;padding:0 8px}}@media (max-width:640px){.generation-prompt-composer{max-width:calc(100vw - 16px)}}@media (max-width:768px){.generation-prompt-composer__settings-overlay{--composer-settings-max-height:min(260px, max(176px, calc(100dvh - max(var(--genx-mobile-header-stack-height,0px), 86px) - var(--safe-top) - var(--safe-bottom) - 218px)))}.generation-settings-overlay.generation-prompt-composer__settings-overlay{max-height:var(--composer-settings-max-height);overflow:hidden}.generation-settings-overlay.generation-prompt-composer__settings-overlay .generation-settings-overlay__scroll{max-height:var(--composer-settings-max-height);overscroll-behavior:contain;overflow:hidden auto}.generation-prompt-composer__round-button.generation-prompt-composer__voice-button{display:none}}@media (max-width:900px){.generation-prompt-composer{width:min(720px,100% - 32px)}}.generation-prompt-composer__shell{border-radius:var(--genx-radius-xl);border-color:var(--generation-composer-border);background:var(--generation-composer-bg);box-shadow:var(--genx-shadow-md)}.generation-prompt-composer__textarea{color:var(--genx-text-primary)}.generation-prompt-composer__textarea-wrap:before{color:var(--genx-text-muted)}.generation-prompt-composer__round-button,.generation-prompt-composer__model-button{border-color:var(--genx-border-subtle);color:var(--genx-text-secondary);transition:background-color var(--genx-transition-fast), border-color var(--genx-transition-fast), color var(--genx-transition-fast), transform var(--genx-transition-fast);background:#ffffff0e}.generation-prompt-composer__round-button:hover,.generation-prompt-composer__model-button:hover,.generation-prompt-composer__round-button:focus-visible,.generation-prompt-composer__model-button:focus-visible{border-color:var(--genx-border-default);color:var(--genx-text-primary);background:#ffffff17;outline:none}.generation-prompt-composer__settings-button.is-active,.generation-prompt-composer__model-button.is-active{border-color:rgba(var(--product-accent-rgb,209, 254, 23), .44);background:rgba(var(--product-accent-rgb,209, 254, 23), .12);color:var(--genx-brand-primary)}.generation-prompt-composer__send-button{background:radial-gradient(circle at 50% 20%, var(--genx-button-accent-hot,#effe17) 0 40%, var(--genx-brand-primary) 72%), var(--genx-brand-primary);color:var(--genx-text-inverse);box-shadow:inset 0 -3px #0000006e, 0 14px 30px rgba(var(--product-accent-rgb,209, 254, 23), .18);transition:filter var(--genx-transition-fast), transform var(--genx-transition-fast)}.generation-prompt-composer__send-button:hover:not(:disabled){filter:brightness(.92)}.generation-prompt-composer__send-button:active:not(:disabled){filter:brightness(.78);transform:scale(.97)}.generation-prompt-composer__mask-icon.genx-code-icon{color:currentColor;background:0 0;justify-content:center;align-items:center;display:inline-flex;-webkit-mask:none;mask:none}.generation-prompt-composer__model-chevron,.generation-prompt-composer__model-button .generation-prompt-composer__model-chevron,.generation-prompt-composer__model-chevron.genx-code-icon{width:15px;height:15px;box-shadow:none;color:currentColor;opacity:.74;background:0 0;border:0;border-radius:0;padding:0}.generation-prompt-composer__model-chevron svg{background:0 0;width:100%;height:100%;display:block}.generation-prompt-composer{width:min(860px,100% - 32px)}.generation-prompt-composer__shell{background:linear-gradient(#ffffff0f,#ffffff06),#1c1e21f0;border-color:#ffffff29;border-radius:12px;gap:10px;min-height:128px;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -22px 46px #00000029,0 22px 60px #00000061}.generation-prompt-composer__shell:before{opacity:.5;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.generation-prompt-composer__shell>*{z-index:1;position:relative}.generation-prompt-composer__shell--with-upload{grid-template-rows:auto minmax(42px,1fr) auto;min-height:208px;padding:10px}.generation-prompt-composer__textarea-wrap{min-height:52px;padding:0 10px}.generation-prompt-composer__textarea-wrap:before{color:#ffffff7a;font-size:16px;font-weight:650;left:10px}.generation-prompt-composer__textarea{min-height:34px;font-size:16px;font-weight:500;line-height:1}.generation-prompt-composer__controls{border-top:1px solid #ffffff14;align-items:center;gap:7px;min-height:52px;padding-top:8px}.generation-prompt-composer__round-button,.generation-prompt-composer__model-button,.generation-prompt-composer__option-button{color:#ffffffc7;background:linear-gradient(#ffffff0e,#ffffff06),#131416b8;border-color:#ffffff17;border-radius:10px;min-height:40px;box-shadow:inset 0 1px #ffffff0f,0 2px 5px #0000002e}.generation-prompt-composer__round-button{width:40px}.generation-prompt-composer__model-button{min-width:0;max-width:236px;padding:0 12px}.generation-prompt-composer__model-button .generation-prompt-composer__mask-icon{width:22px;height:22px}.generation-prompt-composer__model-button.is-active,.generation-prompt-composer__settings-button.is-active{border-color:rgba(var(--product-accent-rgb,209, 254, 23), .58);background:rgba(var(--product-accent-rgb,209, 254, 23), .13);color:var(--genx-brand-primary)}.generation-prompt-composer__send-button{background:radial-gradient(circle at 50% 20%, var(--genx-button-accent-hot,#effe17) 0 40%, var(--genx-brand-primary) 72%), var(--genx-brand-primary);width:58px;min-height:50px;color:var(--genx-text-inverse);box-shadow:inset 0 -3px #0000006e, 0 14px 30px rgba(var(--product-accent-rgb,209, 254, 23), .18);border:0;border-radius:12px;margin-left:2px}.generation-prompt-composer--inline .generation-prompt-composer__shell{min-height:146px}.generation-prompt-composer--inline .generation-prompt-composer__shell--with-upload{min-height:214px}.generation-prompt-composer__model-button .generation-prompt-composer__model-chevron{width:15px;height:15px;box-shadow:none;background:0 0;-webkit-mask:none;mask:none}@media (max-width:640px){.generation-prompt-composer{width:min(100%,100vw - 16px)}.generation-prompt-composer__shell,.generation-prompt-composer__shell--with-upload{grid-template-rows:auto auto auto;min-height:0}.generation-prompt-composer__shell--with-upload{gap:8px;padding:8px}.generation-prompt-composer__textarea-wrap{min-height:44px;padding:0 8px}.generation-prompt-composer__textarea-wrap:before{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:640;line-height:18px;display:-webkit-box;left:8px;right:8px;overflow:hidden}.generation-prompt-composer__textarea{height:28px;min-height:28px;font-size:16px;font-weight:500;line-height:1}.generation-prompt-composer__controls{flex-wrap:wrap;min-height:46px;padding-top:6px}.generation-prompt-composer__context-slot{flex:100%;max-width:100%}.generation-prompt-composer__model-wrap{flex:160px}.generation-prompt-composer__model-wrap .generation-prompt-composer__model-button{width:100%;max-width:100%}.generation-prompt-composer--audio .generation-prompt-composer__controls{gap:5px}.generation-prompt-composer--audio .generation-prompt-composer__model-wrap{flex:1 1 0}.generation-prompt-composer--audio .generation-prompt-composer__model-button{min-width:0;padding-inline:8px}.generation-prompt-composer--audio .generation-prompt-composer__round-button{width:36px;min-height:36px}.generation-prompt-composer--audio .generation-prompt-composer__send-button{width:44px;min-height:42px}}.model-file-upload{min-width:0;max-width:100%}.model-file-upload__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.model-file-upload--split .generation-file-upload:not(.generation-file-upload--has-files) .generation-file-upload__add{min-width:0;padding-inline:10px 28px}.model-file-upload--split .generation-file-upload__copy,.model-file-upload--split .generation-file-upload__strip{min-width:0}@media (max-width:480px){.model-file-upload__columns{gap:8px}.model-file-upload--split .generation-file-upload:not(.generation-file-upload--has-files) .generation-file-upload__add{flex-direction:column;gap:4px;padding:8px 20px}.model-file-upload--split .generation-file-upload__copy strong{font-size:12px}}.model-file-upload__control{min-width:0;position:relative}.model-file-upload__control>.generation-file-upload{min-width:0}.help-tooltip.model-file-upload__info{z-index:1;width:24px;height:24px;color:var(--text-secondary);position:absolute;top:6px;right:6px}.model-file-upload__control .generation-file-upload--has-files .generation-file-upload__strip{padding-right:36px}.model-attachment-hint,.model-attachment-error{overflow-wrap:anywhere;padding:5px 8px 2px;font-size:11px;line-height:1.4;display:block}.model-attachment-hint{color:var(--color-text-secondary,#a5a5a5)}.model-attachment-error{color:#f28b82}.model-file-upload .generation-file-upload__add small,.trend-repeat-upload-fields .generation-file-upload__add small{color:var(--text-secondary,#a5a5a5);white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.4;display:block}.model-file-upload .generation-file-upload__add,.trend-repeat-upload-fields .generation-file-upload__add{padding-block:8px}.model-file-upload .generation-file-upload--audio:not(.generation-file-upload--has-files){display:block}.model-file-upload .generation-file-upload--audio:not(.generation-file-upload--has-files) .generation-file-upload__add{flex:auto;width:100%}.voice-clone-dialog__upload .model-attachment-hint{white-space:normal;padding:3px 0 0}
.suno-tool-configurator{gap:12px;display:grid}.suno-tool-configurator__settings{align-content:start;gap:12px;min-width:0;display:grid}.generation-prompt-composer--suno .generation-prompt-composer__shell{background:var(--generation-composer-bg,var(--bg-textarea));flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;container-type:inline-size}.generation-prompt-composer--suno .generation-prompt-composer__shell:before{display:none}.generation-prompt-composer--collapsible{max-height:min(700px,65dvh)}.generation-prompt-composer__panel-toggle{border:1px solid var(--generation-composer-border,var(--border-glass-strong));background:var(--generation-composer-bg,#1b1d1e);min-height:54px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.generation-prompt-composer__panel-toggle>span:first-child{gap:3px;min-width:0;display:grid}.generation-prompt-composer__panel-toggle strong{font-size:14px;font-weight:600}.generation-prompt-composer__panel-toggle small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.generation-prompt-composer__panel-toggle>span:last-child{flex-shrink:0;align-items:center;gap:6px;display:flex}.generation-prompt-composer__panel-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.generation-prompt-composer__panel-toggle:focus-visible{outline:2px solid var(--genx-brand-primary);outline-offset:2px}.generation-prompt-composer--collapsible .generation-prompt-composer__shell[hidden]{display:none}.generation-prompt-composer--collapsible .generation-prompt-composer__shell{overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-bottom:76px;overflow-y:auto}.generation-prompt-composer--collapsible .generation-prompt-composer__shell>*{flex-shrink:0}.generation-prompt-composer--collapsible .generation-prompt-composer__shell .generation-prompt-composer__configuration{max-height:none;overflow:visible}.generation-prompt-composer--collapsible .generation-prompt-composer__controls{z-index:2;background:var(--generation-composer-bg,#1b1d1e);margin-top:auto;padding-block:10px;position:sticky;bottom:-12px}.generation-prompt-composer--collapsible .suno-results{flex-shrink:0}.generation-prompt-composer--collapsible .suno-results__list{max-height:min(140px,18dvh)}.generation-prompt-composer--suno .generation-prompt-composer__configuration{overscroll-behavior:contain;scrollbar-width:thin;border-bottom:1px solid var(--border-glass-strong);min-height:0;max-height:max(180px,100dvh - 290px);padding:2px 2px 10px;overflow-y:auto}.generation-prompt-composer--suno .generation-prompt-composer__prompt-label{color:var(--text-secondary);padding:0 2px;font-size:13px}.generation-prompt-composer--suno .generation-prompt-composer__textarea-wrap{align-items:start;min-height:54px;padding:4px 2px}.generation-prompt-composer__textarea-wrap.has-native-placeholder:before{display:none}.generation-prompt-composer__textarea-wrap.has-native-placeholder .generation-prompt-composer__textarea::placeholder{color:var(--text-secondary);opacity:.7}.generation-prompt-composer__inline-error{color:var(--color-danger,#ef7278);padding:0 2px;font-size:12px;line-height:1.4}.generation-prompt-composer--suno .generation-prompt-composer__controls{flex-wrap:nowrap}.generation-prompt-composer--suno .generation-prompt-composer__model-wrap{flex:1;min-width:0;margin-left:0}.generation-prompt-composer--suno .generation-prompt-composer__send-button--labeled{width:auto;min-height:40px;font:inherit;white-space:nowrap;flex-shrink:0;gap:7px;padding:0 12px;font-size:13px;font-weight:500}.generation-prompt-composer--suno .suno-tool-configurator__row{flex-direction:row}.generation-prompt-composer--suno .suno-tool-field--version{flex:0 0 220px}.suno-tool-configurator__body{align-items:start;gap:14px;min-width:0;display:grid}.suno-tool-configurator__body:empty{display:none}.suno-source{border:1px solid var(--border-glass-strong);background:color-mix(in srgb, var(--media-surface-control-bg) 40%, transparent);border-radius:12px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.suno-source.has-error{border-color:var(--color-danger,#ef7278)}.suno-source__error{color:var(--color-danger,#ef7278);font-size:12px;line-height:1.4}.suno-source__label{color:var(--text-secondary);font-size:13px}.suno-source__library{gap:7px;min-width:0;display:grid}.suno-source__text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.suno-source__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.suno-source__choices>:only-child{grid-column:1/-1}.suno-source__upload{border:1px solid var(--generation-control-border,var(--border-glass-strong));background:var(--media-surface-control-bg);min-width:0;min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.suno-source__upload:disabled{opacity:.55;cursor:default}.suno-source__upload:hover:not(:disabled){border-color:var(--genx-brand-primary);background:var(--media-surface-control-hover-bg)}.suno-source__selected{background:var(--media-surface-control-bg);min-width:0;color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.suno-source__selected>svg{color:var(--text-secondary);flex-shrink:0}.suno-source__selected>div,.suno-source__selected>span{flex:1;min-width:0}.suno-source__selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.suno-source__selected small,.suno-source__hint{color:var(--text-secondary);font-size:11px;line-height:1.4}.suno-source__selected button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;display:grid}.suno-source button:focus-visible{outline:2px solid var(--genx-brand-primary);outline-offset:2px}.suno-source__selected button:hover{background:var(--media-surface-control-hover-bg)}@media (max-width:640px){.generation-prompt-composer--suno .suno-tool-configurator__row{flex-direction:column;align-items:stretch}.generation-prompt-composer--suno .suno-tool-field--version{flex-basis:auto}.generation-prompt-composer--suno .generation-prompt-composer__shell{padding:10px}.generation-prompt-composer--suno .generation-prompt-composer__send-button--labeled{gap:4px;padding-inline:9px;font-size:12px}.generation-prompt-composer--suno .generation-prompt-composer__send-button--labeled>svg{display:none}.generation-prompt-composer--suno .generation-prompt-composer__model-button{max-width:100%}}.suno-tool-configurator__head{gap:4px;display:grid}.suno-tool-configurator__head strong{color:var(--text-primary);font-size:15px}.suno-tool-configurator__row{align-items:flex-start;gap:12px;display:flex}.suno-tool-field--operation{flex:1;min-width:0}.suno-tool-field--version{flex:0 0 220px;min-width:0}.suno-tool-configurator__description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.suno-tool-picked-track{color:var(--text-secondary);margin:0;font-size:12px}.suno-tool-configurator__lyrics-button{border:1px solid var(--generation-control-border,#ffffff24);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-self:start;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:background-color .16s,border-color .16s;display:inline-flex}.suno-tool-configurator__lyrics-button:hover:not(:disabled){border-color:var(--color-brand);background:var(--generation-control-bg,var(--media-surface-control-bg))}.suno-tool-configurator__lyrics-button:disabled{cursor:default;opacity:.55}.suno-tool-chips{flex-wrap:wrap;gap:6px;display:flex}.suno-tool-chip{border:1px solid var(--generation-control-border,#ffffff24);min-height:32px;color:var(--generation-control-text,var(--text-secondary));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;transition:background-color .16s,border-color .16s,color .16s}.suno-tool-chip:hover{background:var(--generation-control-bg,var(--media-surface-control-bg))}.suno-tool-chip.is-selected{border-color:var(--generation-control-active-border,var(--color-brand));background:var(--generation-control-active-bg,var(--color-brand));color:var(--generation-control-text-active,var(--text-primary))}.suno-tool-chip:disabled{opacity:.5;cursor:default}.suno-tool-chip:focus-visible{outline:2px solid var(--genx-brand-primary);outline-offset:2px}.suno-style-suggestions{gap:9px;min-width:0;display:grid}.suno-style-suggestions__groups{flex-wrap:wrap;gap:4px 12px;display:flex}.suno-style-suggestions__groups button{min-height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:2px 0;font-size:12px;display:inline-flex}.suno-style-suggestions__groups button.is-active{color:var(--text-primary);border-bottom-color:var(--genx-brand-primary)}.suno-style-suggestions__groups button:disabled{opacity:.5;cursor:default}.suno-style-suggestions__groups button:focus-visible{outline:2px solid var(--genx-brand-primary);outline-offset:2px;border-radius:3px}.suno-style-suggestions__count{box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--text-secondary);background:var(--border-glass);border-radius:6px;justify-content:center;align-items:center;padding-inline:4px;font-size:10px;line-height:1;display:inline-flex}.suno-style-suggestions__count.has-selection{background:var(--genx-brand-primary);color:var(--genx-text-inverse)}.suno-style-suggestions .suno-tool-chip{padding-inline:9px;font-size:12px}.suno-style-suggestions small{color:var(--text-secondary);font-size:11px;line-height:1.4}.suno-tool-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suno-tool-form{gap:10px;min-width:0;display:grid}.suno-tool-field--instrumental{grid-column:1/-1}.suno-tool-form__advanced{border-top:1px solid var(--border-glass-strong);padding-top:10px}.suno-tool-form__advanced summary{width:fit-content;color:var(--text-secondary);cursor:pointer;font-size:12px}.suno-tool-form__advanced summary:hover{color:var(--text-primary)}.suno-tool-form__advanced>div{padding-top:12px}.suno-tool-configurator__lyrics{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.suno-tool-configurator__lyrics small{color:var(--text-secondary);flex:180px;font-size:11px;line-height:1.4}.suno-tool-field,.suno-tool-check{min-width:0}.suno-tool-field{gap:7px;display:grid}.suno-tool-field--wide{grid-column:1/-1}.suno-tool-field>span,.suno-tool-field>label{color:var(--text-secondary);font-size:13px;line-height:1.25}.suno-tool-field>input,.suno-tool-field>textarea{box-sizing:border-box;border:1px solid var(--border-glass-strong);background:var(--bg-textarea);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:10px;font-size:13px}.suno-tool-field>input{height:40px;padding:0 12px}.suno-tool-field>textarea{resize:vertical;min-height:92px;padding:10px 12px;line-height:1.45}.suno-tool-field>input:focus,.suno-tool-field>textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 14%, transparent);outline:0}.suno-tool-select{min-width:0;position:relative}.suno-tool-select__trigger{border:1px solid var(--generation-control-border,#ffffff24);background:var(--media-surface-control-bg,var(--bg-hover-sidebar-button));width:100%;height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:flex}.suno-tool-select__trigger-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.suno-tool-select__trigger-content svg{opacity:.85;flex:none}.suno-tool-select__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suno-tool-select__trigger:disabled{cursor:default;opacity:.55}.suno-tool-select.is-open .suno-tool-select__trigger{border-color:var(--generation-control-active-border,var(--color-brand))}.suno-tool-select-panel{z-index:3000;box-sizing:border-box;padding:6px;position:fixed;overflow-y:auto}.suno-tool-select__option{width:100%;min-height:30px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:12.5px;display:flex}.suno-tool-select__option-main{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.suno-tool-select__option-icon{opacity:.85;flex:none;margin-top:2px}.suno-tool-select__option-text{gap:2px;min-width:0;display:grid}.suno-tool-select__option-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suno-tool-select__option-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:11.5px;line-height:1.3;overflow:hidden}.suno-tool-select__option-check{flex:none;margin-top:2px}.suno-tool-select__option:hover{background:var(--media-surface-control-bg,var(--bg-hover-sidebar-button))}.suno-tool-select__option.is-selected{color:var(--color-brand)}.suno-tool-select__option.is-selected .suno-tool-select__option-desc{color:inherit;opacity:.75}.suno-tool-check{background:var(--media-surface-control-bg,var(--bg-hover-sidebar-button));min-height:42px;color:var(--text-primary);border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:14px;display:flex}.suno-tool-check input{width:16px;height:16px;accent-color:var(--color-brand)}.suno-task-icon-spin{animation:1.1s linear infinite suno-task-spin}@keyframes suno-task-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.suno-tool-form__grid{grid-template-columns:1fr}.suno-tool-configurator__row{flex-direction:column;align-items:stretch}.suno-tool-field--version{flex-basis:auto}}@container (min-width:620px){.suno-tool-configurator__body--with-source{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.suno-tool-configurator__body--with-source .suno-source__choices{grid-template-columns:1fr}}@container (max-width:420px){.generation-prompt-composer--suno .suno-tool-configurator__row{flex-direction:column;align-items:stretch}.generation-prompt-composer--suno .suno-tool-field--version{flex-basis:auto}.suno-tool-form__grid,.suno-source__choices{grid-template-columns:1fr}}
