:root{--background:#090a10;--surface:#171323;--text:#f7f2e8;--muted:#b9b4c8;--accent:#f04cff;--accent2:#5ce1e6;--display:Barlow Condensed,Georgia,serif;--body:Atkinson Hyperlegible,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0}body{font-family:var(--body);background:linear-gradient(color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px),radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34rem),var(--background);background-size:48px 48px,48px 48px,auto,auto;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{z-index:50;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.nav-shell{align-items:center;gap:14px;max-width:1200px;height:68px;margin:auto;padding:0 20px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;min-width:0;font-weight:850;display:flex}.brand span:last-child{text-overflow:ellipsis;overflow:hidden}.brand img,.brand-mark{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.brand-mark{background:var(--accent);color:var(--background);place-items:center;display:grid}.desktop-nav{align-items:center;gap:3px;margin-left:auto;display:flex}.desktop-nav a,.play,.menu,.mobile-nav a{border-radius:10px;min-height:44px;padding:12px}.desktop-nav a{white-space:nowrap;font-size:.88rem}.desktop-nav a.active,.desktop-nav a:hover{background:var(--surface)}.play{background:var(--accent);color:var(--background);white-space:nowrap;font-weight:800}.menu{border:1px solid var(--muted);color:var(--text);background:0 0;display:none}.mobile-nav{display:none}main{width:calc(100% - 32px);min-width:0;max-width:1080px;margin:auto;padding:64px 0}.page-intro{width:100%;min-width:0;max-width:780px}.hero-art{aspect-ratio:16/9;object-fit:cover;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:20px;width:100%;height:auto;margin-top:36px;box-shadow:0 30px 80px #0000008c}.page-intro span,.content-card small,.decision-board small,.decision-result small{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.page-intro h1{font-family:var(--display);overflow-wrap:anywhere;margin:16px 0;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95}.page-intro p{color:var(--muted);font-size:1.1rem;line-height:1.75}.page-intro strong{border-left:4px solid var(--accent2);background:var(--surface);margin-top:24px;padding:18px;display:block}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:42px 0;display:grid}.content-card{border:1px solid color-mix(in srgb,var(--text) 13%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface));border-radius:16px;padding:24px;position:relative;overflow:hidden}.content-card:before{content:"";background:var(--accent2);width:3px;position:absolute;inset:0 auto 0 0}.content-card h2,.decision-result h2{font-family:var(--display)}.content-card p,.content-card li,.decision-result p{color:var(--muted);line-height:1.7}.decision-board{grid-template-columns:minmax(250px,.8fr) 1.5fr;gap:18px;margin:42px 0;display:grid}.decision-tabs{gap:10px;display:grid}.decision-tabs button{text-align:left;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--surface);min-height:72px;color:var(--text);border-radius:14px;gap:6px;padding:16px;display:grid}.decision-tabs button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.decision-tabs span{font-weight:800}.decision-result{border:1px solid var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));border-radius:18px;flex-direction:column;justify-content:center;min-height:260px;padding:32px;display:flex}.decision-result strong{color:var(--accent);margin-top:20px}.related{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.related a{background:var(--surface);border-radius:14px;gap:6px;padding:18px;display:grid}.related span{color:var(--muted);font-size:.9rem}.ad-slot{border:1px dashed var(--muted);place-items:center;min-height:120px;margin:36px 0;display:grid}.ad-slot>span{color:var(--muted);font-size:.7rem}footer{border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:var(--surface);padding:48px max(20px,50% - 540px)}.footer-grid{grid-template-columns:2fr 1fr;gap:48px;display:grid}.footer-grid>div{gap:10px;display:grid}.footer-grid p,footer small{color:var(--muted)}@media (max-width:800px){.desktop-nav,.nav-shell>.play{display:none}.menu{margin-left:auto;display:block}.mobile-nav{background:var(--surface);max-height:calc(100dvh - 68px);padding:14px 20px;display:grid;overflow:auto}.mobile-nav a{border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);gap:3px;display:grid}.mobile-nav small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}main{padding:40px 0}.card-grid,.related,.footer-grid,.decision-board{grid-template-columns:1fr}.answer-block{padding:16px}.evidence-state{flex-wrap:wrap}.page-intro h1{font-size:clamp(2.25rem,10vw,3rem);line-height:1}}.reference-sections{border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent);margin:42px 0}.reference-row{border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent);grid-template-columns:64px 1fr;gap:22px;padding:28px 0;display:grid}.reference-row>span{font:800 1.4rem var(--display);color:var(--accent)}.reference-row h2{margin:.35rem 0}.reference-row p,.status-feed p,.action-panel li,.troubleshooting li{color:var(--muted);line-height:1.75}.status-feed{gap:14px;margin:42px 0;display:grid}.status-feed article,.action-panel,.troubleshooting,.source-note{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--surface);border-radius:16px;padding:24px}.status-feed header{align-items:center;gap:10px;display:flex}.status-feed header strong{margin-left:auto}.status-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 16px var(--accent);border-radius:50%}.action-panel{border-color:var(--accent);margin:30px 0}.troubleshooting{border-color:var(--accent2);margin:22px 0}.faq-list{margin-top:38px}.source-note{color:var(--muted);justify-content:space-between;gap:20px;margin-top:28px;display:flex}@media (max-width:800px){.reference-row{grid-template-columns:42px 1fr}.source-note{display:grid}}.task-guide{border-top:1px solid color-mix(in srgb,var(--text) 16%,transparent);margin:44px 0}.guide-step{border-bottom:1px solid color-mix(in srgb,var(--text) 16%,transparent);grid-template-columns:64px 1fr;gap:22px;padding:30px 0;display:grid}.guide-step>span{font:800 1.4rem var(--display);color:var(--accent)}.guide-step h2{font-family:var(--display);margin:.35rem 0}.guide-step p{color:var(--muted);line-height:1.75}.guide-step .step-summary{color:var(--text);font-weight:700}.guide-hub,.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:42px 0;display:grid}.reference-card,.entity-reference article{border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:var(--surface);border-radius:16px;padding:26px}.reference-card header{color:var(--accent);justify-content:space-between;gap:16px;display:flex}.reference-card h2,.entity-reference h2{font-family:var(--display)}.reference-card p,.entity-reference p{color:var(--muted);line-height:1.75}.entity-reference{gap:16px;margin:42px 0;display:grid}.entity-reference article{grid-template-columns:100px 1fr 2fr;align-items:start;gap:22px;display:grid}.entity-reference article>div{gap:8px;display:grid}.entity-reference article>div span{font:800 1.3rem var(--display);color:var(--accent)}.status-summary{font-weight:750;color:var(--text)!important}@media (max-width:800px){.guide-step{grid-template-columns:42px 1fr}.guide-hub,.reference-grid,.entity-reference article{grid-template-columns:1fr}.entity-reference article>div{align-items:center;gap:12px;display:flex}}.evidence-records{gap:12px;margin:42px 0;display:grid}.evidence-records article{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.evidence-records article div{gap:6px;display:grid}.evidence-records article span{color:var(--muted);font-size:.85rem}.evidence-records article a{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:10px;padding:10px 14px}@media (max-width:800px){.evidence-records article{display:grid}.evidence-records article a{width:max-content}}.desktop-nav details{position:relative}.desktop-nav summary{cursor:pointer;min-height:44px;padding:12px;list-style:none}.more-menu{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:18px;width:340px;padding:20px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #00000073}.more-menu section{gap:6px;display:grid}.more-menu strong{color:var(--accent);text-transform:uppercase;font-size:.75rem}.evidence-state{align-items:center;gap:10px;display:flex}.evidence-state span:last-child{border:1px solid;border-radius:999px;padding:5px 8px;font-size:.72rem}.answer-block{border-left:4px solid var(--accent2);background:var(--surface);color:var(--text);margin-top:24px;padding:18px 20px;font-size:1rem;line-height:1.55}.video-embed{margin:30px 0}.video-frame{aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--surface);border-radius:16px;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:10px;font-size:.85rem;display:flex}.planner-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;margin:42px 0;display:grid}.planner-form,.planner-result{border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:var(--surface);border-radius:18px;padding:28px}.planner-form>div:first-child p,.planner-result p{color:var(--muted);line-height:1.7}.planner-form fieldset{border:0;margin:0;padding:24px 0 0}.planner-form legend{margin-bottom:12px;font-weight:850}.planner-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planner-option{text-align:left;min-height:82px;color:var(--text);background:color-mix(in srgb,var(--text) 3%,var(--surface));border:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:12px;gap:5px;padding:15px;display:grid}.planner-option span{color:var(--muted);line-height:1.4}.planner-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.planner-actions{gap:10px;margin-top:24px;display:flex}.planner-actions button,.planner-link{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--background);border-radius:10px;padding:12px 16px;font-weight:800}.planner-actions button.secondary{color:var(--text);border-color:color-mix(in srgb,var(--text) 25%,transparent);background:0 0}.planner-actions button:disabled{opacity:.45}.planner-result{position:sticky;top:90px}.planner-result.empty{min-height:230px}.planner-secondary,.planner-confidence{border-left:3px solid var(--accent2);background:color-mix(in srgb,var(--text) 4%,transparent);margin-top:20px;padding:16px}.planner-confidence{gap:6px;display:grid}.planner-confidence span{color:var(--muted);line-height:1.55}.planner-link{align-items:center;margin-top:20px;display:inline-flex}@media (max-width:800px){.planner-layout,.planner-options{grid-template-columns:1fr}.planner-result{position:static}}.code-records,.entity-ledger{margin:42px 0}.code-records>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.code-records>header p{max-width:480px;color:var(--muted)}.code-records>div,.entity-ledger{gap:14px;display:grid}.code-records article,.entity-ledger article,.code-empty{border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:var(--surface);border-radius:15px;padding:22px}.code-value{justify-content:space-between;align-items:center;gap:12px;display:flex}.code-value code{color:var(--accent);font-size:1.35rem;font-weight:900}.code-value button{border:1px solid var(--accent);min-height:44px;color:var(--accent);background:0 0;border-radius:9px;padding:10px 16px;font-weight:800}.code-state,.entity-ledger header span{border:1px solid var(--accent2);color:var(--accent2);border-radius:999px;margin-top:10px;padding:5px 9px;font-size:.78rem;display:inline-flex}.code-records article p,.entity-ledger article p,.code-empty p{color:var(--muted);line-height:1.65}.code-records article footer,.entity-ledger article footer{color:var(--muted);font-size:.78rem}.entity-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-ledger>h2{grid-column:1/-1}.entity-ledger header{justify-content:space-between;gap:12px;display:flex}.entity-ledger header span{margin:0}@media (max-width:800px){.code-records>header{display:grid}.entity-ledger{grid-template-columns:1fr}}.entity-explorer{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--surface);border-radius:18px;margin:42px 0;padding:26px}.entity-explorer>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.entity-explorer h2{margin:.35rem 0}.entity-explorer label{color:var(--muted);gap:7px;display:grid}.entity-explorer select{border:1px solid var(--accent);background:var(--background);min-height:44px;color:var(--text);border-radius:10px;padding:10px 36px 10px 12px}.entity-explorer>p{color:var(--muted)}.entity-explorer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entity-explorer article{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:13px;padding:18px}.entity-explorer article small,.entity-explorer article span{color:var(--accent);font-size:.78rem}.entity-explorer article p{color:var(--muted);line-height:1.55}@media (max-width:800px){.entity-explorer>header{display:grid}.entity-explorer>div{grid-template-columns:1fr}}
