:root{color-scheme:light;--ink: #151515;--muted: #625f66;--line: #dad7df;--paper: #f7f6f2;--panel: #ffffff;--violet: #725ac1;--cyan: #0e9aa7;--coral: #e85d75;--lime: #7a9e35;--danger: #bf2f45;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:20px}.brand{font-size:18px;font-weight:800}.topbar nav{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--muted)}.workspace{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);margin:0 auto;max-width:1180px;min-height:calc(100vh - 88px);padding:24px 20px 48px}.workspace.detail{min-height:auto;padding-top:52px}.workspace.result-workspace{min-height:calc(100vh - 88px)}.eyebrow{color:var(--cyan);font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1{font-size:clamp(38px,7vw,76px);line-height:.98;letter-spacing:0;margin:0;max-width:760px}.lede{color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.55;margin:22px 0 0;max-width:680px}.media-strip{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:34px;max-width:620px}.media-strip figure{aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.media-strip img{height:100%;object-fit:cover;width:100%}.generator{align-self:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #1f1c261c;display:grid;gap:16px;min-height:460px;padding:18px}.result-card{align-self:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #1f1c261c;display:grid;gap:16px;padding:18px}.dropzone{border:1px dashed #aaa5b5;border-radius:8px;min-height:168px;position:relative}.dropzone.audio{background:linear-gradient(135deg,rgb(114 90 193 / 10%),transparent),linear-gradient(45deg,rgb(14 154 167 / 12%),transparent)}.dropzone input{inset:0;opacity:0;position:absolute}.dropzone label{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-weight:800;gap:12px;height:100%;justify-content:center;min-height:168px;padding:20px;text-align:center}.field{display:grid;gap:8px;font-size:13px;font-weight:800}select,.text-input,textarea{appearance:none;background:#f0eef5;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:48px;padding:0 14px}.parameter-stack{display:grid;gap:14px}.parameter-help{color:var(--muted);font-weight:600;line-height:1.4}.compact-field{gap:10px}input[type=range]{accent-color:var(--cyan);width:100%}button{font:inherit}.segmented{background:#f0eef5;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr);min-height:46px;padding:4px}.segmented button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-weight:800}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 3px 12px #1f1c2614}.source-mode{grid-template-columns:repeat(2,1fr)}.library-asset-picker{display:grid;gap:12px}.library-asset-summary{align-items:center;background:#f0eef5;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px 10px;grid-template-columns:auto minmax(0,1fr);min-height:72px;padding:12px 14px}.library-asset-summary span,.library-asset-summary small{overflow-wrap:anywhere}.library-asset-summary span{font-weight:800}.library-asset-summary small{color:var(--muted);font-weight:700;grid-column:2}.primary-action{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:0 16px}.primary-action:disabled{cursor:progress;opacity:.68}.secondary-action{align-items:center;background:#f0eef5;border:1px solid var(--line);border-radius:8px;display:inline-flex;font:inherit;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:0 16px}.result-panel{align-self:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #1f1c261c;display:grid;gap:18px;min-height:360px;overflow:hidden;padding:22px;position:relative}.result-panel h2{font-size:clamp(32px,4vw,52px);letter-spacing:0;line-height:1;margin:0;text-transform:capitalize}.result-kicker{align-items:center;color:var(--cyan);display:flex;font-size:13px;font-weight:800;gap:8px;position:relative;text-transform:uppercase;z-index:1}.job-meta,.asset-list{display:grid;gap:8px;position:relative;z-index:1}.job-meta span,.asset-list span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.job-meta code,.asset-list code{background:#f0eef5;border:1px solid var(--line);border-radius:6px;display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere;padding:10px 12px}.asset-list small{color:var(--muted)}.result-panel .meter,.result-panel .error,.result-panel .secondary-action{position:relative;z-index:1}.result-panel .secondary-action{width:fit-content}.result-watermark{color:var(--cyan);opacity:.09;pointer-events:none;position:absolute;right:-18px;top:24px}.status-strip{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:10px;line-height:1.45;min-height:44px}.meter{background:#ebe7f2;border-radius:999px;height:8px;overflow:hidden}.meter span{background:linear-gradient(90deg,var(--violet),var(--cyan),var(--coral),var(--lime));display:block;height:100%;transition:width .2s ease}.error{color:var(--danger);font-size:14px;margin:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.catalog{border-top:1px solid var(--line);margin-top:12px;padding:44px 20px 72px}.catalog-page{margin-top:0;min-height:calc(100vh - 64px);padding-top:68px}.section-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin:0 auto 22px;max-width:1180px}.section-heading h2{font-size:28px;margin:0}.section-heading p{color:var(--muted);margin:0}.template-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px}.template-tile{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-height:160px;padding:18px}.template-tile span,.template-tile small{color:var(--muted);font-size:13px}.template-tile p{color:var(--muted);line-height:1.45;margin:0}.template-tile strong{font-size:21px}.facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.facts div{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:132px;padding:14px}.facts dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.facts dd{margin:6px 0 0;overflow-wrap:anywhere}.result-facts{display:grid}.parameter-facts{margin-top:0}.result-facts div{min-width:0}.asset-preview-grid{display:grid;gap:12px}.asset-preview{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;overflow:hidden;padding:12px}.asset-preview video{aspect-ratio:16 / 9;background:#151515;border-radius:6px;width:100%}.asset-placeholder{align-items:center;aspect-ratio:16 / 9;background:#f0eef5;border-radius:6px;color:var(--muted);display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:8px;justify-content:center;overflow-wrap:anywhere;padding:16px;text-align:center}.music-preview-card{background:#151515;border-radius:6px;color:#fff;display:grid;gap:14px;min-height:220px;overflow:hidden;padding:16px}.music-preview-header{display:flex;gap:8px;justify-content:space-between}.music-preview-header strong,.music-preview-header span{overflow-wrap:anywhere}.music-preview-header span{color:#ffffffb3;font-size:13px}.waveform-preview{align-items:end;display:grid;gap:3px;grid-template-columns:repeat(48,minmax(2px,1fr));height:110px}.waveform-preview span{border-radius:999px 999px 0 0;min-height:10px}.preview-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.preview-facts div{background:#ffffff14;border-radius:6px;padding:8px}.preview-facts dt{color:#ffffff94;font-size:11px;font-weight:800;text-transform:uppercase}.preview-facts dd{font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.history-panel{align-self:start}.history-panel>.secondary-action{width:fit-content}.history-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.small-action{font-size:13px;min-height:38px;padding:0 12px}button.secondary-action{cursor:pointer}button.secondary-action:disabled{cursor:progress;opacity:.68}.danger-action{align-items:center;background:#bf2f4514;border:1px solid rgb(191 47 69 / 22%);border-radius:8px;color:var(--danger);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:0 16px}.danger-action:disabled,.danger-link:disabled{cursor:progress;opacity:.68}.danger-link{align-items:center;background:transparent;border:0;color:var(--danger);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:6px;padding:0}.history-empty{background:#fbfaff;border:1px dashed #bbb5c9;border-radius:8px;color:var(--muted);display:grid;gap:12px;justify-items:start;padding:18px}.history-empty h2{color:var(--ink);font-size:22px;line-height:1.15;margin:0}.history-empty p{line-height:1.55;margin:0}.history-list{display:grid;gap:12px}.history-job{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.history-job-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.history-job-header>div{display:grid;gap:6px;min-width:0}.history-template{font-weight:800;overflow-wrap:anywhere}.history-job time{color:var(--muted);font-size:13px}.status-badge{align-items:center;background:#f0eef5;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:0 10px;text-transform:capitalize}.status-badge.status-completed{background:#7a9e351a;border-color:#7a9e3542;color:var(--lime)}.status-badge.status-failed{background:#bf2f4517;border-color:#bf2f4542;color:var(--danger)}.history-meta-grid{display:grid;gap:10px;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);margin:0}.history-meta-grid div{background:#f0eef5;border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 12px}.history-meta-grid dt,.history-assets>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.history-meta-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.history-assets{display:grid;gap:8px}.history-assets p{color:var(--muted);font-size:14px;margin:0}.history-asset{align-items:center;background:#f0eef5;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-height:44px;padding:9px 10px}.history-asset>span{font-weight:800;min-width:0;overflow-wrap:anywhere}.history-asset small{color:var(--muted)}.history-asset-actions,.history-actions{display:flex;flex-wrap:wrap;gap:10px}.history-asset-actions{font-size:13px;font-weight:800}.history-asset-actions a{align-items:center;color:var(--cyan);display:inline-flex;gap:6px}.asset-library-panel{align-self:start}.asset-library-controls{display:grid;gap:12px;grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.36fr)}.asset-library-controls .field,.asset-library-controls select{min-width:0;width:100%}.search-input{align-items:center;background:#f0eef5;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-width:0;min-height:48px;padding:0 14px}.search-input input{appearance:none;background:transparent;border:0;color:var(--ink);flex:1;font:inherit;min-width:0;outline:0}.asset-selection-bar{align-items:center;border-block:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-block:12px}.checkbox-field,.asset-select-control{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:8px}.checkbox-field input,.asset-select-control input{accent-color:var(--cyan)}.rights-attestation{background:color-mix(in srgb,var(--surface) 88%,var(--cyan) 12%);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;margin:0;padding:16px}.rights-attestation legend{color:var(--ink);font-size:14px;font-weight:900;padding-inline:6px}.rights-confirmation{align-items:flex-start;line-height:1.5}.rights-confirmation input{flex:0 0 auto;margin-top:3px}.asset-library-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.asset-select-control{justify-self:start}.asset-library-preview{aspect-ratio:16 / 9;background:#151515;border-radius:6px;object-fit:cover;overflow:hidden;width:100%}.asset-library-placeholder{align-items:center;background:#f0eef5;color:var(--muted);display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:8px;justify-content:center;overflow-wrap:anywhere;padding:16px;text-align:center}.asset-library-meta{display:grid;gap:4px;min-width:0}.asset-library-meta strong,.asset-library-meta span,.asset-library-meta small{overflow-wrap:anywhere}.asset-library-meta span,.asset-library-meta small{color:var(--muted)}.asset-library-actions{display:flex;flex-wrap:wrap;gap:10px}.history-job-error{align-items:flex-start;display:flex;gap:8px}.debug-panel{align-self:start}.debug-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.debug-section{display:grid;gap:10px}.debug-section h2{font-size:18px;margin:0}.debug-list{display:grid;gap:8px}.debug-row{align-items:center;background:#f0eef5;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:10px 12px}.debug-row span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.debug-row strong{font-size:18px}@media(max-width:900px){.workspace{grid-template-columns:1fr;min-height:auto;padding-top:12px}h1{font-size:clamp(38px,13vw,56px)}.template-grid,.media-strip{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.history-toolbar,.history-job-header{align-items:stretch;flex-direction:column}.history-meta-grid,.asset-library-grid,.asset-library-controls{grid-template-columns:1fr}.asset-selection-bar{align-items:stretch;flex-direction:column}.debug-grid{grid-template-columns:1fr}.history-panel>.secondary-action,.asset-library-actions .secondary-action,.asset-library-actions .danger-action,.history-toolbar .small-action,.history-actions .small-action{width:100%}}:root{--ink: #151c18;--muted: #667067;--line: #d7ddd5;--paper: #f3f5ef;--panel: #fffefa;--surface: #e8eee5;--surface-strong: #dde7db;--accent: #17725e;--accent-strong: #0d4d3f;--accent-soft: #dceee6;--signal: #d65f45;--blue: #326b91;--lime: #6d8f2f;--violet: #615b75;--cyan: #17725e;--coral: #d65f45;--danger: #bf2f45;--shadow: 0 22px 70px rgb(21 28 24 / 11%);--soft-shadow: 0 12px 34px rgb(21 28 24 / 8%)}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,rgb(21 28 24 / 4%) 1px,transparent 1px),linear-gradient(0deg,rgb(21 28 24 / 3%) 1px,transparent 1px),var(--paper);background-size:56px 56px,56px 56px,auto}::selection{background:var(--accent-soft);color:var(--ink)}.topbar{backdrop-filter:blur(18px);background:#f3f5efe0;border-bottom:1px solid rgb(21 28 24 / 10%);gap:20px;max-width:none;padding:13px max(20px,calc((100vw - 1240px)/2 + 20px));position:sticky;top:0;z-index:20}.brand{align-items:center;color:var(--ink);display:inline-flex;font-size:15px;font-weight:850;gap:10px;min-height:38px}.brand:before{align-items:center;background:var(--ink);border-radius:7px;color:var(--panel);content:"S";display:inline-flex;font-size:14px;font-weight:850;height:30px;justify-content:center;width:30px}.topbar nav{align-items:center;gap:6px;font-size:13px;font-weight:750}.topbar nav a{border:1px solid transparent;border-radius:999px;color:var(--muted);min-height:34px;padding:8px 12px}.topbar nav a:hover{background:#fffefabd;border-color:var(--line);color:var(--ink)}.workspace{gap:34px;grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);max-width:1240px;min-height:auto;padding:48px 20px 62px}.music-home{padding-top:54px}.workspace.detail{padding-top:56px}.workspace.result-workspace{min-height:auto}.intro{align-self:center}.eyebrow{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:850;gap:8px;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.eyebrow:before{background:var(--signal);border-radius:999px;content:"";height:7px;width:7px}h1{font-size:74px;letter-spacing:0;line-height:.98;max-width:780px}.workspace.detail h1,.catalog-page h1{font-size:58px}.lede{color:var(--muted);font-size:19px;line-height:1.55;margin-top:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.metric-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;max-width:650px}.metric-row div{background:#fffefac2;border:1px solid var(--line);border-radius:8px;padding:14px}.metric-row dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.metric-row dd{color:var(--ink);font-size:26px;font-weight:850;margin:4px 0 0}.mode-rail,.category-rail,.directory-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mode-rail span,.category-rail span,.directory-tags span{background:#fffefab8;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:8px 11px}.creator-slot{align-self:center;min-width:0}.creator-slot>.generator{width:100%}.generator,.result-card,.result-panel{background:linear-gradient(180deg,#fffefafa,#fffefaeb),var(--panel);border:1px solid rgb(21 28 24 / 12%);border-radius:8px;box-shadow:var(--shadow);gap:16px;overflow:hidden;padding:18px;position:relative}.generator:before,.result-card:before{background:linear-gradient(90deg,var(--accent),var(--blue),var(--signal));content:"";height:3px;inset:0 0 auto;position:absolute}.dropzone{background:var(--surface);border:1px dashed rgb(13 77 63 / 34%);border-radius:8px;min-height:176px}.dropzone.audio{background:linear-gradient(135deg,rgb(23 114 94 / 10%),transparent 46%),repeating-linear-gradient(90deg,transparent 0,transparent 13px,rgb(50 107 145 / 12%) 13px,rgb(50 107 145 / 12%) 15px),var(--surface)}.dropzone label{color:var(--ink);min-height:176px}.field{color:var(--ink);font-size:13px;font-weight:850}select,.text-input,textarea,.search-input{background:#fffefad1;border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px #fff9;color:var(--ink)}select:focus-visible,.text-input:focus-visible,textarea:focus-visible,.search-input:focus-within,button:focus-visible,a:focus-visible{outline:3px solid rgb(23 114 94 / 22%);outline-offset:2px}.segmented{background:var(--surface);border-color:var(--line);border-radius:8px}.segmented button{border-radius:6px;color:var(--muted)}.segmented button.active{background:var(--panel);box-shadow:var(--soft-shadow);color:var(--ink)}.library-asset-summary,.history-meta-grid div,.history-asset,.debug-row{background:var(--surface);border-color:var(--line)}button,.primary-action,.secondary-action,.danger-action{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:10px;justify-content:center;min-height:46px;padding:0 16px;text-align:center}.primary-action{background:var(--ink);border:1px solid var(--ink);color:#fff}.primary-action:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.google-action{background:#fff;border-color:var(--line);color:var(--ink)}.google-mark{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:#1a73e8;display:inline-flex;font-weight:900;height:24px;justify-content:center;width:24px}.secondary-action{background:#fffefab8;border:1px solid var(--line);color:var(--ink)}.secondary-action:hover{background:var(--surface)}.danger-action{background:#bf2f4514;border-color:#bf2f453d}.status-strip{color:var(--muted);font-weight:650}.meter{background:#151c181a}.meter span{background:linear-gradient(90deg,var(--accent),var(--blue),var(--signal))}.showcase,.catalog{border-top:1px solid rgb(21 28 24 / 9%);margin:0;padding:54px 20px 68px}.showcase{background:#fffefa8a}.catalog{background:#e8eee58f}.catalog-page{min-height:auto;padding-top:66px}.section-heading{align-items:flex-end;gap:18px;margin-bottom:24px;max-width:1240px}.section-heading h2{font-size:36px;letter-spacing:0}.section-heading p{color:var(--muted);line-height:1.5;max-width:430px}.directory-hero{align-items:center;margin-bottom:18px}.directory-tags{margin:0 auto 26px;max-width:1240px}.media-strip{gap:14px;grid-template-columns:1.1fr .95fr .95fr;margin:0 auto;max-width:1240px}.media-strip figure{aspect-ratio:4 / 3;background:var(--surface);border-color:#151c181f;box-shadow:var(--soft-shadow);position:relative}.media-strip figure:first-child{aspect-ratio:16 / 10}.media-strip figcaption{background:#fffefae0;border:1px solid rgb(21 28 24 / 9%);border-radius:8px;bottom:10px;color:var(--ink);font-size:13px;font-weight:850;left:10px;padding:8px 10px;position:absolute}.template-grid{gap:14px;max-width:1240px}.template-tile{background:#fffefae0;border-color:#151c181f;border-radius:8px;box-shadow:0 1px #fffc;min-height:205px;padding:18px;position:relative}.template-tile:after{background:var(--accent);border-radius:999px;content:"";height:8px;position:absolute;right:18px;top:20px;width:8px}.template-tile:nth-child(2n):after{background:var(--blue)}.template-tile:nth-child(3n):after{background:var(--signal)}.template-tile:hover{border-color:#17725e57;box-shadow:var(--soft-shadow);transform:translateY(-2px)}.template-tile span{color:var(--accent-strong);font-weight:850}.template-tile strong{font-size:22px;line-height:1.12;padding-right:18px}.template-tile p{color:var(--muted);font-size:14px;line-height:1.48}.template-tile small{color:var(--muted);font-weight:800;margin-top:auto}.facts{gap:10px}.facts div{background:#fffefac7;border-color:var(--line)}.history-empty,.history-job,.asset-library-card,.asset-preview{background:#fffefad1;border-color:var(--line)}.history-empty{border-style:dashed}.status-badge{background:var(--surface);border-color:var(--line)}.status-badge.status-completed{background:#6d8f2f1c}.status-badge.status-cancelled{background:#6670671f;border-color:#6670673d;color:var(--muted)}.history-asset-actions a{color:var(--accent-strong)}.asset-library-preview,.asset-placeholder{background:var(--surface)}.music-preview-card{background:linear-gradient(180deg,#151c18eb,#151c18fa),var(--ink);border:1px solid rgb(255 255 255 / 10%);border-radius:8px}.waveform-preview span{background:linear-gradient(180deg,var(--accent),var(--blue))}.preview-facts div{border:1px solid rgb(255 255 255 / 10%)}.result-panel h2{font-size:42px}@media(max-width:980px){.workspace{grid-template-columns:1fr;padding-top:34px}h1{font-size:54px}.workspace.detail h1,.catalog-page h1{font-size:46px}.template-grid,.media-strip{grid-template-columns:1fr 1fr}.section-heading,.directory-hero{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.topbar{align-items:flex-start;flex-direction:column;padding:12px 16px}.topbar nav{width:100%}.topbar nav a{padding-inline:9px}.workspace,.showcase,.catalog{padding-left:16px;padding-right:16px}h1,.workspace.detail h1,.catalog-page h1{font-size:40px;line-height:1.03;max-width:calc(100vw - 32px)}.lede{font-size:17px;max-width:calc(100vw - 32px)}.metric-row,.template-grid,.media-strip{grid-template-columns:1fr}.intro,.creator-slot,.generator,.result-card,.result-panel{max-width:calc(100vw - 32px);min-width:0;width:100%}.mode-rail,.directory-tags{max-width:calc(100vw - 32px)}.hero-actions .primary-action,.hero-actions .secondary-action{width:100%}}.skip-link{background:#fff;border-radius:0 0 6px;color:#111317;left:0;padding:10px 14px;position:fixed;top:0;transform:translateY(-120%);z-index:100}.skip-link:focus{transform:translateY(0)}.music-nav{background:#090a0ceb;border-bottom:1px solid var(--music-line);min-height:68px;padding-block:10px;position:sticky;top:0}.music-nav a[aria-current=page]{color:#fff}.mobile-nav{display:none;position:relative}.mobile-nav summary{align-content:center;border:1px solid rgb(255 255 255 / 18%);border-radius:6px;color:#fff;cursor:pointer;display:grid;gap:4px;height:40px;justify-items:center;list-style:none;width:40px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:currentColor;border-radius:2px;height:2px;width:18px}.mobile-nav nav{align-content:start;background:#171a20;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;box-shadow:0 18px 44px #00000061;display:grid;gap:2px;max-height:calc(100vh - 90px);min-width:230px;overflow-y:auto;padding:8px;position:absolute;right:0;top:48px}.mobile-nav nav a{border-radius:5px;color:#c4c8d0;padding:11px 12px}.mobile-nav nav a[aria-current=page]{background:#ffffff1a;color:#fff}.music-hero-commercial{align-items:end;background:linear-gradient(90deg,#050608eb,#0506089e 54%,#05060838),url(https://images.unsplash.com/photo-1511379938547-c1f69419868d?auto=format&fit=crop&w=2000&q=90) center / cover no-repeat;display:flex;height:clamp(520px,calc(100svh - 108px),720px);justify-items:initial;padding:62px clamp(20px,7vw,112px);text-align:left}.music-hero-copy{max-width:800px}.music-hero-copy>p:not(.music-kicker){color:#d8dce4;font-size:18px;line-height:1.65;max-width:650px}.music-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.music-product-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px}.music-product-facts span{color:#e7e9ee;font-size:13px;font-weight:850}.music-template-section,.music-how{margin:0 auto;max-width:1240px;padding:74px 24px}.music-section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.music-section-heading h2{color:#fff;font-size:40px;line-height:1.15;margin:0;max-width:760px}.music-section-heading p:not(.music-kicker){color:var(--music-muted);line-height:1.6;max-width:700px}.music-section-heading>a{color:#73ead0;font-weight:850;white-space:nowrap}.music-template-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.music-template-card{background:#15181d;border:1px solid var(--music-line);border-radius:8px;color:#fff;display:grid;overflow:hidden}.music-template-card img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.music-template-card>div{display:grid;gap:9px;min-height:150px;padding:16px}.music-template-card span{color:#73ead0;font-size:12px;font-weight:900}.music-template-card strong{font-size:17px}.music-template-card p{color:var(--music-muted);font-size:13px;line-height:1.55;margin:0}.music-create-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.music-create-points span{border:1px solid var(--music-line);border-radius:6px;color:#d8dce4;font-size:13px;font-weight:800;padding:8px 10px}.music-how ol{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.music-how li{border-top:2px solid rgb(255 255 255 / 14%);display:grid;gap:10px;padding-top:18px}.music-how li>span{align-items:center;background:#fff;border-radius:50%;color:#111317;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.music-how li p,.music-final-cta>p:not(.music-kicker){color:var(--music-muted);line-height:1.6;margin:0}.music-final-cta h2{font-size:42px;max-width:800px}.music-footer{background:#090a0c;border-top:1px solid rgb(255 255 255 / 9%);color:#fff;display:grid;gap:38px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(120px,1fr));padding:48px clamp(20px,7vw,112px)}.music-footer>div{align-content:start;display:grid;gap:9px}.music-footer a,.music-footer p{color:var(--music-muted, #9ca3af);font-size:13px;line-height:1.8;margin:0}.music-footer .music-brand-lockup{align-items:center;color:#fff;display:inline-flex;font-weight:900;gap:9px}@media(max-width:820px){.music-nav{align-items:center;flex-direction:row}.music-nav-actions{margin-left:auto}.music-hero-commercial{height:620px}.music-template-grid,.music-how ol,.music-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.music-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.music-hero-commercial{background-position:58% center;height:590px}.music-hero-commercial h1{font-size:40px}.music-template-grid,.music-how ol,.music-footer{grid-template-columns:1fr}.music-section-heading h2,.music-final-cta h2{font-size:32px}.music-hero-actions>a{width:100%}.music-product-facts{gap:8px}}.utility-page-shell{margin:0 auto;max-width:1240px;padding:40px 24px 72px}.utility-page-heading{align-items:end;border-bottom:1px solid var(--music-line);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.utility-page-heading h1{color:var(--music-text);font-size:36px;line-height:1.12;margin:4px 0 8px}.utility-page-heading p:not(.eyebrow){color:var(--music-muted);line-height:1.55;margin:0;max-width:680px}.utility-page-heading .hero-actions{flex-shrink:0;margin:0}.inline-confirmation,.asset-delete-confirmation{align-items:center;background:#8224242e;border:1px solid rgb(245 126 126 / 32%);border-radius:6px;color:#ffc7c7;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.inline-confirmation>span,.asset-delete-confirmation>span{flex:1 1 180px;font-size:13px;font-weight:800}.asset-delete-confirmation{width:100%}.result-report-form{background:#ffffff0d;border:1px solid var(--music-line);border-radius:8px;display:grid;gap:14px;padding:16px}.result-report-form .history-actions{justify-content:flex-end}@media(max-width:720px){.utility-page-shell{padding:28px 18px 56px}.utility-page-heading{align-items:flex-start;flex-direction:column}.utility-page-heading .hero-actions{width:100%}}.account-option-card.selected{border-color:#73ead0;box-shadow:0 0 0 2px #73ead024}.account-selected-offer{color:#73ead0;font-size:12px;font-weight:900}.account-page-shell{--account-bg: #171b22;--account-surface: rgb(255 255 255 / 6%);--account-surface-strong: rgb(49 208 166 / 9%);--account-text: #f7f7f8;--account-muted: #a6adba;--account-line: rgb(255 255 255 / 11%);--account-accent: #31d0a6;margin:0 auto;max-width:1120px;min-height:calc(100vh - 64px);padding:44px 28px 72px}.account-page-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:28px}.music-page .account-page-heading h1{color:var(--account-text);font-size:38px;line-height:1.1;max-width:none}.account-page-heading .eyebrow{margin-bottom:7px}.account-page-heading p:last-child{color:var(--account-muted);margin:8px 0 0}.account-page-links{display:flex;flex-wrap:wrap;gap:8px}.account-page-links a{border:1px solid var(--account-line);border-radius:8px;color:var(--account-muted);font-size:13px;font-weight:800;padding:9px 12px}.account-dashboard,.account-auth-shell,.account-loading{background:var(--account-bg);border:1px solid var(--account-line);border-radius:8px;box-shadow:0 22px 64px #00000047;color:var(--account-text)}.account-loading{align-items:center;display:flex;gap:14px;min-height:150px;padding:28px}.account-loading div{display:grid;gap:4px}.account-loading span{color:var(--account-muted);font-size:14px}.account-auth-shell{align-items:start;display:grid;column-gap:20px;grid-template-columns:54px minmax(0,1fr);justify-items:stretch;margin:0 auto;max-width:720px;padding:32px;row-gap:18px}.account-auth-icon{align-items:center;background:var(--account-surface-strong);border-radius:50%;color:var(--account-accent);display:inline-flex;height:54px;justify-content:center;width:54px}.account-auth-copy h2,.account-section h2,.account-current-plan h2,.account-option-card h3{color:var(--account-text);margin:0}.account-auth-copy h2{font-size:26px}.account-auth-copy{display:grid;gap:8px;grid-column:2}.account-auth-copy p{margin:0}.account-auth-shell>.account-notice,.account-auth-shell>.google-identity-control,.account-auth-shell>.secondary-action,.account-auth-shell>small{grid-column:2}.account-auth-copy p:last-child,.account-auth-shell>small{color:var(--account-muted);line-height:1.55}.account-google-action{min-width:240px}.account-dashboard{overflow:hidden}.account-dashboard-header{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:24px 26px}.account-avatar{align-items:center;background:var(--account-accent);border-radius:50%;color:#fff;display:inline-flex;font-size:20px;font-weight:900;height:50px;justify-content:center;width:50px}.account-identity{display:grid;gap:3px;min-width:0}.account-identity strong,.account-identity span{overflow-wrap:anywhere}.account-identity span,.account-identity small{color:var(--account-muted);font-size:13px}.account-identity small{align-items:center;display:inline-flex;gap:5px}.account-metrics{display:flex;gap:8px;margin:0}.account-metrics div{background:var(--account-surface);border:1px solid var(--account-line);border-radius:8px;min-width:94px;padding:9px 12px}.account-metrics dt,.account-detail-list dt{color:var(--account-muted);font-size:11px;font-weight:800;text-transform:uppercase}.account-metrics dd{font-size:15px;font-weight:900;margin:3px 0 0;overflow-wrap:anywhere}.account-icon-button{align-items:center;background:transparent;border:1px solid var(--account-line);border-radius:8px;color:var(--account-text);cursor:pointer;display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.account-tabs{background:var(--account-surface);border-block:1px solid var(--account-line);display:flex;overflow-x:auto;padding:0 20px}.account-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--account-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:850;gap:8px;min-height:52px;padding:0 16px}.account-tabs button[aria-selected=true]{border-bottom-color:var(--account-accent);color:var(--account-text)}.account-notice{background:var(--account-surface-strong);border:1px solid var(--account-line);border-radius:8px;color:var(--account-text);font-size:14px;line-height:1.45;padding:12px 14px}.account-dashboard-notice{align-items:center;border-inline:0;border-radius:0;display:flex;justify-content:space-between;margin:0;padding-inline:26px}.account-dashboard-notice button{align-items:center;background:transparent;border:0;color:var(--account-muted);cursor:pointer;display:inline-flex;min-height:32px;padding:0 6px}.account-tab-panel{padding:28px 26px 32px}.account-overview-grid{display:grid;gap:34px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.account-section+.account-section{border-top:1px solid var(--account-line);margin-top:30px;padding-top:30px}.account-section-header{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.account-section h2,.account-current-plan h2{font-size:20px;line-height:1.2}.account-section-header p,.account-current-plan p,.account-option-card p,.account-inline-confirmation p{color:var(--account-muted);line-height:1.5;margin:5px 0 0}.account-profile-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.account-profile-form label{color:var(--account-muted);font-size:13px;font-weight:800;grid-column:1 / -1}.account-dashboard .text-input{background:var(--account-surface);border-color:var(--account-line);color:var(--account-text);min-width:0;width:100%}.account-dashboard button:disabled{cursor:not-allowed;opacity:.5}.account-detail-list{display:grid;margin:24px 0 0}.account-detail-list div{align-items:start;border-top:1px solid var(--account-line);display:grid;gap:16px;grid-template-columns:130px minmax(0,1fr);padding:13px 0}.account-detail-list dd{margin:0;overflow-wrap:anywhere}.account-workspace-summary{border-left:1px solid var(--account-line);padding-left:34px}.account-balance{background:var(--account-surface);border:1px solid var(--account-line);border-radius:8px;display:grid;gap:4px;padding:18px}.account-balance span,.account-balance small{color:var(--account-muted);font-size:13px}.account-balance strong{font-size:38px;line-height:1.05}.account-quick-actions{display:grid;margin-top:12px}.account-quick-actions a,.account-quick-actions button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--account-line);border-radius:0;color:var(--account-text);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:start;min-height:46px;padding:0 3px}.account-current-plan{align-items:center;background:var(--account-surface);border:1px solid var(--account-line);border-radius:8px;display:flex;gap:24px;justify-content:space-between;padding:20px}.account-current-plan>div:first-child>span{color:var(--account-muted);font-size:12px;font-weight:850;text-transform:uppercase}.account-current-plan-actions{align-items:end;display:grid;gap:10px;justify-items:end}.account-current-plan-actions>strong{font-size:20px}.account-option-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-option-card{background:var(--account-surface);border:1px solid var(--account-line);border-radius:8px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:17px}.account-option-card>div{align-items:start;display:flex;gap:10px;justify-content:space-between}.account-option-card h3{font-size:17px}.account-option-card>div>strong{white-space:nowrap}.account-option-card>div>strong small{color:var(--account-muted);font-weight:700}.account-option-card ul{color:var(--account-muted);display:grid;font-size:13px;gap:6px;margin:0 0 auto;padding-left:18px}.account-option-card button{width:100%}.account-transaction-list{border-block:1px solid var(--account-line)}.account-transaction{align-items:center;border-bottom:1px solid var(--account-line);display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr) auto;padding:14px 0}.account-transaction:last-child{border-bottom:0}.account-transaction>div{display:grid;gap:3px}.account-transaction span,.account-empty-row,.account-action-row span{color:var(--account-muted);font-size:13px}.account-empty-row{padding:20px 0}.account-data-warning{align-items:center;background:#fffaf0;border-color:#ead7aa;display:flex;gap:18px;justify-content:space-between}.account-data-warning p{color:var(--account-muted);line-height:1.5;margin:6px 0 0}.account-data-error{align-items:center;display:flex;gap:16px;justify-content:space-between}.account-data-error button{background:transparent;border:0;color:var(--account-accent);cursor:pointer;font:inherit;font-weight:800;padding:8px}.account-action-row{align-items:center;border-top:1px solid var(--account-line);display:flex;gap:24px;justify-content:space-between;padding:16px 0}.account-action-row>div:first-child{display:grid;gap:4px}.account-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.account-confirm-actions>button:not(.danger-action){background:transparent;border:1px solid var(--account-line);color:var(--account-text);cursor:pointer}.account-danger-zone{border-top-color:#bf2f454d!important}.account-danger-zone .account-section-header h2{color:#bf2f45}.account-inline-confirmation,.account-delete-confirmation{background:#bf2f450f;border:1px solid rgb(191 47 69 / 24%);border-radius:8px;display:grid;gap:14px;padding:16px}.account-delete-confirmation label{font-size:14px;font-weight:800}.account-delete-confirmation .text-input{max-width:220px}.spin{animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.account-dashboard-header{grid-template-columns:auto minmax(0,1fr) auto}.account-metrics{grid-column:1 / -1;grid-row:2}.account-overview-grid,.account-option-grid,.account-pack-grid{grid-template-columns:1fr}.account-workspace-summary{border-left:0;border-top:1px solid var(--account-line);padding-left:0;padding-top:28px}}@media(max-width:620px){.account-page-shell{padding:28px 16px 52px}.account-page-heading{align-items:start;flex-direction:column;gap:18px}.account-page-links{width:100%}.account-page-links a{flex:1;text-align:center}.account-auth-shell{margin-top:12px;min-height:360px;padding:26px 20px}.account-google-action{width:100%}.account-dashboard-header,.account-tab-panel{padding-inline:18px}.account-dashboard-header{grid-template-columns:auto minmax(0,1fr) auto}.account-metrics{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-metrics div{min-width:0}.account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-inline:4px}.account-tabs button{font-size:13px;justify-content:center;line-height:1.2;min-width:0;padding-inline:6px;white-space:normal}.account-tabs button svg{display:none}.account-profile-form{grid-template-columns:1fr}.account-profile-form label{grid-column:auto}.account-detail-list div{gap:5px;grid-template-columns:1fr}.account-current-plan,.account-data-warning,.account-action-row{align-items:stretch;flex-direction:column}.account-current-plan-actions,.account-confirm-actions{justify-items:start;justify-content:start}.account-transaction{align-items:start;grid-template-columns:1fr auto}.account-transaction>div:nth-child(2){grid-column:1;grid-row:2}.account-transaction .status-badge{grid-column:2;grid-row:1}}.music-page .account-avatar{color:#07100d}.music-profile-pill{align-items:center;background:#31d0a6;border-radius:50%;color:#07100d;display:inline-flex;font-size:13px;font-weight:900;height:36px;justify-content:center;width:36px}.music-commercial{--music-bg: #090a0c;--music-panel: #15181d;--music-panel-2: #1d222b;--music-text: #f7f7f8;--music-muted: #9ca3af;--music-line: rgb(255 255 255 / 8%);background:radial-gradient(circle at 50% 10%,rgb(54 45 82 / 42%),transparent 24%),radial-gradient(circle at 64% 60%,rgb(49 24 70 / 38%),transparent 24%),var(--music-bg);color:var(--music-text);min-height:100vh;overflow:hidden;position:relative}.music-commercial *{min-width:0}.music-brand-lockup{align-items:center;display:inline-flex;gap:9px;font-weight:900}.music-commercial .brand:before{content:none;display:none}.music-brand-mark{background:linear-gradient(135deg,#8b5cf6,#24c7dc 45%,#31d0a6 70%,#f07ac4);border-radius:999px;display:inline-block;height:18px;width:18px}.music-nav{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:70px;padding:0 clamp(20px,7vw,112px);position:relative;z-index:4}.music-nav nav{display:flex;flex-wrap:wrap;gap:28px;opacity:.78}.music-nav a{color:var(--music-text);font-size:13px;font-weight:850}.music-nav-actions{align-items:center;display:flex;gap:10px}.music-account-summary{align-items:center;display:grid;gap:10px;grid-template-columns:104px 36px 70px;width:230px}.music-account-summary .music-button-outline{overflow:hidden;padding-inline:10px;text-overflow:ellipsis;white-space:nowrap;width:104px}.music-account-summary .music-button{width:70px}.music-profile-pill[data-visible=false]{visibility:hidden}.google-identity-control,.google-identity-button{min-height:44px;width:min(360px,100%)}.google-identity-button>div{margin:0 auto}.music-button,.music-button-outline{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:36px;padding:0 16px}.music-button{background:#fff;color:#111}.music-nav-actions .music-button,.music-center-cta .music-button,.music-final-cta .music-button{color:#111}.music-button-outline{border:1px solid rgb(255 255 255 / 18%);color:#fff}.music-hero-commercial{align-items:center;display:grid;justify-items:center;min-height:330px;padding:36px 24px 20px;text-align:center}.music-hero-commercial>div{max-width:760px;width:min(760px,calc(100vw - 48px))}.music-hero-commercial h1{color:#ffffff12;font-size:clamp(30px,5vw,48px);line-height:1.1;margin:0 0 20px;max-width:100%;overflow-wrap:break-word}.music-prompt-box{background:#1b2027;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;box-shadow:0 26px 80px #00000047;max-width:760px;padding:16px;width:100%}.music-prompt-box p{color:#a7adb8;font-size:15px;line-height:1.45;margin:0;padding:0 8px 20px;overflow-wrap:break-word;text-align:left}.music-prompt-box>div,.music-mode-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.music-prompt-box span,.music-mode-row a{align-items:center;background:#ffffff0d;border:1px solid rgb(255 255 255 / 9%);border-radius:999px;color:#cfd3db;display:inline-flex;font-size:12px;font-weight:850;min-height:30px;padding:0 11px}.music-prompt-box .tools{margin-left:auto}.music-prompt-box a[aria-label]{align-items:center;background:#ffffff1c;border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:36px;justify-content:center;width:36px}.music-mode-row{justify-content:center;margin-top:14px}.genre-carousel{display:flex;gap:24px;margin:34px auto 76px;max-width:1050px;overflow-x:auto;padding:0 24px 6px;scrollbar-width:none}.genre-carousel::-webkit-scrollbar{display:none}.genre-card{color:#fff;min-width:150px}.genre-card img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:150px}.genre-card strong{display:block;font-size:14px;margin-top:10px}.genre-card span{color:var(--music-muted);font-size:12px}.music-section{margin:0 auto;max-width:1120px;padding:0 24px 82px}.music-feature-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.music-feature-card{display:grid;gap:14px}.music-feature-art{align-items:center;border-radius:8px;display:grid;height:210px;justify-items:center;overflow:hidden}.music-feature-art.one{background:linear-gradient(135deg,#fb7d31,#5c16d9 70%)}.music-feature-art.two{background:linear-gradient(135deg,#14162a,#651848 45%,#3040d9)}.music-feature-art.three{background:linear-gradient(135deg,#5817d8,#1827e8 55%,#ff54a6)}.music-feature-art.four{background:linear-gradient(135deg,#073773,#005e97)}.music-feature-art.five{background:linear-gradient(135deg,#12236c,#3500a8)}.music-feature-art.six{background:linear-gradient(135deg,#1c1512,#5f341d)}.music-feature-art span{background:#ffffff29;border:1px solid rgb(255 255 255 / 15%);border-radius:999px;color:#fff;font-size:14px;font-weight:900;padding:10px 14px}.music-feature-card h2{color:#fff;font-size:16px;margin:0}.music-feature-card p{color:var(--music-muted);font-size:13px;line-height:1.55;margin:0}.music-center-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}.music-create-section{align-items:center;border-block:1px solid var(--music-line);display:grid;gap:34px;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);margin:0 auto 82px;max-width:1180px;padding:70px 24px}.music-create-copy h2,.creator-section>h2,.music-app-section h2,.integration-section h2,.music-final-cta h2{color:#fff;font-size:clamp(34px,4vw,46px);line-height:1.2;margin:0}.music-create-copy p:not(.music-kicker){color:var(--music-muted);line-height:1.65;max-width:560px}.music-kicker{color:#31d0a6;font-size:13px;font-weight:900;margin:0 0 12px;text-transform:uppercase}.music-generator-frame .generator{background:#ffffff0d;border-color:#ffffff1a;border-radius:8px;box-shadow:0 30px 90px #0000005c;color:#fff;margin:0}.music-commercial .generator,.music-commercial .result-card,.music-commercial .result-panel{--ink: #f7f7f8;--muted: #a6adba;--line: rgb(255 255 255 / 10%);--panel: #171b22;--violet: #8b5cf6;--cyan: #24c7dc;--coral: #f07ac4;--lime: #31d0a6;color:#fff}.music-commercial .field,.music-commercial .status-strip,.music-commercial .parameter-help{color:#cfd3db}.music-commercial select,.music-commercial .text-input,.music-commercial textarea,.music-commercial .segmented,.music-commercial .library-asset-summary,.music-commercial .dropzone{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.music-commercial option{background:#111317;color:#fff}.music-commercial .segmented button{color:#cfd3db}.music-commercial .segmented button.active{background:#fff;color:#111}.music-commercial .primary-action{background:#fff;border-radius:999px;color:#111}.music-commercial .secondary-action{background:#ffffff14;border-color:#ffffff1f;border-radius:999px;color:#fff}.creator-section{text-align:center}.creator-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px auto 0;max-width:820px}.creator-card{margin:0;text-align:left}.creator-card img{aspect-ratio:9 / 14;border-radius:8px;object-fit:cover;width:100%}.creator-card strong{color:#fff;display:block;font-size:13px;margin-top:10px}.creator-card span{color:var(--music-muted);font-size:12px}.music-app-section{align-items:center;display:grid;justify-items:center;min-height:560px;padding:0 24px 92px;text-align:center}.phone-glow{background:radial-gradient(circle at 50% 50%,rgb(255 101 42 / 28%),transparent 32%),radial-gradient(circle at 62% 52%,rgb(165 23 195 / 28%),transparent 34%);border-radius:50%;display:grid;height:320px;margin-top:18px;place-items:center;width:min(520px,calc(100vw - 48px))}.phone-card{background:linear-gradient(180deg,rgb(255 255 255 / 12%),transparent 18%),linear-gradient(160deg,#171a20,#08090b);border:1px solid rgb(255 255 255 / 10%);border-radius:28px;box-shadow:0 30px 80px #0006;display:grid;gap:11px;height:248px;padding:14px;transform:rotate(-16deg);width:158px}.phone-notch,.phone-line{background:#ffffff2e;border-radius:999px;display:block}.phone-notch{height:5px;justify-self:center;width:42px}.phone-player{align-items:end;background:radial-gradient(circle at 28% 24%,rgb(139 92 246 / 82%),transparent 38%),radial-gradient(circle at 78% 66%,rgb(240 122 196 / 70%),transparent 38%),#161821;border-radius:18px;display:flex;gap:4px;justify-content:center;min-height:82px;padding:24px 0}.phone-player i{background:#fff;border-radius:999px;display:block;opacity:.85;width:5px}.phone-player i:nth-child(1){height:14px}.phone-player i:nth-child(2){height:26px}.phone-player i:nth-child(3){height:18px}.phone-player i:nth-child(4){height:31px}.phone-player i:nth-child(5){height:21px}.phone-line{height:10px}.phone-line.short{width:68%}.rating{color:#f6c75d;font-weight:900;margin:-10px 0 0}.integration-section,.music-final-cta{text-align:center}.integration-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px auto 0;max-width:780px}.integration-grid a{align-items:center;background:linear-gradient(135deg,#161b22,#222436);border:1px solid rgb(255 255 255 / 7%);border-radius:8px;color:#fff;display:grid;font-size:20px;font-weight:900;height:140px;justify-items:center}.music-final-cta{min-height:360px;padding:18px 24px 110px}.music-final-cta .music-button{margin-top:26px}.music-side-app{align-content:start;background:#111317;border-right:1px solid rgb(255 255 255 / 6%);bottom:0;color:#fff;display:grid;gap:12px;left:0;padding:18px 12px;position:absolute;top:58%;width:150px}.music-side-app a{color:#fff;font-size:12px;font-weight:850}.music-side-app a:not(.music-brand-lockup){align-items:center;background:#ffffff0d;border-radius:999px;display:flex;min-height:32px;padding:8px 10px}@media(max-width:1080px){.music-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-side-app{display:none}}@media(max-width:820px){.music-nav{align-items:flex-start;flex-direction:column;gap:14px;padding-block:18px}.music-create-section{grid-template-columns:1fr}.creator-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.music-feature-grid,.creator-grid,.integration-grid{grid-template-columns:1fr}.music-prompt-box .tools{margin-left:0}.music-hero-commercial{justify-items:start;text-align:left}.music-mode-row{justify-content:flex-start}.music-create-copy h2,.creator-section>h2,.music-app-section h2,.integration-section h2,.music-final-cta h2{font-size:32px}}.error-page-shell{align-content:center;display:grid;min-height:calc(100vh - 200px)}.music-page .error-page-shell h1{color:var(--music-text);font-size:clamp(36px,6vw,58px);margin:8px 0 12px}.music-page .error-page-shell>p:not(.eyebrow){color:var(--music-muted);margin:0}@media(min-width:1081px){.music-nav{display:grid;grid-template-columns:160px minmax(0,1fr) 230px}.music-nav .brand{width:160px}.music-nav .desktop-nav{flex-wrap:nowrap;justify-self:center;white-space:nowrap}.music-nav-actions{justify-self:end;min-width:230px}}@media(max-width:1080px){.music-nav{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.music-nav-actions{margin-left:0}}@media(max-width:620px){.account-auth-shell{grid-template-columns:1fr;min-height:0;padding:26px 20px}.account-auth-copy,.account-auth-shell>.account-notice,.account-auth-shell>.google-identity-control,.account-auth-shell>.secondary-action,.account-auth-shell>small{grid-column:1}}.music-page,.music-nav-inner{--music-bg: #090a0c;--music-panel: #15181d;--music-panel-2: #1d222b;--music-text: #f7f7f8;--music-muted: #9ca3af;--music-line: rgb(255 255 255 / 9%)}.music-page{background:radial-gradient(circle at 50% 0%,rgb(54 45 82 / 46%),transparent 28%),radial-gradient(circle at 82% 18%,rgb(49 24 70 / 38%),transparent 24%),var(--music-bg);color:var(--music-text);min-height:100vh}.music-page *,.music-nav-inner *{min-width:0}.music-nav-inner{backdrop-filter:blur(18px);background:#090a0ce0;border-bottom:1px solid var(--music-line);position:sticky;top:0}.music-nav-inner .brand:before{content:none;display:none}.music-page .workspace{padding-block:66px 82px}.music-page .workspace.detail{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.music-page .catalog{background:radial-gradient(circle at 18% 0%,rgb(139 92 246 / 16%),transparent 26%),#0a0c0fe0;border-top:1px solid var(--music-line)}.music-page .eyebrow{color:#31d0a6}.music-page .eyebrow:before{background:#31d0a6}.music-page h1,.music-page .workspace.detail h1,.music-page .catalog-page h1{color:#fff;font-size:clamp(42px,6vw,66px);line-height:1}.music-page .lede,.music-page .section-heading p,.music-page .template-tile p,.music-page .history-empty p,.music-page .job-meta span,.music-page .asset-list span{color:var(--music-muted)}.music-page .primary-action{background:#fff;border-color:#fff;border-radius:999px;color:#111}.music-page .secondary-action,.music-page button.secondary-action{background:#ffffff14;border-color:#ffffff1f;border-radius:999px;color:#fff}.music-page .directory-tags span,.music-page .facts div,.music-page .history-empty,.music-page .history-job,.music-page .asset-library-card,.music-page .asset-preview,.music-page .debug-card,.music-page .admin-card,.music-page .result-card,.music-page .result-panel,.music-page .generator{background:#ffffff0d;border-color:var(--music-line);box-shadow:0 24px 80px #00000042}.music-page .template-tile{background:linear-gradient(180deg,#ffffff12,#ffffff0a);border-color:var(--music-line);box-shadow:0 18px 48px #0000002e;min-height:220px;overflow:hidden;padding:0}.music-page .template-tile img{aspect-ratio:16 / 10;object-fit:cover;opacity:.86;width:100%}.music-page .template-tile:after{background:#31d0a6}.music-page .template-tile span,.music-page .result-kicker,.music-page .history-asset-actions a{color:#31d0a6}.music-page .template-tile strong,.music-page .history-empty h2,.music-page .history-template{color:#fff}.music-page .template-tile span{margin:16px 18px 0}.music-page .template-tile strong,.music-page .template-tile p{margin-inline:18px}.music-page .template-tile small{margin:auto 18px 18px}.music-page .generator,.music-page .result-panel,.music-page .result-card{--ink: #f7f7f8;--muted: #a6adba;--line: rgb(255 255 255 / 10%);--panel: #171b22;--violet: #8b5cf6;--cyan: #24c7dc;--coral: #f07ac4;--lime: #31d0a6;border-radius:8px;color:#fff}.music-page .field,.music-page .status-strip,.music-page .parameter-help{color:#cfd3db}.music-page select,.music-page .text-input,.music-page textarea,.music-page .segmented,.music-page .library-asset-summary,.music-page .dropzone,.music-page .history-meta-grid div,.music-page .history-asset,.music-page .debug-row,.music-page .job-meta code,.music-page .asset-list code{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.music-page option{background:#111317;color:#fff}.music-page .segmented button{color:#cfd3db}.music-page .segmented button.active{background:#fff;color:#111}.music-page .asset-placeholder{background:#ffffff0f;color:var(--music-muted)}.music-page .status-badge{background:#ffffff14;border-color:var(--music-line)}.product-pricing-hero{margin:0 auto;max-width:1180px;padding:72px 28px 34px}.product-pricing-hero h1{max-width:840px}.product-pricing-hero .lede{max-width:780px}.pricing-trigger-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pricing-trigger-row span{background:#ffffff12;border:1px solid var(--music-line);border-radius:999px;color:#fff;font-size:13px;font-weight:850;min-height:34px;padding:8px 12px}.product-pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:24px 28px 72px}.product-pricing-card{background:linear-gradient(180deg,#ffffff12,#ffffff0a);border:1px solid var(--music-line);border-radius:8px;box-shadow:0 24px 80px #0000003d;display:grid;gap:16px;min-height:430px;padding:22px}.product-pricing-card.featured{border-color:#31d0a6;box-shadow:0 26px 84px #31d0a61f}.product-pricing-card h2{color:#fff;font-size:24px}.product-pricing-card>strong{color:#fff;font-size:46px;line-height:1}.product-pricing-card p{color:var(--music-muted);margin:0}.product-pricing-card ul{color:var(--music-muted);display:grid;gap:10px;margin:0;padding-left:18px}.product-pricing-card a{align-self:end;justify-self:start}.plan-badge{background:#31d0a6;border-radius:999px;color:#07100d;font-size:12px;font-weight:900;justify-self:start;padding:7px 10px}.product-pricing-note{align-items:center;background:#ffffff0f;border:1px solid var(--music-line);border-radius:8px;box-shadow:0 24px 80px #00000038;display:grid;gap:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;margin:0 auto 82px;max-width:1180px;padding:24px}.product-pricing-note p{color:var(--music-muted);margin:0}.product-pricing-disclosure{border-top:1px solid var(--music-line);margin:8px auto 72px;max-width:1120px;padding:24px 0 0;width:calc(100% - 56px)}.product-pricing-disclosure h2{color:#fff;font-size:18px;margin:0 0 8px}.product-pricing-disclosure p{color:var(--music-muted);line-height:1.6;margin:0;max-width:820px}.product-pricing-disclosure a{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.music-page .workspace.detail,.product-pricing-grid,.product-pricing-note{grid-template-columns:1fr}}@media(max-width:680px){.music-page .workspace{padding-block:34px 56px}.product-pricing-hero{padding-block:38px 22px}.product-pricing-card{min-height:auto}.product-pricing-note{margin-inline:28px}}.music-nav{align-items:center;background:#090a0ceb;border-bottom:1px solid var(--music-line);flex-direction:row;min-height:68px;padding-block:10px;position:sticky;top:0}.music-nav .mobile-nav{display:none}.music-hero-commercial{align-items:end;background:linear-gradient(90deg,#050608eb,#0506089e 54%,#05060838),url(https://images.unsplash.com/photo-1511379938547-c1f69419868d?auto=format&fit=crop&w=2000&q=90) center / cover no-repeat;display:flex;height:clamp(520px,calc(100svh - 108px),720px);justify-items:initial;padding:62px clamp(20px,7vw,112px);text-align:left}.music-hero-commercial h1{color:#fff;font-size:64px;line-height:1.03;margin:0}.music-hero-copy>p:not(.music-kicker){color:#d8dce4}.music-button,.music-button-outline{border-radius:8px;min-height:44px}.music-create-section{max-width:1240px}.music-final-cta{align-content:center;background:#15181d;border-block:1px solid var(--music-line);display:grid;justify-items:center;min-height:390px;padding:64px 24px}@media(max-width:1080px){.music-nav .desktop-nav{display:none}.music-nav .mobile-nav{display:block}}@media(max-width:820px){.music-nav{align-items:center;flex-direction:row;gap:12px;padding-block:10px}.music-nav-actions{margin-left:auto}.music-hero-commercial{height:620px}}@media(max-width:560px){.music-account-summary{grid-template-columns:82px;width:82px}.music-account-summary .music-profile-pill,.music-account-summary .music-button{display:none}.music-account-summary .music-button-outline{display:inline-flex;width:82px}.music-hero-commercial{background-position:58% center;height:590px}.music-hero-commercial h1{font-size:40px}}.music-nav{box-sizing:border-box;height:68px;min-height:68px;padding-block:0}.music-page{background:#090a0c}
