.onboarding-manager{--onboarding-ink:#22262b;--onboarding-muted:#646b73;--onboarding-line:#e3e5e7;--onboarding-inset:#fafafa;--onboarding-red:#a51c30;color:var(--onboarding-ink);padding:32px 36px 64px;font-size:14px}.onboarding-manager [hidden]{display:none!important}.onboarding-heading{margin-bottom:28px}.onboarding-heading h1{letter-spacing:-.7px;margin:8px 0 12px;font-size:30px;font-weight:600}.onboarding-heading>p:not(.onboarding-eyebrow){color:var(--onboarding-muted);max-width:680px;line-height:1.65}.onboarding-manager .onboarding-eyebrow{color:var(--onboarding-red);letter-spacing:1.2px;font-size:11px;font-weight:700}.onboarding-manager h2{letter-spacing:-.25px;margin:0 0 8px;font-size:19px;font-weight:600}.onboarding-manager h3{margin:0 0 8px;font-size:14px;font-weight:600}.onboarding-manager button,.onboarding-manager input,.onboarding-manager select,.onboarding-manager textarea{font:inherit}.onboarding-manager button{cursor:pointer;color:var(--onboarding-ink);background:#fff;border:1px solid #d2d5d9;border-radius:5px;padding:9px 14px}.onboarding-manager button:disabled{cursor:default;opacity:.55}.onboarding-manager button:hover:not(:disabled){background:#f5f6f7}.onboarding-manager .manage-primary{background:var(--onboarding-red);border-color:var(--onboarding-red);color:#fff;min-height:44px}.onboarding-manager .manage-primary:hover:not(:disabled){background:#881628}.onboarding-manager :focus-visible{outline:2px solid var(--onboarding-red);outline-offset:3px}.onboarding-tabs{border-bottom:1px solid var(--onboarding-line);gap:24px;margin-bottom:28px;display:flex}.onboarding-manager .onboarding-tabs button{color:var(--onboarding-muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0 16px;font-weight:600}.onboarding-manager .onboarding-tabs button[aria-pressed=true]{color:var(--onboarding-red);border-bottom-color:var(--onboarding-red)}.onboarding-template-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:40px;display:grid}.onboarding-template-library{min-width:0}.onboarding-editor{border-left:1px solid var(--onboarding-line);min-width:0;padding-left:32px}.onboarding-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.onboarding-section-heading>button{flex-shrink:0}.onboarding-help{color:var(--onboarding-muted);font-size:13px;line-height:1.65}.onboarding-draft-state{color:var(--onboarding-muted);white-space:nowrap;padding-top:4px;font-size:12px}.onboarding-empty{border-top:1px solid var(--onboarding-line);color:var(--onboarding-muted);padding:24px 0;line-height:1.65}.onboarding-notice{background:var(--onboarding-inset);border-left:2px solid #d2d5d9;margin:0 0 20px;padding:12px 16px;line-height:1.65}.onboarding-notice p{margin:0 0 8px}.onboarding-notice p:last-child{margin-bottom:0}.onboarding-notice button{margin:6px 8px 4px 0}.onboarding-error{color:var(--onboarding-red);border-left-color:var(--onboarding-red)}.onboarding-template-list,.onboarding-progress-list{margin:0 0 20px;padding:0;list-style:none}.onboarding-template-list>li{border-top:1px solid var(--onboarding-line);align-items:center;gap:8px;padding:8px 0;display:flex}.onboarding-manager .onboarding-template-open{text-align:left;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:12px 4px}.onboarding-template-open strong{overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.onboarding-template-open span{color:var(--onboarding-muted);margin-top:6px;font-size:12px;display:block}.onboarding-manager .onboarding-template-open[aria-pressed=true]{color:var(--onboarding-red)}.onboarding-manager .onboarding-quiet{padding:7px 10px;font-size:12px}.onboarding-history{border-top:1px solid var(--onboarding-line);margin:24px 0;padding-top:16px}.onboarding-history summary{cursor:pointer;color:var(--onboarding-muted);font-size:13px;line-height:1.6}.onboarding-history>ul{padding:0;list-style:none}.onboarding-history>ul>li{border-bottom:1px solid var(--onboarding-line);padding:16px 0}.onboarding-history>ul>li>strong,.onboarding-history>ul>li>span{font-size:13px;line-height:1.6;display:block}.onboarding-history>ul>li>span{color:var(--onboarding-muted);margin-top:4px;font-size:12px}.onboarding-history details{margin-top:8px}.onboarding-assignment-form{border-top:1px solid var(--onboarding-line);margin-top:28px;padding-top:28px}.onboarding-assignment-form .onboarding-field{margin:16px 0}.onboarding-field{flex-direction:column;gap:8px;min-width:0;display:flex}.onboarding-field>span{font-size:12px;font-weight:600}.onboarding-field input,.onboarding-field textarea,.onboarding-field select{background:var(--onboarding-inset);width:100%;min-width:0;color:var(--onboarding-ink);border:1px solid #d2d5d9;border-radius:5px;padding:10px 12px;font-size:14px;line-height:1.5}.onboarding-field textarea{resize:vertical}.onboarding-editor-fields{border:0;min-width:0;margin:0;padding:0}.onboarding-editor-fields>.onboarding-field{margin-bottom:20px}.onboarding-task-editor{margin:24px 0;padding:0;list-style:none}.onboarding-task-editor>li{border-top:1px solid var(--onboarding-line);padding:24px 0 8px}.onboarding-task-editor .onboarding-field{margin:16px 0}.onboarding-task-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-task-heading h3{margin:0}.onboarding-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-actions button{padding:7px 10px;font-size:12px}.onboarding-save-bar{border-top:1px solid var(--onboarding-line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.onboarding-save-bar .onboarding-help{margin:0}.onboarding-validation{color:var(--onboarding-muted);margin:20px 0;padding-left:20px;font-size:13px;line-height:1.7}.onboarding-inline-error{color:var(--onboarding-red);margin-bottom:16px;font-size:13px;line-height:1.6}.onboarding-conflict{border-top:1px solid var(--onboarding-line);margin-top:16px;padding-top:16px}.onboarding-conflict>p{white-space:pre-wrap}.onboarding-progress-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:40px;display:grid}.onboarding-progress-list>li{border-top:1px solid var(--onboarding-line)}.onboarding-manager .onboarding-progress-list>li>button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:20px;width:100%;padding:20px 4px;display:flex}.onboarding-progress-list button[aria-pressed=true] strong{color:var(--onboarding-red)}.onboarding-progress-list strong{font-weight:600;line-height:1.5}.onboarding-progress-list span>span,.onboarding-progress-list small{color:var(--onboarding-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.onboarding-progress-count{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.55}.onboarding-progress-list .onboarding-progress-count{text-align:right;flex-shrink:0}.onboarding-progress-list .onboarding-progress-count small{font-size:11px}.onboarding-assignment-detail{border-left:1px solid var(--onboarding-line);min-width:0;padding-left:32px}.onboarding-assignee{margin-bottom:6px;font-size:15px}.onboarding-summary{white-space:pre-wrap;color:var(--onboarding-muted);line-height:1.65}.onboarding-task-details{margin:20px 0 28px;padding-left:22px}.onboarding-task-details>li{border-top:1px solid var(--onboarding-line);overflow-wrap:anywhere;padding:16px 0 16px 4px;line-height:1.6}.onboarding-task-details strong{font-size:13px;font-weight:600;display:block}.onboarding-task-details p{color:var(--onboarding-muted);white-space:pre-wrap;margin:8px 0;font-size:13px}.onboarding-task-details small{color:var(--onboarding-muted);margin-top:8px;font-size:12px;display:block}.onboarding-task-status{color:var(--onboarding-muted);margin-top:4px;font-size:12px;display:block}.onboarding-task-status.is-complete{color:#32664c}@media (width<=1000px){.onboarding-template-layout,.onboarding-progress-layout{grid-template-columns:1fr;gap:32px}.onboarding-editor,.onboarding-assignment-detail{border-left:0;border-top:1px solid var(--onboarding-line);padding:24px 0 0}.onboarding-template-library{max-width:none}}@media (width<=740px){.onboarding-manager{padding:24px 18px 48px}.onboarding-heading h1{font-size:26px}.onboarding-tabs{gap:20px}.onboarding-tabs button{font-size:12px}.onboarding-section-heading,.onboarding-task-heading,.onboarding-save-bar{flex-wrap:wrap}.onboarding-task-heading h3{flex-basis:100%}.onboarding-progress-list>li>button{gap:12px}.onboarding-draft-state{white-space:normal}}.onboarding-report-actions{flex-wrap:wrap;gap:8px;display:flex}