@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2) format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}:root{--text: #1d232e;--text-secondary: #424852;--info-background: #eaf7ff;--info-surface: #d5edff;--info-border: #b1daff;--info-text: #05067c;--neutral-surface: #e4e6ea;--subtle-border: #ced1d6;--success-background: #e8fbfb;--success-surface: #d1f3f3;--success-text: #004d50;--focus: #1d232e;--heading-font: Poppins, Arial, sans-serif;font-family:Lato,Arial,sans-serif;font-size:1rem;color:var(--text);background:var(--soft);font-synthesis:none;--navy: #00045a;--blue: #193ace;--electric: #2962ff;--teal: #00868a;--surface: #ffffff;--soft: #f1f3f5;--border: #b2b6bc;--muted: #5b6069;--danger: #b42318;line-height:1.6}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--soft)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4{margin:0;font-family:var(--heading-font);line-height:1.15;font-weight:500;color:var(--navy)}h1{font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.03em}h2{font-size:1.75rem}h3{font-size:1.25rem}a{color:var(--text);text-underline-offset:.15em}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}p{margin:.5rem 0 0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;padding:.75rem 1rem;background:#fff;color:var(--navy);border:2px solid var(--navy)}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header{min-height:5rem;padding:1rem clamp(1rem,4vw,3rem);background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:1.5rem;background:none;border:0;color:var(--navy);font-weight:700}.brand img{width:144px;height:auto}.brand span{border-left:1px solid var(--border);padding-left:1.5rem}.user-actions{display:flex;align-items:center;gap:.75rem}.avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;color:#fff;background:var(--navy);font-size:.75rem;font-weight:700}.page-shell{width:min(104rem,calc(100% - 3rem));margin:0 auto;padding:3rem 0 5rem}.hero-row,.process-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.hero-row>div>p:last-child,.process-heading>div>p:last-child{color:var(--muted);font-size:1.05rem}.process-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.process-title-row h1{margin:0}.heading-customer-id{display:inline-flex;align-items:baseline;gap:.12rem;padding:.4rem .65rem;border:1px solid var(--info-border);border-radius:.25rem;color:var(--info-text);background:var(--info-background);font-family:Lato,Arial,sans-serif;line-height:1;cursor:help}.heading-customer-id span{color:var(--blue);font-size:1rem;font-weight:800}.heading-customer-id strong{font-size:.95rem}.kicker{margin:0 0 .5rem;color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.1em}.lead{font-size:1.08rem;color:var(--text-secondary);max-width:52rem}.button{min-height:2.75rem;padding:.65rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--blue);border-radius:.25rem;color:#fff;background:var(--blue);font-weight:700;text-decoration:none}.button:hover:not(:disabled){background:var(--navy);border-color:var(--navy)}.button-secondary{color:var(--navy);background:#fff;border-color:var(--border)}.button-secondary:hover:not(:disabled){color:#fff}.button-compact{min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem}.full-width{width:100%}.text-button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 0;margin-bottom:2rem;background:none;border:0;color:var(--navy);font-weight:700}.button:focus-visible,.text-button:focus-visible,input:focus-visible,select:focus-visible,.customer:focus-visible,.service-option:focus-visible,.step-navigation button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.toolbar{display:flex;gap:.75rem;padding:1rem;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:5px;background:#fff}.search-field{min-height:2.75rem;display:flex;align-items:center;gap:.6rem;flex:1;padding:0 .8rem;border:1px solid var(--border);border-radius:.25rem;background:#fff}.search-field:focus-within{outline:3px solid var(--focus);outline-offset:2px}.search-field input{width:100%;border:0;outline:0;background:transparent}select{min-height:2.75rem;padding:0 2.5rem 0 .75rem;border:1px solid var(--border);border-radius:.25rem;background:#fff;color:var(--text)}.process-groups{display:grid;gap:2rem}.process-group{display:grid;gap:.75rem}.process-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:0 .25rem}.process-group-heading h2{font-family:var(--heading-font);font-size:1.25rem}.process-group-heading p{color:var(--muted);font-size:.875rem}.process-count{min-width:2rem;height:2rem;padding:0 .55rem;display:grid;place-items:center;border-radius:2rem;color:#fff;background:var(--blue);font-size:.875rem;font-weight:800}.process-group.completed .process-count{color:var(--navy);background:var(--neutral-surface)}.process-list{display:grid;gap:.75rem}.process-card{display:grid;grid-template-columns:minmax(15rem,1.05fr) minmax(28rem,1.8fr) auto;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;background:#fff;border:1px solid var(--border);border-radius:5px}.process-card.active{border-left:5px solid var(--electric);box-shadow:0 .35rem 1.2rem #00045a14}.process-card.completed{background:var(--surface)}.process-primary{min-width:0}.process-primary h3{margin-top:.65rem;font-family:Lato,Arial,sans-serif;font-size:1.08rem}.process-labels{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.service-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:.25rem;font-size:.875rem;font-weight:800}.service-badge.azure{color:var(--info-text);background:var(--info-surface)}.service-badge.security{color:var(--success-text);background:var(--success-surface)}.customer-reference{margin-top:.2rem;color:var(--muted);font-size:.875rem}.process-details{display:grid;grid-template-columns:minmax(12rem,1.25fr) minmax(9rem,1fr) minmax(9rem,1fr);gap:1.4rem;margin:0}.owner-detail dd{display:flex;align-items:center;gap:.55rem}.owner-detail dd>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-small{flex:0 0 auto;width:1.8rem;height:1.8rem;font-size:.62rem}dt{color:var(--muted);font-size:.875rem;font-weight:400}dd{margin:.15rem 0 0;font-weight:600}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid #a6d7f1;border-radius:5px;background:#e5f4fb;color:#133a5d;font-family:Poppins,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;white-space:nowrap}.status-badge svg{flex:0 0 auto}.status-badge.completed{border-color:#b2e0d3;background:#e0f2ee;color:#007a5a}.empty-state,.loading{padding:4rem 2rem;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:5px;background:#fff}.empty-state svg{color:var(--blue)}.loading{display:flex;align-items:center;justify-content:center;gap:.6rem}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{margin:1rem 0;padding:.8rem 1rem;border-left:4px solid var(--danger);background:#fff0ee;color:#7a271a}.start-grid{margin-top:2rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:1.25rem;align-items:start}.panel,.wizard-panel,.history-panel{padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:5px}.service-fieldset{padding:0;margin:0 0 1.5rem;border:0}.service-fieldset-after-customers{margin:1.5rem 0 0}.service-fieldset legend{margin-bottom:.45rem;font-weight:700}.service-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.service-option{display:grid;gap:.25rem;padding:1rem;text-align:left;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:.25rem}.service-option:hover,.service-option.selected{border-color:var(--electric);background:var(--info-background)}.service-option span{color:var(--muted);font-size:.875rem}.field{display:grid;gap:.45rem;font-weight:700}.customer-list{display:grid;gap:.45rem;max-height:31rem;overflow:auto;margin-top:1rem}.customer{width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.25rem;background:#fff;color:var(--text);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem}.customer:hover,.customer.selected{border-color:var(--electric);background:var(--info-background)}.customer span:first-child{display:grid}.customer small{color:var(--muted)}.review-panel{position:sticky;top:1rem}.review-list{margin:1.25rem 0;display:grid;gap:.85rem}.review-list>div{padding-bottom:.7rem;border-bottom:1px solid var(--neutral-surface)}.notice{margin:1.25rem 0;padding:.8rem;background:var(--info-background);border-left:3px solid var(--electric);font-size:.875rem}.customer-details{display:grid;gap:1.25rem;margin:1.75rem 0}.preview-data-note{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.8rem 1rem;border-left:3px solid var(--electric);background:var(--info-background);color:var(--info-text);font-size:.875rem}.preview-data-note svg{flex:0 0 auto}.workflow-preview-note{margin:0 0 1rem}.customer-detail-section{padding-top:1.25rem;border-top:1px solid var(--neutral-surface)}.customer-detail-section h3{margin-bottom:.85rem;font-family:var(--heading-font);font-size:1.25rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0}.detail-grid>div,.detail-field{min-width:0}.detail-field+.detail-field{margin-top:1rem}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.detail-tag{display:inline-flex;padding:.25rem .55rem;border-radius:2rem;color:var(--info-text);background:var(--info-surface);font-size:.875rem;font-weight:700}.detail-tag.existing{color:var(--text-secondary);background:var(--soft);border:1px solid var(--subtle-border)}.detail-tag.neutral{color:var(--text-secondary);background:var(--neutral-surface)}.onboarding-service-context{padding:.8rem;border:1px solid var(--info-border);border-radius:.25rem;background:var(--info-background)}.other-active-services{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--info-border)}.other-active-services>span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.875rem;font-weight:400}.value-list{display:grid;gap:.35rem}.value-list code{width:fit-content;max-width:100%;padding:.15rem .4rem;overflow-wrap:anywhere;color:var(--navy);background:var(--soft);font-size:.875rem}.missing-value{color:var(--muted);font-weight:500}.capitalize{text-transform:capitalize}.advisor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.advisor-card{padding:.85rem;border:1px solid var(--border);border-radius:.25rem;background:var(--soft)}.advisor-card dd{display:grid;gap:.2rem}.advisor-card a{color:var(--blue);font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.data-gap-note{margin-top:1rem;padding:.8rem 1rem;border-left:3px solid #c27c0e;background:#fff6df;color:#5f430d;font-size:.875rem}.process-tabs{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.process-tabs button{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.7rem 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.process-tabs button:hover{background:var(--info-background);color:var(--navy)}.process-tabs button[aria-selected=true]{border-bottom-color:var(--electric);color:var(--navy);font-weight:700}.process-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.process-tab-panel[hidden]{display:none}.wizard-layout{display:grid;grid-template-columns:clamp(20rem,24vw,23rem) minmax(0,1fr);gap:1.5rem;align-items:start}.step-navigation{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:.5rem;background:#fff;border:1px solid var(--border);border-radius:5px}.step-chapter-heading{display:grid;gap:.1rem;margin:.15rem .25rem .4rem;padding:.45rem .6rem .6rem;border-bottom:1px solid var(--border)}.step-chapter-heading>span,.step-context>div>span{color:var(--muted);font-size:.875rem;font-weight:400}.step-chapter-heading strong{color:var(--navy);font-size:.875rem}.step-navigation ol{list-style:none;padding:0;margin:0;display:grid}.step-navigation .chapter-group+.chapter-group{margin-top:.25rem;border-top:1px solid var(--border)}.step-navigation .chapter-toggle{align-items:center;justify-content:space-between;padding:.6rem .65rem;border-left:0;cursor:pointer}.step-navigation .chapter-toggle:hover{background:var(--info-background)}.chapter-toggle>span{display:grid;gap:.05rem}.chapter-toggle small{color:var(--muted);font-size:.75rem;font-weight:400}.chapter-toggle strong{color:var(--navy);font-family:var(--heading-font);font-size:.95rem}.chapter-toggle svg{flex:none;transition:transform .15s ease}.chapter-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.step-navigation .technical-section-list{gap:.2rem;margin:.2rem 0 .4rem;padding-left:.3rem;border-left:2px solid var(--subtle-border)}.step-navigation .technical-section-toggle{align-items:center;justify-content:space-between;padding:.45rem .55rem;border-left:3px solid transparent;border-radius:.25rem;background:var(--soft);cursor:pointer}.step-navigation .technical-section-toggle:hover,.step-navigation .technical-section-toggle[aria-expanded=true]{background:var(--info-background)}.step-navigation .technical-section-toggle.current{border-left-color:var(--electric);background:var(--info-background)}.technical-section-toggle>span{display:grid;gap:.05rem}.technical-section-toggle strong{color:var(--navy);font-size:.82rem;line-height:1.25}.technical-section-toggle small{font-size:.72rem;line-height:1.2}.technical-section-toggle svg{flex:none;transition:transform .15s ease}.technical-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.step-navigation .technical-section .chapter-steps{margin-left:.1rem}.step-navigation button{width:100%;padding:.65rem;border:0;border-left:3px solid transparent;background:transparent;display:flex;gap:.55rem;text-align:left;color:var(--text)}.step-navigation .chapter-steps button{padding:.55rem .45rem;font-size:.84rem;line-height:1.3}.step-navigation button.active{border-left-color:var(--electric);background:var(--info-background)}.step-navigation button>span:last-child{display:grid;gap:.08rem}.step-navigation small{color:var(--muted)}.step-navigation .chapter-steps small{font-size:.72rem}.step-number{flex:0 0 1.45rem;width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);font-size:.72rem;font-weight:700}.wizard-panel{min-height:27rem;padding:clamp(1.5rem,4vw,3rem)}.workflow-source{margin:.75rem 0 0;color:var(--muted);font-size:.8rem}.workflow-source a{color:inherit}.step-context{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr);gap:.75rem;margin:1.5rem 0;overflow-wrap:anywhere}.step-context>div{display:grid;gap:.3rem;padding:.9rem 1rem;border-top:3px solid var(--electric);background:var(--info-background)}.step-context>.step-requirements{grid-column:1 / -1}.step-requirements>span{display:flex;align-items:center;gap:.35rem}.step-requirements svg{color:var(--blue)}.step-requirements>div{white-space:pre-wrap}.step-context strong{color:var(--navy);font-size:.9rem}.step-detail-card{display:grid;gap:1rem;margin:1.5rem 0;padding:1.25rem;border:1px solid var(--border);border-radius:.25rem;background:var(--soft)}.step-detail-card h3,.step-detail-card h4,.step-detail-card p{margin:0}.step-detail-card h3,.step-detail-card h4{font-family:var(--heading-font)}.step-detail-card h3{font-size:1rem}.step-detail-card h4{margin-bottom:.55rem;font-size:.875rem}.step-detail-heading{display:flex;align-items:flex-start;gap:.75rem}.step-detail-heading svg{flex:0 0 auto;color:var(--teal)}.step-detail-heading>div{display:grid;gap:.25rem}.step-detail-heading p{color:var(--muted);font-size:.875rem}.template-link-card>p{padding:.9rem 1rem;border-left:3px solid var(--electric);background:#fff}.template-link-card a{color:var(--blue);font-weight:800}.permission-warning{margin:1.5rem 0;padding:1rem;border:1px solid #e6cf9a;border-radius:5px;background:#f0e2c2}.permission-warning-title,.documentation-naming-title{display:block;margin-bottom:1rem}.permission-warning p{margin:0;line-height:1.55}.permission-warning ul{margin:.65rem 0 0;padding-left:1.45rem}.permission-warning li+li{margin-top:.45rem}.technical-step-content{display:grid;gap:1rem;margin:1.5rem 0}.technical-step-content>p,.technical-step-content>ul,.technical-step-content>ol{margin:0}.technical-step-content h3{margin:1rem 0 0;padding-bottom:.5rem;border-bottom:1px solid var(--border);font-size:1.25rem}.technical-step-content h4{margin:.75rem 0 0;font-size:1.05rem}.technical-step-content ul,.technical-step-content ol{margin:0;padding-left:1.5rem}.technical-step-content li{margin:.45rem 0;padding-left:.15rem}.technical-step-content li>ul,.technical-step-content li>ol{margin:.35rem 0 .65rem}.technical-step-content ul ul{list-style-type:circle}.technical-step-content ul ul ul{list-style-type:square}.technical-step-content ol ol{list-style-type:lower-alpha}.technical-step-content ol ol ol{list-style-type:lower-roman}.technical-code{position:relative;min-width:0}.technical-step-content pre{max-width:100%;margin:0;padding:1rem 5rem 1rem 1rem;overflow-x:auto;border:1px solid var(--subtle-border);border-radius:.25rem;background:#111620;color:var(--soft);white-space:pre-wrap}.technical-copy-button{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid #596576;border-radius:.25rem;background:#273244;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;opacity:0;transition:opacity .15s ease}.technical-code:hover .technical-copy-button,.technical-code:focus-within .technical-copy-button{opacity:1}.technical-copy-button:hover,.technical-copy-button:focus-visible{background:#3b4b61}@media(hover:none){.technical-copy-button{opacity:1}}.technical-step-content code{font-size:.875rem}.technical-step-content :not(pre)>code{padding:.15rem .4rem;border:1px solid var(--subtle-border);border-radius:.25rem;background:var(--soft);color:var(--blue);overflow-wrap:anywhere}.lead code{padding:.15rem .4rem;border:1px solid var(--subtle-border);border-radius:.25rem;background:var(--soft);color:var(--blue);font-size:.875rem;overflow-wrap:anywhere}.technical-image-unavailable{display:inline-block;margin:.25rem 0;color:var(--muted)}.technical-image{min-width:0;margin:.5rem 0}.technical-image img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:.25rem}.technical-image-preview{display:block;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.technical-image-dialog{max-width:95vw;max-height:95vh;padding:2.5rem 1rem 1rem;border:0;border-radius:.4rem;background:#fff;box-shadow:0 1rem 3rem #0005}.technical-image-dialog::backdrop{background:#000a}.technical-image-dialog img{display:block;max-width:calc(95vw - 2rem);max-height:calc(95vh - 3.5rem);width:auto;height:auto;object-fit:contain}.technical-image-close{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.25rem;background:transparent;color:var(--navy);cursor:pointer}.technical-image-close:hover,.technical-image-close:focus-visible{background:var(--soft)}.technical-note{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem 1rem;border-left:4px solid var(--electric);background:var(--info-background)}.technical-note>div{min-width:0}.technical-note svg{flex:0 0 auto;color:var(--blue)}.technical-note-tip{border-left-color:#f1b52b;background:#fff9eb}.technical-note-tip svg{color:#f1b52b}.technical-note-warning{border-left-color:#d9822b;background:#fff4e8}.technical-note-warning svg{color:#bd651e}.technical-note p{margin:0;white-space:pre-line}.technical-note p+p{margin-top:0}.technical-access{display:grid;gap:.3rem;width:fit-content;max-width:100%;box-sizing:border-box;padding:.65rem .9rem;border-left:3px solid var(--electric);border-radius:0 .25rem .25rem 0;background:var(--soft)}.technical-access-heading{display:flex;align-items:center;gap:.4rem;color:var(--navy);font-size:.75rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.03em}.technical-access-heading svg{flex:none;color:var(--blue)}.technical-access-body{min-width:0}.technical-access-body p{margin:0}.technical-access-body p+p{margin-top:.35rem}.documentation-naming{display:block;padding:1rem;border:1px solid #e6cf9a;border-radius:5px;background:#f0e2c2}.documentation-naming>div{width:100%}.documentation-naming p+p{margin-top:.4rem}.documentation-title-options{display:grid;gap:.4rem;margin:.75rem 0}.documentation-title-option{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.6rem}.documentation-title-option>span{font-weight:700}.documentation-title-option code{width:fit-content;max-width:100%;overflow-wrap:anywhere}.documentation-suffix{padding:.05rem .2rem;border-radius:.2rem;background:#f5c34a;color:#15274f}.documentation-customer-id{display:flex;align-items:center;gap:.65rem;margin:.7rem 0;font-weight:700}.documentation-customer-id output{min-width:5rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:.25rem;background:#fff;font-family:monospace;font-weight:700}.technical-step-content strong,.step-requirements strong{font-weight:700;font-size:inherit;color:inherit}.technical-source-links{display:inline-flex;flex-wrap:wrap;gap:.45rem;margin-left:.5rem;font-family:Lato,Arial,sans-serif;font-size:.875rem}.technical-source-links a{color:var(--blue)}.document-topic-list{margin:.65rem 0 0;padding-left:1.25rem;columns:2;column-gap:2rem;color:var(--muted)}.document-topic-list li{margin-bottom:.4rem;break-inside:avoid}.document-link{width:fit-content}.identifier-grid,.customer-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.identifier-grid>div{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.25rem;background:#fff}.inline-add-form{display:flex;gap:.5rem;margin-top:.9rem}.inline-add-form input{min-width:0;flex:1}.editable-value{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .35rem;border:1px solid var(--border);border-radius:.25rem;background:var(--soft)}.editable-value code{padding:0;background:transparent}.editable-value button{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .35rem;border:0;color:#7a271a;background:transparent;font-size:.72rem;font-weight:700}.editable-value button:hover{background:#fff0ee}.preview-write-note{color:var(--muted);font-size:.875rem}.customer-property-grid{margin:0}.customer-property-grid>div{min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:.25rem;background:#fff}.customer-property-grid dd{display:grid;gap:.25rem;overflow-wrap:anywhere}.customer-property-grid a{color:var(--blue);font-size:.875rem;font-weight:500}.placeholder-box{display:flex;gap:1rem;margin:2rem 0;padding:1.25rem;background:var(--soft);border:1px solid var(--border)}.placeholder-box svg{color:var(--teal);flex:0 0 auto}.placeholder-box p{color:var(--muted)}.wizard-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.completed-note{display:flex;gap:.5rem;align-items:center;color:#00696c;font-weight:700}.history-panel{margin-top:0}.history-panel h2{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.history-list{display:grid}.history-row{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(14rem,auto);align-items:center;gap:.8rem;padding:.9rem 0;border-top:1px solid var(--neutral-surface);font-size:.875rem}.history-marker{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;color:#fff;background:var(--blue)}.history-event,.history-meta{display:grid;gap:.12rem}.history-event span,.history-meta span,.history-meta time{color:var(--muted);font-size:.875rem}.history-meta{justify-items:end;text-align:right}.sign-in-page{min-height:calc(100vh - 5rem);display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,#f1f3f5 0 56%,var(--info-surface) 56%)}.sign-in-card{width:min(38rem,100%);padding:clamp(2rem,6vw,4rem);background:#fff;border-top:5px solid var(--electric);box-shadow:0 1.5rem 4rem #00045a1f}.sign-in-card p:not(.kicker){margin:1.25rem 0 2rem;font-size:1.05rem;color:var(--muted)}.fatal-error{padding:3rem}@media(max-width:850px){.process-card{grid-template-columns:1fr;gap:1rem}.process-details{grid-template-columns:repeat(3,minmax(0,1fr))}.start-grid,.wizard-layout{grid-template-columns:1fr}.review-panel{position:static}.advisor-grid,.identifier-grid,.customer-property-grid,.step-context{grid-template-columns:1fr}.document-topic-list{columns:1}.hero-row,.process-heading{align-items:flex-start;flex-direction:column}.step-navigation{position:static;max-height:min(65vh,30rem)}.user-name,.brand span{display:none}}@media(max-width:560px){.app-header{padding:.8rem 1rem}.brand img{width:140px}.page-shell{width:calc(100% - 1rem);padding-top:1.5rem}.toolbar{align-items:stretch;flex-direction:column}.service-picker,.process-details,.detail-grid{grid-template-columns:1fr}.history-row{grid-template-columns:2rem minmax(0,1fr)}.history-meta{grid-column:2;justify-items:start;text-align:left}.documentation-title-option{grid-template-columns:1fr;gap:.15rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}
