.onboard-heading,.onboard-detail-head,.onboard-step-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.onboard-heading h2{margin:0}.onboard-heading p{margin:8px 0 0}.onboard-message{color:var(--danger,#b7463d);min-height:1.2em}.onboard-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.onboard-list,.onboard-detail{border:1px solid var(--border,#e5e1d6);border-radius:14px;background:var(--surface,#fffefb);overflow:hidden}.onboard-list{max-height:76vh;overflow:auto}.onboard-job{display:flex;width:100%;text-align:left;flex-direction:column;gap:7px;border:0;border-radius:0;border-bottom:1px solid var(--border,#e5e1d6);padding:20px;background:transparent;color:inherit}.onboard-job.selected{background:var(--accent-soft,#f6eae3);box-shadow:inset 3px 0 var(--accent,#cc6240)}.onboard-job strong,.onboard-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.onboard-job span,.onboard-job small,.onboard-evidence,.onboard-step-state{color:var(--muted,#848078);font-size:13px}.onboard-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b28b43;margin-right:6px}.onboard-dot.done{background:#287a51}.onboard-detail{padding:28px}.onboard-detail h3{margin:0;font-size:20px}.onboard-steps{list-style:none;margin:28px 0;padding:0}.onboard-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:20px 0;border-top:1px solid var(--border,#e5e1d6)}.onboard-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--soft,#f0eee6);font-size:13px}.onboard-step.done .onboard-index{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.onboard-step-title{min-height:28px}.onboard-step .note{margin:8px 0;line-height:1.7}.onboard-manual{margin-top:12px}.onboard-manual summary{color:var(--accent,#c56443);cursor:pointer;font-size:14px}.onboard-manual a{display:inline-block;margin:12px 0}.onboard-manual fieldset{border:0;padding:0;margin:0;min-width:0}.onboard-manual label:not(.check-row){display:block;margin:12px 0}.onboard-manual input:not([type=checkbox]){display:block;width:100%;margin-top:7px}.onboard-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.onboard-next{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border,#e5e1d6);padding-top:24px}.onboard-next p{flex-basis:100%;margin:0}.onboard-warning{background:var(--accent-soft,#f6eae3);padding:12px 16px;border-radius:8px;overflow-wrap:anywhere}.onboard-success{padding:18px;background:color-mix(in srgb,var(--success) 10%,var(--surface));border-radius:10px;color:var(--success)}#onboarding-create-dialog{width:min(620px,calc(100vw - 28px))}#onboarding-create-form fieldset{border:0;padding:0;margin:18px 0;min-width:0}#onboarding-create-form textarea{width:100%;font-family:monospace}.onboard-step-body{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.onboard-heading{align-items:flex-start;flex-direction:column}.onboard-layout{grid-template-columns:1fr;gap:16px}.onboard-list{display:flex;max-height:none;overflow:auto}.onboard-job{min-width:230px;width:230px;border-bottom:0;border-right:1px solid var(--border,#e5e1d6)}.onboard-detail{padding:18px}.onboard-input-grid{grid-template-columns:1fr}.onboard-step-title{align-items:flex-start}.onboard-step-state{white-space:nowrap}.onboard-next>a,.onboard-next>button{width:100%;text-align:center}}

.onboard-mailbox{border:1px solid var(--border);border-radius:9px;padding:16px;margin:18px 0;background:var(--accent-soft)}.onboard-mailbox code{overflow-wrap:anywhere}.onboard-mailbox .muted{font-size:13px;line-height:1.7}.onboard-mailbox [data-mailbox-code]{font-size:16px;font-variant-numeric:tabular-nums;color:var(--accent)}
