.tu-wsw-card__body{align-items:center;gap:var(--reef-space-4);padding:var(--reef-space-4);border:1px solid var(--reef-border-subtle);border-left:3px solid var(--reef-primary);border-radius:var(--reef-radius-md);background:var(--reef-surface);display:flex}.tu-wsw-card__icon .material-symbols-outlined{color:var(--reef-primary);font-size:28px}.tu-wsw-card__copy{flex:1;min-width:0}.tu-wsw-card__copy h2{color:var(--reef-on-surface);margin:0 0 2px;font-size:15px;font-weight:600}.tu-wsw-card__copy p{color:var(--reef-on-surface-muted);margin:0;font-size:13px}.tu-wsw-card__actions{flex-shrink:0}@media (width<=560px){.tu-wsw-card__body{padding-right:calc(var(--reef-space-4) + 28px);flex-wrap:wrap;position:relative}.tu-wsw-card__copy{flex:auto;min-width:12rem}.tu-wsw-card__actions{flex:100%}.tu-wsw-card__body>.tu-gs__dismiss{top:var(--reef-space-2);right:var(--reef-space-2);position:absolute}}.tu-wsw-card--row{margin-bottom:var(--reef-space-2)}.tu-wsw-card--row .tu-wsw-card__body{padding:var(--reef-space-2) var(--reef-space-3)}.tu-wsw-card--row .tu-wsw-card__copy h2{font-size:13px}.tu-wsw-card--row .tu-wsw-card__icon .material-symbols-outlined{font-size:22px}.tu-wsw-family__step{margin:0 0 var(--reef-space-1);letter-spacing:.04em;text-transform:uppercase;color:var(--reef-on-surface-subtle);font-size:12px;font-weight:600}.tu-wsw-family h2{margin:0 0 var(--reef-space-2)}.tu-wsw-family__lead{margin:0 0 var(--reef-space-4);max-width:64ch;color:var(--reef-on-surface-muted);font-size:13px}.tu-wsw-family__cards{gap:var(--reef-space-4);margin-top:var(--reef-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,380px));display:grid}.tu-wsw-family__card{align-items:flex-start;gap:var(--reef-space-2);padding:var(--reef-space-5);border:1px solid var(--reef-border-subtle);border-radius:var(--reef-radius-md);background:var(--reef-surface);color:var(--reef-on-surface);text-align:left;cursor:pointer;flex-direction:column;transition:border-color .12s,background .12s;display:flex}.tu-wsw-family__cta{align-items:center;gap:var(--reef-space-1);padding-top:var(--reef-space-2);color:var(--reef-primary);margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.tu-wsw-family__cta .material-symbols-outlined{font-size:16px}.tu-wsw-family__card:hover:not(:disabled){border-color:var(--reef-primary);background:var(--reef-surface-muted)}.tu-wsw-family__card:focus-visible{outline:2px solid var(--reef-primary);outline-offset:2px}.tu-wsw-family__card:disabled{opacity:.6;cursor:default}.tu-wsw-family__icon .material-symbols-outlined,.tu-wsw-family__icon{color:var(--reef-primary);font-size:28px}.tu-wsw-family__name{align-items:center;gap:var(--reef-space-2);min-height:24px;font-size:15px;font-weight:600;display:inline-flex}.tu-wsw-family__blurb{color:var(--reef-on-surface-muted);font-size:13px}.tu-wsw-family__other{align-items:center;gap:var(--reef-space-2);margin-top:var(--reef-space-4);flex-wrap:wrap;display:flex}.tu-wsw-family__other-hint{color:var(--reef-on-surface-subtle);font-size:12.5px}.tu-wsw-family__busy{align-items:center;gap:var(--reef-space-2);margin-top:var(--reef-space-3);color:var(--reef-on-surface-muted);font-size:13px;display:flex}.tu-wsw-headline{align-items:center;gap:var(--reef-space-3);margin-bottom:var(--reef-space-4);flex-wrap:wrap;display:flex}.tu-wsw-headline__family{align-items:center;gap:var(--reef-space-2);display:inline-flex}.tu-wsw-headline__family-label{text-transform:uppercase;letter-spacing:.06em;color:var(--reef-on-surface-subtle);font-size:11px}.tu-wsw-headline__family-raw{font-family:var(--reef-font-mono);font-size:12px}.tu-wsw-headline__progress{color:var(--reef-on-surface-muted);font-size:12px}.tu-wsw-headline>.reef-progress{flex-basis:100%}.tu-wsw-step{gap:var(--reef-space-4);flex-direction:column;display:flex}.tu-wsw-step__meta{align-items:center;gap:var(--reef-space-3);flex-wrap:wrap;display:flex}.tu-wsw-step__state{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--reef-on-surface-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.tu-wsw-step__state .material-symbols-outlined{color:inherit;font-size:18px}.tu-wsw-step[data-state=running] .tu-wsw-step__state{color:var(--reef-info)}.tu-wsw-step[data-state=converged] .tu-wsw-step__state{color:var(--reef-success)}.tu-wsw-step[data-state=failed] .tu-wsw-step__state{color:var(--reef-error)}.tu-wsw-step[data-state=unknown] .tu-wsw-step__state{color:var(--reef-warning)}.tu-wsw-step__track{letter-spacing:.06em;text-transform:uppercase;color:var(--reef-on-surface-subtle);white-space:nowrap;font-size:11px;font-weight:500}.tu-wsw-step__optional,.tu-wsw-step__attempts{color:var(--reef-on-surface-subtle);font-size:12px}.tu-wsw-step__live{align-items:center;gap:var(--reef-space-2);color:var(--reef-info);font-size:12px;display:inline-flex}.tu-wsw-pulse{border-radius:var(--reef-radius-full);background:var(--reef-info);width:8px;height:8px;animation:1.6s ease-in-out infinite tu-wsw-pulse}@keyframes tu-wsw-pulse{0%,to{opacity:1}50%{opacity:.3}}.tu-wsw-step__checked{color:var(--reef-on-surface-subtle);font-size:12px}.tu-wsw-spin{animation:1.2s linear infinite tu-wsw-spin}@keyframes tu-wsw-spin{to{transform:rotate(360deg)}}.tu-wsw-sweep-note{align-items:center;gap:var(--reef-space-2);color:var(--reef-on-surface-muted);margin:0;font-size:13px;display:flex}.tu-wsw-skip-hint{color:var(--reef-on-surface-subtle);margin:0;font-size:12px}.tu-wsw-instructions{border:1px solid var(--reef-border-subtle);border-radius:var(--reef-radius-md);background:var(--reef-surface);padding:var(--reef-space-4)}.tu-wsw-instructions__head{justify-content:space-between;align-items:center;gap:var(--reef-space-3);display:flex}.tu-wsw-instructions h4,.tu-wsw-packet h4,.tu-wsw-verdict h4,.tu-wsw-inputs h4{margin:0 0 var(--reef-space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--reef-on-surface-subtle);font-size:12px;font-weight:600}.tu-wsw-instructions__estimate{color:var(--reef-on-surface-subtle);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tu-wsw-instructions__estimate .material-symbols-outlined{font-size:14px}.tu-wsw-instructions__steps{padding-left:var(--reef-space-5);gap:var(--reef-space-2);color:var(--reef-on-surface);flex-direction:column;margin:0;font-size:13px;display:flex}.tu-wsw-packet{margin-top:var(--reef-space-4)}.tu-wsw-packet__facts{border:1px solid var(--reef-border-subtle);border-radius:var(--reef-radius-md);flex-direction:column;margin:0;display:flex;overflow:hidden}.tu-wsw-fact{align-items:baseline;gap:var(--reef-space-3);padding:var(--reef-space-2) var(--reef-space-3);display:flex}.tu-wsw-fact+.tu-wsw-fact{border-top:1px solid var(--reef-border-subtle)}.tu-wsw-fact dt{color:var(--reef-on-surface-subtle);flex:0 0 200px;font-size:12px}.tu-wsw-fact dd{align-items:center;gap:var(--reef-space-2);flex:1;min-width:0;margin:0;display:flex}.tu-wsw-fact__value{font-family:var(--reef-font-mono);word-break:break-all;color:var(--reef-on-surface);font-size:12px}.tu-wsw-fact__copy{border-radius:var(--reef-radius-sm);width:24px;height:24px;color:var(--reef-on-surface-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tu-wsw-fact__copy:hover{background:var(--reef-surface-muted);color:var(--reef-on-surface)}.tu-wsw-fact__copy--done{color:var(--reef-success)}.tu-wsw-fact__copy .material-symbols-outlined{font-size:16px}.tu-wsw-security{align-items:flex-start;gap:var(--reef-space-2);margin:var(--reef-space-4) 0 0;color:var(--reef-on-surface-muted);font-size:12px;display:flex}.tu-wsw-security .material-symbols-outlined{color:var(--reef-on-surface-subtle);font-size:16px}.tu-wsw-inputs{gap:var(--reef-space-3);flex-direction:column;display:flex}.tu-wsw-secret-note{align-items:center;gap:var(--reef-space-2);color:var(--reef-on-surface-subtle);margin:0;font-size:12px;display:flex}.tu-wsw-secret-note .material-symbols-outlined{font-size:14px}.tu-wsw-onfile p{margin:0 0 var(--reef-space-2);color:var(--reef-on-surface-muted);font-size:13px}.tu-wsw-onfile__chips{gap:var(--reef-space-2);flex-wrap:wrap;display:flex}.tu-wsw-actions{align-items:center;gap:var(--reef-space-3);margin-top:var(--reef-space-2);flex-wrap:wrap;display:flex}.tu-wsw-verdict__summary{align-items:center;gap:var(--reef-space-2);margin:0 0 var(--reef-space-2);font-size:13px;display:flex}.tu-wsw-verdict__summary--pass{color:var(--reef-success)}.tu-wsw-verdict__summary--fail{color:var(--reef-error)}.tu-wsw-verdict__summary--progress{color:var(--reef-on-surface-muted)}.tu-wsw-verdict__checks{border:1px solid var(--reef-border-subtle);border-radius:var(--reef-radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tu-wsw-check{align-items:flex-start;gap:var(--reef-space-3);padding:var(--reef-space-2) var(--reef-space-3);display:flex}.tu-wsw-check+.tu-wsw-check{border-top:1px solid var(--reef-border-subtle)}.tu-wsw-check--pass>.material-symbols-outlined{color:var(--reef-success)}.tu-wsw-check--fail>.material-symbols-outlined{color:var(--reef-error)}.tu-wsw-check--progress>.material-symbols-outlined{color:var(--reef-on-surface-muted)}.tu-wsw-check--unknown>.material-symbols-outlined{color:var(--reef-warning)}.tu-wsw-check__body{flex:1;min-width:0}.tu-wsw-check__token{font-family:var(--reef-font-mono);font-size:12px}.tu-wsw-check__detail,.tu-wsw-failure__detail{margin:var(--reef-space-2) 0 0;padding:var(--reef-space-2) var(--reef-space-3);border-radius:var(--reef-radius-sm);background:var(--reef-surface-muted);font-family:var(--reef-font-mono);white-space:pre-wrap;word-break:break-word;color:var(--reef-on-surface);font-size:12px}.tu-wsw-check__remedy{margin:var(--reef-space-2) 0 0;color:var(--reef-on-surface-muted);font-size:12px}.tu-wsw-check__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tu-wsw-failure{gap:var(--reef-space-2);flex-direction:column;display:flex}.tu-wsw-failure__code{align-items:center;gap:var(--reef-space-2);margin:0;font-size:12px;display:flex}.tu-wsw-failure__code-label{color:var(--reef-on-surface-subtle)}.tu-wsw-failure__code code{font-family:var(--reef-font-mono);color:var(--reef-error)}.tu-wsw-complete{gap:var(--reef-space-3);flex-direction:column;display:flex}.tu-first-visit{margin-bottom:var(--reef-space-3)}.tu-first-visit .reef-orient--band{padding:var(--reef-space-1) var(--reef-space-3)}.tu-first-visit .reef-orient__band-title{color:var(--reef-on-surface-muted);overflow-wrap:break-word;font-size:12px}.tu-first-visit .reef-orient__band-icon{font-size:16px}.tu-gs__head{align-items:center}.tu-gs__meter{width:180px}.tu-gs__dismiss{border-radius:var(--reef-radius-sm);width:28px;height:28px;color:var(--reef-on-surface-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tu-gs__dismiss:hover{background:var(--reef-surface-muted);color:var(--reef-on-surface)}.tu-gs__dismiss .material-symbols-outlined{font-size:18px}@media (width<=560px){.tu-gs__head{flex-wrap:wrap}.tu-gs__head>h2{flex:1 1 0;min-width:0}.tu-gs__meter{flex:100%;order:9;width:auto}}.tu-gs__items{border:1px solid var(--reef-border-subtle);border-radius:var(--reef-radius-md);background:var(--reef-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tu-gs__item+.tu-gs__item{border-top:1px solid var(--reef-border-subtle)}.tu-gs__link{align-items:center;gap:var(--reef-space-3);color:var(--reef-on-surface);padding:10px 12px;font-size:13px;text-decoration:none;transition:background .12s;display:flex}.tu-gs__link:hover{background:var(--reef-surface-muted)}.tu-gs__link--done{color:var(--reef-on-surface-subtle)}.tu-gs__check{color:var(--reef-on-surface-subtle);font-size:18px}.tu-gs__check--done{color:var(--reef-success)}.tu-gs__label{flex:1;min-width:0}.tu-gs__optional{color:var(--reef-on-surface-subtle);border:1px solid var(--reef-border-subtle);border-radius:var(--reef-radius-full);white-space:nowrap;padding:1px 8px;font-size:11px}.tu-gs__go{color:var(--reef-on-surface-subtle);font-size:16px}.tu-gs__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tu-gs--compact .tu-gs__compact-title{margin:0 0 var(--reef-space-2);color:var(--reef-on-surface);font-size:13px;font-weight:600}.tu-gs--compact .tu-gs__link{padding:7px 10px}
