.guided-shell{--guided-ink:var(--text-strong);--guided-muted:var(--text-dim);--guided-line:var(--border);--guided-panel:var(--surface);--guided-accent:var(--accent);--guided-warm:var(--guidance);padding:0 16px 56px;background:var(--bg);color:var(--guided-ink);overflow-x:hidden}
.guided-wrap{width:min(100%,960px);margin:auto}
/* Shared page header, tightened so the first action stays above the fold. */
.verify-header.guided-header{padding:3.5rem var(--page-gutter) 2.25rem}
.guided-header .description{max-width:600px;margin-inline:auto}
.guided-workspace-top small{margin:0;color:var(--guided-warm);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
.guided-noscript,.guided-resume,.guided-notice{margin:0 0 14px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--guided-warm) 35%,var(--guided-line));background:var(--guidance-soft);color:var(--guided-muted);font-size:13px;line-height:1.5}
.guided-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}
.guided-board{border:1px solid var(--guided-line);background:var(--guided-panel)}
.guided-rail{display:grid;grid-template-columns:repeat(4,1fr);background:var(--guided-panel)}
.guided-step{display:flex;align-items:center;gap:9px;padding:11px 13px;border:0;border-right:1px solid var(--guided-line);background:transparent;color:var(--text-faint);font:600 13px var(--sans);text-align:left;cursor:pointer}
.guided-step:last-child{border-right:0}
.guided-step i{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}
.guided-step.is-active{background:color-mix(in srgb,var(--guided-accent) 10%,transparent);color:var(--guided-accent)}
.guided-step.is-complete{color:var(--text)}
.guided-step.is-complete i{border-color:var(--guided-accent);color:var(--guided-accent)}
.guided-step.is-unavailable{cursor:not-allowed;opacity:.55}
.guided-step:focus-visible,.guided-tab:focus-visible,.guided-copy:focus-visible,.guided-details summary:focus-visible,.guided-link:focus-visible{outline:2px solid var(--guided-accent);outline-offset:-3px}
.guided-workspace{min-width:0;border-top:1px solid var(--guided-line)}
.guided-panel{padding:clamp(22px,3.5vw,36px);scroll-margin-top:82px}
.guided-panel:focus{outline:0}
.guided-panel+.guided-panel{border-top:1px solid var(--guided-line)}
.guided-shell.is-enhanced .guided-panel+.guided-panel{border-top:0}
.guided-workspace-top{margin-bottom:9px}
.guided-workspace-top small{display:block;margin-bottom:9px}
.guided-workspace h2{margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}
.guided-content-copy{max-width:640px;margin:0;color:var(--guided-muted);font-size:15px;line-height:1.55}
.guided-action-row,.guided-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:19px}
.guided-nav{justify-content:space-between}
.guided-run-status{color:var(--guided-muted);font-size:13px;line-height:1.4}
.guided-record{display:grid;gap:1px;margin:18px 0 0;border-left:2px solid var(--guided-accent);background:var(--guided-line)}
.guided-record div{min-width:0;padding:10px 13px;background:var(--surface-2)}
.guided-record dt{color:var(--guided-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.guided-record dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}
.guided-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;align-items:start;margin-top:18px}
.guided-field label{display:block;color:var(--text);font-size:13px;font-weight:700}
.guided-fields input{display:block;box-sizing:border-box;width:100%;margin-top:6px}
.guided-fields input[readonly]{cursor:default;opacity:.75}
.guided-fields input[aria-invalid=true]{outline:2px solid var(--guided-warm);outline-offset:2px}
.guided-field-error{min-height:0;margin:4px 0 0;color:var(--guided-warm);font-size:12px;line-height:1.35}
.guided-count-summary{grid-column:1/-1;margin:0;color:var(--text-faint);font-size:12px}
.guided-fields .guided-run{justify-self:start}
.guided-review{margin-top:17px;padding:12px 14px;border-left:2px solid var(--guided-warm);background:var(--surface-2)}
.guided-review strong{color:var(--guided-ink);font-size:13px}
.guided-review p{margin:5px 0 0;overflow-wrap:anywhere;color:var(--guided-muted);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}
.guided-once-warning{color:var(--guided-warm)!important}
.guided-draw{display:grid;grid-template-columns:auto 1fr;align-items:center;margin:18px 0;padding:18px 21px;background:var(--guided-accent);color:var(--accent-ink)}
.guided-draw strong{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}
.guided-draw-number{justify-self:end;min-width:0;font-size:clamp(3.3rem,8vw,5rem);font-weight:600;line-height:.8;letter-spacing:-.09em;overflow-wrap:anywhere}
.guided-draw p{grid-column:1/-1;margin:14px 0 0;font-size:12px}
.guided-checks{margin-top:16px}
.guided-checks article{display:grid;grid-template-columns:1fr auto;gap:3px 18px;padding:14px 0;border-bottom:1px solid var(--guided-line)}
.guided-checks strong{color:var(--guided-ink);font-size:14px}
.guided-check-state{color:var(--text-faint);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}
.guided-checks article>span:last-child{grid-column:1/-1;color:var(--guided-muted);font-size:12px;line-height:1.45}
.guided-checks article[data-state=passed] .guided-check-state{color:var(--guided-accent)}
.guided-checks article[data-state=failed] .guided-check-state{color:var(--guided-warm)}
.guided-details{margin-top:18px;border-top:1px solid var(--guided-line);padding-top:12px}
.guided-details summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:700}
.guided-code,.guided-static-replay{margin-top:10px;overflow:hidden;border:1px solid var(--guided-line);background:var(--bg)}
.guided-code-head{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--guided-line);color:var(--guided-muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}
.guided-tabs{display:flex}
.guided-tab,.guided-copy{padding:7px 9px;border:0;background:transparent;color:var(--guided-muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}
.guided-tab.is-active{background:var(--surface-3);color:var(--guided-accent)}
.guided-pre{max-width:100%;margin:0;padding:12px;overflow-x:auto;color:#c8cec0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.guided-static-replay>p{color:var(--guided-muted)}
.guided-optional{margin-top:19px;padding-top:15px;border-top:1px solid var(--guided-line)}
.guided-optional h3{margin:0 0 5px;font-size:14px}
.guided-optional p{margin:0 0 9px;color:var(--guided-muted);font-size:12px}
.guided-audit-links{display:flex;flex-wrap:wrap;gap:15px}
.guided-link{color:var(--guided-warm);font-weight:700;text-decoration:none}
.guided-completion{margin-top:17px;padding:13px 15px;border-left:3px solid var(--guided-accent);background:color-mix(in srgb,var(--guided-accent) 10%,transparent);color:var(--guided-muted);font-size:13px}
.guided-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(22px,3.5vw,36px);border-top:1px solid var(--guided-line);color:var(--text-faint);font-size:12px}
.guided-footer-links{display:flex;align-items:center;gap:14px}
.guided-interactive{display:none}
.guided-shell.is-enhanced .guided-interactive{display:flex}
.guided-shell.is-enhanced .guided-noscript{display:none}
.guided-shell:not(.is-enhanced) [data-guided-commit-record],.guided-shell:not(.is-enhanced) [data-guided-draw],.guided-shell:not(.is-enhanced) [data-guided-checks],.guided-shell:not(.is-enhanced) [data-guided-completion]{display:none}
.guided-shell [hidden]{display:none!important}
.guided-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){
  .guided-shell{padding:0 12px 40px}
  .verify-header.guided-header{padding:2.25rem 1rem 1.5rem}
  .guided-rail{grid-template-columns:1fr 1fr}
  .guided-step:nth-child(2){border-right:0}
  .guided-step:nth-child(-n+2){border-bottom:1px solid var(--guided-line)}
  .guided-step{padding:10px}
  .guided-fields{grid-template-columns:1fr 1fr}
  .guided-field:first-child{grid-column:1/-1}
  .guided-draw{grid-template-columns:1fr;gap:16px}
  .guided-draw-number{justify-self:start}
  .guided-footer{align-items:flex-start;flex-direction:column}
  .guided-footer-links{width:100%;justify-content:space-between}
  .guided-notice{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}