.ssw-root .sswc-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.ssw-root .sswc-narrow{max-width:56ch}.ssw-root .sswc-main{min-width:0}.ssw-root .sswc-h{margin:clamp(28px,6vw,44px) 0 16px}@media (min-width:900px){.ssw-root .sswc-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:48px;align-items:start}.ssw-root .sswc-aside{display:grid;gap:16px}}.ssw-root .sswc-aside{display:grid;gap:16px}.ssw-root .sswc-action{border:1px solid var(--line2);background:var(--panel);border-radius:var(--r);padding:clamp(20px,5vw,32px)}.ssw-root .sswc-action h2{font-family:var(--disp);font-size:clamp(21px,4.6vw,28px);line-height:1.15;letter-spacing:-.01em;margin:10px 0 12px;color:var(--ink)}.ssw-root .sswc-action p{color:var(--dim);font-size:15.5px;line-height:1.6;margin:0 0 16px;max-width:52ch}.ssw-root .sswc-action .ssw-btn{margin-top:4px}.ssw-root .sswc-action-calm{border-color:var(--line)}.ssw-root .sswc-action-done{border-color:var(--line2)}.ssw-root .sswc-error{color:var(--ink);border-left:2px solid var(--line2);padding-left:12px;margin-top:14px}.ssw-root .sswc-small{color:var(--faint);font-size:13.5px;line-height:1.6;margin:12px 0 0}.ssw-root .sswc-small a{color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.ssw-root .sswc-timeline{list-style:none;margin:0;padding:0;position:relative}.ssw-root .sswc-stage{position:relative;display:grid;grid-template-columns:22px 1fr;gap:14px;padding:0 0 22px}.ssw-root .sswc-stage:before{content:"";position:absolute;left:10px;top:18px;bottom:0;width:1px;background:var(--line)}.ssw-root .sswc-stage:last-child{padding-bottom:0}.ssw-root .sswc-stage:last-child:before{display:none}.ssw-root .sswc-dot{width:11px;height:11px;margin:5px 0 0 5px;border-radius:50%;border:1px solid var(--line2);background:var(--bg)}.ssw-root .sswc-stage.is-done .sswc-dot{background:var(--ink2);border-color:var(--ink2)}.ssw-root .sswc-stage.is-current .sswc-dot{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 4px var(--panel)}.ssw-root .sswc-stage-body h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-family:var(--disp);font-size:16.5px;letter-spacing:-.005em;margin:0 0 4px;color:var(--ink2)}.ssw-root .sswc-stage-body p{color:var(--faint);font-size:14.5px;line-height:1.55;margin:0;max-width:52ch}.ssw-root .sswc-state{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:var(--r);padding:2px 7px}.ssw-root .sswc-stage.is-current .sswc-stage-body h3{color:var(--ink)}.ssw-root .sswc-stage.is-current .sswc-stage-body p{color:var(--dim)}.ssw-root .sswc-stage.is-current .sswc-state{color:var(--ink);border-color:var(--line2)}.ssw-root .sswc-stage.is-upcoming .sswc-stage-body h3{color:var(--faint)}.ssw-root .sswc-notes{margin-top:clamp(24px,5vw,36px);border-top:1px solid var(--line);padding-top:18px}.ssw-root .sswc-notes p{color:var(--dim);font-size:14.5px;line-height:1.65;margin:0 0 12px;max-width:60ch}.ssw-root .sswc-notes p:last-child{margin-bottom:0}.ssw-root .sswc-dl{margin:0 0 14px}.ssw-root .sswc-dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.ssw-root .sswc-dl>div:last-child{border-bottom:0}.ssw-root .sswc-dl dt{color:var(--faint);font-size:13.5px;flex:0 0 auto}.ssw-root .sswc-dl dd{color:var(--ink2);font-size:14px;margin:0;text-align:right;overflow-wrap:anywhere}.ssw-root .sswc-list{margin:0;padding-left:1.1em;color:var(--dim);font-size:15px;line-height:1.65}.ssw-root .sswc-list li{margin:0 0 8px}.ssw-root .sswc-list b{color:var(--ink2)}.ssw-root .sswc-action button.ssw-btn{cursor:pointer;font:inherit}.ssw-root .sswc-action button.ssw-btn[disabled]{opacity:.6;cursor:progress}.ssw-root .sswc-action :focus-visible,.ssw-root .sswc-timeline :focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ssw-root .sswc-action,.ssw-root .sswc-stage{transition:none!important;animation:none!important}}