.ep .sv{gap:20px;padding-top:24px;padding-bottom:56px;display:grid}@media (min-width:1000px){.ep .sv{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px}}.ep .sv-card{background:var(--ep-surface);border:1px solid var(--ep-line);border-radius:var(--ep-r-lg);box-shadow:var(--ep-shadow);padding:22px}@media (min-width:720px){.ep .sv-card{padding:32px 36px}}.ep .sv-meta{color:var(--ep-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.ep .prog{gap:4px;margin:12px 0 26px;display:flex}.ep .prog i{background:var(--ep-line);border-radius:3px;flex:1;height:6px}.ep .prog i.on{background:var(--ep-primary)}.ep .prog i.cur{background:linear-gradient(90deg, var(--ep-primary) 50%, var(--ep-line) 50%)}.ep .sv-body{min-height:300px}.ep .sv-body h3{letter-spacing:-.02em;font-size:clamp(24px,3.4vw,30px);font-weight:800}.ep .sv-nav{border-top:1px solid var(--ep-line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.ep .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ep .btn-text{color:var(--ep-ink);background:0 0}.ep .sv-error{background:var(--ep-risk-soft);color:var(--ep-risk);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.ep .aside{display:none}@media (min-width:1000px){.ep .aside{gap:16px;display:grid;position:sticky;top:92px}}.ep .aside ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ep .aside li{color:var(--ep-muted);align-items:center;gap:10px;font-size:15px;display:flex}.ep .aside li .d{border:2px solid var(--ep-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ep .aside li.done{color:var(--ep-ink)}.ep .aside li.done .d{background:var(--ep-ok);border-color:var(--ep-ok);color:#fff}.ep .aside li.cur{color:var(--ep-ink);font-weight:600}.ep .aside li.cur .d{border-color:var(--ep-primary)}.ep .aside .why{background:var(--ep-surface);border:1px solid var(--ep-line);border-radius:var(--ep-r);color:var(--ep-muted);padding:18px;font-size:14px}.ep .aside .why b{color:var(--ep-ink);margin-bottom:6px;font-size:15px;display:block}.ep .sv-body button[aria-pressed=true],.ep .sv-body button.border-primary{box-shadow:0 0 0 1px hsl(var(--primary))}
