:root{--bg: #08090a;--bg-elevated: rgba(14, 16, 18, .82);--bg-field: rgba(238, 232, 220, .075);--text: #f6efe4;--text-muted: #d8cab8;--text-soft: #9b8f80;--accent: #d99b5f;--accent-alt: #54d3c3;--accent-deep: #6b8796;--button-bg: #f0d2ac;--button-text: #11100e;--border: rgba(246, 239, 228, .18);--border-soft: rgba(246, 239, 228, .12);--field-border: rgba(246, 239, 228, .22);--page-bg: linear-gradient(90deg, rgba(84, 211, 195, .1), transparent 28%, rgba(217, 155, 95, .11) 72%, transparent), linear-gradient(135deg, #070809 0%, #11151a 45%, #211b18 100%);--hero-bg: linear-gradient(135deg, rgba(246, 239, 228, .12), rgba(84, 211, 195, .055) 45%, rgba(217, 155, 95, .08)), repeating-linear-gradient(90deg, transparent, transparent 27px, rgba(246, 239, 228, .028) 28px);--shadow: rgba(0, 0, 0, .45);--shadow-strong: rgba(0, 0, 0, .62);--surface-glow: inset 0 1px 0 rgba(255, 255, 255, .08);color:var(--text);background:var(--bg);font-family:Fraunces,Georgia,serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{--bg: #f7f3ea;--bg-elevated: rgba(255, 253, 248, .92);--bg-field: rgba(25, 39, 50, .055);--text: #17212a;--text-muted: #344350;--text-soft: #687785;--accent: #9b4d2a;--accent-alt: #0e7b70;--accent-deep: #496878;--button-bg: #17212a;--button-text: #fff8ef;--border: rgba(23, 33, 42, .18);--border-soft: rgba(23, 33, 42, .12);--field-border: rgba(23, 33, 42, .24);--page-bg: linear-gradient(90deg, rgba(14, 123, 112, .12), transparent 34%, rgba(155, 77, 42, .09) 72%, transparent), linear-gradient(135deg, #fffaf2 0%, #f4efe6 52%, #dbe6e3 100%);--hero-bg: linear-gradient(135deg, rgba(14, 123, 112, .1), rgba(155, 77, 42, .075)), repeating-linear-gradient(90deg, transparent, transparent 27px, rgba(23, 33, 42, .04) 28px);--shadow: rgba(23, 33, 42, .16);--shadow-strong: rgba(23, 33, 42, .22);--surface-glow: inset 0 1px 0 rgba(255, 255, 255, .72)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%);pointer-events:none}button,input,textarea,select{font:inherit}.shell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:34px 0 48px}.hero{border:1px solid var(--border);border-radius:8px;padding:clamp(28px,6vw,72px);background:var(--hero-bg);box-shadow:var(--surface-glow),0 30px 90px var(--shadow);position:relative;overflow:hidden}.hero:after,.artistHero:after,.legalHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.055) 58.2%,transparent 59%),linear-gradient(to bottom,rgba(255,255,255,.055),transparent 34%);pointer-events:none}.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;text-wrap:balance}.lede{color:var(--text-muted);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45;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;box-shadow:var(--surface-glow),0 16px 48px color-mix(in srgb,var(--shadow),transparent 28%)}.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;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent-alt),transparent 35%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-alt),transparent 84%);outline:none}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;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}button:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb,var(--shadow),transparent 18%);transform:translateY(-1px)}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 2%),color-mix(in srgb,var(--bg-field),transparent 3%));border:1px solid var(--border);border-radius:8px;box-shadow:var(--surface-glow),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);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 90%),transparent),var(--bg-field);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)}.productHero h1{line-height:1}.productHero>*{position:relative;z-index:1}.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%}.feedbackWidget{align-items:center;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;text-align:center}.feedbackWidget>span{color:var(--text-muted);font-size:.82rem}.feedbackButtons{display:flex;gap:14px;justify-content:center}.feedbackBtn{background:var(--bg-field);border:1px solid var(--border-soft);border-radius:50%;cursor:pointer;font-size:1.35rem;height:42px;line-height:1;padding:0;transition:background .15s,border-color .15s,transform .1s;width:42px}.feedbackBtn:hover{background:color-mix(in srgb,var(--accent),transparent 82%);border-color:var(--accent);transform:scale(1.1)}.feedbackConfirm{color:var(--text-muted);font-size:.82rem;font-style:italic}.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);box-shadow:0 0 0 12px color-mix(in srgb,var(--accent-alt),transparent 94%),0 28px 70px color-mix(in srgb,var(--shadow-strong),transparent 12%)}.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}.heroSignalDeck{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 3%),color-mix(in srgb,var(--bg),transparent 14%));border:1px solid var(--border);border-radius:8px;box-shadow:var(--surface-glow),0 34px 90px color-mix(in srgb,var(--shadow-strong),transparent 8%);display:grid;gap:18px;justify-self:end;padding:clamp(16px,3vw,24px);width:min(100%,360px)}.heroSignalMeta{display:grid;gap:8px}.heroSignalMeta>div{align-items:center;border-top:1px solid var(--border-soft);display:flex;gap:14px;justify-content:space-between;padding-top:10px}.heroSignalMeta span{color:var(--text-soft);font:700 .7rem Courier New,monospace;text-transform:uppercase}.heroSignalMeta strong{color:var(--text);font-size:.96rem;text-align:right}.journeyRail{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:18px}.journeyRail button{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 4%),color-mix(in srgb,var(--bg-field),transparent 18%));border:1px solid var(--border-soft);color:var(--text-muted);min-height:72px;padding:10px;text-align:left}.journeyRail button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 86%),color-mix(in srgb,var(--accent),transparent 92%)),var(--bg-elevated);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:linear-gradient(180deg,color-mix(in srgb,var(--bg-field),white 2%),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}.actionCompletionBadge{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-bottom:10px}.actionCompletionBadge>span:first-child{color:var(--text-muted)}.bonusPts{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:4px;color:var(--accent);font-weight:600;padding:2px 8px}.bonusPotential{color:var(--text-muted);font-style:italic}.allActionsComplete{background:color-mix(in srgb,var(--success, #4dd1c1) 14%,transparent);border-radius:4px;color:var(--success, #4dd1c1);font-weight:600;padding:2px 8px}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(40px) rotate(360deg);opacity:0}}.signalCleared{border:1px solid color-mix(in srgb,var(--success, #4dd1c1) 40%,transparent);border-radius:10px;margin-bottom:14px;overflow:hidden;padding:20px 18px 16px;position:relative;text-align:center}.signalClearedConfetti,.signalClearedConfetti:before,.signalClearedConfetti:after{animation:confettiFall 1.4s ease-out forwards;border-radius:2px;height:8px;pointer-events:none;position:absolute;top:6px;width:8px}.signalClearedConfetti{background:var(--accent, #7c5cbf);left:30%}.signalClearedConfetti:before{animation-delay:.2s;background:var(--success, #4dd1c1);content:"";left:60px}.signalClearedConfetti:after{animation-delay:.4s;background:var(--accent-alt, #c46dff);content:"";left:120px}.signalClearedHeadline{color:var(--success, #4dd1c1);font-size:1.1rem;font-weight:700;margin:0 0 6px}.signalClearedBody{color:var(--text-soft);font-size:.86rem;margin:0 0 14px}.signalClearedCta{background:color-mix(in srgb,var(--accent) 20%,transparent);border:1px solid var(--accent);border-radius:6px;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:600;padding:8px 18px;transition:background .15s}.signalClearedCta:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.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{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated),transparent 8%),color-mix(in srgb,var(--bg-field),transparent 18%));border:1px solid var(--border-soft);border-radius:8px;padding:14px}.depthTier.recommended{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 90%),color-mix(in srgb,var(--bg-elevated),transparent 5%));border-color:#4dd1c16b}.depthTier p,.depthTier small{color:var(--text-muted)}.depthTier button{margin-top:10px;padding:10px 12px}.seamlineDraftPanel{border:1px solid color-mix(in srgb,var(--accent),transparent 65%);border-radius:8px;background:color-mix(in srgb,var(--accent),transparent 94%);display:grid;gap:10px;margin:16px 0;padding:14px}.seamlineDraftPanel>span:first-child{color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.seamlineDraftPanel>p{color:var(--text-muted);font-size:.83rem;margin:0}.seamlineField{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--text-secondary);font-weight:500}.seamlineField textarea{background:var(--bg-field);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.86rem;line-height:1.5;padding:8px 10px;resize:vertical;width:100%;box-sizing:border-box}.seamlineField textarea:focus{border-color:var(--accent);outline:none}.seamlineActions{align-items:center;display:flex;gap:10px;justify-content:space-between}.seamlineActions small{color:var(--text-muted);font-size:.73rem}.seamlineRefineLink{font-size:.8rem;justify-self:start;margin-top:4px}.signalCapsule{border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-deep),transparent 90%),color-mix(in srgb,var(--bg-field),transparent 6%));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}.genreBenchmark{background:color-mix(in srgb,var(--accent),transparent 92%);border:1px solid color-mix(in srgb,var(--accent),transparent 72%);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin:10px 0 14px;padding:12px 14px;font-size:.83rem}.genreBenchmark>span:first-child{color:var(--text-secondary);font-weight:500}.benchmarkAbove{color:var(--status-green, #4caf69);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.benchmarkBelow{color:var(--text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.genreBenchmark small{color:var(--text-muted);font-size:.75rem;margin-top:2px}.studioGateBrief{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 90%),color-mix(in srgb,var(--bg-field),transparent 12%));border:1px solid color-mix(in srgb,var(--accent-alt),transparent 68%);border-radius:8px;display:grid;gap:7px;margin:16px 0;padding:14px}.studioGateBrief.hold,.studioGateDecision.hold{border-color:#f28f3b6b}.studioGateBrief span,.studioGateDecision span,.studioGateLane span{color:var(--accent-alt);display:block;font:700 .7rem Courier New,monospace;text-transform:uppercase}.studioGateBrief strong{font-size:1.15rem}.studioGateBrief p,.studioGateLane p{color:var(--text-muted);margin:0}.actionPlan{background:color-mix(in srgb,var(--bg-field),transparent 8%);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;margin:16px 0;padding:14px}.actionPlan>span{color:var(--accent);font:700 .78rem Courier New,monospace;text-transform:uppercase}.actionPlan h3,.actionPlan p{margin:0}.actionPlan h3{font-size:1rem}.actionPlanList{display:grid;gap:10px}.actionPlanList article{background:color-mix(in srgb,var(--bg-panel),transparent 8%);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:6px;padding:10px}.actionPlanList small{color:var(--text-soft);text-transform:capitalize}.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)}.fieldLabelRow{align-items:center;display:flex;gap:6px}.fieldValid{color:var(--accent-alt);font-size:.78rem;font-weight:700}input.fieldOk,textarea.fieldOk{border-color:color-mix(in srgb,var(--accent-alt) 55%,transparent)}input.fieldError,textarea.fieldError{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.milestoneGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.milestone{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 8%),color-mix(in srgb,var(--bg-field),transparent 18%));border:1px solid var(--border-soft);border-radius:8px;min-height:132px;padding:16px}.milestone.ready{border-color:#4dd1c16b}.milestone.blocked{border-color:#f28f3b75}.milestoneHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.scoreDelta{background:#4dd1c121;border:1px solid rgba(77,209,193,.28);border-radius:4px;color:var(--accent);font:700 .7rem Courier New,monospace;padding:1px 6px}.readinessPotential{color:var(--text-muted);font-size:.82rem;margin-top:8px}.personaConfidenceSummary{border:1px solid var(--border-soft);border-radius:8px;margin-bottom:12px;padding:12px 16px}.personaConfidenceSummary>span{color:var(--text-muted);display:block;font-size:.82rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.personaConfidenceSummary small{color:var(--text-soft);display:block;font-size:.76rem;margin-top:6px}.confidenceBar{border-radius:4px;display:flex;height:6px;overflow:hidden;width:100%}.confHigh{background:#4dd1c1b8;display:block}.confMedium{background:#b4b43c99;display:block}.confLow{background:#f28f3b80;display:block}.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:clamp(2rem,5vw,3.4rem);line-height:.96;margin:0;text-wrap:balance}.reportHeader p,.disclaimer,.persona p,.seamline p,.split p{color:var(--text-muted)}.reportHeader span{background:color-mix(in srgb,var(--accent),transparent 90%);border:1px solid color-mix(in srgb,var(--accent),transparent 45%);border-radius:6px;color:var(--accent);padding:8px 12px}.disclaimer{border-left:3px solid var(--accent);padding-left:14px}.verdict{background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 86%),color-mix(in srgb,var(--accent-alt),transparent 92%));border:1px solid color-mix(in srgb,var(--accent),transparent 66%);border-radius:8px;font-size:1.35rem;line-height:1.35;margin:20px 0;padding:20px}.scores{grid-template-columns:repeat(4,minmax(0,1fr))}.persona{margin-top:14px;padding:18px;position:relative;overflow:hidden}.persona:before{background:var(--accent-alt);content:"";height:100%;left:0;opacity:.34;position:absolute;top:0;width:2px}.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,.adminQueue,.feedbackRail{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated),transparent 5%),color-mix(in srgb,var(--accent-deep),transparent 92%))}.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}.studioGateDecision{align-items:center;border:1px solid color-mix(in srgb,var(--accent-alt),transparent 64%);border-radius:8px;display:flex;justify-content:space-between;margin:14px 0;padding:14px}.studioGateDecision strong{font-size:1.4rem;text-transform:capitalize}.studioGateLanes{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.studioGateLane,.requiredProof{background:var(--bg-field);border:1px solid var(--border-soft);border-radius:8px;padding:14px}.studioGateLane.blocked{border-color:#f28f3b5c}.studioGateLane.ready{border-color:#4dd1c147}.requiredProof strong{display:block;margin-bottom:8px}.requiredProof ul{margin:0;padding-left:18px}.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 84%),color-mix(in srgb,var(--accent),transparent 88%)),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);position:relative;overflow:hidden}.legalSignal{align-self:end;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 4%),color-mix(in srgb,var(--bg-field),transparent 16%));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,color-mix(in srgb,var(--accent-alt),transparent 84%),color-mix(in srgb,var(--accent),transparent 90%)),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(248,239,224,.03) 28px);box-shadow:0 30px 90px var(--shadow);position:relative;overflow:hidden}.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:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 14%),color-mix(in srgb,var(--bg-field),transparent 12%));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 color-mix(in srgb,var(--accent-alt),transparent 18%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 2%),color-mix(in srgb,var(--bg),transparent 12%));box-shadow:var(--surface-glow),0 28px 70px color-mix(in srgb,var(--shadow-strong),transparent 12%);padding:24px;position:relative;z-index:1}.signalPreviewHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.signalPreviewHeader small{color:var(--text-soft);font:700 .68rem Courier New,monospace;text-transform:uppercase}.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:clamp(2rem,5vw,3rem);line-height:1;margin-top:10px}.previewMeter{background:color-mix(in srgb,var(--text),transparent 92%);border-radius:999px;height:6px;margin:18px 0;overflow:hidden}.previewMeter span{background:linear-gradient(90deg,var(--accent-alt),var(--accent));border-radius:inherit;display:block;height:100%;width:74%}.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(auto-fit,minmax(180px,1fr));margin-top:20px}.obeliskTransitionPanel{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);margin-top:20px}.obeliskTransitionPanel h2{margin:0 0 8px}.obeliskTransitionPanel p{color:var(--text-muted)}.obeliskTransitionState{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.obeliskTransitionState span{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--text-muted);padding:10px 12px}.obeliskTransitionState strong{color:var(--text);display:block;margin-bottom:4px}.authHero{min-height:38vh}.adminTable{margin-top:20px;overflow-x:auto}.adminTableHeader,.adminTableRow{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,1.25fr) 70px 92px minmax(150px,1fr) minmax(140px,1fr) 112px;min-width:900px}.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:hover{color:var(--text)}.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)}.gateTimelineSummary,.gateTimelineTrail{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gateTimelineSummary span,.gateTimelineTrail span{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:10px 12px}.gateTimelineSummary strong{display:block;color:var(--text);text-transform:capitalize}.gateTimelineTrail span{color:var(--text-muted);font-size:.9rem}.boundaryNote{font-size:.9rem}.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,.reportWorkspace,.productHero,.topNav,.legalHero,.journeyRail,.heroGrid,.scores,.split,.feedbackRail,.releaseRoom,.adminQueue,.adminMetrics,.adminFilters,.obeliskTransitionPanel,.adminCounts,.adminLive,.adminActions,.adminDecision,.adminHistory,.laneTabs,.budgetGrid,.milestoneGrid,.studioGateLanes,.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=eclipse]{--bg: #000;--bg-elevated: rgba(12, 12, 12, .96);--bg-field: rgba(255, 255, 255, .04);--text: #e4e4e4;--text-muted: #9a9a9a;--text-soft: #626262;--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 dialMilestonePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-alt),transparent 40%)}50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--accent-alt),transparent 85%)}to{box-shadow:0 0 color-mix(in srgb,var(--accent-alt),transparent 100%)}}.readinessDial.dialMilestonePulse{animation:dialReveal 1.4s cubic-bezier(.16,1,.3,1) both,dialMilestonePulse .7s ease-out}.whatIfPresets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.whatIfPresetBtn{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:20px;color:var(--text-soft);cursor:pointer;font-size:.8rem;padding:5px 14px;transition:border-color .15s,color .15s}.whatIfPresetBtn:hover{border-color:var(--accent);color:var(--text-primary)}@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}.evidenceQualityBar{margin-top:6px}.liveReadinessPreview{align-items:center;border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;flex-direction:column;gap:8px;margin:16px 0 4px;padding-top:14px}.liveReadinessLabel{color:var(--text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.showAllActionsBtn{display:block;margin-top:8px;width:100%}.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}.personaExpandBtn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.78rem;font-weight:500;margin-top:8px;padding:0;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.personaExpandBtn:hover{color:var(--accent-alt)}.personaCritique{background:color-mix(in srgb,var(--bg-field),transparent 20%);border-left:2px solid var(--accent);border-radius:0 5px 5px 0;color:var(--text-secondary);font-size:.84rem;font-style:italic;line-height:1.65;margin-top:8px;padding:10px 14px}.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}@keyframes judgmentPulse{0%,to{opacity:1}50%{opacity:.35}}.judgmentBeat{animation:judgmentPulse .9s ease-in-out infinite;color:var(--accent-alt);font-size:1.05rem;letter-spacing:.12em}.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:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 2%),color-mix(in srgb,var(--bg),transparent 8%));border:1px solid var(--border);border-radius:12px;box-shadow:var(--surface-glow),0 34px 90px var(--shadow-strong);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:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 5%),color-mix(in srgb,var(--bg-field),transparent 18%));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:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 5%),color-mix(in srgb,var(--bg-field),transparent 18%));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:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 5%),color-mix(in srgb,var(--bg-field),transparent 16%));border:1px solid var(--border-soft);border-radius:8px;padding:22px}.featureTier.featured{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 88%),color-mix(in srgb,var(--bg-elevated),transparent 3%));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:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 90%),color-mix(in srgb,var(--accent),transparent 94%));border:1px solid color-mix(in srgb,var(--accent-alt),transparent 68%);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}.artistCtas{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.artistCtas button{grid-column:1 / -1;justify-self:start;max-width:260px}.artistCtas a{min-height:34px}}.goalPresets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.goalPresetPill{background:#4dd1c112;border:1px solid rgba(77,209,193,.22);border-radius:100px;color:var(--accent-alt);cursor:pointer;font-size:.74rem;font-weight:600;padding:4px 12px;transition:background .14s ease,border-color .14s ease;width:auto}.goalPresetPill:hover{background:#4dd1c129;border-color:#4dd1c173}.packageField{position:relative}.packageField label{display:block}.fieldCopyBtn{font-size:.72rem;margin-top:4px;padding:4px 12px;width:auto}.progressDeltaChip{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:8px;margin-bottom:14px;padding:10px 14px}.progressDeltaChip.deltaPositive{background:#4dd1c114;border:1px solid rgba(77,209,193,.28);color:var(--accent-alt)}.progressDeltaChip.deltaNegative{background:#f28f3b14;border:1px solid rgba(242,143,59,.24);color:var(--accent)}.progressDeltaChip strong{font-size:1.1rem}.signalGuideStrip{align-items:flex-start;background:color-mix(in srgb,var(--bg-field),transparent 30%);border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.signalGuideContent{display:flex;flex-direction:column;gap:4px}.signalGuideContent strong{color:var(--text);font-size:.84rem}.signalGuideContent span{color:var(--text-muted);font-size:.78rem;line-height:1.55}.signalGuideDismiss{flex-shrink:0;font-size:.74rem;padding:5px 14px;width:auto}.staleReviewBanner{background:color-mix(in srgb,var(--status-warn, #f0a500) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-warn, #f0a500) 40%,transparent);border-radius:6px;color:var(--status-warn, #f0a500);font-size:.83rem;margin-bottom:14px;padding:9px 14px}.shareShell{justify-content:center;min-height:80dvh;padding:40px 20px}.shareCard{max-width:480px;width:100%}.shareCardArtist{font-size:1.6rem;margin:4px 0 20px}.shareCardScores{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.shareCardScore{align-items:center;background:color-mix(in srgb,var(--surface-alt, #1a1a2e) 70%,transparent);border-radius:6px;display:flex;flex-direction:column;padding:8px 14px}.shareCardScoreLabel{color:var(--text-soft);font-size:.72rem;text-transform:capitalize}.shareCardScoreValue{font-size:1.2rem;font-weight:700}.shareCardReadiness{align-items:center;display:flex;gap:16px;margin-bottom:16px}.shareCardVerdict{font-size:.9rem;margin:0 0 4px}.shareCardDepth{color:var(--accent);font-size:.82rem;font-weight:600;margin:0}.shareCardAction{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:2px;margin-bottom:20px;padding:10px 14px}.shareCardAction span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase}.shareCardAction strong{font-size:.88rem}.shareCardFooter{align-items:center;border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;justify-content:space-between;padding-top:14px}.shareCardFooter span{color:var(--text-muted);font-size:.72rem}.shareCardCta{background:var(--accent);border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 14px;text-decoration:none}.shareCardInvalid{text-align:center;padding:40px 20px}.shareCardInvalid p{color:var(--text-soft);margin-bottom:16px}.whatIfPanel{margin-top:16px}.whatIfToggle{background:none;border:1px dashed var(--border, rgba(255,255,255,.15));border-radius:8px;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:.84rem;padding:10px 16px;text-align:left;transition:border-color .15s,color .15s;width:100%}.whatIfToggle:hover{border-color:var(--accent);color:var(--accent)}.whatIfContent{border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;margin-top:10px;padding:16px}.whatIfDescription{color:var(--text-soft);font-size:.82rem;margin:0 0 14px}.whatIfControls{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.whatIfControl{align-items:center;display:flex;font-size:.84rem;gap:10px}.whatIfControl span:first-child{min-width:110px}.whatIfControl input[type=range],.whatIfControl select{flex:1}.whatIfCheckbox{cursor:pointer}.whatIfDeltas{display:flex;flex-wrap:wrap;gap:8px}.whatIfDelta{align-items:center;background:color-mix(in srgb,var(--surface-alt, #1a1a2e) 60%,transparent);border-radius:6px;display:flex;gap:6px;padding:6px 12px}.whatIfDeltaLabel{color:var(--text-soft);font-size:.8rem;text-transform:capitalize}.whatIfDeltaChip{font-size:.8rem;font-weight:700}.deltaNeutral{color:var(--text-muted)}@media print{.appHeader,.appFooter,.journeyRail,.formActions,.fieldCopyBtn,.panel:not(.packagePanel),.workspace>.panel:not(.packagePanel){display:none!important}.packagePanel{box-shadow:none!important;border:none!important;max-width:100%!important;padding:0!important}.packagePanel textarea{border:none!important;resize:none!important;overflow:visible!important;height:auto!important}.packagePanel h2{font-size:1.4rem!important;margin-bottom:16px!important}body:after{content:"Generated by SHADOW Signal · VaultSpark Studios LLC · yourshadow.io";display:block;font-size:.75rem;color:#666;margin-top:40px;text-align:center}}.signalTabs{border-bottom:1px solid var(--border, rgba(255,255,255,.1));display:flex;gap:0;margin-bottom:24px}.signalTab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:-1px;padding:10px 18px;text-transform:uppercase;transition:border-color .15s,color .15s}.signalTab:hover{color:var(--text-soft)}.signalTab.activeTab{border-bottom-color:var(--accent);color:var(--text)}.tracePreviewChip{align-items:center;background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;display:flex;font-size:.78rem;gap:8px;justify-content:space-between;margin-top:8px;padding:8px 12px}.tracePreviewTeaser{color:var(--text-muted)}.tracePreviewExpanded{background:color-mix(in srgb,var(--accent) 8%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-soft);font-size:.78rem;font-style:italic;line-height:1.5;margin-top:4px;padding:8px 12px}.tracePreviewCta{background:none;border:1px solid var(--accent);border-radius:4px;color:var(--accent);cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:600;padding:4px 10px}.progressTimelineSection{margin-bottom:16px}.progressSparkline{align-items:center;display:flex;gap:12px}.progressSparklineSvg{flex-shrink:0;opacity:.9}.progressSparklineLabel{color:var(--text-muted);font-size:.76rem;line-height:1.4}.progressSparklineLabel strong{color:var(--text-soft)}.streakChip{background:color-mix(in srgb,#f0a500 15%,transparent);border:1px solid color-mix(in srgb,#f0a500 40%,transparent);border-radius:20px;color:#f0a500;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:3px 10px}.improvementModeBtn{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;margin-bottom:16px;padding:10px 18px;transition:background .15s}.improvementModeBtn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.gapTargetingPanel{background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;margin-bottom:16px;padding:14px 16px}.gapTargetingPanel p{color:var(--text-muted);font-size:.82rem;margin-bottom:8px}.gapTargetingPanel ul{color:var(--text-soft);font-size:.84rem;margin:0;padding-left:18px}.persistentBlockerChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.persistentBlockerChip{background:color-mix(in srgb,var(--accent-alt) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-alt) 30%,transparent);border-radius:12px;color:var(--accent-alt);font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:3px 10px}.draftNotice{align-items:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:8px;display:flex;font-size:.84rem;gap:12px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.draftNotice span{color:var(--text-soft)}.draftNoticeActions{align-items:center;display:flex;gap:8px}.draftNoticeStartFresh{background:none;border:0;color:var(--accent-alt);cursor:pointer;font-family:inherit;font-size:.82rem;padding:0;text-decoration:underline}.draftNoticeDismiss{background:none;border:1px solid var(--border-soft);border-radius:4px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.9rem;line-height:1;padding:2px 6px;transition:background .1s}.draftNoticeDismiss:hover{background:var(--bg-elevated)}.personaTensionBar{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px}.personaTensionChip{border-radius:20px;font-size:.76rem;font-weight:600;padding:4px 12px}.tensionConsensus{background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent);color:#ef4444}.tensionDivergence{background:color-mix(in srgb,#8b5cf6 12%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 35%,transparent);color:#8b5cf6}.tensionStrength{background:color-mix(in srgb,#22c55e 12%,transparent);border:1px solid color-mix(in srgb,#22c55e 35%,transparent);color:#22c55e}.seamlineRevertBtn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:0;text-decoration:underline}.seamlineRevertBtn:hover{color:var(--text-soft)}.personaFeedbackRow{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.72rem;color:var(--text-muted)}.personaThumb{background:none;border:1px solid var(--border-subtle);border-radius:6px;padding:2px 8px;cursor:pointer;font-size:.9rem;line-height:1.4;transition:background .15s,border-color .15s}.personaThumb:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-strong)}.personaThumb.thumbActive{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.personaThumb:disabled{cursor:default;opacity:.6}.personaFeedbackThanks{color:var(--accent);font-size:.72rem}.contactForm{display:flex;flex-direction:column;gap:18px;max-width:560px}.contactForm h2{margin-bottom:8px}.formField{display:flex;flex-direction:column;gap:6px}.formField label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.formField input,.formField textarea{background:var(--surface-raised);border:1px solid var(--border);border-radius:7px;color:var(--text);font-family:inherit;font-size:.95rem;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.formField input:focus,.formField textarea:focus{border-color:var(--accent)}.formField textarea{resize:vertical;min-height:120px}.contactSuccess{padding:24px 0}.contactSuccess h2{color:var(--accent);margin-bottom:8px}.readinessDial{position:relative}.forecastArcOverlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(transparent var(--score, 0deg),color-mix(in srgb,var(--accent-alt) 35%,transparent) var(--score, 0deg),color-mix(in srgb,var(--accent-alt) 35%,transparent) var(--forecast, 0deg),transparent var(--forecast, 0deg));pointer-events:none}.forecastLabel{color:var(--accent-alt);font:600 .65rem Courier New,monospace;text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-top:2px}.signalVoiceBlock{background:color-mix(in srgb,var(--accent-alt) 6%,var(--surface-raised));border-left:3px solid var(--accent-alt);border-radius:0 8px 8px 0;margin:12px 0 20px;padding:14px 18px}.signalVoicePre{color:var(--accent-alt);display:block;font:700 .68rem Courier New,monospace;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.signalVoiceBlock p{color:var(--text);font-size:.92rem;line-height:1.65;margin:0}.traceDeepCTAPanel{background:color-mix(in srgb,var(--accent-alt) 8%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent-alt) 30%,transparent);border-radius:10px;margin-top:10px;padding:16px 18px}.traceDeepHeader{align-items:center;display:flex;gap:10px;margin-bottom:12px}.traceDeepTier{background:var(--accent-alt);border-radius:4px;color:var(--bg);font:700 .68rem Courier New,monospace;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.traceDeepHeader h4{font-size:.95rem;margin:0}.traceDeepFeatures{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.traceDeepFeatures li{color:var(--text-muted);font-size:.85rem;line-height:1.5;padding-left:14px;position:relative}.traceDeepFeatures li:before{color:var(--accent-alt);content:"→";left:0;position:absolute}.traceDeepFeatures strong{color:var(--text)}.traceDeepActions{display:flex;gap:10px;flex-wrap:wrap}.traceDeepRegister{background:var(--accent-alt);border:none;border-radius:7px;color:var(--bg);cursor:pointer;font:700 .85rem inherit;padding:9px 16px;transition:opacity .15s}.traceDeepRegister:hover{opacity:.88}.traceDeepBack{font-size:.85rem}.modalBackdrop{align-items:center;background:#000000b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modalContent{background:var(--surface-raised, #1a1a1a);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:14px;max-height:90dvh;max-width:600px;overflow-y:auto;padding:24px;width:100%}.modalHeader{align-items:flex-start;display:flex;justify-content:space-between}.modalTitleRow{align-items:baseline;display:flex;gap:12px}.modalTitleRow h3{font-size:1.15rem;margin:0}.modalScore{color:var(--accent-alt);font-size:1.6rem}.modalClose{background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;padding:4px 8px;transition:border-color .15s,color .15s}.modalClose:hover{border-color:var(--border);color:var(--text)}.modalVerdict{color:var(--text);font-size:.95rem;line-height:1.6;margin:0}.modalCritique{color:var(--text-muted);font-size:.88rem;line-height:1.65;margin:0}.modalSection{display:flex;flex-direction:column;gap:8px}.modalSectionLabel{color:var(--text-muted);font:700 .7rem Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.personaDeepDiveBtn{align-self:flex-start;font-size:.78rem;margin-top:6px;padding:5px 10px}.reportHeaderActions{align-items:center;display:flex;gap:10px;flex-wrap:wrap}.printReportBtn{font-size:.78rem;padding:5px 10px}.signalComparisonPanel{padding:18px 20px}.signalComparisonPanel h3{font-size:.95rem;margin:4px 0 16px}.comparisonGrid{align-items:center;display:flex;gap:14px;margin-bottom:14px}.comparisonCol{display:flex;flex-direction:column;gap:8px}.compColLabel{color:var(--text-muted);font:700 .68rem Courier New,monospace;letter-spacing:.06em;text-transform:uppercase}.compScores{display:flex;gap:16px}.compScores>span{align-items:center;display:flex;flex-direction:column;font:700 1.6rem inherit;line-height:1}.compScores small{color:var(--text-muted);font:500 .62rem inherit;margin-top:2px;text-transform:uppercase}.comparisonCol.current .compScores>span{color:var(--accent-alt)}.comparisonArrow{color:var(--text-muted);font-size:1.4rem}.comparisonDeltas{display:flex;gap:12px;flex-wrap:wrap}.compDelta{border-radius:6px;font:700 .8rem Courier New,monospace;padding:4px 10px}.deltaPositive{background:color-mix(in srgb,#22c55e 14%,transparent);color:#22c55e}.deltaNegative{background:color-mix(in srgb,#ef4444 14%,transparent);color:#ef4444}@media print{body.signalPrintMode .appHeader,body.signalPrintMode .appFooter,body.signalPrintMode .journeyRail,body.signalPrintMode .signalTabs,body.signalPrintMode .actionPanel,body.signalPrintMode .whatIfPanel,body.signalPrintMode .signalComparisonPanel,body.signalPrintMode .formActions,body.signalPrintMode .signalGuideStrip,body.signalPrintMode .printReportBtn,body.signalPrintMode .personaDeepDiveBtn,body.signalPrintMode .personaFeedbackRow,body.signalPrintMode .tracePreviewChip{display:none!important}body.signalPrintMode .report{border:none!important;box-shadow:none!important;max-width:100%!important;padding:0!important}body.signalPrintMode .persona{break-inside:avoid;border:1px solid #ddd!important;margin-bottom:8px!important}}.skipLink{background:var(--accent-alt, #7c6af7);border-radius:0 0 6px 6px;color:var(--bg, #0e0e10);font:700 .85rem inherit;left:50%;padding:8px 16px;position:absolute;top:-100%;transform:translate(-50%);transition:top .15s;z-index:9999}.skipLink:focus{top:0}.personaConsensusHeatmap{display:flex;flex-direction:column;gap:10px;margin:12px 0 18px}.heatmapLabel{color:var(--text-muted);font:700 .68rem Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.heatmapCells{display:flex;gap:4px;flex-wrap:wrap}.heatmapCell{align-items:center;border-radius:6px;cursor:default;display:flex;flex-direction:column;gap:2px;min-width:44px;padding:6px 4px;text-align:center}.heatmapCellScore{color:#ffffffeb;font:700 .9rem inherit;line-height:1}.heatmapCellName{color:#ffffffb3;font-size:.6rem;line-height:1.2;text-transform:uppercase}.heatmapTensions{display:flex;flex-wrap:wrap;gap:6px}.signalTimeline{display:flex;flex-direction:column;gap:12px}.signalTimeline h3{font-size:.95rem;margin:0}.historyTable{border-collapse:collapse;font-size:.88rem;width:100%}.historyTable th{border-bottom:1px solid var(--border);color:var(--text-muted);font:600 .72rem Courier New,monospace;letter-spacing:.06em;padding:6px 8px;text-align:left;text-transform:uppercase}.historyTable td{border-bottom:1px solid var(--border-soft, rgba(255,255,255,.06));color:var(--text-muted);padding:8px}.historyTable .historyRowCurrent td{color:var(--text)}.historyTable .historyRowCurrent td strong{color:var(--accent-alt)}.historyNote{color:var(--text-muted);font-size:.72rem}.tagPillFavicon{border-radius:2px;display:inline-block;flex-shrink:0;vertical-align:middle;margin-right:4px;object-fit:contain}.tagPill{align-items:center;display:inline-flex;gap:0}.releaseWindowCard{background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border-soft, rgba(255,255,255,.08));border-radius:8px;display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:14px 16px}.releaseWindowLabel{color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.releaseWindowValue{font-size:1.25rem;font-weight:700}.releaseWindowDetail{color:var(--text-soft);font-size:.8rem}.releaseWindowReady{border-color:var(--status-ok, #2ecc71)}.personaGenreDelta{border-radius:4px;font-size:.7rem;font-weight:600;margin-left:6px;padding:2px 5px}.personaGenreDelta.deltaAbove{background:#2ecc711f;color:var(--status-ok, #2ecc71)}.personaGenreDelta.deltaBelow{background:#e74c3c1f;color:var(--status-error, #e74c3c)}.prevReleaseExpander{margin-top:8px}.prevReleaseToggle{background:none;border:none;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:.85rem;padding:4px 0;text-align:left}.prevReleaseToggle:hover{color:var(--text)}.prevReleaseFields{border-left:2px solid var(--border-soft, rgba(255,255,255,.08));display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-left:14px}@keyframes darkRoomAmbient{0%,to{box-shadow:inset 0 0 60px #7c5cbf14,0 0 30px #7c5cbf0a}50%{box-shadow:inset 0 0 90px #7c5cbf2e,0 0 50px #7c5cbf1a}}@keyframes darkRoomShimmer{0%{background-position:-200% center}to{background-position:200% center}}.darkRoomCinematic{animation:darkRoomAmbient 3.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.darkRoomCinematic{animation:none}.personaRevealItem{animation:none!important}}@keyframes personaListener{0%,to{border-left-color:#2ecc7180}50%{border-left-color:#2ecc71}}@keyframes personaGhost{0%,to{opacity:.85}50%{opacity:1}}@keyframes personaBroker{0%,to{transform:translate(0)}25%{transform:translate(1px)}75%{transform:translate(-1px)}}@keyframes personaScribe{0%,to{letter-spacing:0}50%{letter-spacing:.02em}}@keyframes personaVessel{0%,to{border-left-color:#e74c3c66}50%{border-left-color:#e74c3ce6}}@keyframes personaArchitect{0%,to{box-shadow:0 0 #3498db00}50%{box-shadow:0 0 8px #3498db40}}@keyframes personaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes personaHeretic{0%,to{border-left-color:#f1c40f66}33%{border-left-color:#e74c3ccc}66%{border-left-color:#f1c40f66}}@keyframes personaHunter{0%,to{background:transparent}50%{background:#2ecc7108}}@keyframes personaGate{0%,to{box-shadow:none}50%{box-shadow:0 2px 12px #7c5cbf33}}.personaRevealItem[data-persona=the-listener]{animation:personaListener 2s ease-in-out infinite;border-left:2px solid rgba(46,204,113,.5);padding-left:8px}.personaRevealItem[data-persona=the-ghost]{animation:personaGhost 2.4s ease-in-out infinite}.personaRevealItem[data-persona=the-broker]{animation:personaBroker 1.8s ease-in-out infinite}.personaRevealItem[data-persona=the-scribe]{animation:personaScribe 2.2s ease-in-out infinite}.personaRevealItem[data-persona=the-vessel]{animation:personaVessel 2s ease-in-out infinite;border-left:2px solid rgba(231,76,60,.4);padding-left:8px}.personaRevealItem[data-persona=the-architect]{animation:personaArchitect 2.6s ease-in-out infinite}.personaRevealItem[data-persona=the-pulse]{animation:personaPulse 1.4s ease-in-out infinite}.personaRevealItem[data-persona=the-heretic]{animation:personaHeretic 2.8s ease-in-out infinite;border-left:2px solid rgba(241,196,15,.4);padding-left:8px}.personaRevealItem[data-persona=the-hunter]{animation:personaHunter 2s ease-in-out infinite}.personaRevealItem[data-persona=the-gate]{animation:personaGate 3s ease-in-out infinite}.milestoneIntakeLink{background:none;border:none;color:var(--accent-alt, #7c5cbf);cursor:pointer;font-family:inherit;font-size:.78rem;margin-top:6px;padding:0;text-decoration:underline}.milestoneIntakeLink:hover{color:var(--accent, #a07cdf)}.critiqueModeRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.critiqueModeLabel{color:var(--text-soft);font-size:.82rem;flex-shrink:0}.critiqueModeChips{display:flex;gap:6px}.critiqueModeChip{background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border-soft, rgba(255,255,255,.08));border-radius:20px;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:.78rem;padding:4px 12px;transition:border-color .15s,color .15s}.critiqueModeChip.active{border-color:var(--accent-alt, #7c5cbf);color:var(--text)}.personaDeltaGrid{margin-top:12px}.personaDeltaGridLabel{color:var(--text-muted);display:block;font-size:.72rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.personaDeltaChips{display:flex;flex-wrap:wrap;gap:6px}.personaDeltaChip{border-radius:4px;font-size:.72rem;padding:2px 7px}.personaDeltaChip.chipUp{background:#2ecc711f;color:var(--status-ok, #2ecc71)}.personaDeltaChip.chipDown{background:#e74c3c1f;color:var(--status-error, #e74c3c)}.personaDeltaChip.chipFlat{background:#ffffff0a;color:var(--text-muted)}.personaShareBtn{background:none;border:1px solid var(--border-soft, rgba(255,255,255,.08));border-radius:4px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.72rem;margin-left:auto;padding:2px 8px}.personaShareBtn:hover{border-color:var(--accent-alt, #7c5cbf);color:var(--text)}.velocityChip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:20px;font-size:.82rem;font-weight:600;margin:8px 0 16px;border:1px solid currentColor}.velocityChip--rising{color:var(--status-ok, #2ecc71);background:color-mix(in srgb,var(--status-ok, #2ecc71) 8%,transparent)}.velocityChip--falling{color:var(--status-warn, #f0a500);background:color-mix(in srgb,var(--status-warn, #f0a500) 8%,transparent)}.velocityChip--flat{color:var(--text-soft);background:transparent}.velocityChipSessions{font-weight:400;font-size:.76rem;color:var(--text-soft)}.actionControlRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.actionSortRow,.actionViewToggle{display:flex;align-items:center;gap:6px}.actionSortLabel{font-size:.78rem;color:var(--text-soft)}.actionSortChip,.actionViewChip{padding:3px 10px;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.12));background:transparent;color:var(--text-soft);font-size:.78rem;cursor:pointer;font-family:inherit;transition:all .15s}.actionSortChip.active,.actionViewChip.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.actionQuadrant{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:8px;position:relative}.quadrantYLabel{grid-column:1 / -1;font-size:.72rem;color:var(--text-soft);text-align:left}.quadrantXLabel{grid-column:1 / -1;font-size:.72rem;color:var(--text-soft);text-align:right;margin-top:4px}.quadrantCell{border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;padding:10px 12px;min-height:80px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2, rgba(255,255,255,.03))}.quadrantCellActive{border-color:var(--accent, #6246ea)}.quadrantCellLabel{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-bottom:4px}.quadrantItem{font-size:.78rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.artistIdentityPanel{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:10px;background:var(--surface-2, rgba(255,255,255,.03));border:1px solid var(--border, rgba(255,255,255,.08));margin-bottom:16px}.artistIdentityName{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.artistIdentityMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.artistIdentityGenre,.artistIdentityGoal{padding:2px 10px;border-radius:12px;font-size:.76rem;border:1px solid var(--border, rgba(255,255,255,.12));color:var(--text-soft)}.artistIdentityBand{padding:2px 10px;border-radius:12px;font-size:.76rem;font-weight:600}.artistIdentityBand.band-strong{color:var(--status-ok, #2ecc71);border:1px solid var(--status-ok, #2ecc71)}.artistIdentityBand.band-mid{color:var(--accent-alt, #7c5cbf);border:1px solid var(--accent-alt, #7c5cbf)}.artistIdentityBand.band-early{color:var(--text-soft);border:1px solid var(--border)}.personaBandHeader{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 4px 2px;margin-top:8px}.personaBandHeader:after{content:"";flex:1;height:1px;background:currentColor;opacity:.2}.personaBand--focus{color:var(--status-warn, #f0a500)}.personaBand--developing{color:var(--accent-alt, #7c5cbf)}.personaBand--strength{color:var(--status-ok, #2ecc71)}.reportJumpNav{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0 14px;position:sticky;top:0;z-index:10;background:var(--surface, var(--bg))}.jumpNavLink{padding:3px 12px;border-radius:12px;font-size:.76rem;color:var(--text-soft);text-decoration:none;border:1px solid var(--border, rgba(255,255,255,.12));transition:all .15s}.jumpNavLink:hover{color:var(--accent);border-color:var(--accent)}.recoveryPathSection{margin:10px 0 4px;padding:10px 12px;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.1));background:var(--surface-2, rgba(255,255,255,.03))}.recoveryPathToggle{background:none;border:none;padding:0;font-family:inherit;font-size:.84rem;color:var(--text-soft);cursor:pointer;display:flex;align-items:center;gap:6px}.recoveryTimeframe{font-size:.76rem;color:var(--text-muted, var(--text-soft))}.recoveryPathBody{margin-top:10px}.recoveryWhy{font-size:.82rem;color:var(--text-soft);margin-bottom:10px}.recoverySteps{padding-left:18px;margin:0}.recoverySteps li{font-size:.82rem;color:var(--text);margin-bottom:6px;line-height:1.5}.personaSparkline{display:flex;align-items:center;opacity:.85}.personaSparkline svg{display:block}.artistFingerprint{margin:4px 0 8px;overflow:hidden;border-radius:4px;opacity:.85}.artistFingerprint svg{display:block;width:100%;height:auto}.personasSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.personasSectionTitle{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.downloadAllCardsBtn{font-size:.74rem;padding:3px 10px}.historyChart{margin:12px 0 16px;overflow:hidden;border-radius:8px;background:var(--surface-2, rgba(255,255,255,.03));border:1px solid var(--border, rgba(255,255,255,.08));padding:8px}.historyChart svg{display:block;width:100%;height:auto}@keyframes darkRoomCompletePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}70%{box-shadow:0 0 0 20px transparent}to{box-shadow:0 0 0 0 transparent}}.darkRoomComplete .cinematicInner{animation:darkRoomCompletePulse 1.2s ease-out 2;border-color:var(--accent, #6246ea)}.darkRoomComplete .cinematicStatus{color:var(--status-ok, #2ecc71);font-weight:700}:root{--accent-glow: color-mix(in srgb, var(--accent-alt), transparent 72%);--accent-warm-glow: color-mix(in srgb, var(--accent), transparent 78%);--surface-glass: rgba(14, 16, 18, .72);--radius-card: 14px;--radius-pill: 999px;--transition-spring: cubic-bezier(.16, 1, .3, 1)}.heroProofBanner{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:22px}.heroBadge{align-items:center;background:color-mix(in srgb,var(--accent-alt),transparent 90%);border:1px solid color-mix(in srgb,var(--accent-alt),transparent 62%);border-radius:var(--radius-pill);color:var(--accent-alt);display:inline-flex;font:700 .68rem Courier New,monospace;gap:6px;letter-spacing:.06em;padding:5px 13px;text-transform:uppercase;white-space:nowrap}.hero.productHero{overflow:hidden}.hero.productHero:before{background:radial-gradient(ellipse 55% 55% at 82% 38%,color-mix(in srgb,var(--accent-alt),transparent 82%),transparent 68%),radial-gradient(ellipse 40% 50% at 12% 72%,color-mix(in srgb,var(--accent),transparent 85%),transparent 66%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.hero.productHero>*{position:relative;z-index:1}.howItWorks{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;position:relative}.howItWorks:after{background:linear-gradient(90deg,transparent 4%,var(--border-soft) 30%,var(--border-soft) 70%,transparent 96%);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:44px;z-index:0}.howItWorksStep{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 2%),color-mix(in srgb,var(--bg-field),transparent 10%));border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:30px 22px 24px;position:relative;z-index:1;transition:border-color .28s var(--transition-spring),box-shadow .28s var(--transition-spring)}.howItWorksStep:hover{border-color:color-mix(in srgb,var(--accent-alt),transparent 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-alt),transparent 78%),0 18px 48px color-mix(in srgb,var(--shadow),transparent 22%)}.howItWorksStep>span{color:var(--accent-alt);display:block;font:900 3.8rem Courier New,monospace;letter-spacing:-.05em;line-height:.9;margin-bottom:18px;opacity:.22}.howItWorksStep h3{font-size:1.12rem;font-weight:700;margin:0 0 10px}.howItWorksStep p{color:var(--text-muted);font-size:.88rem;line-height:1.6;margin:0}.mechanismStep{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 3%),color-mix(in srgb,var(--bg-field),transparent 12%));border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:30px 24px 22px;position:relative;transition:border-color .24s ease,transform .2s ease}.mechanismStep:hover{border-color:color-mix(in srgb,var(--accent),transparent 52%);transform:translateY(-2px)}.mechanismStep>span{color:var(--accent);display:block;font:900 4.2rem Courier New,monospace;letter-spacing:-.06em;line-height:.85;margin-bottom:20px;opacity:.18}.mechanismStep h3{font-size:1.14rem;font-weight:700;margin:0 0 8px}.mechanismStep p{color:var(--text-muted);font-size:.9rem;line-height:1.55;margin:0}.testimonial{position:relative;overflow:hidden}.testimonial:before{color:var(--accent);content:"“";display:block;font-family:Fraunces,Georgia,serif;font-size:6rem;font-weight:900;left:14px;line-height:1;opacity:.14;position:absolute;top:-2px}.testimonial p{font-size:.92rem;line-height:1.65;margin-bottom:16px;padding-top:6px;position:relative;z-index:1}.testimonial strong{display:block;font-size:.9rem;font-weight:700}.testimonialScore{background:color-mix(in srgb,var(--accent-alt),transparent 88%);border:1px solid color-mix(in srgb,var(--accent-alt),transparent 60%);border-radius:4px;color:var(--accent-alt);display:inline-block;font:700 .68rem Courier New,monospace;letter-spacing:.06em;margin-top:8px;padding:3px 9px;text-transform:uppercase}.featureTier{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated),transparent 3%),color-mix(in srgb,var(--bg-field),transparent 12%));border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:26px 22px;position:relative;transition:border-color .24s ease,box-shadow .24s ease}.featureTier:hover{border-color:color-mix(in srgb,var(--accent-alt),transparent 60%)}.featureTier.featured{background:linear-gradient(150deg,color-mix(in srgb,var(--accent-alt),transparent 86%),color-mix(in srgb,var(--bg-elevated),transparent 1%));border-color:color-mix(in srgb,var(--accent-alt),transparent 42%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-alt),transparent 72%),0 22px 54px color-mix(in srgb,var(--accent-alt),transparent 86%),0 28px 60px color-mix(in srgb,var(--shadow),transparent 8%)}.featureTier.featured:after{background:color-mix(in srgb,var(--accent-alt),transparent 78%);border-radius:var(--radius-pill);color:var(--accent-alt);content:"RECOMMENDED";font:700 .62rem Courier New,monospace;left:50%;letter-spacing:.12em;padding:4px 14px;position:absolute;top:-11px;transform:translate(-50%);white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent-alt),transparent 50%)}.featureTier>span{color:var(--text-soft);display:block;font:700 .7rem Courier New,monospace;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.featureTierPrice{color:var(--text);display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin:4px 0 16px}.featureTier.featured .featureTierPrice{color:var(--accent-alt)}.featureTier ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.featureTier li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.88rem;gap:8px;line-height:1.45}.featureTier li:before{color:var(--accent-alt);content:"→";flex-shrink:0;font-weight:700;margin-top:1px}.faqSection{border:1px solid var(--border-soft);border-radius:var(--radius-card);margin-top:20px;overflow:hidden}.faqItem{border-bottom:1px solid var(--border-soft);border-top:none;padding:22px 24px;transition:background .2s ease}.faqItem:last-child{border-bottom:none}.faqItem:hover{background:color-mix(in srgb,var(--bg-field),transparent 40%)}.faqItem h3{color:var(--text);font-size:1.02rem;font-weight:700;margin:0 0 8px}.faqItem p{color:var(--text-muted);font-size:.88rem;line-height:1.6;margin:0}.earlyAccessBand{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 85%),color-mix(in srgb,var(--accent),transparent 90%)),var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent-alt),transparent 50%);border-radius:var(--radius-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-alt),transparent 80%),0 22px 56px color-mix(in srgb,var(--accent-alt),transparent 88%);display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);margin-top:32px;padding:clamp(24px,5vw,48px)}.earlyAccessBand h2{font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.05;margin:0 0 10px}.earlyAccessBand p{color:var(--text-muted);font-size:.92rem;line-height:1.5;margin:0}.earlyAccessForm{align-content:center;display:grid;gap:12px}.earlyAccessSuccess{align-self:center;border:1px solid color-mix(in srgb,var(--accent-alt),transparent 45%);border-radius:10px;padding:24px;text-align:center}.navLinks button{position:relative}.navLinks button:after{background:var(--accent-alt);border-radius:2px;bottom:4px;content:"";height:1.5px;left:12px;pointer-events:none;position:absolute;right:12px;transform:scaleX(0);transform-origin:left;transition:transform .24s var(--transition-spring)}.navLinks button:hover:after{transform:scaleX(1)}.scoreCard{transition:border-color .22s ease,box-shadow .22s ease,transform .2s ease}.scoreCard:hover{border-color:color-mix(in srgb,var(--accent-alt),transparent 55%);box-shadow:var(--surface-glow),0 18px 42px color-mix(in srgb,var(--shadow),transparent 18%);transform:translateY(-2px)}.heroGrid>div{transition:border-color .22s ease,transform .2s ease}.heroGrid>div:hover{border-color:color-mix(in srgb,var(--accent-alt),transparent 52%);transform:translateY(-2px)}.artistSection>h2{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.05;letter-spacing:-.02em}.brandButton{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.brandButton:hover{border-color:color-mix(in srgb,var(--accent-alt),transparent 40%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-alt),transparent 75%),0 8px 24px color-mix(in srgb,var(--shadow),transparent 35%)}.persona{transition:border-color .22s ease,box-shadow .22s ease}.persona:hover{border-color:color-mix(in srgb,var(--accent-alt),transparent 50%);box-shadow:var(--surface-glow),0 16px 42px color-mix(in srgb,var(--shadow),transparent 22%)}.scoreCard strong{font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.journeyRail button{transition:border-color .2s ease,background .2s ease,transform .18s ease}.journeyRail button:not(.active):hover{border-color:color-mix(in srgb,var(--accent-alt),transparent 60%);transform:translateY(-1px)}.verdict{border-radius:var(--radius-card);font-size:1.25rem;font-weight:600;line-height:1.5;position:relative}.verdict:before{background:radial-gradient(ellipse 80% 60% at 20% 30%,color-mix(in srgb,var(--accent),transparent 90%),transparent 65%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.darkRoomCinematic{border-radius:var(--radius-card)}.readinessDial{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent-alt),transparent 92%),0 0 0 24px color-mix(in srgb,var(--accent-alt),transparent 97%),0 28px 70px color-mix(in srgb,var(--shadow-strong),transparent 12%)}.heroSignalDeck{border-radius:var(--radius-card)}footer{border-top:1px solid var(--border-soft);margin-top:32px;padding-top:22px}footer span{font-size:.82rem}footer nav button{color:var(--text-soft);font-size:.82rem;padding:6px 10px;position:relative}footer nav button:after{background:var(--accent);border-radius:2px;bottom:2px;content:"";height:1px;left:10px;pointer-events:none;position:absolute;right:10px;transform:scaleX(0);transition:transform .2s var(--transition-spring)}footer nav button:hover:after{transform:scaleX(1)}.signalVoiceBlock{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-deep),transparent 84%),color-mix(in srgb,var(--bg-elevated),transparent 4%));border:none;border-left:3px solid var(--accent-deep);border-radius:0 var(--radius-card) var(--radius-card) 0;font-size:1rem;font-style:italic;line-height:1.7;margin:20px 0;padding:18px 22px;position:relative}.studioGateBrief{border-radius:var(--radius-card)}.panel{transition:box-shadow .24s ease}@media(max-width:860px){.heroProofBanner{gap:6px;justify-content:flex-start}.heroBadge{font-size:.62rem;padding:4px 10px}.howItWorks:after{display:none}.earlyAccessBand{grid-template-columns:1fr}.featureTier.featured:after{font-size:.58rem}.mechanismStep>span,.howItWorksStep>span{font-size:2.8rem}}:root[data-theme=light]{--accent-glow: color-mix(in srgb, var(--accent-alt), transparent 75%);--accent-warm-glow: color-mix(in srgb, var(--accent), transparent 80%);--surface-glass: rgba(255, 253, 248, .82);--radius-card: 14px}:root[data-theme=eclipse]{--accent-glow: rgba(180, 180, 180, .12);--accent-warm-glow: rgba(200, 200, 200, .08);--surface-glass: rgba(0, 0, 0, .82);--radius-card: 14px}.artistFingerprint svg{height:48px;max-width:100%;width:auto}.productHero h1{background:linear-gradient(135deg,var(--text) 28%,color-mix(in srgb,var(--accent-alt),var(--text) 35%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brandButton>span{background:linear-gradient(130deg,var(--text) 0%,var(--accent-alt) 160%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.18rem;letter-spacing:.05em}.topNav{background:color-mix(in srgb,var(--bg),transparent 40%);border-color:color-mix(in srgb,var(--accent-alt),transparent 76%)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-alt),transparent 44%);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent-alt)}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-alt),transparent 44%) transparent}.persona[data-band=focus]{border-left:3px solid rgba(231,76,60,.52)}.persona[data-band=focus] h3{color:#e74c3ce0}.persona[data-band=developing]{border-left:3px solid color-mix(in srgb,var(--accent),transparent 32%)}.persona[data-band=developing] h3{color:var(--accent)}.persona[data-band=strength]{border-left:3px solid color-mix(in srgb,var(--accent-alt),transparent 28%)}.persona[data-band=strength] h3{color:var(--accent-alt)}.darkRoomCinematic{background:radial-gradient(ellipse 70% 55% at 50% 22%,color-mix(in srgb,var(--accent-alt),transparent 91%),transparent 62%),#000000fa;border-color:color-mix(in srgb,var(--accent-alt),transparent 82%)}.personaRevealItem{background:color-mix(in srgb,var(--accent-alt),transparent 96%);border-radius:0 6px 6px 0}.personaRevealItem:last-child{background:color-mix(in srgb,var(--accent-alt),transparent 90%);border-left-color:var(--accent-alt);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-alt),transparent 78%)}.verdict{border:none;border-left:3px solid var(--accent);border-radius:0 var(--radius-card) var(--radius-card) 0;font-size:1.28rem;font-style:italic;padding:20px 24px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.workspace,.reportWorkspace,.darkRoomCinematic{animation:fadeSlideUp .3s ease both}.landingWorkspace>article:nth-child(1){animation:fadeSlideUp .26s ease both}.landingWorkspace>article:nth-child(2){animation:fadeSlideUp .26s 60ms ease both}.landingWorkspace>article:nth-child(3){animation:fadeSlideUp .26s .12s ease both}.heroSignalDeck{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-alt),transparent 86%),color-mix(in srgb,var(--bg-elevated),transparent 6%));border-color:color-mix(in srgb,var(--accent-alt),transparent 58%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-alt),transparent 84%),0 36px 80px color-mix(in srgb,var(--shadow-strong),transparent 12%)}.scoreCard strong{font-size:2.2rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;margin-top:10px}.journeyRail button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-alt),transparent 74%),color-mix(in srgb,var(--accent),transparent 86%)),var(--bg-elevated);border-color:color-mix(in srgb,var(--accent-alt),transparent 35%);box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent-alt),transparent 82%);color:var(--accent-alt);font-weight:700}.readinessDial{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-alt),transparent 92%),0 0 0 18px color-mix(in srgb,var(--accent-alt),transparent 97%),0 36px 88px color-mix(in srgb,var(--shadow-strong),transparent 8%);transition:box-shadow .9s ease}.personaPreviewItem{align-items:center;border-left:2px solid color-mix(in srgb,var(--accent-alt),transparent 72%);display:flex;gap:12px;padding:6px 12px;transition:border-left-color .18s ease,background .18s ease}.personaPreviewItem:hover{background:color-mix(in srgb,var(--accent-alt),transparent 94%);border-left-color:var(--accent-alt)}.personaPreviewItem span{color:var(--accent-alt);font:700 .68rem Courier New,monospace;letter-spacing:.06em;min-width:22px}.personaPreviewItem strong{font-size:.92rem}.signalTabNav button.active,.signalTabs button.active{background:color-mix(in srgb,var(--accent-alt),transparent 82%);border-color:color-mix(in srgb,var(--accent-alt),transparent 42%);color:var(--accent-alt)}.scores{gap:12px}.darkRoomPanel button:not(.secondaryButton){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-alt),transparent 82%),0 12px 32px color-mix(in srgb,var(--accent-alt),transparent 86%);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}.howItWorks:after{opacity:.5}@media(max-width:860px){.productHero h1{background:linear-gradient(160deg,var(--text) 28%,var(--accent-alt) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brandButton>span{font-size:1rem;letter-spacing:.04em}.scoreCard strong{font-size:1.7rem}.topNav{background:color-mix(in srgb,var(--bg),transparent 28%)}}:root[data-theme=light] .topNav{background:color-mix(in srgb,var(--bg),transparent 35%)}:root[data-theme=light] .productHero h1{background:linear-gradient(135deg,var(--text) 30%,color-mix(in srgb,var(--accent-alt),var(--text) 30%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .brandButton>span{background:linear-gradient(130deg,var(--text) 0%,var(--accent-alt) 160%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=eclipse] .topNav{background:color-mix(in srgb,var(--bg),transparent 30%);border-color:#a0a0a02e}:root[data-theme=eclipse] .productHero h1{background:linear-gradient(135deg,var(--text) 40%,rgba(200,200,200,.7) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=eclipse] .brandButton>span{background:linear-gradient(130deg,var(--text) 20%,rgba(180,180,180,.8) 150%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
