@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--bg: #0d0f12;--surface: #15191f;--surface-2: #101419;--border: #262d36;--border-strong: #35404c;--text: #edf2f7;--muted: #9ba6b2;--brand: #12e7e0;--brand-ink: #0b1113;--success: #52c08c;--danger: #eb6f70;--neutral: #c2c9d1;--shadow: 0 4px 12px rgba(0, 0, 0, .18)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:IBM Plex Sans,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}#app,.site{min-height:100vh}.site-header{border-bottom:1px solid var(--border);background:var(--surface-2)}.site-header__inner,.site-footer__inner,.site-main{width:min(1200px,calc(100vw - 32px));margin:0 auto}.site-header__inner,.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.site-main{padding:32px 0 56px}.site-nav{display:flex;flex-wrap:wrap;gap:24px}.site-nav__link{color:var(--muted);font-size:.95rem;transition:color .12s ease}.site-nav__link:hover,.site-nav__link--active{color:var(--text)}.brand{display:inline-flex;align-items:center;gap:12px}.brand__mark,.intro-mark{width:42px;height:42px;flex-shrink:0}.intro-mark{width:64px;height:64px;margin-bottom:20px}.brand__wordmark{display:flex;flex-direction:column;line-height:1}.brand__title{font-size:1rem;font-weight:700;letter-spacing:.12em}.brand__subtitle{margin-top:3px;color:var(--brand);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.26em}.site-footer{border-top:1px solid var(--border);background:var(--surface-2)}.site-footer__brand{font-weight:600}.site-footer p{margin:6px 0 0;color:var(--muted)}.site-footer__links{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted)}.page-section+.page-section{margin-top:32px}.page-section--intro{padding-top:8px}.page-section--narrow{max-width:760px}h1,h2,h3,h4,p,ul,ol{margin:0}h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.04em}h2{font-size:1.45rem;line-height:1.15;letter-spacing:-.02em}h3{font-size:1.05rem;line-height:1.2}p,li,span,small{color:var(--muted)}strong{color:var(--text)}.panel,.card,.media-card,.result-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.panel,.card,.result-panel{padding:20px}.panel--inner,.panel--actions{margin-top:24px}.intro-grid,.split-grid,.workspace-layout,.report-grid{display:grid;gap:24px}.intro-grid,.split-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.card-grid,.scenario-grid{display:grid;gap:20px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-stack,.timeline-list,.stack-list,.definition-list,.score-breakdown,.decision-log,.phase-breakdown{display:grid;gap:16px}.service-stack{gap:20px}.action-row,.section-actions{display:flex;flex-wrap:wrap;gap:12px}.action-row{margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--text);font-weight:600;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.button:hover:enabled{border-color:var(--text)}.button:disabled{opacity:.45;cursor:not-allowed}.button--primary{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.button--primary:hover:enabled{border-color:var(--brand);background:#23efea}.button--secondary{background:var(--surface-2)}.button--small{min-height:34px;padding:0 12px;font-size:.9rem}.text-link{color:var(--text);font-size:.95rem}.text-link:hover{color:var(--brand)}.feature-list,.ordered-list{padding-left:18px}.feature-list{margin-top:16px}.feature-list li+li,.ordered-list li+li{margin-top:10px}.card p,.panel p,.result-panel p{margin-top:12px}.card__header,.run-state__row,.workspace-header,.report-header,.rapid-header,.result-panel__head,.report-overall,.decision-log__row,.phase-breakdown__row{display:flex;justify-content:space-between;gap:16px}.card__header,.workspace-header,.report-header,.rapid-header,.phase-breakdown__row{align-items:flex-start}.scenario-level{color:var(--text);font-size:.92rem}.scenario-data,.summary-list,.workspace-meta,.readout-list,.report-metrics{display:grid;gap:12px}.scenario-data,.workspace-meta,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-data,.summary-list{margin-top:16px}.scenario-data span,.summary-list span,.workspace-meta span,.score-breakdown__item span,.readout-list span,.report-metric span,.result-grid__item span,.decision-log__row span,.phase-breakdown__row span{display:block;font-size:.88rem}.run-state{margin-top:18px}.progress-track{width:100%;height:8px;margin-top:10px;border-radius:999px;background:#20262e;overflow:hidden}.progress-bar{height:100%;background:var(--brand)}.timeline-item,.list-row,.phase-list__item,.rank-item,.option-item{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.timeline-item,.list-row,.phase-list__item,.rank-item{display:grid;gap:16px;padding:16px}.timeline-item{grid-template-columns:40px minmax(0,1fr);align-items:start}.timeline-item__index,.rank-item__index,.phase-list__item>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.84rem}.list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.list-row h3,.timeline-item h3,.definition-item h3,.media-card h3,.rank-item h4{color:var(--text)}.definition-item+.definition-item{padding-top:16px;border-top:1px solid var(--border)}.workspace-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.workspace-sidebar{display:grid;gap:20px}.score-total,.report-scorecard__value{font-size:2.5rem;line-height:1;color:var(--text)}.score-breakdown__item,.readout-list>div,.result-grid__item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.score-breakdown__item:first-child,.readout-list>div:first-child{border-top:none;padding-top:0}.phase-list{display:grid;gap:12px;padding:0;list-style:none}.phase-list__item{grid-template-columns:32px minmax(0,1fr);align-items:start}.phase-list__item p{margin-top:4px}.phase-list__item--done{border-color:var(--border-strong)}.phase-list__item--active{border-color:var(--brand)}.round-copy{display:grid;gap:14px;margin-top:18px}.evidence-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.media-card{overflow:hidden}.media-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.media-card audio{width:100%;margin-top:12px}.media-card figcaption,.media-card p{padding:14px 16px 16px}.media-card h3{padding:16px 16px 0}.media-card--image figcaption{padding-top:12px}.rank-list,.option-list,.result-grid{display:grid;gap:12px;margin-top:18px}.rank-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.rank-item__actions{display:flex;gap:8px}.rank-item--locked{opacity:.9}.option-item{padding:16px;text-align:left;color:var(--text)}.option-item strong{display:block}.option-item span{display:block;margin-top:6px}.rapid-clock{min-width:160px;color:var(--text);text-align:right}.rapid-clock--done{min-width:auto}.result-panel{margin-top:18px}.result-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid__wide{grid-column:1 / -1}.report-scorecard small{display:block;margin-top:8px}.report-metrics{margin-top:16px}.report-metric{border:1px solid var(--border);border-radius:10px;padding:16px}.report-metric p{margin-top:8px}.report-overall{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.phase-breakdown__row{padding:16px 0;border-top:1px solid var(--border)}.phase-breakdown__row:first-child{padding-top:0;border-top:none}.phase-breakdown__scores{display:flex;flex-wrap:wrap;gap:12px}.decision-log__row{align-items:center;padding:14px 0;border-top:1px solid var(--border)}.decision-log__row:first-child{padding-top:0;border-top:none}.decision-log__row strong,.phase-breakdown__row strong,.report-metric strong,.readout-list strong{display:block}.tone-positive{color:var(--success)}.tone-negative{color:var(--danger)}.tone-neutral{color:var(--neutral)}@media(max-width:1024px){.card-grid,.scenario-grid,.report-grid,.intro-grid,.split-grid,.workspace-layout,.evidence-grid,.workspace-meta,.scenario-data,.report-metrics{grid-template-columns:1fr}}@media(max-width:720px){.site-header__inner,.site-footer__inner{min-height:auto;padding:18px 0;flex-direction:column;align-items:flex-start}.site-main{width:min(100vw - 20px,1200px);padding:24px 0 40px}.card__header,.workspace-header,.report-header,.rapid-header,.result-panel__head,.phase-breakdown__row,.decision-log__row,.report-overall{flex-direction:column;align-items:flex-start}.list-row,.rank-item{grid-template-columns:1fr}.rank-item__actions{justify-content:flex-start}.result-grid{grid-template-columns:1fr}}
