:root{--bg: #090806;--bg-elevated: rgba(7, 6, 5, .64);--bg-field: rgba(248, 239, 224, .08);--text: #f8efe0;--text-muted: #d7c1aa;--text-soft: #a89580;--accent: #f28f3b;--accent-alt: #4dd1c1;--button-bg: #f28f3b;--button-text: #160c06;--border: rgba(248, 239, 224, .16);--border-soft: rgba(248, 239, 224, .14);--field-border: rgba(248, 239, 224, .2);--page-bg: radial-gradient(circle at top left, rgba(184, 48, 28, .34), transparent 32rem), linear-gradient(135deg, #070605 0%, #17110d 46%, #31140d 100%);--hero-bg: linear-gradient(135deg, rgba(248, 239, 224, .08), rgba(248, 239, 224, .02)), repeating-linear-gradient(90deg, transparent, transparent 22px, rgba(248, 239, 224, .03) 23px);--shadow: rgba(0, 0, 0, .45);color:var(--text);background:var(--bg);font-family:Fraunces,Georgia,serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{--bg: #f6f1e8;--bg-elevated: rgba(255, 252, 245, .9);--bg-field: rgba(23, 35, 45, .06);--text: #17232d;--text-muted: #33434e;--text-soft: #64727a;--accent: #a63f22;--accent-alt: #0f766e;--button-bg: #17232d;--button-text: #fff8ef;--border: rgba(23, 35, 45, .18);--border-soft: rgba(23, 35, 45, .14);--field-border: rgba(23, 35, 45, .24);--page-bg: radial-gradient(circle at top left, rgba(15, 118, 110, .16), transparent 30rem), linear-gradient(135deg, #fff8ef 0%, #f4efe6 52%, #dbe8e5 100%);--hero-bg: linear-gradient(135deg, rgba(15, 118, 110, .1), rgba(166, 63, 34, .08)), repeating-linear-gradient(90deg, transparent, transparent 22px, rgba(23, 35, 45, .045) 23px);--shadow: rgba(23, 35, 45, .16)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-bg)}button,input,textarea,select{font:inherit}.shell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:48px 0}.hero{border:1px solid var(--border);border-radius:8px;padding:clamp(28px,6vw,72px);background:var(--hero-bg);box-shadow:0 30px 90px var(--shadow)}.heroTopline{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.themeToggle{border:1px solid var(--border);border-radius:6px;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,1fr);overflow:hidden}.themeToggle button{background:transparent;border-radius:0;color:var(--text-muted);min-width:68px;padding:8px 10px;width:auto}.themeToggle button.active{background:var(--button-bg);color:var(--button-text)}.eyebrow,.panelKicker{color:var(--accent);letter-spacing:0;margin:0 0 14px;text-transform:uppercase;font:700 .78rem Courier New,monospace}h1{font-size:clamp(3.4rem,12vw,8.5rem);line-height:.86;margin:0;max-width:900px}.lede{color:var(--text-muted);font-size:clamp(1.1rem,2vw,1.45rem);max-width:760px}.heroGrid,.scores,.split{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.heroGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.heroGrid>div,.scoreCard,.panel,.persona,.seamline,.releaseRoom,.adminQueue{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:8px}.heroGrid>div,.scoreCard{padding:18px}.heroGrid span,.scoreCard span{color:var(--text-soft);display:block;font:700 .72rem Courier New,monospace;text-transform:uppercase}.heroGrid strong,.scoreCard strong{display:block;font-size:1.35rem;margin-top:8px}.workspace{display:grid;gap:20px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);margin-top:20px}.panel{padding:24px}label,fieldset{color:var(--text-muted);display:grid;gap:8px;margin:0 0 14px}fieldset{border:1px solid var(--border);border-radius:8px;padding:16px}legend{color:var(--text)}.check{align-items:center;display:flex;gap:10px;margin-bottom:8px}input,textarea,select{background:var(--bg-field);border:1px solid var(--field-border);border-radius:6px;color:var(--text);padding:12px 14px}textarea{min-height:120px;resize:vertical}button{background:var(--button-bg);border:0;border-radius:6px;color:var(--button-text);cursor:pointer;font-weight:800;padding:14px 18px;width:100%}button:disabled{cursor:not-allowed;opacity:.48}.secondaryButton{background:transparent;border:1px solid var(--border);color:var(--text)}.topNav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated),transparent 4%),color-mix(in srgb,var(--bg-field),transparent 8%));border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 60px color-mix(in srgb,var(--shadow),transparent 18%);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:28px;padding:12px;position:sticky;top:12px;z-index:20}.brandButton,.navLinks button{background:transparent;color:var(--text);width:auto}.brandButton{border:1px solid var(--border);display:grid;gap:2px;font:800 1rem Courier New,monospace;letter-spacing:0;min-width:190px;padding:11px 14px;text-align:left}.brandButton span{line-height:1}.brandButton small{color:var(--text-soft);font:700 .64rem Courier New,monospace;text-transform:uppercase}.navLinks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.navLinks button{color:var(--text-muted);padding:10px 12px}.productHero{align-items:center;display:grid;gap:clamp(22px,5vw,60px);grid-template-columns:minmax(0,1.2fr) minmax(240px,.6fr)}.heroActions,.formActions,.artistCtas{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.heroActions button,.formActions button,.artistCtas button{width:auto}.splitActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.splitActions button{width:100%}.readinessDial{align-items:center;aspect-ratio:1;background:conic-gradient(var(--accent-alt) var(--score),rgba(248,239,224,.08) 0),radial-gradient(circle,var(--bg) 0 58%,transparent 59%);border:1px solid var(--border);border-radius:50%;display:grid;justify-self:center;min-width:210px;place-items:center;width:min(100%,300px)}.readinessDial>div{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:50%;display:grid;height:68%;justify-items:center;padding:18px;text-align:center;width:68%}.readinessDial strong{font-size:clamp(2.4rem,7vw,4.4rem);line-height:.9}.readinessDial span{color:var(--text-muted);font:700 .72rem Courier New,monospace;text-transform:uppercase}.journeyRail{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:18px}.journeyRail button{background:var(--bg-elevated);border:1px solid var(--border-soft);color:var(--text-muted);min-height:72px;padding:10px;text-align:left}.journeyRail button.active{border-color:var(--accent);color:var(--text)}.journeyRail button.complete{border-color:#4dd1c15c}.journeyRail span,.budgetGrid span,.milestone span,.depthTier span,.analyticsGrid span{color:var(--text-soft);display:block;font:700 .7rem Courier New,monospace;text-transform:uppercase}.journeyRail strong{display:block;font-size:1rem;margin-top:8px}.landingWorkspace,.reportWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.guidancePanel p,.guidancePanel li,.darkRoomPanel p,.actionPanel p,.releaseMapPanel p,.packagePanel p,.statusBoard p,.legalPanel li{color:var(--text-muted)}.budgetGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.budgetGrid>div,.analyticsGrid>div{background:var(--bg-field);border:1px solid var(--border-soft);border-radius:6px;padding:14px}.budgetGrid strong,.analyticsGrid strong{display:block;font-size:1.2rem;margin-top:7px}.actionPanel ol{margin:0;padding-left:20px}.actionPanel li{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 128px;margin-bottom:12px}.depthPath{display:grid;gap:10px;margin-top:20px}.depthTier{border:1px solid var(--border-soft);border-radius:8px;padding:14px}.depthTier.recommended{border-color:#4dd1c16b}.depthTier p,.depthTier small{color:var(--text-muted)}.depthTier button{margin-top:10px;padding:10px 12px}.signalCapsule{border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-field);display:grid;gap:10px;margin:16px 0;padding:14px}.signalCapsule span,.adminTokenState span{color:var(--accent);font:700 .78rem Courier New,monospace;text-transform:uppercase}.signalCapsule p{color:var(--text-muted);margin:0}.signalCapsule pre{background:#0003;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-muted);font:.78rem/1.5 Courier New,monospace;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.capsuleActions,.adminTokenState{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.receiptImport{border-top:1px solid var(--border-soft);display:grid;gap:10px;margin-top:4px;padding-top:12px}.receiptImport textarea{font:.78rem/1.45 Courier New,monospace;min-height:88px}.receiptSummary{background:color-mix(in srgb,var(--accent-alt),transparent 88%);border:1px solid color-mix(in srgb,var(--accent-alt),transparent 55%);border-radius:8px;display:grid;gap:4px;padding:10px}.receiptSummary span,.receiptSummary small{color:var(--text-muted)}.adminTokenState{align-items:center;grid-column:1 / -1}.statusOk{color:var(--accent-alt)}.statusError{color:var(--accent)}.milestoneGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.milestone{border:1px solid var(--border-soft);border-radius:8px;min-height:132px;padding:16px}.milestone.ready{border-color:#4dd1c16b}.milestone.blocked{border-color:#f28f3b75}.packagePanel textarea{min-height:92px}.laneTabs{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.laneTabs button{background:var(--bg-elevated);border:1px solid var(--border-soft);color:var(--text-muted);min-height:58px}.laneTabs button.active{background:var(--button-bg);color:var(--button-text)}.analyticsGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosticsPanel{margin-top:18px}.reportHeader{align-items:start;display:flex;justify-content:space-between;gap:18px}.reportHeader h2{font-size:2.4rem;margin:0}.reportHeader p,.disclaimer,.persona p,.seamline p,.split p{color:var(--text-muted)}.reportHeader span{border:1px solid var(--accent);border-radius:6px;color:var(--accent);padding:8px 12px}.disclaimer{border-left:3px solid var(--accent);padding-left:14px}.verdict{background:#f28f3b1f;border-radius:8px;font-size:1.35rem;margin:20px 0;padding:20px}.scores{grid-template-columns:repeat(4,minmax(0,1fr))}.persona{margin-top:14px;padding:18px}.persona>div{align-items:center;display:flex;justify-content:space-between}.persona h3{margin:0}.persona small{color:var(--accent)}.split{grid-template-columns:1fr 1fr;margin:20px 0}.split>div,.seamline{padding:18px}.split li{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 128px;margin-bottom:12px}.feedbackRail{border:1px solid rgba(248,239,224,.14);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:20px;padding:18px}.releaseRoom,.adminQueue{display:grid;gap:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin-top:20px;padding:18px}.releaseRoom h3,.adminQueue h3{margin-top:0}.releaseRoom>div>strong{color:var(--accent);display:block;font-size:1.35rem;text-transform:capitalize}.gateList{display:grid;gap:10px}.gate{border:1px solid rgba(248,239,224,.12);border-radius:6px;display:grid;gap:4px;min-height:68px;padding:12px}.gate span{color:var(--text-soft);font:700 .7rem Courier New,monospace;text-transform:uppercase}.gate.done{border-color:#74c78461}.gate.done span{color:#74c784}.gate.blocked{border-color:#f28f3b5c}.adminQueue p,.releaseRoom p{color:var(--text-muted)}.feedbackRail ul{margin:0;padding-left:20px}pre{background:#00000047;border-radius:6px;color:var(--text-muted);margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}footer{align-items:center;color:var(--text-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px;padding:18px 0}footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px}footer button,.backButton{width:auto}a{color:var(--accent)}.legalShell h1{font-size:clamp(2.4rem,7vw,5rem);line-height:.95}.legalHero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 82%),color-mix(in srgb,var(--accent),transparent 86%)),var(--hero-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 28px 80px var(--shadow);display:grid;gap:clamp(20px,5vw,54px);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding:clamp(26px,6vw,64px)}.legalSignal{align-self:end;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;padding:20px}.legalSignal span{color:var(--accent-alt);font:700 .72rem Courier New,monospace;text-transform:uppercase}.legalSignal strong{font-size:clamp(1.4rem,3vw,2rem);line-height:1}.legalSignal p{color:var(--text-muted);margin:0}.legalPanel{margin-top:18px}.artistHero{border:1px solid var(--border);border-radius:8px;display:grid;gap:clamp(20px,5vw,52px);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);padding:clamp(28px,6vw,72px);background:linear-gradient(135deg,#4dd1c129,#f28f3b14),repeating-linear-gradient(90deg,transparent,transparent 22px,rgba(248,239,224,.03) 23px);box-shadow:0 30px 90px var(--shadow)}.artistHero h1{font-size:clamp(3rem,10vw,7.2rem)}.artistCtas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.artistProofStrip{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.artistProofStrip span{background:color-mix(in srgb,var(--bg-elevated),transparent 20%);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font:700 .72rem Courier New,monospace;padding:8px 10px;text-transform:uppercase}.artistSection{margin-top:32px}.artistCtas button{width:auto}.signalPreview{align-self:center;border:1px solid var(--accent-alt);border-radius:8px;background:var(--bg-elevated);padding:24px}.signalPreview span,.artistCheckpoint span{color:var(--accent-alt);display:block;font:700 .72rem Courier New,monospace;text-transform:uppercase}.signalPreview strong{display:block;font-size:2rem;line-height:1;margin-top:10px}.signalPreview p,.signalPreview li,.artistCheckpoint p,.launchTruth li{color:var(--text-muted)}.artistCheckpoints{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.artistCheckpoint{border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-elevated);padding:22px}.artistCheckpoint h2{font-size:1.45rem;line-height:1.08}.launchTruth{display:grid;gap:18px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin-top:20px}.launchTruth h2{margin:0}.adminHero h1{font-size:clamp(2.8rem,9vw,6.4rem)}.adminMetrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.adminFilters{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);margin-top:20px}.adminTable{margin-top:20px;overflow-x:auto}.adminTableHeader,.adminTableRow{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,1.2fr) 80px minmax(150px,1fr) minmax(150px,1fr) 120px;min-width:780px}.adminTableHeader{color:var(--text-soft);font:700 .72rem Courier New,monospace;text-transform:uppercase}.adminTableRow{border-top:1px solid var(--border-soft);color:var(--text-muted);margin-top:12px;padding-top:12px}.adminTableRow strong,.adminTableRow small{display:block}.adminTableRow small{color:var(--text-soft);margin-top:4px}.emptyQueue{color:var(--text-muted);margin-bottom:0}.adminCounts,.adminHistory{display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:18px}.adminLive{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(220px,.9fr) minmax(0,1.2fr);margin-top:18px}.adminCounts h2,.adminHistory h2,.adminLive h2{margin-top:0}.adminCounts p,.adminHistory p,.adminLive p{color:var(--text-muted)}.adminLiveActions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminLiveActions button{min-height:48px;padding:10px 12px}.liveStatus{align-self:center;border:1px solid rgba(248,239,224,.14);border-radius:6px;margin:0;min-height:48px;padding:12px}.adminActions{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.adminActions button{min-height:52px}.adminActions .selectedAction{background:var(--text);color:var(--bg)}.adminDecision{display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);margin-top:18px}.adminDecision h2{margin-top:0}.adminDecision p{color:var(--text-muted)}.adminDecision textarea{min-height:150px}.adminDetail{margin-top:18px}.adminDetail h2{margin-top:0}@media(max-width:860px){.workspace,.productHero,.topNav,.legalHero,.journeyRail,.heroGrid,.scores,.split,.feedbackRail,.releaseRoom,.adminQueue,.adminMetrics,.adminFilters,.adminCounts,.adminLive,.adminActions,.adminDecision,.adminHistory,.laneTabs,.budgetGrid,.milestoneGrid,.analyticsGrid,.artistHero,.artistCheckpoints,.launchTruth,.split li{grid-template-columns:1fr}.shell{width:min(100% - 20px,1200px);padding:20px 0}.topNav{gap:10px;max-height:calc(100dvh - 24px);overflow-y:auto;top:8px}.brandButton{min-width:0;width:100%}.navLinks{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.navLinks button{min-height:42px;width:100%}.heroTopline{align-items:stretch;flex-direction:column}.themeToggle{width:100%}}:root[data-theme=void]{--bg: #000;--bg-elevated: rgba(12, 12, 12, .96);--bg-field: rgba(255, 255, 255, .04);--text: #e4e4e4;--text-muted: #9a9a9a;--text-soft: #5a5a5a;--accent: #c8c8c8;--accent-alt: #888;--button-bg: #e4e4e4;--button-text: #000;--border: rgba(255, 255, 255, .1);--border-soft: rgba(255, 255, 255, .07);--field-border: rgba(255, 255, 255, .12);--page-bg: #000;--hero-bg: repeating-linear-gradient(90deg, transparent, transparent 22px, rgba(255, 255, 255, .015) 23px);--shadow: rgba(0, 0, 0, .9)}@property --score{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes dialReveal{0%{--score: 0deg}}.readinessDial{animation:dialReveal 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes stepEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workspace{animation:stepEnter .2s ease both}.tagPillContainer{background:var(--bg-field);border:1px solid var(--field-border);border-radius:6px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:48px;padding:8px 12px}.tagPill{align-items:center;background:#4dd1c11f;border:1px solid rgba(77,209,193,.3);border-radius:100px;color:var(--accent-alt);display:flex;font-size:.78rem;font-weight:700;gap:5px;padding:3px 10px 3px 12px}.tagPill button{background:transparent;border:0;color:var(--accent-alt);cursor:pointer;font-size:1rem;line-height:1;opacity:.7;padding:0;width:auto}.tagPillInput{background:transparent;border:0;color:var(--text);flex:1;min-width:100px;outline:none;padding:4px 0}.charCount{color:var(--text-soft);display:block;font:700 .7rem Courier New,monospace;margin-top:4px;text-align:right}.personaStrengths,.personaWeaknesses{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.strengthPill,.weaknessPill{border-radius:100px;font-size:.72rem;font-weight:700;padding:3px 10px}.strengthPill{background:#4dd1c11a;border:1px solid rgba(77,209,193,.28);color:var(--accent-alt)}.weaknessPill{background:#f28f3b14;border:1px solid rgba(242,143,59,.24);color:var(--accent)}.personaAction{border-left:2px solid var(--accent-alt);color:var(--text-muted);font-size:.84rem;margin-top:10px;padding:8px 12px}.personaWarning{color:var(--text-soft);display:block;font-size:.74rem;margin-top:8px}.reportScores{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);margin:18px 0}.radarChart{width:100%;max-width:210px}.reportScores .scores{grid-template-columns:repeat(3,minmax(0,1fr))}.radarPoly{fill:#4dd1c129;stroke:var(--accent-alt);stroke-width:1.5;stroke-dasharray:600;stroke-dashoffset:600;animation:radarDraw 1.2s .2s ease forwards}@keyframes radarDraw{to{stroke-dashoffset:0}}.darkRoomCinematic{align-items:center;background:#000000fa;border:1px solid rgba(248,239,224,.06);border-radius:8px;display:grid;margin-top:20px;min-height:400px;padding:48px 32px;place-items:center;text-align:center}.cinematicInner{width:100%;max-width:600px}.cinematicStatus{color:var(--accent);font:700 .84rem Courier New,monospace;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 24px}.personaSequence{display:grid;gap:6px;text-align:left;max-height:280px;overflow:hidden}@keyframes personaReveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.personaRevealItem{align-items:center;animation:personaReveal .36s ease both;border-left:2px solid rgba(77,209,193,.3);display:flex;gap:14px;padding:6px 14px}.personaRevealItem span{color:var(--accent-alt);font:700 .7rem Courier New,monospace}.personaRevealItem strong{color:var(--text);font-size:.92rem}.revealVerdict{color:var(--text-soft);font:400 .72rem Courier New,monospace;margin-left:auto}.cinematicProgress{background:#f8efe00f;border-radius:100px;height:2px;margin-top:28px;overflow:hidden}.cinematicProgress>div{background:var(--accent-alt);height:100%;border-radius:100px;transition:width .3s ease}.personaPreview{display:grid;gap:6px;margin-top:12px}.personaPreviewItem{align-items:center;border:1px solid var(--border-soft);border-radius:6px;display:flex;gap:12px;padding:8px 12px}.personaPreviewItem span{color:var(--text-soft);font:700 .7rem Courier New,monospace}.personaPreviewItem strong{color:var(--text-muted);font-size:.88rem}.modalOverlay{align-items:center;background:#000000b8;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;position:fixed;z-index:100}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;max-width:480px;padding:32px;width:calc(100% - 32px)}.modal h2{margin-top:0}.testimonialStrip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.testimonial{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;padding:22px}.testimonial p{color:var(--text-muted);font-style:italic;margin:0 0 14px}.testimonial strong{display:block;font-size:.88rem}.testimonialGenre{color:var(--accent-alt);display:block;font:700 .7rem Courier New,monospace;text-transform:uppercase;margin-top:4px}.testimonialScore{border:1px solid rgba(77,209,193,.3);border-radius:4px;color:var(--accent-alt);display:inline-block;font:700 .7rem Courier New,monospace;margin-top:10px;padding:3px 8px;text-transform:uppercase}.artistSections{display:grid;gap:28px;margin-top:28px}.mechanismRow{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.mechanismStep{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;padding:22px}.mechanismStep>span{color:var(--accent);display:block;font:700 .7rem Courier New,monospace;text-transform:uppercase}.mechanismStep h3{font-size:1.2rem;margin:10px 0 6px}.mechanismStep p{color:var(--text-muted);font-size:.9rem;margin:0}.featureCompare{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.featureTier{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;padding:22px}.featureTier.featured{border-color:#4dd1c16b}.featureTier>span{color:var(--accent-alt);display:block;font:700 .7rem Courier New,monospace;text-transform:uppercase}.featureTierPrice{color:var(--accent);display:block;font-size:1.35rem;font-weight:800;margin:8px 0 14px}.featureTier ul{margin:0;padding-left:18px}.featureTier li{color:var(--text-muted);font-size:.88rem;margin-bottom:6px}.faqSection{margin-top:20px}.faqItem{border-top:1px solid var(--border-soft);padding:18px 0}.faqItem h3{font-size:1.1rem;margin:0 0 8px}.faqItem p{color:var(--text-muted);font-size:.9rem;margin:0}.earlyAccessBand{background:#4dd1c10f;border:1px solid rgba(77,209,193,.24);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:20px;padding:28px}.earlyAccessBand h2{margin-top:0}.earlyAccessBand p{color:var(--text-muted)}.earlyAccessForm{display:grid;gap:10px;align-content:start}.earlyAccessSuccess{align-self:center;border:1px solid rgba(77,209,193,.3);border-radius:8px;padding:22px;text-align:center}.earlyAccessSuccess p{color:var(--text-muted);margin:8px 0 0}.legalSection{border-top:1px solid var(--border-soft);margin-top:28px;padding-top:22px}.legalSection h2{font-size:1.45rem;margin-top:0}.legalSection p,.legalSection li{color:var(--text-muted);line-height:1.6}.demoInput{background:var(--bg-field);border:1px solid var(--field-border);border-radius:6px;color:var(--text);font-size:.88rem;margin-top:14px;max-width:280px;padding:10px 14px}.howItWorks{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.howItWorksStep{background:var(--bg-field);border:1px solid var(--border-soft);border-radius:6px;padding:14px}.howItWorksStep>span{color:var(--accent);display:block;font:700 .7rem Courier New,monospace;text-transform:uppercase}.howItWorksStep h3{font-size:.96rem;margin:8px 0 4px}.howItWorksStep p{color:var(--text-soft);font-size:.8rem;margin:0}@media(max-width:860px){.journeyRail{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.journeyRail::-webkit-scrollbar{display:none}.journeyRail button{flex:0 0 clamp(130px,36vw,158px);scroll-snap-align:start}.testimonialStrip,.mechanismRow,.featureCompare,.earlyAccessBand,.reportScores,.howItWorks{grid-template-columns:1fr}.radarChart{max-width:180px;margin:0 auto}}
