.app-shell{box-sizing:border-box;gap:1.5rem;width:100%;max-width:1960px;margin:0 auto;padding:1.5rem clamp(1rem,2vw,1.75rem) 2rem;display:grid}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.eyebrow,.section-kicker{color:#9cc7ffd6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.topbar h1,.side-panel-header h2,.panel-header h2,.control-panel-header h2{margin:0}.app-shell>*,.topbar>*,.overview-card,.panel,.side-panel,.explorer-side-column,.explorer-main,.inspector-panel,.profile-grid>*,.control-panel,.control-field,.page-card-grid>*,.page-stat-grid>*,.metric-card-grid>*,.page-stat,.info-card,.metric-card,.condition-card{min-width:0}.side-panel,.geography-context-panel,.control-panel,.control-group,.control-stack,.control-field,.summary-panel,.heatmap-preview-summary,.inspector-panel,.recommendation-panel,.recommendation-card,.condition-card,.explanation-block,.data-page,.page-stack,.page-hero,.page-stat,.info-card,.metadata-list,.metadata-list div,.comparison-list,.comparison-list li,.metric-card{grid-template-columns:minmax(0,1fr)}.hero-copy,.panel-header p,.muted,.side-panel-copy,.control-field-helper,.metric-copy,.condition-description{color:var(--text-muted)}.topbar-nav,.hero-status,.profile-tabs,.chip-row,.driver-list,.legend-labels{flex-wrap:wrap;gap:.75rem;display:flex}.topbar-nav{justify-content:flex-end;max-width:100%}.nav-pill,.status-chip,.impact-chip,.profile-tab,.toggle-button,.ghost-button,.driver-chip{appearance:none;background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;font:inherit;border-radius:999px;transition:transform .12s,border-color .12s,background .12s}.nav-pill,.status-chip,.impact-chip,.profile-tab,.toggle-button,.ghost-button{padding:.65rem 1rem}.nav-pill{white-space:nowrap}.nav-pill:hover,.impact-chip:hover,.profile-tab:hover,.toggle-button:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.nav-pill.active,.profile-tab.active,.toggle-button.active{background:linear-gradient(135deg,#6e77ff47,#16a34a29);border-color:#6e77ff80;box-shadow:inset 0 0 0 1px #6e77ff33}.overview-strip{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr) minmax(0,.7fr);gap:1rem;display:grid}.runtime-banner{border:1px solid var(--border-subtle);background:#0e1222d1;border-radius:1rem;flex-wrap:wrap;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.runtime-banner span{color:#f8fbff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.runtime-banner p{color:var(--text-muted);flex:20rem;min-width:0;margin:0}.runtime-contract{flex:100%;font-size:.86rem}.runtime-banner.demo span{background:#f59e0b42;border:1px solid #f59e0b70}.runtime-banner.artifact span{background:#16a34a3d;border:1px solid #16a34a70}.overview-card,.panel,.side-panel{background:linear-gradient(180deg, #171b30f5, #0e1222fa), var(--surface-panel);border:1px solid var(--border-subtle);border-radius:1.25rem;box-shadow:0 28px 90px #02061747}.overview-card,.panel{padding:1.25rem}.overview-card.primary{background:radial-gradient(circle at 0 0,#6e77ff38,#0000 52%),linear-gradient(#171b30fa,#0e1222fa)}.metric-value{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 10px 32px #2f80ed1f;margin-top:.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;display:block}.metric-value.small{font-size:2.2rem}.metric-copy{max-width:22rem;margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.chip-row{margin-top:.85rem}.impact-chip{color:#e8f0ffd6;padding-inline:.9rem}.explorer-layout{grid-template-columns:minmax(0,34rem) minmax(0,1fr);grid-template-areas:"controls main""controls inspector";align-items:start;gap:1rem;display:grid}.explorer-side-column{grid-area:controls;gap:1rem;display:grid}.scenario-form{min-width:0}.side-panel{gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1.25rem}.side-panel-header{gap:.5rem;display:grid}.panel-header.compact{gap:.35rem}.panel-header.compact p{margin:0;font-size:.9rem;line-height:1.4}.geography-context-panel{background:#0c111eb8;border:1px solid #74b5ff33;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.context-transparency-card,.context-caveat-panel{border-color:#56b4e938}.context-caveat-panel{background:#56b4e914;border:1px solid #56b4e933;border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.context-caveat-panel p{margin:0}.context-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geography-context-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;display:flex}.geography-context-header h2{margin:0;font-size:1.05rem;line-height:1.2}.geography-context-copy,.geography-context-status p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.45}.context-select-label{color:var(--text-main);font-size:.84rem;font-weight:700}.context-select{color:var(--text-main);background:#070b16db;border:1px solid #8690c038;border-radius:.8rem;width:100%;min-width:0;padding:.75rem .8rem}.geography-context-status{gap:.35rem;display:grid}.explorer-disclaimer{background:linear-gradient(180deg, #151c32f5, #0c101ffa), var(--surface-panel);border-color:#74b5ff42;padding:1rem 1.1rem;position:relative;box-shadow:0 18px 48px #02061733}.explorer-disclaimer .panel-header h2{color:var(--text-main);font-size:1rem}.explorer-disclaimer:before{content:"";opacity:.75;background:linear-gradient(#38bdf8e6,#7c8cffe6);border-radius:999px;width:2px;height:calc(100% - 1rem);position:absolute;top:.5rem;left:.55rem}.explorer-disclaimer .panel-header{padding-left:.35rem}.ethics-panel{background:linear-gradient(135deg, #3b82f61a, transparent 44%), var(--surface-panel);border-color:#93c5fd52}.control-panel{gap:1rem;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.control-panel.profile-current,.control-panel.profile-whatif{background:#0b101e94;border:1px solid #8690c024;border-radius:1.1rem;padding:1rem}.control-panel.profile-current .control-field-value{color:#7bd4fff2}.control-panel.profile-whatif .control-field-value{color:#7af2b5f2}.control-panel.profile-current{box-shadow:inset 0 0 0 1px #63c4ff1a}.control-panel.profile-current .section-kicker{color:#7bd4ff}.control-panel.profile-whatif{box-shadow:inset 0 0 0 1px #7af2b514}.control-panel.profile-whatif .section-kicker{color:#7af2b5}.control-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.control-group{gap:.75rem;display:grid}.control-group[open]{padding-bottom:.15rem}.control-group-summary{color:var(--text-main);cursor:pointer;border-top:1px solid #8690c029;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;list-style:none;display:flex}.control-group-summary::-webkit-details-marker{display:none}.control-group h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.control-group-count{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;font-size:.76rem;font-weight:700}.control-group-summary:after{color:#d5e2ffc2;content:"+";margin-left:auto;font-size:1rem;font-weight:700;line-height:1}.control-group[open] .control-group-summary:after{content:"−"}.control-stack{gap:.75rem;display:grid}.control-field{background:#0c111eb8;border:1px solid #8690c024;border-radius:1rem;gap:.6rem;padding:.85rem .9rem;display:grid}.control-field.changed{border-color:#56b4e96b;box-shadow:inset 0 0 0 1px #56b4e91f}.control-field-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.control-field-label{color:var(--text-main);font-weight:600;display:block}.control-field-helper{max-width:24rem;margin:.2rem 0 0;font-size:.85rem}.control-field-value{color:var(--accent-strong);font-size:.95rem}.change-chip{color:#b7e4ff;background:#56b4e91f;border:1px solid #56b4e942;border-radius:999px;width:fit-content;margin:-.15rem 0 0;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.control-inputs{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:.75rem;display:grid}.control-inputs input[type=range]{accent-color:#7c8cff;width:100%}.control-inputs input[type=number]{color:var(--text-main);background:#070b16db;border:1px solid #8690c038;border-radius:.8rem;padding:.7rem .8rem}.toggle-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.primary-button{appearance:none;color:#07111f;cursor:pointer;background:linear-gradient(135deg,#7c8cff,#38bdf8);border:none;border-radius:.95rem;width:100%;padding:.95rem 1.1rem;font-size:1rem;font-weight:800}.primary-button:disabled{cursor:progress;opacity:.7}.ghost-button{color:var(--text-muted)}.ghost-button:disabled{cursor:progress;opacity:.7}.toolbar{margin-top:.4rem}.toolbar-prominent{background:#0c111eb8;border:1px solid #8690c024;border-radius:1rem;margin-top:0;padding:1rem}.live-toolbar{background:linear-gradient(#101729e0,#0a0f1ceb)}.toolbar-helper{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.panel-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.explorer-main{grid-area:main;gap:1rem;display:grid}.summary-panel{gap:.95rem;min-height:100%;display:grid}.summary-score{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:0 12px 32px #2f80ed24;font-size:clamp(2.35rem,4vw,2.8rem);font-weight:800;line-height:.95}.summary-score.organ-title{font-size:2rem;line-height:1}.summary-panel .panel-header,.selected-panel .panel-header{gap:.3rem;display:grid}.summary-panel .panel-header p,.selected-panel .panel-header p{margin:0;font-size:.88rem;line-height:1.4}.selected-panel .muted{margin:0;font-size:.9rem;line-height:1.45}.mini-list,.condition-list,.pipeline-status-list,.pipeline-provenance-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mini-list li,.pipeline-status-list li{grid-template-columns:1fr auto;align-items:start;gap:.5rem;display:grid}.mini-list li span:first-child{color:var(--text-muted)}.mini-list li span:last-child{color:var(--text-main);font-variant-numeric:tabular-nums;font-weight:700}.pipeline-status-list li span:last-child,.pipeline-status-list li .muted{grid-column:1/-1}.status-pill{border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:700}.status-pill-ok{color:#7ff7a9;background:#22c55e1f}.status-pill-missing{color:#ff9c9c;background:#ef444424}.heatmap-panel{background:radial-gradient(circle at top,#6e77ff24,#0000 32%),linear-gradient(#0d1222fa,#090c18fa);overflow:hidden}.heatmap-status-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin:.85rem 0 .55rem;display:grid}.heatmap-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.heatmap-preview-summary{background:#0a0f1cc7;border:1px solid #8690c029;border-radius:1rem;gap:.28rem;padding:.85rem .95rem;display:grid}.heatmap-preview-summary.metric{text-align:right;justify-items:end}.heatmap-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.heatmap-mode-copy{color:var(--text-muted);margin:0}.heatmap-mode-card{appearance:none;color:var(--text-main);cursor:pointer;text-align:left;background:#0c111ec7;border:1px solid #8690c029;border-radius:1rem;align-items:start;gap:.3rem;min-height:102px;padding:.85rem .95rem;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid}.heatmap-mode-card:hover{transform:translateY(-1px)}.heatmap-mode-card.active{background:linear-gradient(#141d34f0,#0b111ff5);border-color:#7bd4ff6b;box-shadow:inset 0 0 0 1px #7bd4ff29}.heatmap-mode-card-title{color:var(--text-main);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.heatmap-mode-card-value{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.7rem;line-height:1}.heatmap-mode-card-copy{color:var(--text-muted);font-size:.78rem;line-height:1.3}.heatmap-selected-label,.heatmap-selected-delta{color:var(--text-main);font-size:1.2rem}.body-map{width:100%;max-width:520px;margin:0 auto;display:block;overflow:hidden}.body-reference-image{opacity:.82}.organ{cursor:pointer;transition:transform .12s}.organ.preview{transform:scale(1.005)}.organ:hover,.organ:focus-visible{transform:scale(1.01)}.organ path{stroke:#daecff57;stroke-width:1.3px;transition:fill .12s,stroke .12s,filter .12s,stroke-width .12s}.organ.preview path{filter:drop-shadow(0 0 10px #20d38d29);stroke:#f0f9ff6b}.organ.selected path{filter:drop-shadow(0 0 12px #f8fafc29);stroke:#f8fafc;stroke-width:2.4px}.organ:focus-visible path{filter:drop-shadow(0 0 14px #f8fafc3d);stroke:#f8fafc;stroke-width:2.8px}.organ.selected .organ-label{font-size:11px}.organ-label{fill:#f8fafc;pointer-events:none;text-anchor:middle;font-size:10px;font-weight:700}.organ-callout-line{fill:none;opacity:.62;stroke:#9bb0ff57;stroke-width:1.25px}.organ-callout{cursor:pointer}.organ-callout-box{fill:#0a101fd1;stroke:#6270ad47}.organ-callout-label{fill:var(--text-main);letter-spacing:.02em;pointer-events:none;font-size:9.5px;font-weight:700}.organ-callout.preview .organ-callout-box,.organ-callout.selected .organ-callout-box{fill:#121d37f0;stroke:#9dc5ff9e}.organ-callout:hover .organ-callout-box,.organ-callout:focus-visible .organ-callout-box{stroke:#bed4ffcc}.organ-callout:focus-visible{outline:none}.organ-callout:focus-visible .organ-callout-box{stroke:#f8fafc;stroke-width:2px}.organ-callout.selected .organ-callout-line{opacity:.9;stroke:#f4f8ffb8}.legend{margin-top:1rem}.legend-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:700}.legend-scale{border-radius:999px;height:.55rem}.legend-scale.delta{background:linear-gradient(90deg,#0072b2,#56b4e9 28%,#64748b 50%,#e69f00 72%,#d55e00)}.legend-scale.risk{background:linear-gradient(90deg,#0072b2,#e69f00 55%,#d55e00)}.legend-labels{color:var(--text-muted);justify-content:space-between;margin-top:.5rem}.legend-buckets{flex-wrap:wrap;gap:.5rem .75rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.legend-buckets li{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.legend-swatch{border:1px solid #f8fafc42;border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.delta-improves,.risk-lower{background:#0072b2}.delta-neutral{background:#64748b}.delta-worsens,.risk-moderate{background:#e69f00}.risk-higher{background:#d55e00}.inspector-panel{grid-area:inspector;gap:1rem;min-width:0;display:grid;position:sticky;top:1.25rem}.inspector-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.inspector-summary h3,.condition-card h4{margin:0}.inspector-summary h3{font-size:1.55rem;line-height:1}.inspector-summary p{margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.inspector-score-card{background:#0e172ccc;border:1px solid #8690c029;border-radius:1rem;gap:.35rem;min-width:120px;padding:.85rem 1rem;display:grid}.inspector-score-card span,.delta-strip span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.inspector-score-card strong,.delta-strip strong{color:var(--text-main);font-variant-numeric:tabular-nums}.inspector-score-card strong{letter-spacing:-.02em;font-size:1.2rem}.delta-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.delta-strip>div{background:#0c111ec7;border:1px solid #8690c024;border-radius:.9rem;gap:.3rem;padding:.8rem .9rem;display:grid}.delta-strip strong{letter-spacing:-.02em;font-size:1.1rem}.recommendation-panel{background:linear-gradient(#3c131357,#170f1694),#3a131352;border:1px solid #ef444429;border-radius:1rem;gap:.8rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.recommendation-panel .panel-header{gap:.35rem}.recommendation-panel .panel-header h3{margin:0}.recommendation-panel .panel-header p{max-width:24rem;margin:0;font-size:.9rem;line-height:1.45}.recommendation-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.recommendation-card{background:linear-gradient(#101525d6,#0a0e1be0),#0c111eb8;border:1px solid #ef44441f;border-left:3px solid #ef444461;border-radius:.9rem;gap:.65rem;padding:.95rem 1rem;display:grid}.recommendation-card-header{grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.recommendation-card-header h4{margin:0;font-size:1rem;line-height:1.2}.recommendation-score{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.96rem;display:block}.recommendation-title,.recommendation-copy{margin:0}.recommendation-title{color:#ffd695eb;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.74rem;font-weight:700}.recommendation-status{color:#e8f0ffeb;margin:0;font-size:.88rem;line-height:1.45}.recommendation-copy{color:#e8f0ffdb;margin:.2rem 0 0;font-size:.92rem;line-height:1.55}.recommendation-links{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.recommendation-link{font-size:.82rem;font-weight:700}.condition-card{background:#0c111ed1;border:1px solid #8690c029;border-left:4px solid #0000;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.condition-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.condition-value-block{place-items:end;gap:.18rem;display:grid}.condition-value-block span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.condition-card-header strong{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:1rem}.band-green{border-left-color:#0072b2}.band-amber{border-left-color:#e69f00}.band-red{border-left-color:#d55e00}.condition-bar-track{background:#8690c024;border-radius:999px;height:.45rem;overflow:hidden}.condition-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#e69f00,#d55e00);height:100%}.condition-driver-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:-.1rem 0 0;font-size:.72rem;font-weight:700}.driver-chip{color:#d5e2ffe0;padding:.35rem .75rem;font-size:.82rem;font-weight:700}.explanation-block{background:#070b166b;border:1px solid #8690c01f;border-radius:.9rem;gap:.65rem;padding:.85rem;display:grid}.explanation-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.explanation-list li{gap:.2rem;display:grid}.explanation-list strong{color:var(--text-main);font-size:.88rem}.explanation-list span,.explanation-list small,.explanation-empty,.uncertainty-note{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.uncertainty-note{border-top:1px solid #8690c01f;padding-top:.65rem}.citation-link{color:#9cc7ff;font-weight:600;text-decoration:none}.citation-link:hover{text-decoration:underline}.pipeline-provenance{margin-top:1rem}.pipeline-provenance summary{color:var(--text-main);cursor:pointer;font-weight:700}.provenance-extra{color:#d9e8ff;background:#070b16eb;border-radius:.8rem;margin:.65rem 0 0;padding:.8rem;font-size:.83rem;overflow-x:auto}.data-page{gap:1rem;display:grid}.data-page-intro{max-width:760px}.page-stack,.page-hero{gap:1rem;display:grid}.page-card-grid,.page-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stat,.info-card{background:#0c111ea3;border:1px solid #8690c024;border-radius:1rem}.page-stat{gap:.35rem;padding:1rem;display:grid}.page-stat span,.metadata-list dt,.comparison-list span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.page-stat strong{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.55rem}.info-card{gap:1rem;padding:1.25rem;display:grid}.metadata-list,.comparison-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.metadata-list div,.comparison-list li{background:#070b167a;border:1px solid #8690c01f;border-radius:.85rem;gap:.35rem;padding:.85rem .95rem;display:grid}.metadata-list dd{color:var(--text-main);margin:0}.hero-copy,.runtime-banner p,.side-panel-copy,.control-field-helper,.metric-copy,.condition-description,.muted,.metric-card p,.metadata-list dd,.comparison-list strong,.pipeline-status-list span,.page-stat strong,.metric-card h4,.condition-card h4{overflow-wrap:anywhere;word-break:break-word}.comparison-list strong{color:var(--text-main);font-variant-numeric:tabular-nums}.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.metric-card{background:#0c111ea3;border:1px solid #8690c024;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.metric-card h4{color:var(--text-main);margin:0;font-size:1rem}.community-page .page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.community-card-heading strong{color:var(--text-main);font-size:1rem}.compact-metadata-list{gap:.55rem}.compact-metadata-list div{padding:.65rem .75rem}.state-tile-map{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin-top:1rem;display:grid}.state-tile{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#070b167a;border:1px solid #8690c024;border-radius:.95rem;gap:.25rem;min-height:5.2rem;padding:.8rem .9rem;display:grid}.state-tile:hover,.state-tile:focus-visible{border-color:#9dc5ff9e;outline:none}.state-tile.selected{background:linear-gradient(#142943e6,#0a101ff0);border-color:#56b4e994;box-shadow:inset 0 0 0 1px #56b4e929}.state-tile span,.state-tile small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.state-tile strong{color:var(--text-main);font-size:.95rem}.community-validation-table{border:1px solid #8690c024;border-radius:1rem;margin-top:1rem;display:grid;overflow:hidden}.community-validation-table [role=row]{grid-template-columns:1.1fr 1.3fr repeat(3,minmax(6rem,.7fr));gap:0;display:grid}.community-validation-table [role=row]:first-child{background:#56b4e91f}.community-validation-table [role=cell],.community-validation-table [role=columnheader]{color:var(--text-main);overflow-wrap:anywhere;border-bottom:1px solid #8690c01a;padding:.8rem .9rem;font-size:.86rem}.community-validation-table [role=columnheader]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.community-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.community-selector-grid label{background:#070b167a;border:1px solid #8690c01f;border-radius:.9rem;gap:.5rem;padding:.9rem 1rem;display:grid}.community-selector-grid span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.community-selector-grid select{color:var(--text-main);background:#0c111edb;border:1px solid #8690c038;border-radius:.8rem;padding:.75rem .8rem}.compact-list{gap:.55rem}.compact-list li{padding:.65rem .75rem}.selected-panel{align-content:start}.error-banner{color:#ffb4b4;background:#ef444424;border:1px solid #ef444447;border-radius:.9rem;margin:0;padding:.875rem 1rem}@media (width>=1600px){.explorer-layout{grid-template-columns:minmax(34rem,40rem) minmax(38rem,1fr) minmax(20rem,24rem);grid-template-areas:"controls main inspector"}.inspector-panel{position:sticky}}@media (width<=1280px){.explorer-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""main""inspector"}.side-panel,.inspector-panel{position:static}}@media (width<=1180px){.overview-strip{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.app-shell{padding:1rem}.topbar-nav{justify-content:flex-start;width:100%}.topbar,.explorer-layout,.heatmap-header,.inspector-summary,.control-field-header,.control-inputs,.page-card-grid,.community-page .page-card-grid,.context-evidence-grid,.metric-card-grid,.page-stat-grid,.community-validation-table [role=row],.community-selector-grid,.heatmap-status-bar,.heatmap-view-toggle,.profile-grid,.profile-grid .control-stack{grid-template-columns:minmax(0,1fr)}.side-panel,.inspector-panel{position:static}}@media (width<=720px){.delta-strip,.toggle-group{grid-template-columns:minmax(0,1fr)}.body-map{max-width:320px}}@media (width<=480px){.topbar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.nav-pill{white-space:normal;padding:.6rem .7rem}.runtime-banner p,.runtime-contract{flex-basis:100%}.body-map{max-width:min(100%,340px)}}:root{--surface-page:#090d19;--surface-panel:#101528;--surface-soft:#38446e33;--border-subtle:#8690c02e;--text-main:#eff5ff;--text-muted:#98a6c9;--accent-strong:#92a0ff;--accent-warm:#ffcf6a;color:var(--text-main);font-synthesis:none;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#7c8cff29,#0000 28%),radial-gradient(circle at 100% 0,#38bdf81f,#0000 24%),linear-gradient(#0b1020,#070b14 65%);font-family:Bahnschrift,Aptos,Segoe UI,Trebuchet MS,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:radial-gradient(circle at 0 0,#7c8cff29,#0000 28%),radial-gradient(circle at 100% 0,#38bdf81f,#0000 24%),linear-gradient(#0b1020,#070b14 65%)}body{background:radial-gradient(circle at 0 0,#7c8cff29,#0000 28%),radial-gradient(circle at 100% 0,#38bdf81f,#0000 24%),linear-gradient(#0b1020,#070b14 65%);min-height:100vh;margin:0}#root{min-height:100vh}a{color:#9cc7ff}button,input,textarea,select{font:inherit}::selection{background:#7c8cff52}
