.iso-onboarding{max-width:1120px;margin:0 auto}.iso-heading{margin:0 0 28px}.iso-heading h1{margin:12px 0}.iso-heading p,.iso-help{color:var(--text-secondary);font-size:var(--text-small);line-height:1.75}.iso-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px}.iso-steps button{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left;padding:12px;font-size:var(--text-small);white-space:normal;border-radius:14px;color:var(--text-secondary)}.iso-steps button:disabled{opacity:1}.iso-steps button[aria-current=step]{color:var(--color-orange);border-color:var(--color-orange)}.iso-steps button>span,.iso-task-number{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#ff5e0015;color:var(--color-orange)}.iso-wizard-card,.iso-summary,.iso-next{padding:30px;margin-bottom:24px}.iso-wizard-card h2,.iso-summary h2,.iso-next h2{margin:0 0 14px;font-size:var(--text-subheading)}.iso-journeys,.iso-framework-grid,.iso-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iso-journeys label,.iso-framework-choice{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);padding:22px;border-radius:18px;cursor:pointer}.iso-journeys label:has(input:checked),.iso-framework-choice:has(input:checked){border-color:var(--color-orange);background:#ff5e0008}.iso-journeys input,.iso-framework-choice input,.iso-checkbox input{width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:4px 0 0;accent-color:var(--color-orange)}.iso-journeys strong,.iso-framework-choice strong{display:block;font-size:var(--text-body);font-weight:var(--font-medium)}.iso-journeys small,.iso-framework-choice small,.iso-framework-choice em{display:block;color:var(--text-secondary);font-size:var(--text-small);font-weight:var(--font-regular);line-height:1.7;margin-top:8px}.iso-framework-choice em{font-style:normal;color:var(--color-orange);font-size:var(--text-caption)}.iso-framework-profile{padding:20px;border:1px solid var(--line);border-radius:18px}.iso-framework-profile h3{font-size:var(--text-body);margin:0 0 20px}.iso-framework-profile label,.iso-default>label,.iso-integration label[for]{display:block;font-size:var(--text-small);margin-bottom:9px}.iso-framework-profile select{margin-bottom:18px}.iso-framework-profile textarea{min-height:94px}.iso-integration,.iso-default{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.iso-integration h3{font-size:var(--text-body);margin:0 0 18px}.iso-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-small);line-height:1.7;margin-bottom:20px}.iso-integration p{font-size:var(--text-small);line-height:1.7}.iso-default select{max-width:580px}.iso-wizard-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.iso-wizard-footer .primary{margin-left:auto}.iso-review{display:grid;grid-template-columns:180px 1fr;gap:18px;margin:24px 0}.iso-review dt{color:var(--text-secondary);font-size:var(--text-small)}.iso-review dd{font-size:var(--text-small);line-height:1.75;margin:0;overflow-wrap:anywhere}.iso-review dd small{display:block;color:var(--text-secondary);font-size:var(--text-caption);margin-top:5px}.iso-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.iso-section-heading h2{margin:0}.iso-summary-frameworks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.iso-summary-frameworks article{border:1px solid var(--line);border-radius:15px;padding:18px;overflow-wrap:anywhere}.iso-summary-frameworks h3{font-size:var(--text-body);margin:0 0 8px}.iso-summary-frameworks p,.iso-summary-frameworks small{font-size:var(--text-small);color:var(--text-secondary);line-height:1.7;margin:0}.iso-summary-ms{font-size:var(--text-small);line-height:1.8;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.iso-next>p{font-size:var(--text-small);color:var(--text-secondary);line-height:1.7}.iso-next>a{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:20px 0}.iso-next>a>span:last-child{margin-left:auto;color:var(--color-orange)}.iso-next strong{display:block;font-size:var(--text-small);font-weight:var(--font-medium)}.iso-next small{display:block;font-size:var(--text-small);color:var(--text-secondary);line-height:1.75;margin-top:5px}.iso-summary-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.iso-onboarding[hidden],.iso-onboarding [hidden]{display:none!important}.iso-onboarding-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:0 0 24px;border:1px solid var(--line);border-radius:18px;background:var(--dashboard-panel)}.iso-onboarding-banner strong{font-size:var(--text-body);font-weight:var(--font-medium)}.iso-onboarding-banner p{font-size:var(--text-small);line-height:1.7;color:var(--text-secondary);margin:7px 0 0}.iso-onboarding-banner a{flex-shrink:0;color:var(--color-orange);font-size:var(--text-small)}.iso-settings-actions{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 24px}.iso-onboarding :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}
@media(max-width:850px){.iso-steps{grid-template-columns:1fr 1fr}.iso-journeys,.iso-profile-grid{grid-template-columns:1fr}.iso-onboarding-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.iso-wizard-card,.iso-summary,.iso-next{padding:20px}.iso-framework-grid,.iso-summary-frameworks{grid-template-columns:1fr}.iso-review{grid-template-columns:1fr;gap:8px}.iso-review dd{margin-bottom:15px}.iso-wizard-footer .primary{margin-left:0}.iso-steps button{font-size:var(--text-caption)}.iso-onboarding .iso-wizard-footer{gap:10px}.iso-framework-choice{padding:18px}}

.iso-onboarding h2{scroll-margin-top:130px}
