.design-lab{--dl-line:var(--line,#303337);--dl-muted:var(--muted,#9ba1a8);padding:42px 0 12px;min-width:0}.design-lab button:focus-visible{outline-offset:4px}.dl-intro{justify-content:space-between;gap:24px;padding-bottom:36px;border-bottom:1px solid var(--dl-line)}.dl-intro,.dl-kicker{display:flex;align-items:center}.dl-kicker{gap:8px;font-size:9px;letter-spacing:1.8px;color:var(--dl-muted);line-height:1.6}.dl-kicker>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.dl-intro h1{font-family:var(--font-display,var(--font-sans));font-size:39px;font-weight:600;letter-spacing:-1.3px;line-height:1.5;margin-top:13px}.dl-intro h1>span{color:var(--accent)}.dl-intro p{font-size:13px;line-height:1.9;margin-top:9px;color:var(--dl-muted)}.dl-intro-note{min-width:170px;border-left:1px solid var(--dl-line);padding-left:29px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dl-intro-note>span{font-size:8px;letter-spacing:1.5px;color:var(--dl-muted)}.dl-intro-note>b{font-family:monospace;font-weight:400;letter-spacing:-2px;font-size:31px}.dl-intro-note>small{font-size:10px;color:var(--dl-muted)}.dl-intro-note svg{margin-top:5px;color:var(--accent)}.dl-section{padding-top:35px}.dl-section+.dl-section{border-top:1px solid var(--dl-line);margin-top:35px}.dl-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.dl-section-heading>div{display:flex;align-items:center;gap:12px}.dl-step{font:10px monospace;color:var(--accent);border:1px solid var(--dl-line);border-radius:50%;display:grid;place-items:center;width:29px;height:29px;flex-shrink:0}.dl-section-heading h2{font-size:18px;line-height:1.5;letter-spacing:-.5px;font-weight:550}.dl-section-heading>p{font-size:10px;line-height:1.7;color:var(--dl-muted)}.dl-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dl-style-option{border:1px solid var(--dl-line);border-radius:9px;overflow:hidden;padding:0;text-align:left;min-width:0;background:var(--surface,#17191c)}.dl-style-option:hover{border-color:color-mix(in srgb,var(--option-accent) 65%,var(--dl-line))}.dl-style-option.is-selected{border-color:var(--option-accent);box-shadow:0 0 0 1px var(--option-accent)}.dl-style-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 16px 18px}.dl-style-caption small{font-size:7px;letter-spacing:1px;color:var(--dl-muted);display:block}.dl-style-caption strong{display:block;font-size:15px;font-weight:550;margin-top:8px;line-height:1.5}.dl-style-caption p{font-size:10px;color:var(--dl-muted);line-height:1.8;margin-top:5px}.dl-radio{width:19px;height:19px;border:1px solid var(--dl-line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--accent-ink,#11140b)}.dl-style-option.is-selected .dl-radio{background:var(--option-accent);border-color:var(--option-accent)}.dl-preview{--preview-ink:#e6e8e2;--preview-muted:#a2a79c;--preview-line:#34382e;--preview-font:Arial,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--preview-bg);color:var(--preview-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;container-type:inline-size;min-width:0}.dl-preview[data-preview-font=mono]{--preview-font:"SFMono-Regular",Menlo,"Courier New",Consolas,"Liberation Mono","PingFang SC",monospace}.dl-preview[data-preview-font=serif]{--preview-font:Georgia,"Songti SC",STSong,"Times New Roman",serif}.dl-preview-blue{--preview-ink:#e3eafa;--preview-muted:#94a7c7;--preview-line:#293951}.dl-preview-amber{--preview-ink:#f0e6d9;--preview-muted:#b6a697;--preview-line:#49372b}.dl-preview-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--preview-line);min-width:0;gap:15px}.dl-preview-nav>strong{font-family:var(--preview-font);font-size:12px;letter-spacing:1px;overflow-wrap:anywhere;line-height:1.4;max-width:65%}.dl-preview-nav>span{font-size:5px;letter-spacing:1.2px;display:flex;align-items:center;gap:8px;color:var(--preview-muted);white-space:nowrap}.dl-preview-nav i{width:5px;height:5px;border-radius:50%;background:var(--preview-accent)}.dl-preview-hero{position:relative;min-height:275px}.dl-preview-copy{position:relative;z-index:1}.dl-preview-copy>small{font-size:6px;letter-spacing:1.1px;line-height:1.6;color:var(--preview-muted)}.dl-preview-copy h3{font-size:37px;font-family:var(--preview-font);font-weight:500;line-height:1.07;letter-spacing:-1.3px;margin-top:17px}.dl-preview-copy h3 em{font-style:normal;color:var(--preview-accent)}.dl-preview-copy p{font-size:9px;color:var(--preview-muted);line-height:1.8;margin-top:13px}.dl-preview-cta{display:inline-flex;align-items:center;gap:20px;font-size:7px;line-height:1.7;background:var(--preview-accent);color:#0b1014;padding:9px 12px;border-radius:2px;white-space:nowrap}.dl-vinyl-hero{padding:32px 25px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.dl-vinyl-hero .dl-preview-cta{margin-top:20px}.dl-vinyl{height:200px;position:relative;min-width:0}.dl-vinyl-ring{position:absolute;inset:19px -8px;border:1px solid #3d4435;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 0 12px #cce77a05}.dl-vinyl-disc{width:176px;height:176px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-22deg);border:4px solid #242824;border-radius:50%;background:repeating-radial-gradient(#131613 0,#131613 3px,#2c312b 4px,#151815 5px);box-shadow:5px 14px 20px #0009;display:grid;place-items:center}.dl-vinyl-disc>span{border-radius:50%;width:70px;height:70px;background:var(--preview-accent);color:#192011;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:6px;font-weight:700;gap:9px;letter-spacing:.5px}.dl-vinyl-disc i{width:5px;height:5px;border-radius:50%;background:#172112}.dl-vinyl>b{position:absolute;top:0;right:-3px;font-size:29px;font-weight:400;color:var(--preview-accent)}.dl-vinyl>small{position:absolute;bottom:0;left:5px;font-size:5px;letter-spacing:1.5px;color:var(--preview-muted)}.dl-preview-bottom{border-top:1px solid var(--preview-line);padding:18px 25px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.dl-preview-bottom>div>small{font-size:5px;letter-spacing:1.1px;color:var(--preview-muted);display:block}.dl-preview-bottom>div>strong{display:block;font-size:10px;margin-top:7px;font-weight:500;white-space:nowrap}.dl-preview-scenes{display:flex;gap:5px}.dl-preview-scenes span{font-size:6px;padding:9px 7px;border:1px solid var(--preview-line);color:var(--preview-muted);white-space:nowrap}.dl-preview-scenes .selected{color:var(--preview-accent);border-color:var(--preview-accent)}.dl-blue-hero{padding:20px 25px 21px;background-image:linear-gradient(#658dc10a 1px,transparent 0),linear-gradient(90deg,#658dc10a 1px,transparent 0);background-size:20px 20px}.dl-blue-reading{display:flex;justify-content:space-between;gap:10px;font-size:6px;letter-spacing:1px;color:var(--preview-accent);padding-bottom:22px}.dl-blue-reading>span:first-child{display:flex;align-items:center;gap:6px}.dl-blue-reading i{width:4px;height:4px;border-radius:50%;background:var(--preview-accent)}.dl-blue-hero .dl-preview-copy h3{font-size:33px;margin-top:10px}.dl-blue-hero .dl-preview-copy p{margin-top:9px}.dl-waveform{display:flex;height:47px;gap:4px;align-items:center;margin:22px 0 16px;position:relative}.dl-waveform:after{position:absolute;content:"";height:1px;background:#8bb8ff33;inset:50% 0 auto}.dl-waveform i{flex:1;min-width:0;background:var(--preview-accent);opacity:.65}.dl-waveform i:nth-child(3n){opacity:1}.dl-blue-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.dl-blue-foot>span:first-child{font:6px monospace;letter-spacing:1px;color:var(--preview-muted)}.dl-blue-foot .dl-preview-cta{background:transparent;border:1px solid var(--preview-accent);color:var(--preview-accent);font-size:6px;padding:7px 8px}.dl-tape-hero{padding:17px 25px 24px;min-height:303px;background:radial-gradient(ellipse at 80% 80%,#6e41201c,transparent 70%)}.dl-tape-top{display:flex;justify-content:space-between;font-size:5px;letter-spacing:1.5px;color:var(--preview-muted);padding-bottom:24px}.dl-tape-hero .dl-preview-copy{max-width:76%}.dl-tape-hero .dl-preview-copy h3{font-size:35px;line-height:1.15;margin-top:10px}.dl-tape-hero .dl-preview-copy h3 em{font-style:italic}.dl-tape-hero .dl-preview-copy p{margin-top:9px}.dl-tape{position:absolute;right:28px;bottom:32px;width:157px;height:100px;border-radius:7px;transform:rotate(11deg);background:#30231b;border:1px solid #8b6542;box-shadow:4px 7px 17px #0007;padding:10px}.dl-tape-label{display:flex;align-items:center;justify-content:space-between;border-top:3px solid var(--preview-accent);font-size:5px;color:var(--preview-accent);padding-top:6px;letter-spacing:1px}.dl-tape-label b{font-size:9px}.dl-tape-reels{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #7b6047;border-radius:18px;margin-top:9px;height:30px;background:#18110e}.dl-tape-reels i{height:22px;width:22px;border-radius:50%;background:repeating-conic-gradient(#bba182 0 20deg,#42372b 20deg 45deg);border:4px solid #b9a080;box-shadow:inset 0 0 0 4px #271d16}.dl-tape-reels>span{width:34px;height:13px;border:1px solid #59452f;background:#090807}.dl-tape>small{display:block;font-size:4px;color:#c7af93;letter-spacing:.7px;margin-top:7px}.dl-tape-hero>.dl-preview-cta{margin-top:25px;background:transparent;color:var(--preview-accent);padding-left:0;border-bottom:1px solid var(--preview-accent);border-radius:0;position:relative;z-index:2}.dl-preview-compact .dl-preview-nav{padding:13px 14px;min-height:43px}.dl-preview-compact .dl-preview-nav>strong{font-size:8px;letter-spacing:.4px;max-width:85%}.dl-preview-compact .dl-preview-nav>span{font-size:0;gap:0}.dl-preview-compact .dl-preview-hero{height:205px;min-height:205px}.dl-preview-compact .dl-preview-copy>small{font-size:4px;letter-spacing:.5px}.dl-preview-compact .dl-preview-copy h3{font-size:24px;letter-spacing:-.7px;margin-top:11px}.dl-preview-compact .dl-preview-copy p{font-size:6px;margin-top:9px}.dl-preview-compact .dl-preview-cta{font-size:5px;padding:7px;gap:8px}.dl-preview-compact .dl-preview-cta svg{width:9px;height:9px}.dl-preview-compact .dl-vinyl-hero{padding:21px 14px;grid-template-columns:1.4fr 1fr}.dl-preview-compact .dl-vinyl{height:135px}.dl-preview-compact .dl-vinyl-disc{width:108px;height:108px;left:58%;border-width:3px}.dl-preview-compact .dl-vinyl-disc>span{width:43px;height:43px;font-size:4px;gap:5px}.dl-preview-compact .dl-vinyl-disc i{width:3px;height:3px}.dl-preview-compact .dl-vinyl-ring{inset:22px -9px;transform:rotate(-25deg)}.dl-preview-compact .dl-vinyl>b{font-size:19px;top:5px}.dl-preview-compact .dl-vinyl>small{font-size:3px;letter-spacing:.5px;bottom:3px}.dl-preview-compact .dl-vinyl-hero .dl-preview-cta{margin-top:14px}.dl-preview-compact .dl-preview-bottom{padding:13px 14px 15px;gap:8px;min-height:59px}.dl-preview-compact .dl-preview-bottom>div>small{font-size:3px;letter-spacing:.5px}.dl-preview-compact .dl-preview-bottom>div>strong{font-size:6px;margin-top:5px}.dl-preview-compact .dl-preview-scenes{gap:3px}.dl-preview-compact .dl-preview-scenes span{font-size:4px;padding:7px 4px}.dl-preview-compact .dl-blue-hero{padding:13px 14px 12px;background-size:14px 14px}.dl-preview-compact .dl-blue-reading{font-size:4px;letter-spacing:.6px;padding-bottom:10px}.dl-preview-compact .dl-blue-reading i{width:3px;height:3px}.dl-preview-compact .dl-blue-hero .dl-preview-copy h3{font-size:23px;margin-top:7px}.dl-preview-compact .dl-waveform{height:29px;margin:12px 0 9px;gap:3px}.dl-preview-compact .dl-blue-foot>span:first-child{font-size:4px;letter-spacing:.4px}.dl-preview-compact .dl-blue-foot .dl-preview-cta{padding:5px 6px;font-size:4px}.dl-preview-compact .dl-tape-hero{padding:13px 14px 16px}.dl-preview-compact .dl-tape-top{font-size:3px;letter-spacing:.5px;padding-bottom:17px}.dl-preview-compact .dl-tape-hero .dl-preview-copy h3{font-size:23px;letter-spacing:-.5px;line-height:1.15}.dl-preview-compact .dl-tape{width:99px;height:65px;padding:6px;right:14px;bottom:20px;border-radius:4px}.dl-preview-compact .dl-tape-label{font-size:3px;letter-spacing:.4px;border-top-width:2px;padding-top:3px}.dl-preview-compact .dl-tape-label b{font-size:6px}.dl-preview-compact .dl-tape-reels{height:21px;margin-top:5px;gap:5px}.dl-preview-compact .dl-tape-reels i{width:14px;height:14px;border-width:3px;box-shadow:inset 0 0 0 2px #271d16}.dl-preview-compact .dl-tape-reels>span{width:22px;height:8px}.dl-preview-compact .dl-tape>small{font-size:2px;letter-spacing:.3px;margin-top:4px}.dl-preview-compact .dl-tape-hero>.dl-preview-cta{font-size:4px;margin-top:17px;padding:5px 0}.dl-brand-workspace{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:28px;align-items:start}.dl-brand-controls{display:flex;flex-direction:column;gap:25px}.dl-field>label:first-child{display:block;font-size:9px;letter-spacing:1px;color:var(--dl-muted);margin-bottom:12px}.dl-name-options{display:flex;gap:6px;flex-wrap:wrap}.dl-name-options button{font-size:9px;border:1px solid var(--dl-line);border-radius:5px;padding:9px 10px;letter-spacing:.5px}.dl-name-options button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.dl-small-label{display:block;font-size:10px;color:var(--dl-muted);margin:17px 0 8px}.dl-decision textarea,.dl-field input{display:block;width:100%;background:var(--paper,#0c0d0f);border:1px solid var(--dl-line);padding:11px 12px;border-radius:5px;font-size:12px;line-height:1.7;color:var(--ink);min-width:0}.dl-decision textarea::placeholder,.dl-field input::placeholder{color:var(--dl-muted);opacity:.7}.dl-field-hint{display:block;font-size:9px;color:var(--dl-muted);margin-top:7px}.dl-font-options{display:flex;flex-direction:column;gap:7px}.dl-font-options>button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--dl-line);border-radius:6px;text-align:left;min-width:0;background:var(--surface,#17191c)}.dl-font-options>button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface,#17191c))}.dl-font-options>button>span:nth-child(2){flex:1;min-width:0}.dl-font-options strong{font-size:11px;font-weight:500;line-height:1.6}.dl-font-options small{display:block;font-size:9px;color:var(--dl-muted);line-height:1.7;margin-top:3px}.dl-font-options .dl-radio{width:16px;height:16px}.dl-font-options .is-selected .dl-radio{background:var(--accent);border-color:var(--accent)}.dl-font-specimen{font-size:27px;line-height:1.2;width:43px;flex-shrink:0}.dl-font-specimen>span{font-size:9px;display:block;letter-spacing:.2px;margin-top:4px}.dl-font-sans{font-family:Arial,PingFang SC,sans-serif}.dl-font-mono{font-family:SFMono-Regular,Menlo,Courier New,Consolas,PingFang SC,monospace}.dl-font-serif{font-family:Georgia,Songti SC,STSong,serif}.dl-live-preview{border:1px solid var(--dl-line);border-radius:9px;overflow:hidden;min-width:0}.dl-preview-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;background:var(--surface,#17191c);font-size:9px;color:var(--dl-muted);border-bottom:1px solid var(--dl-line)}.dl-preview-label>span:first-child{display:flex;align-items:center;gap:6px;color:var(--ink)}.dl-preview-label i{width:5px;height:5px;background:var(--accent);border-radius:50%}.dl-preview-foot{border-top:1px solid var(--dl-line);padding:14px 17px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--dl-muted);background:var(--surface,#17191c)}.dl-preview-foot>span:last-child{font-size:7px;letter-spacing:.7px}.dl-music-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dl-music-card{border:1px solid var(--dl-line);border-radius:9px;overflow:hidden;min-width:0;background:var(--surface,#17191c)}.dl-music-card.is-selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--dl-line))}.dl-music-art{height:190px;margin:10px 10px 0;position:relative;overflow:hidden;border-radius:5px;background:#222a20;color:#dfebc4;border:1px solid #45513a;padding:17px;isolation:isolate}.dl-album-number{font:28px Georgia,serif;position:relative;z-index:1}.dl-album-number>span{display:block;font:5px Arial,sans-serif;letter-spacing:1.8px;margin-top:5px}.dl-album-title{position:absolute;left:17px;bottom:17px;font-family:Georgia,Times New Roman,serif;font-size:31px;letter-spacing:-1px;line-height:.97;z-index:1}.dl-album-title>span{display:block}.dl-album-shape{position:absolute;width:155px;height:155px;right:-10px;top:15px;transform:rotate(-22deg);border:1px solid #b6c39370;box-shadow:0 0 0 15px #b6c39308,0 0 0 30px #b6c39308}.dl-music-art-1{background:#142139;color:#cedbf3;border-color:#3b506e}.dl-music-art-1 .dl-album-title{font-family:Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:-1.5px}.dl-music-art-1 .dl-album-shape{border-radius:50%;border-color:#8eb6e9aa;width:150px;height:150px;right:-20px;top:22px;box-shadow:0 0 0 12px #8eb6e914,0 0 0 24px #8eb6e908,0 0 0 36px #8eb6e908}.dl-music-art-2{background:#36251f;color:#f4ddbf;border-color:#67503f}.dl-music-art-2 .dl-album-shape{width:190px;height:220px;top:17px;right:-52px;border-radius:90px 90px 0 0;border-color:#e4c19b44;box-shadow:0 0 0 16px #e4c19b0c,0 0 0 32px #e4c19b08}.dl-music-art-2 .dl-album-title{font-style:italic}.dl-audition{position:absolute;bottom:16px;right:16px;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;background:#f1f3e8;color:#1a1d17;box-shadow:0 3px 18px #0003;z-index:2}.dl-audition:disabled{opacity:.3}.dl-audition:hover:not(:disabled){transform:scale(1.07);background:#fff}.dl-audition svg{width:15px;height:15px}.dl-audition svg:not(.lucide-pause){margin-left:2px}.dl-music-info{padding:17px 16px 16px}.dl-music-meta{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;font-size:8px;line-height:1.7;color:var(--dl-muted)}.dl-music-meta>span:last-child{font-size:7px}.dl-music-info h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin-top:11px}.dl-music-info>p{font-size:11px;line-height:1.8;color:var(--dl-muted);margin-top:8px;min-height:40px}.dl-sample-status{display:flex;align-items:center;gap:5px;margin-top:12px;color:var(--dl-muted);font-size:9px}.dl-choose-music{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dl-line);border-radius:5px;width:100%;font-size:11px;padding:11px 8px;line-height:1.5;margin-top:18px}.dl-choose-music:hover{border-color:var(--accent);color:var(--accent)}.dl-music-card.is-selected .dl-choose-music{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--dl-line))}.dl-audio-player{margin-top:18px;background:var(--surface,#17191c);border:1px solid var(--dl-line);padding:15px 19px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:81px}.dl-audio-description{display:flex;gap:12px;align-items:center;min-width:0}.dl-audio-description>svg{color:var(--accent);flex-shrink:0}.dl-audio-description strong{font-size:12px;font-weight:500;display:block}.dl-audio-description span{display:block;font-size:10px;line-height:1.7;color:var(--dl-muted);margin-top:5px}.dl-audio-player audio{height:36px;width:50%;max-width:420px;min-width:220px;color-scheme:dark}.dl-audio-player audio[hidden]{display:none}.dl-idle-audio{color:var(--dl-muted);opacity:.5}.dl-error{color:#f2b59d;margin-top:10px}.dl-error,.dl-lyrics{font-size:11px;line-height:1.8}.dl-lyrics{border-bottom:1px solid var(--dl-line);padding:15px 0;color:var(--dl-muted)}.dl-lyrics summary{cursor:pointer;width:fit-content}.dl-lyrics p{white-space:pre-line;padding-top:16px;line-height:2;font-size:12px;color:var(--ink)}.dl-music-next{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 0 0}.dl-music-next p{font-size:10px;line-height:1.8;color:var(--dl-muted);max-width:65%}.dl-music-next button{font-size:10px;line-height:1.7;display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--accent);padding:0}.dl-decision{margin-top:35px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;border:1px solid var(--dl-line);border-radius:9px;padding:27px;background:var(--surface,#17191c)}.dl-decision-main h2{font-size:22px;line-height:1.5;letter-spacing:-.7px;font-weight:500;margin-top:10px}.dl-selection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:24px 0}.dl-selection-summary>div{min-width:0}.dl-selection-summary span{font-size:9px;color:var(--dl-muted);display:block;margin-bottom:7px}.dl-selection-summary strong{font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;line-height:1.6}.dl-selection-summary i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dl-note-label{display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:8px}.dl-note-label>span{font-size:9px;color:var(--dl-muted)}.dl-decision textarea{font-size:11px;resize:vertical;min-height:75px;max-height:220px;line-height:1.8}.dl-decision-actions{border-left:1px solid var(--dl-line);padding-left:29px;flex-direction:column;min-width:0}.dl-apply,.dl-decision-actions{display:flex;justify-content:center}.dl-apply{align-items:center;gap:14px;background:var(--accent);color:var(--accent-ink,#11140b);border-radius:5px;padding:13px 12px;font-size:13px;font-weight:600;min-height:47px;line-height:1.5}.dl-apply:hover:not(:disabled){filter:brightness(1.08)}.dl-decision-actions>p{font-size:10px;color:var(--dl-muted);line-height:1.9;margin-top:12px;text-align:center}.dl-share-actions{border-top:1px solid var(--dl-line);padding-top:20px;margin-top:22px;display:flex;justify-content:center;gap:17px}.dl-share-actions button{display:flex;align-items:center;gap:6px;font-size:10px;padding:0}.dl-share-actions button:hover{color:var(--accent)}.dl-decision-actions>small{font-size:9px;color:var(--dl-muted);text-align:center;margin-top:12px;line-height:1.8}.dl-decision-actions>.dl-notice{color:var(--accent);font-size:11px}.dl-decision-actions>.dl-error{color:#f2b59d}@media(min-width:1450px){.dl-preview-compact .dl-preview-hero{min-height:235px;height:235px}.dl-preview-compact .dl-blue-hero .dl-preview-copy h3,.dl-preview-compact .dl-preview-copy h3{font-size:29px}.dl-preview-compact .dl-tape-hero .dl-preview-copy h3{font-size:28px}.dl-preview-compact .dl-vinyl-disc{width:130px;height:130px}.dl-preview-compact .dl-vinyl{height:155px}.dl-preview-compact .dl-waveform{height:38px;margin-top:16px}.dl-preview-compact .dl-blue-reading{padding-bottom:16px}.dl-preview-compact .dl-tape{width:117px;height:77px;bottom:26px}.dl-preview-compact .dl-tape-reels{height:25px}.dl-preview-compact .dl-tape-reels i{width:18px;height:18px}.dl-preview-compact .dl-preview-copy p{font-size:7px}.dl-preview-compact .dl-tape-hero>.dl-preview-cta{margin-top:23px}.dl-style-caption p{font-size:11px}.dl-music-art{height:220px}.dl-music-info>p{min-height:40px}.dl-brand-workspace{gap:35px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.dl-live-preview .dl-preview-hero{min-height:310px}.dl-live-preview .dl-preview-copy h3{font-size:42px}.dl-live-preview .dl-preview-nav{padding:23px 30px}.dl-live-preview .dl-preview-bottom{padding:22px 30px}.dl-live-preview .dl-tape-hero{min-height:340px}.dl-live-preview .dl-tape-hero .dl-preview-copy h3{font-size:41px}}@media(max-width:1150px){.dl-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.dl-section-heading>p{padding-left:41px}.dl-music-options,.dl-style-options{gap:11px}.dl-style-caption{padding:13px 12px 15px}.dl-style-caption strong{font-size:14px}.dl-style-caption small{font-size:6px;letter-spacing:.6px}.dl-style-caption p{font-size:9px}.dl-preview-compact .dl-preview-nav{padding:12px 10px}.dl-preview-compact .dl-vinyl-hero{padding:16px 10px}.dl-preview-compact .dl-preview-hero{min-height:180px;height:180px}.dl-preview-compact .dl-preview-copy h3{font-size:20px}.dl-preview-compact .dl-vinyl-disc{width:83px;height:83px;left:65%}.dl-preview-compact .dl-vinyl-disc>span{width:34px;height:34px;font-size:3px}.dl-preview-compact .dl-vinyl-ring{inset:35px -13px}.dl-preview-compact .dl-preview-copy>small{font-size:3px}.dl-preview-compact .dl-preview-copy p{font-size:5px}.dl-preview-compact .dl-vinyl>b{right:-4px;top:20px}.dl-preview-compact .dl-vinyl>small{bottom:12px}.dl-preview-compact .dl-preview-cta{font-size:4px;gap:5px}.dl-preview-compact .dl-blue-hero,.dl-preview-compact .dl-tape-hero{padding:12px 10px}.dl-preview-compact .dl-blue-reading{font-size:3px}.dl-preview-compact .dl-blue-hero .dl-preview-copy h3{font-size:19px}.dl-preview-compact .dl-waveform{height:25px;gap:2px;margin:10px 0}.dl-preview-compact .dl-blue-foot>span:first-child{font-size:3px}.dl-preview-compact .dl-blue-foot .dl-preview-cta{font-size:3px;padding:4px}.dl-preview-compact .dl-tape-hero .dl-preview-copy h3{font-size:19px}.dl-preview-compact .dl-tape-top{font-size:2px;padding-bottom:12px}.dl-preview-compact .dl-tape{width:80px;height:54px;right:10px;bottom:18px;padding:5px}.dl-preview-compact .dl-tape-label{font-size:2px}.dl-preview-compact .dl-tape-reels{height:17px;margin-top:3px}.dl-preview-compact .dl-tape-reels i{width:12px;height:12px;border-width:2px}.dl-preview-compact .dl-tape>small{font-size:1.8px;margin-top:3px}.dl-preview-compact .dl-preview-bottom{padding:12px 10px;gap:5px}.dl-preview-compact .dl-preview-bottom>div>strong{font-size:5px}.dl-preview-compact .dl-preview-scenes span{font-size:3px;padding:6px 3px}.dl-preview-compact .dl-preview-scenes{gap:2px}.dl-brand-workspace{gap:20px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}.dl-name-options button{font-size:8px;padding:9px 8px}.dl-font-options>button{padding:10px 9px;gap:9px}.dl-font-specimen{width:36px;font-size:25px}.dl-font-options small{font-size:8px}.dl-preview-nav{padding:17px}.dl-preview-nav>strong{font-size:10px}.dl-preview-nav>span{font-size:0}.dl-vinyl-hero{padding:28px 17px;grid-template-columns:1.4fr 1fr}.dl-preview-copy h3{font-size:30px}.dl-vinyl-disc{width:125px;height:125px}.dl-vinyl-disc>span{width:51px;height:51px;font-size:4px;gap:7px}.dl-vinyl{height:172px}.dl-vinyl-ring{inset:30px -10px}.dl-vinyl>small{font-size:4px;letter-spacing:.7px;bottom:10px}.dl-preview-copy p{font-size:7px}.dl-preview-copy>small{font-size:5px;letter-spacing:.6px}.dl-preview-cta{font-size:6px;gap:10px}.dl-preview-bottom{padding:17px;gap:10px}.dl-preview-bottom>div>strong{font-size:8px}.dl-preview-bottom>div>small{font-size:4px}.dl-preview-scenes span{font-size:5px;padding:8px 5px}.dl-preview-scenes{gap:3px}.dl-blue-hero{padding:19px 17px}.dl-blue-reading{font-size:5px;letter-spacing:.5px}.dl-blue-hero .dl-preview-copy h3{font-size:28px}.dl-tape-hero{padding:17px;min-height:302px}.dl-tape-hero .dl-preview-copy h3{font-size:29px}.dl-tape{width:126px;height:83px;right:17px;bottom:28px;padding:8px}.dl-tape-reels{height:24px;margin-top:7px}.dl-tape-reels i{width:18px;height:18px;border-width:3px}.dl-tape>small{font-size:3px}.dl-preview-foot,.dl-preview-label{font-size:8px;padding:12px}.dl-preview-foot>span:last-child{font-size:5px}.dl-music-art{height:173px;padding:13px}.dl-album-title{left:13px;font-size:27px}.dl-music-art-1 .dl-album-title{font-size:26px}.dl-audition{width:32px;height:32px;right:12px;bottom:13px}.dl-music-info{padding:14px 12px}.dl-music-info>p{font-size:10px;min-height:54px}.dl-choose-music{font-size:10px}.dl-decision{gap:22px;padding:23px}.dl-decision-actions{padding-left:22px}.dl-share-actions{gap:11px}.dl-share-actions button{font-size:9px}}@media(max-width:900px){.dl-intro h1{font-size:32px}.dl-intro-note{min-width:145px;padding-left:21px}.dl-style-caption p{font-size:9px}.dl-brand-workspace{grid-template-columns:1fr 1.15fr;gap:17px}.dl-font-options small{display:none}.dl-font-options>button{min-height:67px}.dl-live-preview .dl-preview-copy h3{font-size:27px}.dl-live-preview .dl-preview-hero{min-height:276px}.dl-preview-compact .dl-preview-copy h3{font-size:19px}.dl-style-caption small{font-size:5px}.dl-style-caption strong{font-size:12px}.dl-radio{width:16px;height:16px}.dl-music-meta,.dl-music-meta>span:last-child{font-size:7px}.dl-album-number{font-size:24px}.dl-album-title,.dl-music-art-1 .dl-album-title{font-size:25px}.dl-music-next{flex-direction:column;gap:10px}.dl-music-next p{max-width:100%}.dl-decision{grid-template-columns:1.2fr 1fr;gap:20px;padding:20px}.dl-decision-main h2{font-size:19px}.dl-decision-actions{padding-left:20px}.dl-selection-summary{gap:15px}.dl-selection-summary strong{font-size:10px}.dl-share-actions{gap:10px;flex-wrap:wrap}.dl-audio-player{padding:14px}.dl-audio-player audio{min-width:220px}.dl-audio-description strong{font-size:11px}}@media(max-width:700px){.dl-style-options{grid-template-columns:1fr;gap:14px}.dl-style-option{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.dl-style-caption{padding:20px 17px}.dl-style-caption small{font-size:6px}.dl-style-caption strong{font-size:16px}.dl-style-caption p{font-size:11px;line-height:1.8;margin-top:9px}.dl-preview-compact .dl-preview-hero{height:190px;min-height:190px}.dl-preview-compact .dl-preview-copy h3{font-size:23px}.dl-preview-compact .dl-blue-hero .dl-preview-copy h3,.dl-preview-compact .dl-tape-hero .dl-preview-copy h3{font-size:22px}.dl-preview-compact .dl-vinyl-disc{width:103px;height:103px}.dl-preview-compact .dl-waveform{height:30px}.dl-preview-compact .dl-tape{width:95px;height:62px}.dl-preview-compact .dl-tape-reels{height:22px}.dl-preview-compact .dl-tape-label{font-size:3px}.dl-preview-compact .dl-tape>small{font-size:2px}.dl-preview-compact .dl-preview-bottom>div>strong{font-size:6px}.dl-brand-workspace{grid-template-columns:1fr}.dl-brand-controls{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dl-font-options small{display:none}.dl-live-preview .dl-preview-copy h3{font-size:39px}.dl-live-preview .dl-preview-hero{min-height:305px}.dl-live-preview .dl-vinyl{height:210px}.dl-live-preview .dl-vinyl-disc{width:185px;height:185px}.dl-live-preview .dl-vinyl-disc>span{width:73px;height:73px;font-size:6px;gap:9px}.dl-live-preview .dl-preview-copy p{font-size:9px}.dl-live-preview .dl-preview-nav{padding:20px 25px}.dl-live-preview .dl-preview-nav>strong{font-size:13px}.dl-live-preview .dl-preview-hero{padding-left:25px;padding-right:25px}.dl-live-preview .dl-preview-bottom{padding:20px 25px}.dl-live-preview .dl-tape{width:165px;height:106px;right:28px;bottom:25px;padding:10px}.dl-live-preview .dl-tape-reels{height:32px}.dl-live-preview .dl-tape-reels i{width:24px;height:24px}.dl-live-preview .dl-tape>small{font-size:4px}.dl-live-preview .dl-tape-hero .dl-preview-copy h3{font-size:38px}.dl-music-options{grid-template-columns:1fr}.dl-music-card{display:grid;grid-template-columns:165px minmax(0,1fr);align-items:start}.dl-music-art{margin:10px;height:187px;padding:13px}.dl-music-info{padding:18px 16px 17px 7px}.dl-music-info>p{min-height:0;font-size:11px}.dl-music-info h3{margin-top:8px}.dl-music-meta,.dl-music-meta>span:last-child{font-size:8px}.dl-choose-music{margin-top:12px}.dl-music-art-1 .dl-album-title{font-size:27px}.dl-album-title{font-size:28px;bottom:56px;left:13px}.dl-audition{bottom:13px;width:30px;height:30px}.dl-sample-status{margin-top:10px}.dl-album-number{font-size:24px}.dl-album-number>span{font-size:4px}.dl-decision{grid-template-columns:1fr}.dl-decision-actions{border-left:0;border-top:1px solid var(--dl-line);padding:22px 0 0}.dl-decision-main h2{font-size:22px}.dl-selection-summary strong{font-size:12px}.dl-share-actions{padding-top:17px;margin-top:17px;gap:24px}.dl-decision-actions>p,.dl-share-actions button{font-size:11px}.dl-decision-actions>small{font-size:10px}.dl-intro-note{display:none}}@media(max-width:600px){.design-lab{padding-top:29px}.dl-intro{padding-bottom:26px}.dl-intro h1{font-size:29px;line-height:1.5;letter-spacing:-1px;margin-top:12px}.dl-kicker{font-size:7px;letter-spacing:1.2px}.dl-intro p{font-size:11px;line-height:1.9;max-width:260px}.dl-section{padding-top:26px}.dl-section+.dl-section{margin-top:26px}.dl-section-heading{margin-bottom:17px;gap:8px}.dl-section-heading>div{gap:10px}.dl-section-heading h2{font-size:16px}.dl-section-heading>p{font-size:10px;padding-left:36px}.dl-step{height:26px;width:26px;font-size:9px}.dl-style-option{display:block}.dl-style-options{gap:18px}.dl-style-caption{padding:17px 17px 18px}.dl-style-caption small{font-size:7px}.dl-style-caption strong{font-size:16px;margin-top:7px}.dl-style-caption p{font-size:11px;margin-top:5px}.dl-radio{width:19px;height:19px}.dl-preview-compact .dl-preview-nav{padding:15px 18px;min-height:45px}.dl-preview-compact .dl-preview-nav>strong{font-size:10px}.dl-preview-compact .dl-preview-hero{min-height:223px;height:223px}.dl-preview-compact .dl-vinyl-hero{padding:25px 18px;grid-template-columns:1.3fr 1fr}.dl-preview-compact .dl-preview-copy>small{font-size:4px;letter-spacing:.7px}.dl-preview-compact .dl-preview-copy h3{font-size:28px;letter-spacing:-.8px}.dl-preview-compact .dl-preview-copy p{font-size:7px;margin-top:12px}.dl-preview-compact .dl-preview-cta{font-size:6px;padding:8px 9px;gap:12px}.dl-preview-compact .dl-vinyl{height:158px}.dl-preview-compact .dl-vinyl-disc{width:132px;height:132px;left:50%}.dl-preview-compact .dl-vinyl-disc>span{width:52px;height:52px;font-size:5px;gap:7px}.dl-preview-compact .dl-vinyl-ring{inset:22px -3px}.dl-preview-compact .dl-vinyl>b{top:0;right:0;font-size:23px}.dl-preview-compact .dl-vinyl>small{font-size:4px;bottom:0}.dl-preview-compact .dl-preview-bottom{padding:15px 18px;min-height:66px;gap:10px}.dl-preview-compact .dl-preview-bottom>div>small{font-size:4px}.dl-preview-compact .dl-preview-bottom>div>strong{font-size:8px}.dl-preview-compact .dl-preview-scenes{gap:4px}.dl-preview-compact .dl-preview-scenes span{font-size:5px;padding:8px 5px}.dl-preview-compact .dl-blue-hero{padding:15px 18px}.dl-preview-compact .dl-blue-reading{font-size:4px;padding-bottom:13px}.dl-preview-compact .dl-blue-hero .dl-preview-copy h3{font-size:27px}.dl-preview-compact .dl-blue-hero .dl-preview-copy p{font-size:7px;margin-top:8px}.dl-preview-compact .dl-waveform{height:32px;gap:3px;margin:15px 0 11px}.dl-preview-compact .dl-blue-foot>span:first-child{font-size:4px;letter-spacing:.6px}.dl-preview-compact .dl-blue-foot .dl-preview-cta{font-size:5px;padding:6px 7px}.dl-preview-compact .dl-tape-hero{padding:15px 18px}.dl-preview-compact .dl-tape-top{font-size:4px;letter-spacing:.7px;padding-bottom:17px}.dl-preview-compact .dl-tape-hero .dl-preview-copy h3{font-size:28px}.dl-preview-compact .dl-tape{width:120px;height:77px;right:20px;bottom:18px;padding:7px}.dl-preview-compact .dl-tape-label{font-size:4px}.dl-preview-compact .dl-tape-reels{height:24px;margin-top:6px}.dl-preview-compact .dl-tape-reels i{width:17px;height:17px;border-width:3px}.dl-preview-compact .dl-tape>small{font-size:3px}.dl-preview-compact .dl-tape-hero>.dl-preview-cta{font-size:5px;margin-top:18px}.dl-brand-controls{display:flex;flex-direction:column;gap:24px}.dl-field>label:first-child{font-size:10px}.dl-name-options{gap:7px}.dl-name-options button{font-size:10px;padding:10px 11px}.dl-small-label{font-size:11px;margin-top:16px}.dl-field input{font-size:16px;padding:10px 12px}.dl-field-hint{font-size:10px}.dl-font-options{gap:8px}.dl-font-options>button{padding:12px 13px;gap:16px}.dl-font-options strong{font-size:12px}.dl-font-options small{display:block;font-size:10px}.dl-font-specimen{font-size:28px;width:39px}.dl-font-specimen>span{font-size:11px}.dl-brand-workspace{gap:24px}.dl-preview-label{font-size:9px;padding:13px}.dl-preview-label>span:last-child{font-size:8px}.dl-preview-foot{padding:14px 13px;font-size:9px}.dl-preview-foot>span:last-child{font-size:6px;letter-spacing:.3px}.dl-live-preview .dl-preview-nav{padding:17px}.dl-live-preview .dl-preview-nav>strong{font-size:11px;max-width:85%}.dl-live-preview .dl-preview-hero{min-height:260px;padding-left:17px;padding-right:17px}.dl-live-preview .dl-preview-copy h3{font-size:30px}.dl-live-preview .dl-preview-copy p{font-size:8px}.dl-live-preview .dl-vinyl{height:170px}.dl-live-preview .dl-vinyl-disc{width:128px;height:128px}.dl-live-preview .dl-vinyl-disc>span{width:52px;height:52px;font-size:4px;gap:7px}.dl-live-preview .dl-preview-bottom{padding:17px}.dl-live-preview .dl-tape{width:125px;height:84px;right:20px;bottom:25px;padding:8px}.dl-live-preview .dl-tape-reels{height:25px;margin-top:7px}.dl-live-preview .dl-tape-reels i{width:18px;height:18px}.dl-live-preview .dl-tape>small{font-size:3px}.dl-live-preview .dl-tape-hero .dl-preview-copy h3{font-size:30px}.dl-live-preview .dl-tape-hero{min-height:285px}.dl-music-card{grid-template-columns:125px minmax(0,1fr);min-height:221px}.dl-music-art{height:198px;margin:10px 0 10px 10px;padding:11px}.dl-music-info{padding:15px 12px}.dl-album-number{font-size:23px}.dl-album-number>span{font-size:3px;letter-spacing:1px}.dl-album-title,.dl-music-art-1 .dl-album-title{font-size:25px;left:11px;bottom:62px}.dl-album-shape{right:-95px}.dl-music-art-1 .dl-album-shape{right:-100px}.dl-music-art-2 .dl-album-shape{right:-135px}.dl-music-meta{font-size:9px;gap:2px;flex-direction:column}.dl-music-meta>span:last-child{font-size:8px}.dl-music-info h3{font-size:16px;margin-top:7px}.dl-music-info>p{font-size:10px;line-height:1.8;margin-top:7px}.dl-sample-status{font-size:8px;gap:4px;margin-top:10px}.dl-sample-status svg{width:11px;height:11px}.dl-choose-music{font-size:10px;padding:9px 4px;gap:5px;margin-top:12px}.dl-choose-music svg{width:12px;height:12px;flex-shrink:0}.dl-audition{width:32px;height:32px;right:13px;bottom:15px}.dl-audio-player.has-sample{align-items:stretch;flex-direction:column;gap:13px}.dl-audio-player audio{width:100%;min-width:0;max-width:none}.dl-audio-description strong{font-size:12px}.dl-audio-description span,.dl-music-next p{font-size:10px}.dl-music-next button{font-size:11px}.dl-decision{padding:21px 17px;margin-top:27px;gap:21px}.dl-decision-main h2{font-size:21px}.dl-selection-summary{margin:23px 0;gap:17px}.dl-selection-summary span{font-size:10px}.dl-note-label,.dl-selection-summary strong{font-size:11px}.dl-decision textarea{font-size:16px;line-height:1.6;min-height:90px}.dl-decision textarea::placeholder{font-size:11px;line-height:1.8}.dl-decision-actions{padding-top:21px}.dl-apply{font-size:13px}.dl-decision-actions>p{font-size:10px}.dl-share-actions button{font-size:11px}.dl-decision-actions>small{font-size:10px}.dl-lyrics,.dl-notice{font-size:11px}}@media(prefers-reduced-motion:reduce){.design-lab *{transition:none!important;animation:none!important}}.dl-preview{--font-display:var(--preview-font)}.app-shell[data-theme]{--paper:#0c0d0f;--sidebar:#111214;--surface:#17191c;--surface-raised:#202328;--accent:#d5f36b;--accent-hover:#e0ff78;--accent-ink:#11140b;--accent-soft:#242820;--accent-line:#7e8e4c;--ink:#e6e8e2;--muted:#a0a6ad;--line:#303337;--green:var(--accent);--orange:var(--accent);--font-display:Arial,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);accent-color:var(--accent)}.app-shell[data-theme=blue]{--paper:#0a0e15;--sidebar:#0e141f;--surface:#131d2b;--surface-raised:#1b2a3c;--accent:#92c4ff;--accent-hover:#bbdcff;--accent-ink:#091526;--accent-soft:#1b3048;--accent-line:#5b84ad;--ink:#e5edf8;--muted:#a0b1c8;--line:#2b3c50}.app-shell[data-theme=amber]{--paper:#130e0f;--sidebar:#191214;--surface:#241a1b;--surface-raised:#302325;--accent:#edb875;--accent-hover:#ffd39a;--accent-ink:#26180b;--accent-soft:#352821;--accent-line:#967044;--ink:#f1e4d5;--muted:#baaaa4;--line:#453234}.app-shell[data-font=sans]{--font-display:Arial,"PingFang SC","Microsoft YaHei",sans-serif}.app-shell[data-font=mono]{--font-display:"SFMono-Regular",Menlo,"Courier New",Consolas,"Liberation Mono","PingFang SC","Microsoft YaHei",monospace}.app-shell[data-font=serif]{--font-display:Georgia,"Times New Roman","Songti SC","Noto Serif CJK SC",SimSun,serif}.app-shell[data-font] :is(.brand,h1,h2,.session-title h3,.session-cover>strong,.saved-art>span){font-family:var(--font-display)}.app-shell[data-font=mono] :is(.brand,h1,h2){letter-spacing:-.045em}.app-shell[data-font=serif] :is(.brand,h1,h2){font-weight:500;letter-spacing:-.025em}.app-shell[data-theme] .sidebar{background:var(--sidebar)}.app-shell[data-theme] :is(.brand-sub,.nav-caption,.nav-link,.little-disc,.sidebar-bottom p,.breadcrumb,.prototype-tag,.muted,.hero p,.hero-foot,.record-caption,.step-indicator,.field-label svg,.custom-duration,.vibe-heading>span:last-child,.vibe-options span,.helper,.session-top>span,.icon-button,.session-title>span,.energy-flow,.demo-label,.track-number,.track-info span,.track-stage,.track-bpm,.track-time,.feedback>span,.feedback button,.page-footer,.player-track span,.player-progress,.player-volume,.audio-source,.page-description,.empty-state p,.storage-note,.saved-content p,.starter-actions small,.panel-description,.arrange-foot,.filter-tabs button,.library-toolbar>span,.library-card span,.library-card p,.small-empty,.studio-footer p,.modal p,.modal label>span,.modal small){color:var(--muted)}.app-shell[data-theme] :is(.breadcrumb strong,.field-label,.scene-card strong,.hero h1>span,.session-play,.modal label,.custom-duration input){color:var(--ink)}.app-shell[data-theme] :is(.nav-count,.nav-divider,.sidebar-foot,.prototype-tag,.track-row,.feedback button,.secondary,.library-card,.studio-panel,.small-empty,.modal,.custom-duration input){border-color:var(--line)}.app-shell[data-theme] :is(.nav-link:hover,.icon-button:hover,.secondary:hover,.avatar,.art-sticker,.track-stage){background:var(--surface-raised)}.app-shell[data-theme] .nav-link:hover{color:var(--ink)}.app-shell[data-theme] .nav-link.active{color:var(--accent);background:var(--accent-soft)}.app-shell[data-theme] :is(.tiny-dot,.status-dot,.round-play,.progress-track>span,.equalizer i){background:var(--accent)}.app-shell[data-theme] :is(.saved-icon,.vibe-options svg,.library-external,.starter-actions>button>svg,.starter-actions>button>span){color:var(--accent)}.app-shell[data-theme] :is(.avatar,.art-sticker){border-color:var(--line)}.app-shell[data-theme] .art-sticker{color:var(--ink)}.app-shell[data-theme] .hero h1>span{text-decoration-color:var(--accent)}.app-shell[data-theme] .mini-line{background:var(--muted)}.app-shell[data-theme] .art-grid{background-image:radial-gradient(var(--muted) 1px,transparent 1px)}.app-shell[data-theme] .record-label{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-hover)}.app-shell[data-theme] .record-label i{background:var(--accent-ink)}.app-shell[data-theme] .orbit{border-color:var(--line)}.app-shell[data-theme=blue] .hero-art{background:radial-gradient(ellipse at center,#244c6d33,transparent 68%)}.app-shell[data-theme=amber] .hero-art{background:radial-gradient(ellipse at center,#71373122,transparent 70%)}.app-shell[data-theme] :is(.scene-card,.session-card,.studio-panel,.library-card,.starter-actions>button,.starter-actions>button:nth-child(2),.starter-actions>button:nth-child(3),.modal){background:var(--surface);border-color:var(--line)}.app-shell[data-theme] .scene-card,.app-shell[data-theme] .scene-card>span:not(.selected-tick){color:var(--muted)}.app-shell[data-theme] .scene-card:hover{border-color:var(--accent-line);background:var(--surface-raised)}.app-shell[data-theme] :is(.scene-card.selected,.duration-options .selected,.vibe-options button.selected,.feedback button.chosen){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);box-shadow:none}.app-shell[data-theme] .selected-tick{background:var(--accent);color:var(--accent-ink)}.app-shell[data-theme] .duration-options button:not(.selected){color:var(--muted)}.app-shell[data-theme] :is(.primary:hover,.round-play:hover){background:var(--accent-hover)}.app-shell[data-theme] .saved-art,.app-shell[data-theme] .session-cover{background:var(--accent-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-theme] :is(.scene-run,.scene-strength,.scene-unwind){background:var(--surface-raised)!important;color:var(--ink)!important}.app-shell[data-theme] .cover-circle{box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 7%,transparent),0 0 0 36px color-mix(in srgb,var(--accent) 4%,transparent)}.app-shell[data-theme] .energy-flow span{border-color:var(--accent-line)}.app-shell[data-theme] .energy-flow span:nth-child(2){border-color:var(--accent)}.app-shell[data-theme] .energy-flow span:last-child{border-color:var(--line)}.app-shell[data-theme] .session-play{background:var(--surface-raised);border-color:var(--accent-line)}.app-shell[data-theme] .session-play:hover{background:var(--accent-soft);border-color:var(--accent)}.app-shell[data-theme] .track-row.current{background:var(--accent-soft);border-left-color:var(--accent)}.app-shell[data-theme] :is(.track-art,.player-art){background:var(--surface-raised)!important;color:var(--accent);border-color:var(--line)}.app-shell[data-theme] .player-bar{background:color-mix(in srgb,var(--sidebar) 96%,transparent);border-color:var(--line)}.app-shell[data-theme] .player-volume input{accent-color:var(--accent)}.app-shell[data-theme] .progress-track{background:var(--line)}.app-shell[data-theme] .empty-art{background:var(--accent-soft);border-color:var(--line);color:var(--accent)}.app-shell[data-theme] .studio-stamp{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.app-shell[data-theme] .filter-tabs button.active{color:var(--accent);border-color:var(--accent)}.app-shell[data-theme] .toast{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-line)}.app-shell[data-theme] .toast .icon-button{color:var(--muted)}.app-shell[data-theme] :is(.modal input,.modal select,.modal textarea){background:var(--paper);border-color:var(--line);color:var(--ink)}.app-shell[data-theme] :is(.modal input,.modal textarea)::placeholder{color:var(--muted);opacity:.8}.app-shell[data-theme] .ai-page{--ai-text:var(--ink);--ai-subtle:var(--muted);--ai-line:var(--line);--ai-panel:var(--surface);--ai-accent:var(--accent)}.app-shell[data-theme] :is(.ai-connection-badge,.ai-context-energy,.ai-idea-starts button,.ai-brief-meta>span,.ai-copy-button,.ai-generation-slot){border-color:var(--line)}.app-shell[data-theme] .ai-connection-badge{color:var(--accent);background:var(--accent-soft)}.app-shell[data-theme] .ai-connection-badge>span{background:var(--accent)}.app-shell[data-theme] :is(.ai-context-strip,.ai-context-energy,.ai-step,.ai-field-heading>svg:last-child,.ai-style-description,.ai-optional,.ai-description-foot,.ai-idea-starts>span,.ai-idea-starts button,.ai-field-label,.ai-duration-options button>span,.ai-instrumental small,.ai-duration-note,.ai-save-row>span,.ai-brief-header .eyebrow,.ai-brief-number,.ai-sound-art>span,.ai-brief-meta>span,.ai-brief-intro,.ai-prompt-label,.ai-generation-slot>p){color:var(--muted)}.app-shell[data-theme] :is(.ai-context-strip strong,.ai-style-name,.ai-instrumental strong,.ai-brief-card>h2,.ai-copy-button){color:var(--ink)}.app-shell[data-theme] .ai-context-separator{color:var(--line)}.app-shell[data-theme] :is(.ai-style-option,.ai-description-input,.ai-duration-options button){background:var(--surface)}.app-shell[data-theme] .ai-style-option:hover{background:var(--surface-raised);border-color:var(--accent-line)}.app-shell[data-theme] :is(.ai-style-option.is-selected,.ai-duration-options button.is-selected){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.app-shell[data-theme] .ai-style-option.is-selected .ai-style-name{color:var(--accent)}.app-shell[data-theme] .ai-description-input::placeholder{color:var(--muted);opacity:.75}.app-shell[data-theme] .ai-idea-starts button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.app-shell[data-theme] .ai-duration-options button{color:var(--muted)}.app-shell[data-theme] .ai-switch{background:var(--surface-raised);border-color:var(--line)}.app-shell[data-theme] .ai-switch:after{background:var(--muted)}.app-shell[data-theme] .ai-instrumental input:checked+.ai-switch{background:var(--accent);border-color:var(--accent)}.app-shell[data-theme] .ai-instrumental input:checked+.ai-switch:after{background:var(--accent-ink)}.app-shell[data-theme] .ai-save-button{color:var(--accent-ink)}.app-shell[data-theme] .ai-save-button:hover{background:var(--accent-hover)}.app-shell[data-theme] .ai-sound-art{background:radial-gradient(ellipse at center,var(--accent-soft),transparent 68%)}.app-shell[data-theme] .ai-sound-orbit{border-color:var(--accent-line)}.app-shell[data-theme] .ai-sound-orbit:after{border-color:var(--line)}.app-shell[data-theme] .ai-prompt-preview{background:var(--paper);border-color:var(--line);color:var(--ink);scrollbar-color:var(--accent-line) var(--paper)}.app-shell[data-theme] .ai-copy-button:hover{background:var(--accent-soft);border-color:var(--accent-line)}.app-shell[data-theme] .ai-generation-button{background:var(--surface-raised);border-color:var(--line);color:var(--muted)}.app-shell[data-theme] .ai-notice:not(.is-error){color:var(--accent)}@media (max-width:600px){.app-shell .sidebar{height:auto;padding-bottom:0}.app-shell .sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.app-shell .nav-link{font-size:9px;min-height:52px;padding:7px 0}.app-shell .nav-count,.app-shell .tiny-dot{display:none}.app-shell[data-font=mono] .hero h1{font-size:28px}}.brand-wordmark{max-width:160px;overflow-wrap:anywhere}.brand-wordmark .brand-sub{overflow-wrap:anywhere;line-height:1.35}.record-label>span:first-child{max-width:95px;text-align:center;overflow-wrap:anywhere}.creative-invite{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:0 0 28px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink);border-radius:12px;text-align:left}.creative-invite>span{display:flex;align-items:center;gap:14px}.creative-invite>span>svg{color:var(--accent);flex-shrink:0}.creative-invite strong{display:block;font-size:15px;margin-bottom:5px}.creative-invite small{color:var(--muted);font-size:12px;line-height:1.6}.creative-invite>span:last-child{color:var(--accent);font-size:12px;flex-shrink:0}.creative-invite:hover{border-color:var(--accent)}@media(max-width:600px){.creative-invite{align-items:flex-start;flex-direction:column;padding:18px;gap:14px}.creative-invite>span:last-child{padding-left:34px}.brand-wordmark{max-width:220px}}.app-shell[data-theme=blue] .home-studio-art{position:absolute;inset:30px 0 30px 18px;display:flex;flex-direction:column;padding:22px 24px 19px;border:1px solid #345173;border-radius:4px;background-color:#0d1928;background-image:linear-gradient(#729dd00d 1px,transparent 0),linear-gradient(90deg,#729dd00d 1px,transparent 0);background-size:22px 22px;box-shadow:7px 12px 28px #0004;overflow:hidden}.app-shell[data-theme=blue] .home-studio-bottom,.app-shell[data-theme=blue] .home-studio-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--accent);font-family:SFMono-Regular,Menlo,Courier New,Consolas,monospace;font-size:7px;letter-spacing:.8px;line-height:1.6}.app-shell[data-theme=blue] .home-studio-top>span:first-child:before{content:"";display:inline-block;width:4px;height:4px;margin-right:6px;background:var(--accent);border-radius:50%;vertical-align:1px}.app-shell[data-theme=blue] .home-studio-art h2{color:var(--ink);font-size:clamp(23px,2.5vw,35px);font-weight:500;letter-spacing:-1.5px;line-height:1.12;margin:22px 0 16px}.app-shell[data-theme=blue] .home-waveform{position:relative;display:flex;align-items:center;gap:4px;height:58px;min-height:36px;flex:1;margin-bottom:18px}.app-shell[data-theme=blue] .home-waveform:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#92c4ff40}.app-shell[data-theme=blue] .home-waveform i{flex:1;min-width:0;background:var(--accent);opacity:.55}.app-shell[data-theme=blue] .home-waveform i:nth-child(3n){opacity:1}.app-shell[data-theme=blue] .home-studio-bottom{padding-top:11px;border-top:1px solid #2b4059;color:var(--muted);font-size:6px}.app-shell[data-theme=blue] .home-studio-bottom>span:last-child{color:var(--accent)}.app-shell[data-theme=amber] .home-tape-art{position:absolute;inset:26px 0 26px 18px;padding:21px 23px;background:radial-gradient(ellipse at 75% 80%,#6b402435,transparent 80%),#20171a;border:1px solid #50382e;border-radius:3px;overflow:hidden}.app-shell[data-theme=amber] .home-tape-top{display:flex;justify-content:space-between;gap:9px;color:var(--muted);font-size:6px;letter-spacing:1.2px;line-height:1.6}.app-shell[data-theme=amber] .home-tape-art h2{position:relative;z-index:1;margin-top:20px;color:var(--ink);font-size:clamp(23px,2.5vw,34px);font-weight:400;letter-spacing:-.9px;line-height:1.15}.app-shell[data-theme=amber] .home-cassette{position:absolute;right:26px;bottom:31px;width:174px;height:109px;padding:11px;border:1px solid #967044;border-radius:7px;background:#34251d;color:var(--accent);transform:rotate(9deg);box-shadow:4px 7px 18px #0008}.app-shell[data-theme=amber] .home-cassette-label{display:flex;justify-content:space-between;align-items:center;gap:6px;border-top:3px solid var(--accent);padding-top:6px;font-size:6px;letter-spacing:.7px}.app-shell[data-theme=amber] .home-cassette-label b{font-size:12px}.app-shell[data-theme=amber] .home-cassette-reels{display:flex;align-items:center;justify-content:center;gap:10px;height:33px;margin-top:8px;border:1px solid #796044;border-radius:20px;background:#1b130f}.app-shell[data-theme=amber] .home-cassette-reels i{width:23px;height:23px;border-radius:50%;border:4px solid #bea17b;background:repeating-conic-gradient(#c8ae88 0 20deg,#493726 20deg 45deg);box-shadow:inset 0 0 0 4px #281c15}.app-shell[data-theme=amber] .home-cassette-reels>span{width:35px;height:13px;border:1px solid #594530;background:#0c0908}.app-shell[data-theme=amber] .home-cassette>small{display:block;margin-top:7px;color:#cbb293;font-size:4px;letter-spacing:.6px}.app-shell[data-theme=amber] .home-tape-caption{position:absolute;bottom:16px;left:23px;color:var(--muted);font-size:5px;letter-spacing:1px}@media (min-width:601px) and (max-width:1150px){.app-shell[data-theme=amber] .home-tape-art,.app-shell[data-theme=blue] .home-studio-art{left:8px;padding-left:18px;padding-right:18px}.app-shell[data-theme=amber] .home-tape-top>span:last-child,.app-shell[data-theme=blue] .home-studio-top>span:last-child{display:none}.app-shell[data-theme=amber] .home-tape-art h2,.app-shell[data-theme=blue] .home-studio-art h2{font-size:25px}.app-shell[data-theme=amber] .home-cassette{right:18px;width:156px;height:101px;padding:9px}}@media (max-width:600px){.app-shell[data-theme=amber] .home-tape-art,.app-shell[data-theme=blue] .home-studio-art{inset:18px 0 18px 3px;padding:12px 10px}.app-shell[data-theme=amber] .home-tape-top,.app-shell[data-theme=blue] .home-studio-top{font-size:4px;letter-spacing:.25px}.app-shell[data-theme=amber] .home-tape-top>span:last-child,.app-shell[data-theme=blue] .home-studio-top>span:last-child{display:none}.app-shell[data-theme=blue] .home-studio-top>span:first-child:before{width:3px;height:3px;margin-right:3px}.app-shell[data-theme=amber] .home-tape-art h2,.app-shell[data-theme=blue] .home-studio-art h2{font-size:17px;line-height:1.2;letter-spacing:-.6px;margin:18px 0 13px;overflow-wrap:anywhere}.app-shell[data-theme=blue] .home-waveform{gap:2px;min-height:20px;height:32px;margin-bottom:12px}.app-shell[data-theme=blue] .home-studio-bottom{font-size:4px;letter-spacing:0;padding-top:8px}.app-shell[data-theme=blue] .home-studio-bottom>span:last-child{display:none}.app-shell[data-theme=amber] .home-tape-art h2{font-size:16px}.app-shell[data-theme=amber] .home-cassette{width:93px;max-width:calc(100% - 12px);height:62px;right:8px;bottom:23px;border-radius:4px;padding:6px;transform:rotate(7deg)}.app-shell[data-theme=amber] .home-cassette-label{border-top-width:2px;padding-top:3px;font-size:3px;letter-spacing:.1px}.app-shell[data-theme=amber] .home-cassette-label b{font-size:6px}.app-shell[data-theme=amber] .home-cassette-reels{height:20px;margin-top:5px;gap:5px}.app-shell[data-theme=amber] .home-cassette-reels i{width:14px;height:14px;border-width:3px;box-shadow:inset 0 0 0 2px #281c15}.app-shell[data-theme=amber] .home-cassette-reels>span{width:20px;height:8px}.app-shell[data-theme=amber] .home-cassette>small{font-size:2px;margin-top:4px;letter-spacing:0}.app-shell[data-theme=amber] .home-tape-caption{font-size:3px;left:10px;bottom:9px;letter-spacing:.3px}}