:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--app-bg: radial-gradient(circle at 18% 8%, rgba(245, 158, 11, .16), transparent 24%), radial-gradient(circle at 78% 0%, rgba(217, 119, 6, .1), transparent 30%), linear-gradient(90deg, rgba(245, 158, 11, .055) 1px, transparent 1px), linear-gradient(0deg, rgba(245, 158, 11, .035) 1px, transparent 1px), linear-gradient(135deg, #050505 0%, #0b0b0a 45%, #14100a 100%);--header-bg: rgba(5, 5, 5, .88);--surface: rgba(14, 14, 13, .82);--surface-soft: rgba(245, 158, 11, .07);--surface-strong: #050505;--border: rgba(245, 158, 11, .18);--border-strong: rgba(245, 158, 11, .48);--text: #fff8e7;--muted: #e7d7b5;--subtle: #b99b5e;--accent: #fbbf24;--accent-strong: #fde68a;--accent-soft: rgba(245, 158, 11, .12);--accent-border: rgba(245, 158, 11, .3);--gold: #fde68a;--primary-gradient: linear-gradient(135deg,#b45309,#f59e0b);--button-bg: rgba(245, 158, 11, .09);--button-hover: rgba(245, 158, 11, .16);--option-hover: rgba(180, 83, 9, .18);--notice-bg: rgba(180, 83, 9, .13);--notice-border: rgba(245, 158, 11, .28);--music-panel-bg: radial-gradient(circle at top left, rgba(245, 158, 11, .16), transparent 36%), linear-gradient(135deg, rgba(7, 7, 7, .96), rgba(30, 24, 13, .76));--music-progress-gradient: linear-gradient(90deg, #f59e0b, #fde68a, #d97706);--app-bg-size: auto;--app-bg-position: center top;--app-bg-attachment: fixed;background:#050505;color:var(--text)}:root[data-theme=purple-gold]{color-scheme:dark;--app-bg: linear-gradient(180deg, rgba(20, 7, 36, .12), rgba(12, 4, 22, .26)), url(/theme-assets/purple-gold-bg.png?v82), radial-gradient(circle at 24% 8%, rgba(247, 220, 139, .16), transparent 26%), radial-gradient(circle at 74% 38%, rgba(126, 34, 206, .2), transparent 36%), linear-gradient(135deg, #2b0f4f 0%, #160720 58%, #070309 100%);--app-bg-size: cover, cover, auto, auto, auto;--app-bg-position: center center, center center, center top, center center, center center;--app-bg-attachment: fixed;--header-bg: rgba(20, 7, 32, .58);--surface: rgba(43, 16, 61, .64);--surface-soft: rgba(212, 175, 55, .1);--surface-strong: rgba(12, 4, 18, .82);--border: rgba(212, 175, 55, .42);--border-strong: rgba(247, 220, 139, .72);--text: #f1d68a;--muted: #e6c86f;--subtle: #d4af37;--accent: #d4af37;--accent-strong: #f7dc8b;--accent-soft: rgba(212, 175, 55, .13);--accent-border: rgba(247, 220, 139, .38);--gold: #d4af37;--primary-gradient: linear-gradient(135deg, #4c1d95, #d4af37, #f7dc8b);--button-bg: rgba(32, 10, 48, .52);--button-hover: rgba(212, 175, 55, .16);--option-hover: rgba(212, 175, 55, .14);--notice-bg: rgba(43, 16, 61, .62);--notice-border: rgba(247, 220, 139, .4);--music-panel-bg: radial-gradient(circle at 20% 12%, rgba(247, 220, 139, .11), transparent 34%), linear-gradient(135deg, rgba(30, 10, 43, .74), rgba(13, 4, 20, .68));--music-progress-gradient: linear-gradient(90deg, #d4af37, #f7dc8b, #e6c86f)}:root[data-theme=vintage-vinyl]{color-scheme:dark;--app-bg: url(/theme-assets/vintage-vinyl-bg.png?v81), radial-gradient(circle at 62% 18%, #2a1710 0%, #120906 54%, #060302 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(31,18,12,.46);--surface: rgba(64,36,24,.62);--surface-soft: rgba(180,112,54,.1);--surface-strong: rgba(38,20,13,.82);--border: rgba(218,156,96,.46);--border-strong: rgba(230,179,118,.76);--text: #fff8de;--muted: #f2e3c9;--subtle: #d4a578;--accent: #c7834d;--accent-strong: #fff0c7;--accent-soft: rgba(199,131,77,.13);--accent-border: rgba(218,156,96,.5);--gold: #e1b66e;--primary-gradient: linear-gradient(135deg,#5f3720,#c7834d,#e1b66e);--button-bg: rgba(70,38,25,.58);--button-hover: rgba(199,131,77,.2);--option-hover: rgba(95,55,32,.25);--notice-bg: rgba(73,39,25,.58);--notice-border: rgba(218,156,96,.46);--music-panel-bg: linear-gradient(135deg, rgba(86,49,32,.7), rgba(24,14,10,.58));--music-progress-gradient: linear-gradient(90deg,#5f3720,#c7834d,#e1b66e)}:root[data-theme=paper-notebook]{color-scheme:light;--app-bg: linear-gradient(90deg, transparent 0 76px, rgba(220, 38, 38, .22) 77px, transparent 78px), repeating-linear-gradient(0deg, rgba(63, 104, 160, .2) 0 1px, transparent 1px 34px), radial-gradient(circle at 12% 8%, rgba(146, 64, 14, .09), transparent 28%), linear-gradient(135deg,#fffaf0 0%,#fbf1d4 50%,#efe2bf 100%);--header-bg: rgba(255, 250, 235, .92);--surface: rgba(255, 252, 242, .88);--surface-soft: rgba(120, 53, 15, .06);--surface-strong: #fffaf0;--border: rgba(120, 53, 15, .2);--border-strong: rgba(146,64,14,.4);--text: #2b2118;--muted: #5b4634;--subtle: #7c6651;--accent: #92400e;--accent-strong: #78350f;--accent-soft: rgba(146,64,14,.08);--accent-border: rgba(146,64,14,.22);--gold: #b45309;--primary-gradient: linear-gradient(135deg,#92400e,#ca8a04);--button-bg: rgba(120,53,15,.08);--button-hover: rgba(120,53,15,.14);--option-hover: rgba(202,138,4,.14);--notice-bg: rgba(146,64,14,.08);--notice-border: rgba(146,64,14,.18);--music-panel-bg: linear-gradient(90deg, transparent 0 58px, rgba(220, 38, 38, .16) 59px, transparent 60px), repeating-linear-gradient(0deg, rgba(63, 104, 160, .16) 0 1px, transparent 1px 28px), linear-gradient(135deg, rgba(255, 252, 242, .94), rgba(248, 235, 198, .86));--music-progress-gradient: linear-gradient(90deg,#92400e,#ca8a04,#facc15)}:root[data-theme=cosmic-creator]{color-scheme:dark;--app-bg: url(/theme-assets/cosmic-creator-bg.png?v81), linear-gradient(135deg,#05051e 0%, #1c0a45 42%, #042b60 72%, #030916 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(5, 5, 25, .36);--surface: rgba(9, 16, 48, .7);--surface-soft: rgba(76, 211, 255, .1);--surface-strong: rgba(5, 10, 34, .84);--border: rgba(126, 193, 255, .52);--border-strong: rgba(255, 160, 235, .78);--text: #ffffff;--muted: #edf5ff;--subtle: #6ee7ff;--accent: #54e6ff;--accent-strong: #ffffff;--accent-soft: rgba(84,230,255,.15);--accent-border: rgba(84,230,255,.55);--gold: #fff177;--primary-gradient: linear-gradient(135deg,#54e6ff,#7c3aed,#ec4899,#fff177);--button-bg: rgba(14, 43, 100, .64);--button-hover: rgba(84,230,255,.2);--option-hover: rgba(79,70,229,.22);--notice-bg: rgba(7, 42, 86, .7);--notice-border: rgba(84,230,255,.56);--music-panel-bg: linear-gradient(135deg, rgba(9, 16, 48, .78), rgba(24, 14, 72, .62));--music-progress-gradient: linear-gradient(90deg,#54e6ff,#f472d0,#fff177)}:root[data-theme=concert-stage]{color-scheme:dark;--app-bg: url(/theme-assets/concert-stage-bg.png?v81), linear-gradient(135deg,#030305 0%,#17101b 45%,#090608 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(5, 4, 8, .34);--surface: rgba(22, 10, 22, .64);--surface-soft: rgba(255, 93, 155, .11);--surface-strong: rgba(12, 5, 16, .84);--border: rgba(255, 95, 160, .52);--border-strong: rgba(255, 140, 190, .8);--text: #ffffff;--muted: #f5e7ef;--subtle: #ff72b2;--accent: #ff72b2;--accent-strong: #ffe3f0;--accent-soft: rgba(255, 93, 155, .16);--accent-border: rgba(255, 93, 155, .56);--gold: #ffe3a3;--primary-gradient: linear-gradient(135deg,#ff72b2,#ff9f5a,#ffe08a);--button-bg: rgba(77, 18, 43, .66);--button-hover: rgba(255, 93, 155, .2);--option-hover: rgba(255, 93, 155, .18);--notice-bg: rgba(77, 18, 43, .7);--notice-border: rgba(255, 93, 155, .58);--music-panel-bg: linear-gradient(135deg, rgba(19, 7, 19, .78), rgba(77, 18, 43, .62));--music-progress-gradient: linear-gradient(90deg,#ff72b2,#ff9f5a,#ffe08a)}:root[data-theme=analog-studio]{color-scheme:dark;--app-bg: url(/theme-assets/analog-studio-bg.png?v81), linear-gradient(135deg,#150d08 0%, #2a170b 45%, #050303 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(12, 8, 5, .42);--surface: rgba(41, 25, 14, .7);--surface-soft: rgba(232,176,91,.11);--surface-strong: rgba(17, 10, 6, .86);--border: rgba(238, 196, 126, .52);--border-strong: rgba(255, 222, 154, .82);--text: #fff4dd;--muted: #f2dfbf;--subtle: #d9ad68;--accent: #f0b967;--accent-strong: #fff1ca;--accent-soft: rgba(163,94,42,.16);--accent-border: rgba(238,196,126,.55);--gold: #ffd579;--primary-gradient: linear-gradient(135deg,#4b2f1e,#c48945,#ffd579);--button-bg: rgba(51, 28, 13, .68);--button-hover: rgba(180,83,9,.22);--option-hover: rgba(120,53,15,.26);--notice-bg: rgba(51, 28, 13, .72);--notice-border: rgba(232,176,91,.52);--music-panel-bg: linear-gradient(90deg, rgba(41, 27, 15, .72) 0 10%, rgba(12,10,8,.76) 10% 13%, rgba(41,27,15,.72) 13% 23%, rgba(12,10,8,.76) 23% 26%, rgba(41,27,15,.72) 26% 36%, rgba(12,10,8,.76) 36% 39%, rgba(41,27,15,.72) 39%), linear-gradient(135deg, rgba(86,63,42,.62), rgba(26,17,10,.52));--music-progress-gradient: linear-gradient(90deg,#166534,#84cc16,#f59e0b)}:root[data-theme=luxury-black-gold]{color-scheme:dark;--app-bg: url(/theme-assets/luxury-black-gold-bg.png?v81), linear-gradient(135deg,#050505 0%,#100d08 52%,#2a1b04 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(3,3,3,.42);--surface: rgba(8,7,6,.7);--surface-soft: rgba(212,175,55,.08);--surface-strong: rgba(3,3,3,.88);--border: rgba(212,175,55,.42);--border-strong: rgba(250,204,21,.82);--text: #f7dc8b;--muted: #e6c86f;--subtle: #caa64a;--accent: #d4af37;--accent-strong: #f7dc8b;--accent-soft: rgba(212,175,55,.14);--accent-border: rgba(212,175,55,.56);--gold: #f7dc8b;--primary-gradient: linear-gradient(135deg,#090807,#d4af37);--button-bg: rgba(10,8,4,.76);--button-hover: rgba(212,175,55,.18);--option-hover: rgba(212,175,55,.18);--notice-bg: rgba(8,7,5,.78);--notice-border: rgba(212,175,55,.58);--music-panel-bg: linear-gradient(135deg, rgba(5,5,5,.84), rgba(24,17,5,.68));--music-progress-gradient: linear-gradient(90deg,#f7dc8b,#d4af37,#fff8de)}:root[data-theme=neon-creator]{color-scheme:dark;--app-bg: radial-gradient(circle at 18% 10%, rgba(255, 43, 214, .2), transparent 24%), radial-gradient(circle at 82% 86%, rgba(255, 43, 214, .18), transparent 28%), linear-gradient(135deg,#030305 0%, #050508 56%, #09030a 100%);--header-bg: rgba(3,3,5,.92);--surface: rgba(10, 8, 14, .84);--surface-soft: rgba(255,43,214,.08);--surface-strong: #030305;--border: rgba(255,43,214,.3);--border-strong: rgba(255,43,214,.68);--text: #ffe7fb;--muted: #ffb8ee;--subtle: #ff7ae8;--accent: #ff2bd6;--accent-strong: #ff7ae8;--accent-soft: rgba(255,43,214,.13);--accent-border: rgba(255,43,214,.36);--gold: #ff7ae8;--primary-gradient: linear-gradient(135deg,#ff2bd6,#ff79ea);--button-bg: rgba(255,43,214,.1);--button-hover: rgba(255,43,214,.18);--option-hover: rgba(255,43,214,.18);--notice-bg: rgba(255,43,214,.12);--notice-border: rgba(255,43,214,.3);--music-panel-bg: radial-gradient(circle at top left, rgba(255,43,214,.18), transparent 38%), linear-gradient(135deg, rgba(8,5,10,.96), rgba(26,5,24,.76));--music-progress-gradient: linear-gradient(90deg,#ff2bd6,#ff7ae8,#ffe7fb)}:root[data-theme=midnight-producer]{color-scheme:dark;--app-bg: radial-gradient(circle at 18% 10%, rgba(50, 78, 145, .34), transparent 28%), radial-gradient(circle at 82% 6%, rgba(70, 95, 180, .25), transparent 30%), radial-gradient(circle at 78% 58%, rgba(30, 60, 130, .16), transparent 32%), linear-gradient(135deg,#06080e 0%, #08101f 48%, #050812 100%);--header-bg: rgba(6,8,14,.92);--surface: rgba(12, 16, 28, .84);--surface-soft: rgba(125,180,255,.07);--surface-strong: #06080e;--border: rgba(125,180,255,.22);--border-strong: rgba(125,180,255,.5);--text: #fff8de;--muted: #fff8de;--subtle: #fff8de;--accent: #fff8de;--accent-strong: #fff8de;--accent-soft: rgba(125,180,255,.1);--accent-border: rgba(125,180,255,.28);--gold: #fff8de;--primary-gradient: linear-gradient(135deg,#1c2f5d,#7db4ff);--button-bg: rgba(125,180,255,.08);--button-hover: rgba(125,180,255,.14);--option-hover: rgba(125,180,255,.14);--notice-bg: rgba(125,180,255,.1);--notice-border: rgba(125,180,255,.24);--music-panel-bg: radial-gradient(circle at top left, rgba(125,180,255,.12), transparent 36%), linear-gradient(135deg, rgba(12,16,28,.96), rgba(12,24,48,.76));--music-progress-gradient: linear-gradient(90deg,#1c2f5d,#7db4ff,#fff8de)}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);background-size:var(--app-bg-size, auto);background-position:var(--app-bg-position, center top);background-attachment:var(--app-bg-attachment, fixed);min-height:100vh;color:var(--text);transition:background .22s ease,color .22s ease}:root[data-theme-boot=loading] body{transition:none}a{color:inherit;text-decoration:none}.header{display:flex;align-items:center;gap:18px;padding:18px 28px;border-bottom:1px solid var(--border);position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--header-bg);z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}nav{display:flex;gap:16px;margin-left:auto;align-items:center}nav a{color:var(--accent-strong);display:flex;align-items:center;gap:6px}main{max-width:1180px;margin:0 auto;padding:36px 24px 80px}.hero{display:grid;grid-template-columns:1.35fr .8fr;gap:24px;align-items:stretch}.hero-copy{padding:64px 0 24px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}h1{font-size:clamp(34px,6vw,68px);line-height:.96;margin:0 0 20px;letter-spacing:-.06em}h2{margin-top:0}h3{margin:0 0 8px}.lead,.hero p{color:var(--muted);font-size:18px;line-height:1.6}.hero-card,.card{border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 60px #00000047;border-radius:24px;padding:24px}.hero-card{align-self:center}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button{border:1px solid var(--border);background:var(--button-bg);color:var(--text);padding:11px 16px;border-radius:999px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.button:hover{background:var(--button-hover)}.button.primary{background:var(--primary-gradient);border:0;color:#fff}.button.disabled{opacity:.55;pointer-events:none}.tier-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.tier-card{display:flex;flex-direction:column;gap:10px}.tier-card ul{padding-left:18px;color:var(--muted);line-height:1.45}.tier-grid .tier-card{--tier-color: var(--accent);--tier-soft: var(--accent-soft);--tier-border: var(--accent-border);--tier-glow: rgba(0,0,0,.28);position:relative;overflow:hidden;border-color:var(--tier-border);background:radial-gradient(circle at top center,var(--tier-soft),transparent 42%),var(--surface);box-shadow:0 20px 60px var(--tier-glow)}.tier-grid .tier-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border-top:1px solid var(--tier-color);opacity:.55}.tier-card-tier-1{--tier-color: #22c55e;--tier-soft: rgba(34,197,94,.12);--tier-border: rgba(34,197,94,.48);--tier-glow: rgba(34,197,94,.1)}.tier-card-tier-2{--tier-color: #3b82f6;--tier-soft: rgba(59,130,246,.13);--tier-border: rgba(59,130,246,.52);--tier-glow: rgba(59,130,246,.12)}.tier-card-tier-3{--tier-color: #a855f7;--tier-soft: rgba(168,85,247,.13);--tier-border: rgba(168,85,247,.52);--tier-glow: rgba(168,85,247,.12)}.tier-card-tier-4{--tier-color: #f59e0b;--tier-soft: rgba(245,158,11,.15);--tier-border: rgba(245,158,11,.6);--tier-glow: rgba(245,158,11,.14)}.tier-grid .tier-card h3,.tier-grid .tier-card .price,.tier-grid .tier-card svg{color:var(--tier-color)}.tier-grid .tier-card .button.primary{background:linear-gradient(135deg,var(--tier-color),rgba(255,255,255,.12));border:1px solid var(--tier-border);color:#fff}.tier-card-tier-4 .button.primary,.tier-card-tier-4 .price,.tier-card-tier-4 h3{color:#fde68a}:root[data-theme=paper-notebook] .card,:root[data-theme=paper-notebook] .hero-card,:root[data-theme=paper-notebook] .summary,:root[data-theme=paper-notebook] .question,:root[data-theme=paper-notebook] .notice,:root[data-theme=paper-notebook] .option,:root[data-theme=paper-notebook] .music-genesis-panel,:root[data-theme=paper-notebook] .music-genesis-stage{background:linear-gradient(90deg,transparent 0 48px,rgba(220,38,38,.1) 49px,transparent 50px),repeating-linear-gradient(0deg,rgba(63,104,160,.12) 0 1px,transparent 1px 28px),var(--surface)}:root[data-theme=paper-notebook] pre,:root[data-theme=paper-notebook] input,:root[data-theme=paper-notebook] textarea,:root[data-theme=paper-notebook] select{background:linear-gradient(90deg,transparent 0 48px,rgba(220,38,38,.08) 49px,transparent 50px),repeating-linear-gradient(0deg,rgba(63,104,160,.1) 0 1px,transparent 1px 28px),var(--surface-strong)}:root[data-theme=premium-studio-console] body,body{background-color:#050505}:root[data-theme=analog-studio] .card,:root[data-theme=analog-studio] .hero-card,:root[data-theme=analog-studio] .music-genesis-panel{box-shadow:inset 0 1px #fbbf241a,0 20px 60px #00000057}:root[data-theme=cosmic-creator] .card,:root[data-theme=cosmic-creator] .hero-card,:root[data-theme=cosmic-creator] .summary,:root[data-theme=cosmic-creator] .question,:root[data-theme=cosmic-creator] .notice,:root[data-theme=cosmic-creator] .option,:root[data-theme=cosmic-creator] .music-genesis-panel,:root[data-theme=cosmic-creator] .music-genesis-stage{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 1px #ffffff1a,0 24px 70px #0e0a3c70,0 0 28px #ec489914}:root[data-theme=concert-stage] .card,:root[data-theme=concert-stage] .hero-card,:root[data-theme=concert-stage] .summary,:root[data-theme=concert-stage] .question,:root[data-theme=concert-stage] .notice,:root[data-theme=concert-stage] .option,:root[data-theme=concert-stage] .music-genesis-panel,:root[data-theme=concert-stage] .music-genesis-stage{-webkit-backdrop-filter:blur(13px) saturate(1.15);backdrop-filter:blur(13px) saturate(1.15);box-shadow:inset 0 1px #ffe08a1a,0 24px 72px #00000070,0 0 24px #f973161a}:root[data-theme=analog-studio] .summary,:root[data-theme=analog-studio] .question,:root[data-theme=analog-studio] .notice,:root[data-theme=analog-studio] .option,:root[data-theme=analog-studio] .music-genesis-stage{box-shadow:inset 0 1px #fbbf241a,0 20px 60px #00000057}:root[data-theme=midnight-producer] .card,:root[data-theme=midnight-producer] .hero-card,:root[data-theme=midnight-producer] .music-genesis-panel{box-shadow:inset 0 1px #22d3ee14,0 20px 60px #0000006b}.tier-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.price{font-size:30px;margin:0;font-weight:900;letter-spacing:-.04em}.pill,.chip{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:999px;padding:7px 10px;font-size:13px}.page{max-width:980px;margin:0 auto}.page.narrow{max-width:640px}.workflow{max-width:960px}.workflow-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.workflow-head h1{font-size:clamp(28px,4vw,44px)}.summary{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:18px;padding:16px;margin-bottom:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.question p{color:var(--muted);font-size:17px;line-height:1.6}.options{display:grid;gap:10px}.option{text-align:left;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:14px;border-radius:16px;cursor:pointer;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.45}.option:hover{background:var(--option-hover);border-color:var(--border-strong)}.option-num,.option-index{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);font-weight:900;color:var(--accent-strong)}input,textarea,select{width:100%;background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:16px;padding:14px;font:inherit;margin:12px 0}textarea{resize:vertical}.output-head{display:flex;justify-content:space-between;gap:12px;align-items:center}pre{white-space:pre-wrap;background:var(--surface-strong);color:var(--text);padding:18px;border-radius:16px;overflow:auto;border:1px solid var(--border)}.notice{padding:12px 14px;border-radius:14px;background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--accent-strong)}.notice.warning{margin-bottom:16px;background:#f59e0b21;border-color:#f59e0b52;color:var(--gold)}.form label{font-weight:800}.locked{text-align:center}.footer{display:flex;justify-content:space-between;gap:20px;color:var(--subtle);padding:24px 28px;border-top:1px solid var(--border);font-size:14px}.app-shell{min-height:100vh}.theme-selector{display:grid;gap:3px;min-width:220px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.theme-selector select{margin:0;min-height:38px;padding:8px 36px 8px 12px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer;background:var(--surface-strong)}.theme-selector option:disabled{color:var(--subtle)}.theme-access-summary{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.notice.compact{margin:0;font-size:13px;line-height:1.4}@media (max-width: 900px){.hero,.tier-grid{grid-template-columns:1fr}.workflow-head,.header,.footer{flex-direction:column;align-items:flex-start}.theme-selector{width:100%;min-width:0}nav{margin-left:0}}.music-genesis-panel{border:1px solid var(--accent-border);background:var(--music-panel-bg);box-shadow:0 12px 34px #02061747;border-radius:18px;padding:12px;margin:0 0 14px;position:sticky;top:76px;z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.music-genesis-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.music-genesis-titleline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.music-genesis-titleline .eyebrow{margin:0;font-size:11px;line-height:1}.music-genesis-step-summary{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;line-height:1.2;min-width:0}.music-genesis-step-summary strong{color:var(--text);font-weight:900}.music-genesis-step-summary span{color:var(--accent-strong);white-space:nowrap}.music-genesis-percent{flex:0 0 auto;min-width:58px;border:1px solid rgba(251,191,36,.34);color:var(--gold);background:var(--accent-soft);border-radius:999px;padding:6px 10px;text-align:center;font-weight:900;font-size:14px}.music-genesis-bar{height:6px;border-radius:999px;overflow:hidden;background:var(--surface-soft);border:1px solid var(--border);margin-bottom:10px}.music-genesis-bar span{display:block;height:100%;border-radius:inherit;background:var(--music-progress-gradient);transition:width .22s ease}.music-genesis-ribbon{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.music-genesis-ribbon::-webkit-scrollbar{height:0}.music-genesis-stage{position:relative;flex:1 0 128px;min-height:48px;border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;padding:9px 12px;display:flex;align-items:center;gap:10px;scroll-snap-align:start;white-space:nowrap}.music-genesis-stage.complete{border-color:#22c55e59;background:#22c55e14}.music-genesis-stage.active{border-color:var(--border-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.music-genesis-node{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:900;font-size:15px;border:1px solid var(--accent-border);box-shadow:0 0 0 2px #fbbf2414;flex:0 0 auto}.music-genesis-stage.complete .music-genesis-node{background:#22c55e2e;color:#bbf7d0}.music-genesis-stage.active .music-genesis-node{background:var(--accent-soft);color:var(--gold)}.music-genesis-label{font-weight:900;color:var(--text);line-height:1.1;font-size:13px}.music-genesis-description{display:none}@media (max-width: 900px){.music-genesis-panel{position:static;border-radius:18px;padding:12px;margin-bottom:16px}.music-genesis-topline{gap:10px}.music-genesis-stage{flex:0 0 auto;min-width:max-content;min-height:48px;padding:8px 12px}}@media (max-width: 560px){main{padding-top:24px}.workflow-head{gap:14px;margin-bottom:14px}.workflow-head h1{font-size:clamp(28px,8.5vw,38px);margin-bottom:12px}.music-genesis-panel{margin-left:-2px;margin-right:-2px}.music-genesis-titleline{display:block}.music-genesis-step-summary{margin-top:6px;font-size:13px}.music-genesis-percent{min-width:52px;padding:6px 9px;font-size:13px}.music-genesis-node{width:38px;height:38px;font-size:16px;border-width:2px;box-shadow:0 0 0 3px #fbbf241f}.music-genesis-label{font-size:13px}}.option.selected{border-color:#22c55e8c;background:#22c55e1f}.option.disabled-soft{opacity:.48;cursor:not-allowed}.option-section-head{margin:12px 0 8px;color:var(--accent-strong);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.voice-recommendation-shell{display:grid;gap:10px}.option.recommended{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px #fbbf241f}.more-options,.why-recommendations{border:1px solid var(--border);background:#0000002e;border-radius:16px;padding:12px}.more-options summary,.why-recommendations summary{cursor:pointer;color:var(--accent-strong);font-weight:900}.more-options .options{margin-top:12px}.notice.compact{margin:0;padding:10px 12px;font-size:14px}.notice.warning{border-color:#f59e0b8a;background:#f59e0b1f;color:var(--text)}.tier-grid .tier-card{--tier-color: var(--accent);--tier-soft: rgba(255,255,255,.08);position:relative;overflow:hidden;border:2px solid var(--tier-color);background:radial-gradient(circle at 50% 0%,var(--tier-soft),transparent 36%),#08080ae6;box-shadow:0 0 24px var(--tier-glow),0 20px 60px #00000057;color:var(--tier-color)}.tier-grid .tier-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border-top:1px solid var(--tier-color);opacity:.7}.tier-grid .tier-card-tier-1{--tier-color: #5fec7e;--tier-border: rgba(95,236,126,.82);--tier-glow: rgba(95,236,126,.2);--tier-soft: rgba(95,236,126,.1);--tier-button-bg: rgba(95,236,126,.08);--tier-button-hover: rgba(95,236,126,.16)}.tier-grid .tier-card-tier-2{--tier-color: #3c96ff;--tier-border: rgba(60,150,255,.82);--tier-glow: rgba(60,150,255,.2);--tier-soft: rgba(60,150,255,.1);--tier-button-bg: rgba(60,150,255,.08);--tier-button-hover: rgba(60,150,255,.16)}.tier-grid .tier-card-tier-3{--tier-color: #c45cff;--tier-border: rgba(196,92,255,.82);--tier-glow: rgba(196,92,255,.2);--tier-soft: rgba(196,92,255,.1);--tier-button-bg: rgba(196,92,255,.08);--tier-button-hover: rgba(196,92,255,.16)}.tier-grid .tier-card-tier-4{--tier-color: #e8bc4a;--tier-border: rgba(232,188,74,.86);--tier-glow: rgba(232,188,74,.22);--tier-soft: rgba(232,188,74,.12);--tier-button-bg: rgba(232,188,74,.08);--tier-button-hover: rgba(232,188,74,.16)}.tier-grid .tier-card,.tier-grid .tier-card h3,.tier-grid .tier-card .price,.tier-grid .tier-card p,.tier-grid .tier-card li,.tier-grid .tier-card svg,.tier-grid .tier-card .chip,.tier-grid .tier-card .notice,.tier-grid .tier-card .notice.compact,.tier-grid .tier-card .theme-access-summary,.tier-grid .tier-card .theme-access-summary *{color:var(--tier-color)}.tier-grid .tier-card ul{color:var(--tier-color)}.tier-grid .tier-card .chip,.tier-grid .tier-card .notice{border-color:var(--tier-border);background:var(--tier-soft)}.tier-grid .tier-card .button,.tier-grid .tier-card .button.primary{border:2px solid var(--tier-color);background:var(--tier-button-bg);color:var(--tier-color);box-shadow:0 0 16px var(--tier-glow)}.tier-grid .tier-card .button:hover,.tier-grid .tier-card .button.primary:hover{background:var(--tier-button-hover)}:root[data-theme=midnight-producer] body,:root[data-theme=midnight-producer] a,:root[data-theme=midnight-producer] p,:root[data-theme=midnight-producer] h1,:root[data-theme=midnight-producer] h2,:root[data-theme=midnight-producer] h3,:root[data-theme=midnight-producer] label,:root[data-theme=midnight-producer] span,:root[data-theme=midnight-producer] li,:root[data-theme=midnight-producer] button,:root[data-theme=midnight-producer] input,:root[data-theme=midnight-producer] textarea,:root[data-theme=midnight-producer] select,:root[data-theme=midnight-producer] pre{color:#fff8de}:root[data-theme=neon-producer]{color-scheme:dark;--app-bg: radial-gradient(circle at 18% 10%, rgba(255, 43, 214, .2), transparent 24%), radial-gradient(circle at 82% 86%, rgba(255, 43, 214, .18), transparent 28%), linear-gradient(135deg,#030305 0%, #050508 56%, #09030a 100%);--header-bg: rgba(3,3,5,.92);--surface: rgba(10, 8, 14, .84);--surface-soft: rgba(255,43,214,.08);--surface-strong: #030305;--border: rgba(255,43,214,.3);--border-strong: rgba(255,43,214,.68);--text: #ffe7fb;--muted: #ffb8ee;--subtle: #ff7ae8;--accent: #ff2bd6;--accent-strong: #ff7ae8;--accent-soft: rgba(255,43,214,.13);--accent-border: rgba(255,43,214,.36);--gold: #ff7ae8;--primary-gradient: linear-gradient(135deg,#ff2bd6,#ff79ea);--button-bg: rgba(255,43,214,.1);--button-hover: rgba(255,43,214,.18);--option-hover: rgba(255,43,214,.18);--notice-bg: rgba(255,43,214,.12);--notice-border: rgba(255,43,214,.3);--music-panel-bg: radial-gradient(circle at top left, rgba(255,43,214,.18), transparent 38%), linear-gradient(135deg, rgba(8,5,10,.96), rgba(26,5,24,.76));--music-progress-gradient: linear-gradient(90deg,#ff2bd6,#ff7ae8,#ffe7fb)}:root[data-theme=luxury-black-gold] .card,:root[data-theme=luxury-black-gold] .hero-card,:root[data-theme=luxury-black-gold] .summary,:root[data-theme=luxury-black-gold] .question,:root[data-theme=luxury-black-gold] .notice,:root[data-theme=luxury-black-gold] .option,:root[data-theme=luxury-black-gold] .music-genesis-panel,:root[data-theme=luxury-black-gold] .music-genesis-stage{-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05)}:root[data-theme=vintage-vinyl] .card,:root[data-theme=vintage-vinyl] .hero-card,:root[data-theme=vintage-vinyl] .summary,:root[data-theme=vintage-vinyl] .question,:root[data-theme=vintage-vinyl] .notice,:root[data-theme=vintage-vinyl] .option,:root[data-theme=vintage-vinyl] .music-genesis-panel,:root[data-theme=vintage-vinyl] .music-genesis-stage{-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}:root[data-theme=concert-stage] .card,:root[data-theme=concert-stage] .hero-card,:root[data-theme=concert-stage] .summary,:root[data-theme=concert-stage] .question,:root[data-theme=concert-stage] .notice,:root[data-theme=concert-stage] .option,:root[data-theme=concert-stage] .music-genesis-panel,:root[data-theme=concert-stage] .music-genesis-stage,:root[data-theme=cosmic-creator] .card,:root[data-theme=cosmic-creator] .hero-card,:root[data-theme=cosmic-creator] .summary,:root[data-theme=cosmic-creator] .question,:root[data-theme=cosmic-creator] .notice,:root[data-theme=cosmic-creator] .option,:root[data-theme=cosmic-creator] .music-genesis-panel,:root[data-theme=cosmic-creator] .music-genesis-stage{-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18)}:root[data-theme=analog-studio] .question{background:linear-gradient(180deg,#4c342099,#28190eb8)}:root[data-theme=analog-studio] .notice,:root[data-theme=analog-studio] .option{background:#3722128f}:root[data-theme=analog-studio] .music-genesis-panel{border-width:2px}:root[data-theme=luxury-black-gold],:root[data-theme=vintage-vinyl],:root[data-theme=cosmic-creator],:root[data-theme=concert-stage]{--app-bg-size: cover;--app-bg-position: center top}:root[data-theme=analog-studio]{--app-bg-size: cover;--app-bg-position: center top}@media (max-width: 700px){:root[data-theme=luxury-black-gold],:root[data-theme=vintage-vinyl],:root[data-theme=cosmic-creator],:root[data-theme=concert-stage]{--app-bg-size: cover;--app-bg-position: center top}:root[data-theme=analog-studio]{--app-bg-size: auto 100vh;--app-bg-position: center top}}:root[data-theme=luxury-black-gold]{--app-bg: radial-gradient(circle at 50% 18%, rgba(0,0,0,.26), transparent 35%), linear-gradient(180deg, rgba(0,0,0,.54), rgba(0,0,0,.3) 42%, rgba(0,0,0,.68)), url(/theme-assets/luxury-black-gold-bg.png?v81), linear-gradient(135deg,#050505 0%,#100d08 52%,#2a1b04 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(5,5,5,.78);--surface: rgba(5,5,5,.86);--surface-soft: rgba(12,10,6,.76);--surface-strong: rgba(3,3,3,.94);--notice-bg: rgba(5,5,5,.88);--music-panel-bg: linear-gradient(135deg, rgba(4,4,4,.92), rgba(14,10,4,.86));--text: #ffeaa3;--muted: #fff0bd;--subtle: #e5bf58;--accent: #d4af37;--accent-strong: #ffefb0}:root[data-theme=vintage-vinyl]{--app-bg: linear-gradient(180deg, rgba(18,8,4,.34), rgba(18,8,4,.18) 45%, rgba(18,8,4,.5)), url(/theme-assets/vintage-vinyl-bg.png?v81), radial-gradient(circle at 62% 18%, #2a1710 0%, #120906 54%, #060302 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(31,18,12,.56);--surface: rgba(64,36,24,.66);--surface-strong: rgba(38,20,13,.86);--music-panel-bg: linear-gradient(135deg, rgba(86,49,32,.74), rgba(24,14,10,.64))}:root[data-theme=cosmic-creator]{--app-bg: linear-gradient(180deg, rgba(2,4,20,.22), rgba(2,6,24,.06) 48%, rgba(2,4,20,.3)), url(/theme-assets/cosmic-creator-bg.png?v81), linear-gradient(135deg,#05051e 0%, #1c0a45 42%, #042b60 72%, #030916 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(5, 5, 25, .48);--surface: rgba(9, 16, 48, .7);--surface-strong: rgba(5, 10, 34, .88);--music-panel-bg: linear-gradient(135deg, rgba(8, 14, 45, .78), rgba(24, 14, 72, .62))}:root[data-theme=concert-stage]{--app-bg: linear-gradient(180deg, rgba(2,2,5,.16), rgba(4,3,8,.05) 42%, rgba(5,2,4,.34)), url(/theme-assets/concert-stage-bg.png?v81), linear-gradient(135deg,#030305 0%,#17101b 45%,#090608 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(5, 4, 8, .44);--surface: rgba(22, 10, 22, .66);--surface-strong: rgba(12, 5, 16, .88);--music-panel-bg: linear-gradient(135deg, rgba(19, 7, 19, .8), rgba(77, 18, 43, .64))}:root[data-theme=analog-studio]{--app-bg: linear-gradient(180deg, rgba(18,10,4,.18), rgba(18,10,4,.1) 48%, rgba(18,10,4,.3)), url(/theme-assets/analog-studio-bg.png?v81), linear-gradient(135deg,#150d08 0%, #2a170b 45%, #050303 100%);--app-bg-size: cover;--app-bg-position: center top;--header-bg: rgba(12, 8, 5, .52);--surface: rgba(41, 25, 14, .72);--surface-strong: rgba(17, 10, 6, .88);--music-panel-bg: linear-gradient(90deg, rgba(41, 27, 15, .74) 0 10%, rgba(12,10,8,.78) 10% 13%, rgba(41,27,15,.74) 13% 23%, rgba(12,10,8,.78) 23% 26%, rgba(41,27,15,.74) 26% 36%, rgba(12,10,8,.78) 36% 39%, rgba(41,27,15,.74) 39%), linear-gradient(135deg, rgba(86,63,42,.64), rgba(26,17,10,.54))}:root[data-theme=luxury-black-gold] h1,:root[data-theme=luxury-black-gold] h2,:root[data-theme=luxury-black-gold] h3,:root[data-theme=luxury-black-gold] .eyebrow,:root[data-theme=luxury-black-gold] .lead,:root[data-theme=luxury-black-gold] .hero p,:root[data-theme=luxury-black-gold] .question p,:root[data-theme=luxury-black-gold] .tier-card li{text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 16px rgba(0,0,0,.88)}:root[data-theme=luxury-black-gold] .lead,:root[data-theme=luxury-black-gold] .hero p{background:#0303039e;border:1px solid rgba(212,175,55,.28);border-radius:18px;padding:14px 16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root[data-theme=luxury-black-gold] .card,:root[data-theme=luxury-black-gold] .hero-card,:root[data-theme=luxury-black-gold] .summary,:root[data-theme=luxury-black-gold] .question,:root[data-theme=luxury-black-gold] .notice,:root[data-theme=luxury-black-gold] .option{background:#030303e0}:root[data-theme=purple-gold] .question,:root[data-theme=purple-gold] .summary,:root[data-theme=purple-gold] .notice{background:#12061cc7;-webkit-backdrop-filter:blur(7px) saturate(1.08);backdrop-filter:blur(7px) saturate(1.08)}:root[data-theme=purple-gold] .option{background:linear-gradient(135deg,#180824e0,#2a0e3acc);border-color:#f7dc8b94;box-shadow:inset 0 1px #fffbea14,0 10px 28px #00000042;text-shadow:0 2px 7px rgba(0,0,0,.82);-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08)}:root[data-theme=purple-gold] .option:hover,:root[data-theme=purple-gold] .option.selected{background:linear-gradient(135deg,#220a34f0,#3a124ee0);border-color:#fff8dec2}:root[data-theme=purple-gold] .option-num,:root[data-theme=purple-gold] .option-index{background:#d4af373d;color:#f7dc8b;box-shadow:0 0 0 1px #f7dc8b2e}:root{--theme-readability-vignette: transparent;--readable-panel-bg: var(--surface);--readable-option-bg: var(--surface-soft);--readable-control-bg: var(--surface-strong);--readable-shadow: 0 22px 66px rgba(0, 0, 0, .42)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:var(--theme-readability-vignette)}.app-shell{position:relative;z-index:1}:root[data-theme=luxury-black-gold]{--theme-readability-vignette: linear-gradient(90deg, rgba(0,0,0,.12), rgba(0,0,0,.48) 17%, rgba(0,0,0,.68) 50%, rgba(0,0,0,.48) 83%, rgba(0,0,0,.12)), linear-gradient(180deg, rgba(0,0,0,.2), rgba(0,0,0,.36));--header-bg: rgba(3,3,3,.88);--surface: rgba(5,5,4,.93);--surface-soft: rgba(6,5,4,.9);--surface-strong: rgba(2,2,2,.97);--readable-panel-bg: rgba(4,4,3,.94);--readable-option-bg: rgba(5,5,4,.92);--readable-control-bg: rgba(2,2,2,.97);--notice-bg: rgba(5,5,4,.93);--button-bg: rgba(8,7,4,.9);--music-panel-bg: linear-gradient(135deg, rgba(4,4,3,.95), rgba(18,13,4,.9))}:root[data-theme=purple-gold]{--theme-readability-vignette: linear-gradient(90deg, rgba(10,2,16,.1), rgba(10,2,16,.42) 17%, rgba(10,2,16,.62) 50%, rgba(10,2,16,.42) 83%, rgba(10,2,16,.1)), linear-gradient(180deg, rgba(10,2,16,.16), rgba(10,2,16,.28));--header-bg: rgba(20,7,32,.84);--surface: rgba(22,7,34,.9);--surface-soft: rgba(24,8,36,.88);--surface-strong: rgba(10,3,16,.95);--readable-panel-bg: rgba(18,6,28,.92);--readable-option-bg: linear-gradient(135deg, rgba(20,7,32,.94), rgba(42,14,58,.9));--readable-control-bg: rgba(10,3,16,.95);--notice-bg: rgba(18,6,28,.91);--button-bg: rgba(18,6,28,.88);--music-panel-bg: radial-gradient(circle at 20% 12%, rgba(247, 220, 139, .1), transparent 34%), linear-gradient(135deg, rgba(18,6,28,.94), rgba(10,3,16,.9))}:root[data-theme=vintage-vinyl]{--theme-readability-vignette: linear-gradient(90deg, rgba(20,8,3,.1), rgba(20,8,3,.4) 17%, rgba(20,8,3,.6) 50%, rgba(20,8,3,.4) 83%, rgba(20,8,3,.1)), linear-gradient(180deg, rgba(20,8,3,.16), rgba(20,8,3,.26));--header-bg: rgba(31,18,12,.84);--surface: rgba(44,25,17,.9);--surface-soft: rgba(42,23,15,.88);--surface-strong: rgba(24,12,8,.96);--readable-panel-bg: rgba(36,20,13,.92);--readable-option-bg: rgba(38,21,14,.9);--readable-control-bg: rgba(24,12,8,.96);--notice-bg: rgba(36,20,13,.91);--button-bg: rgba(38,20,13,.88);--music-panel-bg: linear-gradient(135deg, rgba(42,24,16,.93), rgba(20,11,8,.88))}:root[data-theme=cosmic-creator]{--theme-readability-vignette: linear-gradient(90deg, rgba(2,4,20,.08), rgba(2,4,20,.42) 17%, rgba(2,4,20,.62) 50%, rgba(2,4,20,.42) 83%, rgba(2,4,20,.08)), linear-gradient(180deg, rgba(2,4,20,.14), rgba(2,4,20,.28));--header-bg: rgba(5,5,25,.82);--surface: rgba(6,12,36,.9);--surface-soft: rgba(6,14,42,.88);--surface-strong: rgba(3,7,24,.96);--readable-panel-bg: rgba(5,11,34,.92);--readable-option-bg: rgba(6,13,40,.9);--readable-control-bg: rgba(3,7,24,.96);--notice-bg: rgba(5,12,36,.91);--button-bg: rgba(8,22,56,.88);--music-panel-bg: linear-gradient(135deg, rgba(5,11,34,.93), rgba(16,10,52,.88))}:root[data-theme=concert-stage]{--theme-readability-vignette: linear-gradient(90deg, rgba(5,2,5,.1), rgba(5,2,5,.46) 17%, rgba(5,2,5,.68) 50%, rgba(5,2,5,.46) 83%, rgba(5,2,5,.1)), linear-gradient(180deg, rgba(5,2,5,.2), rgba(5,2,5,.34));--header-bg: rgba(5,4,8,.86);--surface: rgba(16,7,16,.92);--surface-soft: rgba(18,8,18,.9);--surface-strong: rgba(8,3,10,.97);--readable-panel-bg: rgba(13,5,13,.94);--readable-option-bg: rgba(16,7,16,.92);--readable-control-bg: rgba(8,3,10,.97);--notice-bg: rgba(14,6,15,.93);--button-bg: rgba(36,10,25,.9);--music-panel-bg: linear-gradient(135deg, rgba(13,5,13,.95), rgba(42,12,28,.9))}:root[data-theme=analog-studio]{--theme-readability-vignette: linear-gradient(90deg, rgba(15,8,4,.08), rgba(15,8,4,.36) 16%, rgba(15,8,4,.54) 50%, rgba(15,8,4,.36) 84%, rgba(15,8,4,.08)), linear-gradient(180deg, rgba(15,8,4,.14), rgba(15,8,4,.24));--header-bg: rgba(12,8,5,.84);--surface: rgba(32,20,12,.9);--surface-soft: rgba(34,21,12,.88);--surface-strong: rgba(13,8,5,.96);--readable-panel-bg: rgba(28,17,10,.92);--readable-option-bg: rgba(32,20,12,.9);--readable-control-bg: rgba(13,8,5,.96);--notice-bg: rgba(29,18,10,.91);--button-bg: rgba(34,20,11,.88);--music-panel-bg: linear-gradient(90deg, rgba(34, 22, 13, .94) 0 10%, rgba(10,8,6,.92) 10% 13%, rgba(34,22,13,.94) 13% 23%, rgba(10,8,6,.92) 23% 26%, rgba(34,22,13,.94) 26% 36%, rgba(10,8,6,.92) 36% 39%, rgba(34,22,13,.94) 39%), linear-gradient(135deg, rgba(54,39,26,.9), rgba(18,12,8,.88))}:root[data-theme=luxury-black-gold] .card,:root[data-theme=luxury-black-gold] .hero-card,:root[data-theme=luxury-black-gold] .summary,:root[data-theme=luxury-black-gold] .question,:root[data-theme=luxury-black-gold] .notice,:root[data-theme=purple-gold] .card,:root[data-theme=purple-gold] .hero-card,:root[data-theme=purple-gold] .summary,:root[data-theme=purple-gold] .question,:root[data-theme=purple-gold] .notice,:root[data-theme=vintage-vinyl] .card,:root[data-theme=vintage-vinyl] .hero-card,:root[data-theme=vintage-vinyl] .summary,:root[data-theme=vintage-vinyl] .question,:root[data-theme=vintage-vinyl] .notice,:root[data-theme=cosmic-creator] .card,:root[data-theme=cosmic-creator] .hero-card,:root[data-theme=cosmic-creator] .summary,:root[data-theme=cosmic-creator] .question,:root[data-theme=cosmic-creator] .notice,:root[data-theme=concert-stage] .card,:root[data-theme=concert-stage] .hero-card,:root[data-theme=concert-stage] .summary,:root[data-theme=concert-stage] .question,:root[data-theme=concert-stage] .notice,:root[data-theme=analog-studio] .card,:root[data-theme=analog-studio] .hero-card,:root[data-theme=analog-studio] .summary,:root[data-theme=analog-studio] .question,:root[data-theme=analog-studio] .notice{background:var(--readable-panel-bg);border-color:var(--accent-border);-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);box-shadow:inset 0 1px #ffffff0f,var(--readable-shadow)}:root[data-theme=luxury-black-gold] .option,:root[data-theme=luxury-black-gold] .music-genesis-stage,:root[data-theme=purple-gold] .option,:root[data-theme=purple-gold] .music-genesis-stage,:root[data-theme=vintage-vinyl] .option,:root[data-theme=vintage-vinyl] .music-genesis-stage,:root[data-theme=cosmic-creator] .option,:root[data-theme=cosmic-creator] .music-genesis-stage,:root[data-theme=concert-stage] .option,:root[data-theme=concert-stage] .music-genesis-stage,:root[data-theme=analog-studio] .option,:root[data-theme=analog-studio] .music-genesis-stage{background:var(--readable-option-bg);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);box-shadow:inset 0 1px #ffffff0d,0 12px 34px #00000057}:root[data-theme=luxury-black-gold] .music-genesis-panel,:root[data-theme=purple-gold] .music-genesis-panel,:root[data-theme=vintage-vinyl] .music-genesis-panel,:root[data-theme=cosmic-creator] .music-genesis-panel,:root[data-theme=concert-stage] .music-genesis-panel,:root[data-theme=analog-studio] .music-genesis-panel{background:var(--music-panel-bg);-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06);box-shadow:inset 0 1px #ffffff0f,0 20px 58px #0000006b}:root[data-theme=luxury-black-gold] input,:root[data-theme=luxury-black-gold] textarea,:root[data-theme=luxury-black-gold] select,:root[data-theme=purple-gold] input,:root[data-theme=purple-gold] textarea,:root[data-theme=purple-gold] select,:root[data-theme=vintage-vinyl] input,:root[data-theme=vintage-vinyl] textarea,:root[data-theme=vintage-vinyl] select,:root[data-theme=cosmic-creator] input,:root[data-theme=cosmic-creator] textarea,:root[data-theme=cosmic-creator] select,:root[data-theme=concert-stage] input,:root[data-theme=concert-stage] textarea,:root[data-theme=concert-stage] select,:root[data-theme=analog-studio] input,:root[data-theme=analog-studio] textarea,:root[data-theme=analog-studio] select,:root[data-theme=luxury-black-gold] pre,:root[data-theme=purple-gold] pre,:root[data-theme=vintage-vinyl] pre,:root[data-theme=cosmic-creator] pre,:root[data-theme=concert-stage] pre,:root[data-theme=analog-studio] pre{background:var(--readable-control-bg)}:root[data-theme=luxury-black-gold] .tier-grid .tier-card{--tier-color: #d4af37;--tier-soft: rgba(212,175,55,.13);--tier-border: rgba(212,175,55,.52);--tier-glow: rgba(212,175,55,.12);--tier-button-bg: rgba(10,8,4,.88);--tier-button-hover: rgba(212,175,55,.18)}@media (max-width: 700px){:root[data-theme=luxury-black-gold],:root[data-theme=purple-gold],:root[data-theme=vintage-vinyl],:root[data-theme=cosmic-creator],:root[data-theme=concert-stage],:root[data-theme=analog-studio]{--theme-readability-vignette: linear-gradient(90deg, rgba(0,0,0,.08), rgba(0,0,0,.36) 14%, rgba(0,0,0,.7) 50%, rgba(0,0,0,.36) 86%, rgba(0,0,0,.08)), linear-gradient(180deg, rgba(0,0,0,.2), rgba(0,0,0,.34))}:root[data-theme=luxury-black-gold] .card,:root[data-theme=luxury-black-gold] .hero-card,:root[data-theme=luxury-black-gold] .summary,:root[data-theme=luxury-black-gold] .question,:root[data-theme=luxury-black-gold] .notice,:root[data-theme=luxury-black-gold] .option,:root[data-theme=purple-gold] .card,:root[data-theme=purple-gold] .hero-card,:root[data-theme=purple-gold] .summary,:root[data-theme=purple-gold] .question,:root[data-theme=purple-gold] .notice,:root[data-theme=purple-gold] .option,:root[data-theme=vintage-vinyl] .card,:root[data-theme=vintage-vinyl] .hero-card,:root[data-theme=vintage-vinyl] .summary,:root[data-theme=vintage-vinyl] .question,:root[data-theme=vintage-vinyl] .notice,:root[data-theme=vintage-vinyl] .option,:root[data-theme=cosmic-creator] .card,:root[data-theme=cosmic-creator] .hero-card,:root[data-theme=cosmic-creator] .summary,:root[data-theme=cosmic-creator] .question,:root[data-theme=cosmic-creator] .notice,:root[data-theme=cosmic-creator] .option,:root[data-theme=concert-stage] .card,:root[data-theme=concert-stage] .hero-card,:root[data-theme=concert-stage] .summary,:root[data-theme=concert-stage] .question,:root[data-theme=concert-stage] .notice,:root[data-theme=concert-stage] .option,:root[data-theme=analog-studio] .card,:root[data-theme=analog-studio] .hero-card,:root[data-theme=analog-studio] .summary,:root[data-theme=analog-studio] .question,:root[data-theme=analog-studio] .notice,:root[data-theme=analog-studio] .option{box-shadow:inset 0 1px #ffffff0d,0 14px 42px #00000061}}.music-genesis-panel[aria-label="Genesis Tracker progress"]{position:sticky;top:76px}.music-genesis-stage.status-complete,.music-genesis-stage.complete{border-color:#22c55e7a;background:#22c55e1a}.music-genesis-stage.status-current,.music-genesis-stage.active{border-color:#3b82f694;background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f657}.music-genesis-stage.status-not-started,.music-genesis-stage.pending{color:var(--muted);border-color:var(--border);background:var(--surface-soft)}.music-genesis-stage.status-skipped,.music-genesis-stage.skipped{border-color:#94a3b847;background:#94a3b814;opacity:.78}.music-genesis-stage.has-suggestions{border-color:#fbbf2475;box-shadow:inset 0 0 0 1px #fbbf2433}.music-genesis-stage.status-complete .music-genesis-node,.music-genesis-stage.complete .music-genesis-node{background:#22c55e38;color:#dcfce7;border-color:#22c55e8c}.music-genesis-stage.status-current .music-genesis-node,.music-genesis-stage.active .music-genesis-node{background:#3b82f638;color:#dbeafe;border-color:#3b82f69e}.music-genesis-stage.status-not-started .music-genesis-node,.music-genesis-stage.pending .music-genesis-node{background:#94a3b81f;color:var(--muted);border-color:#94a3b847}.music-genesis-stage.status-skipped .music-genesis-node,.music-genesis-stage.skipped .music-genesis-node{background:#94a3b81f;color:var(--muted);border-color:#94a3b857}.music-genesis-suggestion-dot{position:absolute;top:-5px;right:10px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:#1f2937;background:#facc15;border:1px solid rgba(255,255,255,.42);font-size:11px;font-weight:1000;line-height:1}.section-completion-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(34,197,94,.36);background:#22c55e1c;border-radius:16px;padding:12px 14px;margin:0 0 14px;color:var(--text);box-shadow:0 12px 28px #02061738}.section-completion-banner strong,.section-completion-banner span{display:block}.section-completion-banner strong{font-weight:950;margin-bottom:3px}.section-completion-banner span{color:var(--muted);font-size:14px;line-height:1.35}.section-completion-dismiss{width:34px;height:34px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;font-weight:900;flex:0 0 auto}.genesis-complete-recap{border:1px solid rgba(59,130,246,.32);background:#3b82f61a;border-radius:18px;padding:16px;margin:0 0 16px}.genesis-complete-recap .eyebrow{margin-top:0}.genesis-complete-recap h3{margin:0 0 14px}.genesis-recap-list{display:grid;gap:10px}.genesis-recap-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(34,197,94,.26);background:#0f172a2e}.genesis-recap-item.skipped{border-color:#94a3b842;opacity:.86}.genesis-recap-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#22c55e2e;color:#dcfce7;border:1px solid rgba(34,197,94,.45);font-weight:950}.genesis-recap-item.skipped .genesis-recap-icon{background:#94a3b81f;color:var(--muted);border-color:#94a3b857}.genesis-recap-item strong,.genesis-recap-item span{display:block}.genesis-recap-item span{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.35}@media (max-width: 560px){.music-genesis-stage{min-height:56px;padding:10px 14px}.music-genesis-node{width:44px;height:44px;font-size:19px;border-width:2px;box-shadow:0 0 0 4px #fbbf241f}.section-completion-banner{align-items:flex-start;padding:12px}.genesis-complete-recap{padding:14px}}.prompt-intelligence-drawer{margin:.9rem 0 1.25rem}.prompt-intelligence-drawer-toggle{width:100%;border:1px solid var(--border-strong);border-radius:18px;padding:.85rem 1rem;background:#050505b8;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer;box-shadow:0 14px 30px #0000002e}.prompt-intelligence-drawer-toggle strong,.prompt-intelligence-drawer-toggle small{display:block}.prompt-intelligence-drawer-toggle small{margin-top:.15rem;color:var(--muted);font-size:.85rem;line-height:1.35}.prompt-intelligence-drawer-toggle .drawer-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border);color:var(--accent-strong);font-size:1.15rem;font-weight:900}.prompt-intelligence-drawer.is-collapsed .prompt-intelligence-shell{display:none}.prompt-intelligence-shell{display:grid;gap:1rem;margin:1rem 0 1.25rem}.prompt-intelligence-card,.prompt-confidence-meter{border:1px solid var(--border-strong);border-radius:24px;padding:1.1rem;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.12),transparent 34%),#050505c7;box-shadow:0 18px 40px #00000038}.prompt-intelligence-headline,.prompt-confidence-topline{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.prompt-intelligence-headline h2{margin:.15rem 0 0;font-size:clamp(1.15rem,3vw,1.55rem)}.prompt-confidence-topline span{color:var(--accent-strong);font-weight:800;white-space:nowrap}.prompt-confidence-bar{width:100%;height:.65rem;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid var(--border);margin:.75rem 0 .5rem}.prompt-confidence-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);transition:width .25s ease}.prompt-confidence-meter.tone-high .prompt-confidence-bar span{background:linear-gradient(90deg,#16a34a,#22c55e,#86efac)}.prompt-confidence-meter.tone-medium .prompt-confidence-bar span{background:linear-gradient(90deg,#eab308,#f59e0b,#fde68a)}.prompt-confidence-meter.tone-low .prompt-confidence-bar span,.prompt-confidence-meter.tone-empty .prompt-confidence-bar span{background:linear-gradient(90deg,#ef4444,#f97316)}.prompt-preview-summary,.prompt-intelligence-item p,.prompt-confidence-meter p{color:var(--muted);line-height:1.55}.prompt-preview-text{white-space:pre-wrap;margin:.75rem 0 0;padding:1rem;border-radius:18px;border:1px solid var(--border);background:#00000094;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55;overflow-x:auto}.prompt-intelligence-list{display:grid;gap:.85rem;margin-top:.85rem}.prompt-intelligence-item{border:1px solid var(--border);border-radius:18px;padding:.95rem;background:#ffffff09}.prompt-intelligence-item.warning{border-color:#f59e0b94;background:#f59e0b14}.prompt-intelligence-item.applied{border-color:#22c55ea6;background:#22c55e14}.prompt-intelligence-add-text{font-size:.92rem;color:var(--accent-strong)}.small-actions{margin-top:.7rem;gap:.6rem}.button.compact{padding:.55rem .85rem;border-radius:999px;font-size:.92rem}.question-info-helper{display:flex;justify-content:flex-end;position:relative;margin-bottom:.5rem}.question-info-button{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid var(--border-strong);background:#3b82f626;color:var(--accent-strong);font-weight:900;cursor:pointer}.question-info-button:focus-visible,.button:focus-visible,.option:focus-visible{outline:3px solid rgba(59,130,246,.95);outline-offset:3px}.question-info-popover{position:absolute;top:2.75rem;right:0;z-index:20;width:min(24rem,calc(100vw - 3rem));border:1px solid var(--border-strong);border-radius:18px;padding:1rem;background:#050505f5;box-shadow:0 20px 45px #00000073}.music-genesis-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.music-genesis-intel-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(59,130,246,.65);background:#3b82f626;color:#bfdbfe;font-size:.78rem;font-weight:800;padding:.35rem .55rem}.music-genesis-intel-badge.high{border-color:#22c55eb3;background:#22c55e24;color:#bbf7d0}@media (max-width: 680px){.prompt-intelligence-card,.prompt-confidence-meter{border-radius:20px;padding:.95rem}.prompt-intelligence-headline,.prompt-confidence-topline{flex-direction:column;align-items:stretch}.prompt-confidence-topline span{white-space:normal}.music-genesis-actions{justify-content:flex-start}.music-genesis-intel-badge{font-size:.72rem}}.prompt-preview-panel,.creative-warnings{position:relative}:root[data-theme=luxury-black-gold] .tier-grid .tier-card-tier-1{--tier-color: #5fec7e;--tier-border: rgba(95,236,126,.82);--tier-glow: rgba(95,236,126,.2);--tier-soft: rgba(95,236,126,.1);--tier-button-bg: rgba(95,236,126,.08);--tier-button-hover: rgba(95,236,126,.16)}:root[data-theme=luxury-black-gold] .tier-grid .tier-card-tier-2{--tier-color: #3c96ff;--tier-border: rgba(60,150,255,.82);--tier-glow: rgba(60,150,255,.2);--tier-soft: rgba(60,150,255,.1);--tier-button-bg: rgba(60,150,255,.08);--tier-button-hover: rgba(60,150,255,.16)}:root[data-theme=luxury-black-gold] .tier-grid .tier-card-tier-3{--tier-color: #c45cff;--tier-border: rgba(196,92,255,.82);--tier-glow: rgba(196,92,255,.2);--tier-soft: rgba(196,92,255,.1);--tier-button-bg: rgba(196,92,255,.08);--tier-button-hover: rgba(196,92,255,.16)}:root[data-theme=luxury-black-gold] .tier-grid .tier-card-tier-4{--tier-color: #e8bc4a;--tier-border: rgba(232,188,74,.86);--tier-glow: rgba(232,188,74,.22);--tier-soft: rgba(232,188,74,.12);--tier-button-bg: rgba(232,188,74,.08);--tier-button-hover: rgba(232,188,74,.16)}:root[data-theme=paper-notebook] .tier-grid .tier-card-tier-1{--tier-color: #166534;--tier-border: rgba(22,101,52,.7);--tier-glow: rgba(22,101,52,.12);--tier-soft: rgba(22,101,52,.09);--tier-button-bg: rgba(22,101,52,.07);--tier-button-hover: rgba(22,101,52,.13)}:root[data-theme=paper-notebook] .tier-grid .tier-card-tier-2{--tier-color: #1d4ed8;--tier-border: rgba(29,78,216,.68);--tier-glow: rgba(29,78,216,.12);--tier-soft: rgba(29,78,216,.08);--tier-button-bg: rgba(29,78,216,.07);--tier-button-hover: rgba(29,78,216,.13)}:root[data-theme=paper-notebook] .tier-grid .tier-card-tier-3{--tier-color: #7e22ce;--tier-border: rgba(126,34,206,.66);--tier-glow: rgba(126,34,206,.12);--tier-soft: rgba(126,34,206,.08);--tier-button-bg: rgba(126,34,206,.07);--tier-button-hover: rgba(126,34,206,.13)}:root[data-theme=paper-notebook] .tier-grid .tier-card-tier-4{--tier-color: #92400e;--tier-border: rgba(146,64,14,.7);--tier-glow: rgba(146,64,14,.12);--tier-soft: rgba(146,64,14,.08);--tier-button-bg: rgba(146,64,14,.07);--tier-button-hover: rgba(146,64,14,.13)}:root[data-theme=paper-notebook] .tier-grid .tier-card{background:linear-gradient(90deg,transparent 0 48px,rgba(220,38,38,.08) 49px,transparent 50px),repeating-linear-gradient(0deg,rgba(63,104,160,.1) 0 1px,transparent 1px 28px),#fffcf2f7;border-color:var(--tier-border);color:var(--tier-color);text-shadow:none;box-shadow:0 18px 46px #5c402329}:root[data-theme=paper-notebook] .tier-grid .tier-card h3,:root[data-theme=paper-notebook] .tier-grid .tier-card .price,:root[data-theme=paper-notebook] .tier-grid .tier-card p,:root[data-theme=paper-notebook] .tier-grid .tier-card li,:root[data-theme=paper-notebook] .tier-grid .tier-card svg,:root[data-theme=paper-notebook] .tier-grid .tier-card .chip,:root[data-theme=paper-notebook] .tier-grid .tier-card .notice,:root[data-theme=paper-notebook] .tier-grid .tier-card .notice.compact,:root[data-theme=paper-notebook] .tier-grid .tier-card .theme-access-summary,:root[data-theme=paper-notebook] .tier-grid .tier-card .theme-access-summary *{color:var(--tier-color);text-shadow:none}:root[data-theme=paper-notebook] .tier-grid .tier-card .notice,:root[data-theme=paper-notebook] .tier-grid .tier-card .chip,:root[data-theme=paper-notebook] .tier-grid .tier-card .button,:root[data-theme=paper-notebook] .tier-grid .tier-card .button.primary{border-color:var(--tier-border);background:var(--tier-button-bg);color:var(--tier-color)}:root[data-theme=paper-notebook] .prompt-intelligence-card,:root[data-theme=paper-notebook] .prompt-confidence-meter,:root[data-theme=paper-notebook] .creative-warnings{background:linear-gradient(90deg,transparent 0 48px,rgba(220,38,38,.08) 49px,transparent 50px),repeating-linear-gradient(0deg,rgba(63,104,160,.1) 0 1px,transparent 1px 28px),#fffcf2f5;border-color:#92400e42;color:#2b2118;box-shadow:0 18px 44px #5c402324}:root[data-theme=paper-notebook] .prompt-intelligence-card h2,:root[data-theme=paper-notebook] .prompt-intelligence-card h3,:root[data-theme=paper-notebook] .prompt-confidence-meter h2,:root[data-theme=paper-notebook] .prompt-confidence-meter h3,:root[data-theme=paper-notebook] .prompt-intelligence-headline,:root[data-theme=paper-notebook] .prompt-confidence-topline,:root[data-theme=paper-notebook] .prompt-preview-summary,:root[data-theme=paper-notebook] .prompt-intelligence-item p,:root[data-theme=paper-notebook] .prompt-confidence-meter p{color:#2b2118}:root[data-theme=paper-notebook] .prompt-confidence-topline span,:root[data-theme=paper-notebook] .prompt-intelligence-add-text{color:#92400e}:root[data-theme=paper-notebook] .prompt-confidence-bar{background:#92400e1a;border-color:#92400e3d}:root[data-theme=paper-notebook] .prompt-preview-text,:root[data-theme=paper-notebook] .question-info-popover{background:linear-gradient(90deg,transparent 0 48px,rgba(220,38,38,.06) 49px,transparent 50px),repeating-linear-gradient(0deg,rgba(63,104,160,.08) 0 1px,transparent 1px 28px),#fffaebfa;border-color:#92400e42;color:#2b2118}:root[data-theme=paper-notebook] .prompt-intelligence-item{background:#fffaebeb;border-color:#92400e38;color:#2b2118}:root[data-theme=paper-notebook] .prompt-intelligence-item.warning{background:#f59e0b1a;border-color:#92400e6b}:root[data-theme=paper-notebook] .prompt-intelligence-item.applied{background:#16653414;border-color:#1665346b}.compact-summary{padding:14px;display:grid;gap:12px}.summary-header-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.summary-toggle{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.summary-toggle:hover{background:var(--option-hover);border-color:var(--border-strong)}.summary-section{display:grid;gap:8px}.summary-section-label{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compact-chips{gap:7px;margin-top:0}.summary-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;white-space:normal;line-height:1.35}.summary-chip-label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.full-summary-list{border-top:1px solid var(--border);padding-top:12px}:root[data-theme=paper-notebook] .summary-toggle{color:#2b2118;background:#fffcf2eb;border-color:#92400e52}:root[data-theme=paper-notebook] .summary-section-label,:root[data-theme=paper-notebook] .summary-chip-label{color:#7c2d12}@media (max-width: 720px){.summary-header-row{align-items:flex-start;flex-direction:column}.summary-toggle{width:100%;text-align:center}.summary-chip{width:100%}}.character-count{font-weight:700;letter-spacing:.02em}.prompt-preview-counts{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 .25rem}.prompt-preview-counts span{border:1px solid var(--border);border-radius:999px;padding:.45rem .75rem;background:var(--surface-soft);font-size:.9rem;font-weight:700}.prompt-quality-score{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.prompt-optimization-status,.prompt-optimization-summary{margin-top:.65rem}.prompt-improvement-suggestions .prompt-intelligence-item{background:var(--surface-soft)}.prompt-optimization-output-summary .suggestion-list{margin-top:.75rem}.prompt-optimization-output-summary p{line-height:1.55}.genesis-studio-panel{border-color:#54e6ff57;background:radial-gradient(circle at top left,rgba(84,230,255,.12),transparent 34%),linear-gradient(135deg,#0c1220c7,#140c209e)}.genesis-studio-score{border-top:1px solid var(--border);padding-top:.8rem;margin-top:.8rem}.genesis-studio-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-border);border-radius:999px;padding:.4rem .65rem;font-size:.82rem;font-weight:800;color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap}.genesis-studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;margin-top:.85rem}.genesis-studio-micro-check{border:1px solid var(--border);border-radius:14px;padding:.65rem;background:#0000002e}.genesis-studio-micro-check span,.genesis-studio-micro-check strong{display:block}.genesis-studio-micro-check span{color:var(--muted);font-size:.78rem;line-height:1.25}.genesis-studio-micro-check strong{color:var(--accent-strong);font-size:1rem;margin-top:.2rem}.genesis-studio-list{margin-top:.85rem;border:1px solid var(--border);border-radius:14px;padding:.75rem;background:#00000024}.genesis-studio-list strong{display:block;margin-bottom:.35rem;color:var(--accent-strong)}.genesis-studio-list p{margin:.35rem 0 0;color:var(--muted)}.genesis-studio-list.warning{border-color:#f871716b}.genesis-studio-output-summary{border-color:#54e6ff57}@media (max-width: 640px){.genesis-studio-grid{grid-template-columns:1fr 1fr}.genesis-studio-badge{width:100%}}.quick-copy-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin:1rem 0;border:1px solid var(--accent-border);border-radius:18px;background:var(--surface-soft)}.quick-copy-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}@media (max-width: 720px){.quick-copy-bar{align-items:stretch;flex-direction:column}.quick-copy-actions{justify-content:stretch}.quick-copy-actions .button{justify-content:center;width:100%}}.producer-suggestion-alert{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);font-style:normal;font-size:.78rem;font-weight:800}.producer-suggestion-alert-inline{margin-top:.35rem;border-color:var(--accent-border);background:var(--accent-soft)}.option.recommended{border-color:var(--border-strong);background:linear-gradient(135deg,var(--accent-soft),rgba(255,255,255,.025))}.diagnostic-action-layer .diagnostic-action-item{padding:.8rem 0;border-bottom:1px solid var(--border)}.diagnostic-action-layer .diagnostic-action-item:last-child{border-bottom:0}.diagnostic-fix-panel{margin-top:.6rem;padding:.8rem;border-radius:16px;border:1px solid var(--notice-border);background:var(--notice-bg)}.diagnostic-fix-panel p{margin:.35rem 0}.guide-page{display:grid;gap:22px}.guide-hero{display:grid;gap:18px;background:radial-gradient(circle at top left,var(--accent-soft),transparent 42%),var(--surface)}.guide-hero h1{max-width:920px}.guide-hero .lead{max-width:900px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card,.guide-section{display:grid;gap:12px}.guide-step{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong);font-weight:900}.guide-card p,.guide-section p,.guide-list,.guide-output-item p,.guide-route-grid p,.guide-troubleshooting-grid p{color:var(--muted);line-height:1.55}.guide-list{margin:0;padding-left:20px}.guide-list li+li{margin-top:8px}.guide-example{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-strong)}.guide-example.good{border-color:#22c55e73}.guide-example.bad{border-color:#f59e0b73}.guide-example code{display:block;white-space:pre-wrap;word-break:break-word;color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.guide-output-list{display:grid;gap:10px}.guide-output-item{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface-soft)}.guide-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-route-grid>div,.guide-troubleshooting-grid>div{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface-soft)}@media (max-width: 900px){.guide-grid,.guide-grid-three,.guide-route-grid{grid-template-columns:1fr}.guide-hero h1{font-size:clamp(34px,12vw,58px)}}.genesis-output-hero{border:1px solid var(--border-strong);background:radial-gradient(circle at top left,var(--accent-soft),transparent 44%),var(--surface-soft);border-radius:22px;padding:1.2rem;margin-bottom:1rem}.genesis-output-hero .eyebrow,.genesis-output-hero h2,.genesis-output-hero p{margin-top:0}.genesis-output-hero h2{font-size:clamp(2rem,6vw,4rem);line-height:.98;margin-bottom:.6rem}.genesis-output-summary-card,.edit-package-menu{border:1px solid var(--accent-border);background:var(--surface-soft);border-radius:20px;padding:1rem;margin:0 0 1rem}.platform-paste-guidance{margin:0 0 1rem;line-height:1.55}.output-status-label{margin:.25rem 0 0;color:var(--muted);font-size:.86rem;font-weight:800}.prompt-review-box{border-color:var(--accent-border);background:linear-gradient(135deg,var(--surface),rgba(255,255,255,.015))}.prompt-review-details{margin-top:.75rem}.prompt-review-details summary{cursor:pointer;border:1px solid var(--border);background:var(--button-bg);color:var(--accent-strong);border-radius:999px;padding:.75rem 1rem;font-weight:900;list-style-position:inside}.prompt-review-details[open] summary{margin-bottom:.75rem}.edit-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.edit-package-option{display:grid;gap:.35rem;text-align:left;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:18px;padding:1rem;cursor:pointer}.edit-package-option:hover{border-color:var(--border-strong);background:var(--button-hover)}.edit-package-option span{color:var(--muted);line-height:1.45}.repair-option{grid-template-columns:1fr;font-weight:900}.repair-option span{display:block}@media (max-width: 720px){.edit-package-grid{grid-template-columns:1fr}.genesis-output-hero{padding:1rem}}.guide-page-educational .guide-section{gap:16px}.guide-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.28em;font-size:.82rem;font-weight:900;margin:0}.guide-numbered-section h2{max-width:920px}.guide-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-definition-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--surface-strong)}.guide-definition-card h3{color:var(--accent-strong)}.guide-definition-card.style-card{border-color:#f59e0b6b}.guide-definition-card.lyrics-card{border-color:#22d3ee61}.guide-definition-card.exclude-card{border-color:#a855f761}.guide-callout{border-radius:18px;padding:16px;line-height:1.6;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border)}.guide-callout.warm{border-color:#f59e0b73;background:#f59e0b14}.guide-anatomy-list{display:grid;gap:0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface-strong)}.guide-anatomy-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.7fr);gap:18px;padding:16px;border-bottom:1px solid var(--border)}.guide-anatomy-row:last-child{border-bottom:0}.guide-anatomy-row h3{color:var(--accent);letter-spacing:.08em;margin:0}.guide-anatomy-row p{margin:0}.guide-breakdown,.guide-tip-grid>div,.guide-mistake-card,.mini-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--surface-soft)}.guide-mistake-list,.guide-tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-mistake-card h3{color:var(--accent-strong)}.guide-mistake-card p,.guide-tip-grid p{margin:0}.guide-copy-card code{font-size:.98rem}@media (max-width: 900px){.guide-definition-grid,.guide-mistake-list,.guide-tip-grid{grid-template-columns:1fr}.guide-anatomy-row{grid-template-columns:1fr;gap:8px}}.producer-alert-near-question{width:100%;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--accent-border);border-radius:16px;background:var(--notice-bg);color:var(--text);text-align:left;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 10px 28px #0000002e}.producer-alert-near-question span{font-weight:800}.producer-alert-near-question small{color:var(--muted)}.before-after-box{border:1px solid var(--border);border-radius:14px;padding:.75rem;margin:.65rem 0;background:#00000029}.before-after-box pre{white-space:pre-wrap;margin:.35rem 0 0;font-size:.92rem}.review-edit-panel{margin-bottom:1rem}.review-edit-group{border:1px solid var(--border);border-radius:14px;padding:.65rem .85rem;margin:.75rem 0;background:#0000001f}.review-edit-group summary{cursor:pointer;font-weight:800;color:var(--accent-strong)}.review-edit-list{display:grid;gap:.65rem;margin-top:.75rem}.review-edit-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;border-top:1px solid var(--border);padding-top:.65rem}.review-edit-row p{margin:.25rem 0 0;color:var(--muted)}.button.compact{padding:.45rem .7rem;min-height:auto}@media (max-width: 720px){.review-edit-row{flex-direction:column}.review-edit-row .button{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consolidated-card h2:focus{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}.consolidated-sections{display:grid;gap:12px;margin-top:18px}.consolidated-section{border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);overflow:hidden}.consolidated-section.complete{border-color:var(--accent-border)}.consolidated-section>summary{cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:15px 16px;font-weight:800;list-style:none}.consolidated-section>summary::-webkit-details-marker{display:none}.consolidated-section>summary small{color:var(--muted);font-weight:500;line-height:1.35}.consolidated-section[open]>summary{border-bottom:1px solid var(--border);background:var(--surface)}.consolidated-section-body{padding:16px}.compact-options{gap:9px}.compact-options .option{min-height:48px;padding:12px;text-align:left}.consolidated-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.consolidated-card-footer .helper{margin:0}.option[aria-pressed=true]{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--accent-soft)}.option:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width: 720px){.consolidated-card-footer{align-items:stretch;flex-direction:column}.consolidated-card-footer .button{width:100%}.consolidated-section>summary{padding:13px 14px}.consolidated-section-body{padding:14px}}.workflow-remaining{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}.consolidated-card>h2{margin-top:0}.consolidated-card .consolidated-section-body{display:grid;gap:14px}.consolidated-card .option>span:last-of-type{display:grid;gap:6px;text-align:left}.consolidated-card .option small{display:block;font-size:.86rem;line-height:1.35;color:var(--muted);font-weight:500}.recommendation-callout{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--accent-soft)}.recommendation-callout strong{color:var(--accent-strong)}.recommendation-callout span{color:var(--text)}.selected-option-description{margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--accent);color:var(--muted);line-height:1.45}.text-answer-control{display:grid;gap:12px}.text-answer-control .button,.compact-done{justify-self:start}.consolidated-section[open]>.consolidated-section-body{animation:none}@media (max-width: 640px){.consolidated-card .option{align-items:flex-start}.consolidated-card select{font-size:1rem;line-height:1.25}.consolidated-card .option small{font-size:.8rem}}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}.footer-links a{color:var(--accent-strong)}.legal-page{max-width:920px}.legal-card{display:grid;gap:1rem}.legal-effective{color:var(--muted);margin:-.5rem 0 0}.legal-intro{font-size:1.08rem;color:var(--muted)}.legal-content{display:grid;gap:.8rem}.legal-content h2{margin:1rem 0 0;font-size:1.18rem}.legal-content p{margin:0;line-height:1.65}.inline-warning{display:inline;padding:.2rem .45rem}.local-draft-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.72rem .9rem;margin-bottom:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.local-draft-notice>div:first-child{display:grid;gap:.2rem}.local-draft-notice span,.local-draft-notice small{color:var(--muted)}.compact-actions{gap:.5rem}.compact-actions .button{min-height:36px;padding:.4rem .65rem;font-size:.86rem}.ai-processing-card,.expert-brief-card{margin-bottom:1rem}.ai-processing-card p,.expert-brief-card p{line-height:1.55}.expert-brief-card textarea{width:100%}.expert-brief-preview{display:grid;gap:.65rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.expert-brief-preview h3{margin:.25rem 0}.workflow-support-toggle{width:100%;margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--button-bg);color:var(--text);font-weight:800;text-align:left;cursor:pointer}.workflow-support-toggle:hover{background:var(--button-hover)}.workflow-support-panel{display:grid;gap:1rem;margin-top:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.output-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;padding:.75rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.output-view-help{flex:1 1 260px;color:var(--muted);font-size:.9rem}.result-feedback-panel{margin-top:1rem}.result-feedback-panel>summary{cursor:pointer;font-weight:800;color:var(--accent-strong)}.result-feedback-panel fieldset{border:0;padding:0;margin:1rem 0}.result-feedback-panel legend{font-weight:800;margin-bottom:.55rem}.rating-row{display:flex;gap:.5rem}.rating-button{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:var(--button-bg);color:var(--text);font-weight:800;cursor:pointer}.rating-button.selected{background:var(--primary-gradient);color:#fff}.feedback-checks{display:grid;gap:.55rem;margin-bottom:1rem}.feedback-checks label{display:flex;align-items:flex-start;gap:.6rem}.feedback-checks input{margin-top:.25rem}.field-label{display:block;font-weight:800;margin:.75rem 0 .4rem}@media (max-width: 720px){.local-draft-notice{grid-template-columns:1fr}.local-draft-notice .actions{width:100%}.local-draft-notice .button{flex:1 1 140px}.output-view-controls .button{flex:1 1 145px}.output-view-help{flex-basis:100%}.expert-brief-card .output-head{align-items:flex-start}.footer-links{flex-direction:column;align-items:center}}
