.scenario-section{margin:17px 10px 6px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.scenario-link{display:block;padding:9px 12px;border-radius:8px;color:var(--muted);font-size:12px}.scenario-link[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:inset 2px 0 #86abc5}.scenario-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;max-width:1120px}.scenario-card{padding:25px}.scenario-card h2{margin-top:0}.scenario-card .primary,.scenario-card .secondary{margin-top:8px}.scenario-card .field:first-of-type{margin-top:20px}.scenario-note{font-size:12px;line-height:1.8;color:var(--muted)}.scenario-card h3{margin-top:25px}.auth-card{max-width:450px;margin:18px auto;padding:32px}.auth-card .primary{width:100%}.auth-card .auth-logo{width:120px;margin-bottom:32px}[data-theme=light] .auth-logo{filter:brightness(0)}.scenario-status{border-left:3px solid #88b6ca;padding:14px 18px;background:var(--surface);margin:16px 0;line-height:1.8}.scenario-status strong{display:block}.scenario-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.scenario-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.scenario-row small{display:block;color:var(--muted);margin-top:5px}.scenario-feedback{padding:13px 17px;border:1px solid #8caec4;border-radius:9px;background:var(--surface);margin:16px 0;color:var(--text)}.state-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.state-links a{font-size:12px;text-decoration:underline;color:var(--muted)}.scenario-card input[type=checkbox]{min-height:unset}.scenario-card .check{align-items:center}.scenario-card details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.scenario-card summary{cursor:pointer}.scenario-card dd{max-width:60%}.scenario-table td{white-space:normal;min-width:100px}.scenario-card .tag{font-size:11px;background:var(--surface);border-radius:5px;padding:4px 7px}.page-head>.quiet{background:var(--panel);color:var(--text)}@media(max-width:1000px){.scenario-grid{grid-template-columns:1fr}}@media(max-width:760px){#scenario-nav{max-height:160px;display:block;overflow:auto}.scenario-section{display:none}.scenario-link{display:inline-block}.scenario-card{padding:20px}.auth-card{margin:0;padding:24px}.page-head{height:auto;min-height:160px}.page-head h1{font-size:25px}}
