.sc-board{max-width:760px;margin:0 auto 2rem;padding:16px 18px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1.2px);background-size:16px 16px;scroll-margin-top:calc(var(--header-height) + 16px)}.sc-board-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.sc-board-title{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.sc-board-hint{margin:0;font-size:var(--fs-xs);color:var(--muted)}.sc--done .sc-board-hint{visibility:hidden}.sc-grid{display:grid;grid-template-columns:3fr 2fr 2fr 3fr;grid-template-areas:"do do hit hit" "sf why why ai" "rs rs rs rs";gap:8px}.sc-do{grid-area:do}.sc-hit{grid-area:hit}.sc-sf{grid-area:sf}.sc-ai{grid-area:ai}.sc-why{grid-area:why;border-radius:999px!important;align-items:center;justify-content:center;text-align:center;min-height:96px}.sc-rs{grid-area:rs;justify-self:center;width:60%}.sc-f{--state: transparent;position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:linear-gradient(color-mix(in srgb,var(--state) 16%,transparent),color-mix(in srgb,var(--state) 16%,transparent)),var(--bg);border:1px solid var(--border);border-top:3px solid var(--c);border-radius:8px;transition:background .35s ease,box-shadow .25s ease,opacity .25s ease}.sc-why{border:2px solid var(--c)}.sc-f-n{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--c)}.sc-f-label{font-size:var(--fs-sm);font-weight:650;line-height:1.25;color:var(--text)}.sc-f-state{align-self:flex-start;margin-top:4px;padding:1px 8px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);border:1px dashed var(--border);border-radius:999px}.sc-why .sc-f-state{align-self:center}.sc-f[data-state=stable]{--state: #22c55e}.sc-f[data-state=moderate]{--state: #eab308}.sc-f[data-state=tension]{--state: #f59e0b}.sc-f[data-state=critical]{--state: #ef4444}.sc-f:not([data-state=neutral]) .sc-f-state{color:#fff;background:var(--state);border:1px solid var(--state)}.sc-f[data-state=moderate] .sc-f-state{color:#422006}.sc-f.is-current{box-shadow:0 0 0 2px var(--c);animation:scPulse 1.6s ease-in-out infinite}.sc-f.in-primary{box-shadow:0 0 0 2px var(--accent)}.sc-f.in-secondary{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}@keyframes scPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 30%,transparent)}}.sc-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:var(--fs-xs);color:var(--text2)}.sc-legend span{display:inline-flex;align-items:center;gap:6px}.sc-dot{width:9px;height:9px;border-radius:50%}.sc-dot--stable{background:#22c55e}.sc-dot--moderate{background:#eab308}.sc-dot--tension{background:#f59e0b}.sc-dot--critical{background:#ef4444}.sc-steps{display:flex;justify-content:center;gap:4px;margin-bottom:16px}.sc-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;max-width:72px;opacity:.4;transition:opacity .3s ease}.sc-step[data-state=active],.sc-step[data-state=zoom-active]{opacity:1}.sc-step[data-state=stable],.sc-step[data-state=moderate],.sc-step[data-state=tension],.sc-step[data-state=critical]{opacity:.7}.sc-step-dot{width:10px;height:10px;border-radius:50%;background:var(--border);transition:background .3s ease,transform .3s ease}.sc-step[data-state=active] .sc-step-dot,.sc-step[data-state=zoom-active] .sc-step-dot{background:var(--accent);transform:scale(1.3)}.sc-step[data-state=stable] .sc-step-dot{background:#22c55e}.sc-step[data-state=moderate] .sc-step-dot{background:#eab308}.sc-step[data-state=tension] .sc-step-dot{background:#f59e0b}.sc-step[data-state=critical] .sc-step-dot{background:#ef4444}.sc-step-name{font-size:var(--fs-sm);font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sc-engine{max-width:640px;margin:0 auto}.sc-phase-label{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-bottom:.25rem}.sc-dim-label{font-size:var(--fs-sm);color:var(--text2);margin-bottom:.75rem}.sc-answers{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.sc-progress-text{text-align:center;font-size:var(--fs-xs);color:var(--text2);margin-top:1rem}@keyframes stepFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scr-over{margin:0 0 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.scr-lead{margin:0 0 20px;font-size:var(--fs-body);color:var(--text2)}.scr-main{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}.scr-card{padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg)}.scr-card--primary{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.scr-card--next{background:var(--surface)}.scr-label{margin:0 0 6px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.scr-label--section{margin-top:28px;margin-bottom:10px}.scr-name{margin:0 0 10px;font-size:var(--fs-xl);line-height:1.25}.scr-next-title{margin:0 0 6px;font-size:var(--fs-md);font-weight:650;color:var(--text)}.scr-text{margin:0 0 10px;font-size:var(--fs-body);line-height:1.6;color:var(--text2)}.scr-dyn{margin:0;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-caption);line-height:1.6;color:var(--text2)}.scr-dyn strong{color:var(--text)}.scr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.scr-chips-label{font-size:var(--fs-xs);font-weight:600;color:var(--muted);margin-right:2px}.scr-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:var(--fs-xs);font-weight:600;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px}.scr-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chip)}.scr-sits{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.scr-sits li{border-bottom:1px solid var(--border)}.scr-sits a{display:flex;flex-direction:column;gap:2px;padding:12px 28px 12px 0;position:relative;color:inherit;text-decoration:none}.scr-sits a:after{content:"→";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--accent-text)}.scr-sits strong{font-size:var(--fs-body);color:var(--text)}.scr-sits span{font-size:var(--fs-sm);color:var(--muted)}.scr-sits a:hover strong{color:var(--accent-text)}.scr-more{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scr-more li{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-card)}.scr-more li.is-stable{border-color:color-mix(in srgb,#22c55e 35%,var(--border))}.scr-more strong{font-size:var(--fs-body);color:var(--text)}.scr-more span:last-child{font-size:var(--fs-sm);line-height:1.5;color:var(--text2)}.scr-tag{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.scr-more li.is-stable .scr-tag{color:#16a34a}.scr-hint{margin:12px 0 0;font-size:var(--fs-sm);color:var(--muted)}.scr-note{margin:-8px 0 16px;padding:10px 14px;font-size:var(--fs-sm);color:var(--text2);background:var(--surface);border-radius:8px}.scr-satz{margin:0 0 10px;font-size:var(--fs-body);font-style:italic;color:var(--text)}.scr-satz span{display:block;margin-bottom:2px;font-size:var(--fs-xs);font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.scr-plink{margin:12px 0 0}.scr-plink a,.scr-dec-links a{font-size:var(--fs-sm);font-weight:600;color:var(--accent-text);text-decoration:none}.scr-card--check{background:var(--surface)}.scr-mech{margin:0 0 14px;padding-left:12px;border-left:3px solid var(--accent);font-size:var(--fs-body);font-weight:600;line-height:1.5;color:var(--text)}.scr-text--abgr{margin-top:16px}.scr-btns{display:flex;flex-wrap:wrap;gap:8px}.scr-btn{padding:7px 14px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px;cursor:pointer}.scr-btn:hover{border-color:var(--accent)}.scr-btn.is-on{color:var(--accent-text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.scr-dec{margin-top:16px}.scr-dec-q{margin:0 0 18px;font-size:var(--fs-lg);font-weight:650;line-height:1.4;color:var(--text)}.scr-dec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;padding-top:16px;border-top:1px solid var(--border)}.scr-merk{margin:0;padding-left:1.3em;display:grid;gap:6px;font-size:var(--fs-sm);line-height:1.5;color:var(--text2)}.scr-dec-links{display:flex;flex-direction:column;gap:8px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border)}.scr-team{margin-top:28px;padding:18px 20px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 6%,transparent)}.scr-team p{margin:0 0 8px;color:var(--text2);line-height:1.6}.scr-team a{font-weight:600;color:var(--accent-text);text-decoration:none}.scr-cta{margin-top:32px;padding:24px;text-align:center;background:var(--surface);border-radius:var(--radius-card)}.scr-cta p{margin:0 auto 14px;max-width:520px;font-size:var(--fs-body);color:var(--text2)}.scr-cta .scr-cta-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0}.scr-cta-links a{font-size:var(--fs-sm);font-weight:600;color:var(--accent-text);text-decoration:none}.sc-restart-btn{background:transparent!important;color:var(--text2)!important;border:1px solid var(--border)!important}@media(max-width:640px){.sc-board{padding:12px}.sc-grid{gap:6px}.sc-f{padding:8px 9px}.sc-f-label{font-size:var(--fs-xs)}.sc-rs{width:80%}.sc-why{min-height:80px}.scr-main,.scr-more,.scr-dec-grid{grid-template-columns:1fr}.sc-answers{flex-direction:column}.sc-step-name{font-size:var(--fs-micro)}}
