.onboarding-v5__steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboarding-v5__step{min-height:38px;font-family:var(--ds-font-data);font-size:var(--ds-size-small);color:var(--ds-text-muted);background:var(--shell-widget-cell-surface);border:1px solid var(--shell-widget-cell-border);border-radius:var(--ds-radius);align-items:center;gap:10px;padding:0 10px;display:flex}.onboarding-v5__step a{color:inherit;text-decoration:none}.onboarding-v5__step a:hover{color:var(--ds-text)}.onboarding-v5__step[data-current=true],.onboarding-v5__step[data-complete=true]{color:var(--ds-text);border-color:color-mix(in srgb, var(--shell-active-hub) 48%, var(--shell-widget-cell-border))}.onboarding-v5__step[data-current=true]{background:color-mix(in srgb, var(--shell-active-hub) 12%, var(--shell-widget-cell-surface))}.onboarding-v5__step[data-complete=true]{color:var(--ds-positive)}.onboarding-v5__spin{animation:.9s linear infinite onboarding-v5-spin}.onboarding-v5__metrics{gap:10px;display:grid}.onboarding-v5-flow{width:100%;min-height:0;color:var(--ds-text);background:0 0}.onboarding-v5-flow--center{max-width:760px;margin:0 auto}.onboarding-v5-flow--progress{max-width:900px;margin:0 auto}.onboarding-v5-flow--review{flex-direction:column;gap:16px;display:flex}.onboarding-v5-flow :where(.onboarding-v5-card,.rounded-xl.border,.rounded-lg.border){color:var(--ds-text);background:var(--shell-widget-surface);border-color:var(--shell-widget-border);box-shadow:var(--shell-widget-shadow,none)}.onboarding-v5-flow :where(.text-muted-foreground){color:var(--ds-text-muted)}.onboarding-v5-flow :where(input,select){color:var(--ds-text);background:var(--shell-widget-cell-surface);border-color:var(--shell-widget-border)}.onboarding-v5-flow :where(){color:var(--ds-text-muted)}.onboarding-v5-flow :where(.border-t,.border){border-color:var(--shell-widget-border)}.onboarding-v5-flow :where(.bg-gray-50,.dark\:bg-gray-900,.bg-zinc-800,.bg-zinc-900){background:var(--shell-widget-cell-surface)}.onboarding-v5-flow :where(.text-zinc-100,.text-zinc-400,.text-zinc-500){color:var(--ds-text-muted)}.onboarding-v5-flow :where(.text-zinc-100){color:var(--ds-text)}.onboarding-v5-flow :where(.bg-blue-100,.dark\:bg-blue-900\/20){background:color-mix(in srgb, var(--shell-active-hub) 14%, transparent)}.onboarding-v5-flow :where(.text-blue-600){color:var(--shell-active-hub)}.onboarding-v5-flow__state{padding:18px}.onboarding-v5-flow__state-row{align-items:center;gap:14px;display:flex}.onboarding-v5-flow__icon{width:42px;height:42px;color:var(--shell-active-hub);background:color-mix(in srgb, var(--shell-active-hub) 14%, transparent);border:1px solid color-mix(in srgb, var(--shell-active-hub) 32%, transparent);border-radius:var(--ds-radius);flex-shrink:0;place-items:center;display:grid}.onboarding-v5-flow__state-title{font-family:var(--ds-font-data);font-size:var(--ds-size-body);font-weight:var(--ds-weight-data);color:var(--ds-text);margin:0}.onboarding-v5-flow__state-copy{font-size:var(--ds-size-small);color:var(--ds-text-muted);margin:4px 0 0;line-height:1.5}.onboarding-v5-flow__stack{flex-direction:column;gap:14px;display:flex}.onboarding-v5-flow__stack--tight{gap:10px}.onboarding-v5-flow__content{flex-direction:column;gap:18px;display:flex}.onboarding-v5-flow__header{align-items:flex-start;gap:14px;display:flex}.onboarding-v5-flow__header--center{text-align:center;align-items:center}.onboarding-v5-flow__header-body{flex:auto;min-width:0}.onboarding-v5-flow__title{font-family:var(--ds-font-data);font-size:var(--ds-size-body);font-weight:var(--ds-weight-data);color:var(--ds-text);margin:0}.onboarding-v5-flow__subtitle{font-size:var(--ds-size-small);color:var(--ds-text-muted);margin:4px 0 0;line-height:1.5}.onboarding-v5-flow__section-title{font-family:var(--ds-font-label);font-size:var(--ds-size-label);font-weight:var(--ds-weight-data);letter-spacing:1px;text-transform:uppercase;color:var(--shell-widget-title,var(--ds-text-muted));margin:0}.onboarding-v5-flow__form{flex-direction:column;gap:18px;display:flex}.onboarding-v5-flow__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.onboarding-v5-flow__row{align-items:center;gap:12px;display:flex}.onboarding-v5-flow__row--between{justify-content:space-between}.onboarding-v5-flow__row--wrap{flex-wrap:wrap}.onboarding-v5-flow__field{flex-direction:column;gap:6px;display:flex}.onboarding-v5-flow__label{font-family:var(--ds-font-label);font-size:var(--ds-size-label);font-weight:var(--ds-weight-data);letter-spacing:1px;text-transform:uppercase;color:var(--ds-text-muted)}.onboarding-v5-flow__input,.onboarding-v5-flow__select{width:100%;min-height:34px;font-family:var(--ds-font-body);font-size:var(--ds-size-small);color:var(--ds-text);background:var(--shell-widget-cell-surface);border:1px solid var(--shell-widget-cell-border);border-radius:var(--ds-radius);outline:none;padding:0 10px}.onboarding-v5-flow__input:focus,.onboarding-v5-flow__select:focus{border-color:var(--shell-active-hub);box-shadow:0 0 0 1px color-mix(in srgb, var(--shell-active-hub) 40%, transparent)}.onboarding-v5-flow__input:disabled,.onboarding-v5-flow__select:disabled{cursor:not-allowed;opacity:.62}.onboarding-v5-flow__input[data-invalid=true],.onboarding-v5-flow__select[data-invalid=true]{border-color:var(--ds-negative)}.onboarding-v5-flow__input--compact{min-height:30px;padding:0 8px}.onboarding-v5-flow__input--mono{font-family:var(--ds-font-mono)}.onboarding-v5-flow__help,.onboarding-v5-flow__field-error{font-size:var(--ds-size-small);margin:0;line-height:1.45}.onboarding-v5-flow__help{color:var(--ds-text-muted)}.onboarding-v5-flow__field-error,.onboarding-v5-flow__danger-text{color:var(--ds-negative)}.onboarding-v5-flow__button{min-height:34px;font-family:var(--ds-font-label);font-size:var(--ds-size-label);font-weight:var(--ds-weight-data);letter-spacing:1px;text-transform:uppercase;color:var(--ds-inverse-text,#fff);background:var(--shell-active-hub);border:1px solid var(--shell-active-hub);border-radius:var(--ds-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.onboarding-v5-flow__button:hover:not(:disabled){background:color-mix(in srgb, var(--shell-active-hub) 86%, var(--ds-text))}.onboarding-v5-flow__button:disabled{cursor:not-allowed;opacity:.58}.onboarding-v5-flow__button--secondary{color:var(--ds-text);background:var(--shell-widget-cell-surface);border-color:var(--shell-widget-cell-border)}.onboarding-v5-flow__button--secondary:hover:not(:disabled){color:var(--ds-text);background:color-mix(in srgb, var(--shell-active-hub) 10%, var(--shell-widget-cell-surface));border-color:color-mix(in srgb, var(--shell-active-hub) 36%, var(--shell-widget-cell-border))}.onboarding-v5-flow__button--ghost{min-height:30px;color:var(--ds-text-muted);background:0 0;border-color:#0000}.onboarding-v5-flow__button--ghost:hover:not(:disabled){color:var(--ds-text);background:var(--shell-widget-cell-surface)}.onboarding-v5-flow__button--full{width:100%}.onboarding-v5-flow__button--icon{width:30px;min-height:30px;padding:0}.onboarding-v5-flow__button--danger{color:var(--ds-negative)}.onboarding-v5-flow__notice{font-size:var(--ds-size-small);color:var(--ds-text);background:var(--shell-widget-cell-surface);border:1px solid var(--shell-widget-cell-border);border-radius:var(--ds-radius);padding:12px;line-height:1.45}.onboarding-v5-flow__notice--critical{color:var(--ds-negative);background:color-mix(in srgb, var(--ds-negative) 10%, transparent);border-color:color-mix(in srgb, var(--ds-negative) 36%, var(--shell-widget-cell-border))}.onboarding-v5-flow__notice--warning{color:var(--ds-warning);background:color-mix(in srgb, var(--ds-warning) 10%, transparent);border-color:color-mix(in srgb, var(--ds-warning) 36%, var(--shell-widget-cell-border))}.onboarding-v5-flow__notice--positive{color:var(--ds-positive);background:color-mix(in srgb, var(--ds-positive) 10%, transparent);border-color:color-mix(in srgb, var(--ds-positive) 36%, var(--shell-widget-cell-border))}.waitlist-option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.waitlist-option-stack{grid-template-columns:1fr;gap:8px;display:grid}.waitlist-option{border:1px solid var(--ds-divider-strong);color:var(--ds-text-secondary);text-align:left;cursor:pointer;border-radius:var(--ds-radius);background:0 0;padding:10px 12px;font-family:inherit;font-size:13px}.waitlist-option--selected{border-color:var(--ds-research);color:var(--ds-text);background:color-mix(in srgb, var(--ds-research) 10%, transparent)}.waitlist-status-meta{border-top:1px solid var(--ds-border);gap:24px;margin:0;padding-top:16px;display:flex}.waitlist-status-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);margin-bottom:3px;font-size:11px}.waitlist-status-meta dd{color:var(--ds-text);margin:0;font-size:13px;font-weight:600}.onboarding-v5-flow__divider{background:var(--shell-widget-border);height:1px}.onboarding-v5-flow__dropzone{text-align:center;min-height:190px;color:var(--ds-text-muted);background:var(--shell-widget-cell-surface);border:1px dashed var(--shell-widget-cell-border);border-radius:var(--ds-radius);place-items:center;padding:22px;transition:border-color .16s,background .16s;display:grid}.onboarding-v5-flow__dropzone:hover{border-color:color-mix(in srgb, var(--shell-active-hub) 48%, var(--shell-widget-cell-border))}.onboarding-v5-flow__dropzone[data-state=selected]{color:var(--ds-positive);background:color-mix(in srgb, var(--ds-positive) 9%, var(--shell-widget-cell-surface));border-color:color-mix(in srgb, var(--ds-positive) 44%, var(--shell-widget-cell-border))}.onboarding-v5-flow__dropzone[data-state=error]{color:var(--ds-negative);background:color-mix(in srgb, var(--ds-negative) 8%, var(--shell-widget-cell-surface));border-color:color-mix(in srgb, var(--ds-negative) 44%, var(--shell-widget-cell-border))}.onboarding-v5-flow__hidden-input{display:none}.onboarding-v5-flow__table-wrap{background:var(--shell-widget-cell-surface);border:1px solid var(--shell-widget-cell-border);border-radius:var(--ds-radius);overflow-x:auto}.onboarding-v5-flow__table{border-collapse:collapse;width:100%;font-size:var(--ds-size-small);color:var(--ds-text)}.onboarding-v5-flow__table th,.onboarding-v5-flow__table td{border-bottom:1px solid var(--shell-widget-cell-border);padding:8px 10px}.onboarding-v5-flow__table th{font-family:var(--ds-font-label);font-size:var(--ds-size-label);font-weight:var(--ds-weight-data);letter-spacing:1px;text-align:left;text-transform:uppercase;color:var(--ds-text-muted)}.onboarding-v5-flow__table tr:last-child td{border-bottom:0}.onboarding-v5-flow__table-row--error{background:color-mix(in srgb, var(--ds-negative) 8%, transparent)}.onboarding-v5-flow__align-right{text-align:right}.onboarding-v5-flow__mono{font-family:var(--ds-font-mono)}.onboarding-v5-flow__badge-row{flex-wrap:wrap;gap:6px;display:flex}.onboarding-v5-flow__log{position:relative}.onboarding-v5-flow__log-scroll{background:var(--shell-widget-cell-surface);border:1px solid var(--shell-widget-cell-border);border-radius:var(--ds-radius);overflow-y:auto}.onboarding-v5-flow__log-entry{font-family:var(--ds-font-mono);font-size:var(--ds-size-label);color:var(--ds-text);align-items:flex-start;gap:8px;padding:4px 8px;display:flex}.onboarding-v5-flow__log-entry[data-level=warning]{color:var(--ds-warning)}.onboarding-v5-flow__log-entry[data-level=error]{color:var(--ds-negative)}.onboarding-v5-flow__log-time{color:var(--ds-text-muted);flex-shrink:0}.onboarding-v5-flow__scroll-button{min-height:28px;position:absolute;bottom:8px;right:8px}.onboarding-v5-flow__phase{background:var(--shell-widget-cell-surface);border:1px solid var(--shell-widget-cell-border);border-radius:var(--ds-radius);padding:10px}.onboarding-v5-flow__phase[data-status=completed]{background:color-mix(in srgb, var(--ds-positive) 8%, var(--shell-widget-cell-surface))}.onboarding-v5-flow__phase[data-status=running]{background:color-mix(in srgb, var(--shell-active-hub) 10%, var(--shell-widget-cell-surface))}.onboarding-v5-flow__phase[data-status=warning]{background:color-mix(in srgb, var(--ds-warning) 9%, var(--shell-widget-cell-surface))}.onboarding-v5-flow__phase[data-status=failed]{background:color-mix(in srgb, var(--ds-negative) 9%, var(--shell-widget-cell-surface))}.onboarding-v5-flow__progress-track{background:color-mix(in srgb, var(--shell-widget-cell-border) 55%, transparent);border-radius:var(--ds-radius-pill);width:100%;height:7px;overflow:hidden}.onboarding-v5-flow__progress-fill{background:var(--shell-active-hub);border-radius:var(--ds-radius-pill);height:100%;transition:width .24s}@keyframes onboarding-v5-spin{to{transform:rotate(360deg)}}
