.sc-portal{--sp-surface: #fff;--sp-ink: #17242c;--sp-muted: #52616c;--sp-green: #176544;--sp-green-hover: #0f5036;--sp-chrome: #077043;--sp-chrome-ink: #fff;--sp-chrome-muted: #e4f3eb;--sp-chrome-hover: #055632;--sp-gold: #91681a;--sp-line: #dfe6e5;--sp-line-soft: #eef1f0;--sp-soft: #fafbfa;--sp-tint: #f2f8f4;--sp-info: #245781;--sp-danger: #a32d3d;--sp-focus: #176544;--sp-focus-halo: #9bd0b2;--sp-font: Inter, "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--sp-navigation-size: 1rem;--sp-space-1: .25rem;--sp-space-2: .5rem;--sp-space-3: .75rem;--sp-space-4: 1rem;--sp-space-5: 1.25rem;--sp-space-6: 1.5rem;--sp-space-8: 2rem;--sp-space-10: 2.5rem;--sp-space-12: 3rem;--sp-space-16: 4rem;--sp-radius-sm: .625rem;--sp-radius: .9375rem;--sp-target: 2.75rem;--sp-content: 80rem;margin:0;color:var(--sp-ink);background:var(--sp-surface);color-scheme:light;font:400 1rem/1.65 var(--sp-font);-webkit-text-size-adjust:100%}.sc-portal *,.sc-portal *:before,.sc-portal *:after{box-sizing:border-box}.sc-portal [hidden]{display:none!important}.sc-portal :where(h1,h2,h3,p,fieldset){margin:0}.sc-portal :where(h1,h2,h3){line-height:1.22;text-wrap:balance;letter-spacing:-.035em}.sc-portal :where(h1){font-size:clamp(2rem,4.1vw,3.8rem);font-weight:750}.sc-portal :where(h2){font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:700}.sc-portal :where(h3){font-size:1.15rem}.sc-portal :where(a,button,input){-webkit-tap-highlight-color:transparent}.sc-portal :where(a){color:var(--sp-green);text-underline-offset:.2em}.sc-portal :where(button,input){font:inherit}.sc-portal :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--sp-focus);outline-offset:4px;box-shadow:0 0 0 5px var(--sp-focus-halo)}.sc-portal :where(p,span,a,strong,small){overflow-wrap:anywhere}.sc-portal .sp-container{width:min(var(--sp-content),calc(100% - 5rem));margin-inline:auto}.sc-portal .sp-main{min-height:65vh}.sc-portal .sp-main:focus{outline:none}.sc-portal .sp-muted{color:var(--sp-muted)}.sc-portal .sp-skip-link{position:fixed;z-index:10;top:var(--sp-space-3);left:var(--sp-space-4);transform:translateY(-180%);border-radius:var(--sp-radius-sm);padding:.75rem 1rem;background:var(--sp-green);color:#fff;font-weight:650}.sc-portal .sp-skip-link:focus{transform:none}.sc-portal :is(.sp-header,.sp-footer){--sp-focus: #fff;--sp-focus-halo: #055632;color:var(--sp-chrome-ink);background:var(--sp-chrome)}.sc-portal .sp-header{border-bottom:1px solid rgba(255,255,255,.25)}.sc-portal .sp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-6);min-height:6rem}.sc-portal .sp-brand{display:inline-flex;gap:var(--sp-space-3);align-items:center;color:var(--sp-chrome-ink);text-decoration:none;flex-shrink:0}.sc-portal .sp-brand img{object-fit:contain;width:2.5rem;height:3.25rem;box-sizing:content-box;padding:.375rem;border-radius:.5rem;background:#fff;flex-shrink:0}.sc-portal .sp-brand strong{display:block;font-size:1.5rem;line-height:1.15;letter-spacing:-.035em}.sc-portal .sp-brand small{display:block;color:var(--sp-chrome-muted);font-size:.75rem;margin-top:var(--sp-space-1)}.sc-portal .sp-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-space-2) var(--sp-space-6);font-size:var(--sp-navigation-size);font-weight:650}.sc-portal .sp-navigation a{display:inline-flex;align-items:center;min-height:var(--sp-target);color:var(--sp-chrome-ink);text-decoration:none;border-radius:var(--sp-radius-sm)}.sc-portal .sp-navigation a:hover{color:var(--sp-chrome-ink);background:var(--sp-chrome-hover);text-decoration:underline}.sc-portal .sp-navigation .sp-navigation__login{padding:.5rem 1rem;gap:.6rem;background:#fff;color:var(--sp-chrome);font-weight:650}.sc-portal .sp-navigation .sp-navigation__login:hover{background:var(--sp-chrome-muted);color:var(--sp-chrome-hover);text-decoration:none}.sc-portal .sp-menu-toggle{align-items:center;justify-content:center;gap:var(--sp-space-2);min-height:var(--sp-target);padding:.5rem .75rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sp-radius-sm);color:var(--sp-chrome-ink);background:transparent;cursor:pointer}.sc-portal .sp-menu-toggle:hover{background:var(--sp-chrome-hover)}.sc-portal .sp-breadcrumb{padding-top:var(--sp-space-6);font-size:var(--sp-navigation-size);color:var(--sp-ink)}.sc-portal .sp-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--sp-space-2);padding:0;margin:0;list-style:none}.sc-portal .sp-breadcrumb li{display:flex;align-items:center;gap:var(--sp-space-2)}.sc-portal .sp-breadcrumb li+li:before{content:"/";color:var(--sp-muted)}.sc-portal .sp-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--sp-target)}.sc-portal .sp-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:var(--sp-space-16);padding-block:var(--sp-space-12) var(--sp-space-16)}.sc-portal .sp-eyebrow{color:var(--sp-green);text-transform:uppercase;font-size:.6875rem;font-weight:750;letter-spacing:.13em;margin-bottom:var(--sp-space-4)}.sc-portal .sp-lead{max-width:42rem;color:var(--sp-muted);margin-top:var(--sp-space-6);line-height:1.8}.sc-portal .sp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-space-3);margin-top:var(--sp-space-6)}.sc-portal .sp-intro-note{border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:var(--sp-space-8)}.sc-portal .sp-intro-note h2{margin-top:var(--sp-space-6);font-size:1.45rem}.sc-portal .sp-intro-note p{margin-top:var(--sp-space-4);font-size:.875rem}.sc-portal .sp-section-nav{display:flex;flex-wrap:wrap;gap:var(--sp-space-2) var(--sp-space-8);border-block:1px solid var(--sp-line);padding-block:var(--sp-space-3);font-size:var(--sp-navigation-size);font-weight:650}.sc-portal .sp-section-nav a{display:inline-flex;align-items:center;min-height:var(--sp-target);text-decoration:none}.sc-portal .sp-section-nav a:hover{text-decoration:underline}.sc-portal .sp-section{padding-block:var(--sp-space-12);border-bottom:1px solid var(--sp-line-soft);scroll-margin-top:var(--sp-space-6)}.sc-portal .sp-section-description{color:var(--sp-muted);margin-top:var(--sp-space-4);max-width:53rem}.sc-portal .sp-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-space-4);margin-block:var(--sp-space-8)}.sc-portal .sp-swatch{border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm);overflow:hidden}.sc-portal .sp-swatch__color{display:block;height:5rem;background:var(--sp-surface);border-bottom:1px solid var(--sp-line)}.sc-portal .sp-swatch strong{display:block;padding:var(--sp-space-3);font-size:.75rem}.sc-portal .sp-swatch__color--ink{background:var(--sp-ink)}.sc-portal .sp-swatch__color--muted{background:var(--sp-muted)}.sc-portal .sp-swatch__color--green{background:var(--sp-green)}.sc-portal .sp-swatch__color--gold{background:var(--sp-gold)}.sc-portal .sp-type-sample{padding:var(--sp-space-6);border:1px solid var(--sp-line);border-radius:var(--sp-radius)}.sc-portal .sp-type-sample .sp-eyebrow{display:block}.sc-portal .sp-type-sample h3{font-size:1.75rem;margin-bottom:var(--sp-space-3)}.sc-portal .sp-type-sample p{color:var(--sp-muted)}.sc-portal .sp-example{border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:var(--sp-space-6);margin-block:var(--sp-space-8)}.sc-portal .sp-statuses{display:flex;flex-wrap:wrap;gap:var(--sp-space-3);margin-top:var(--sp-space-6)}.sc-portal .sp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-space-4);margin-bottom:var(--sp-space-6)}.sc-portal .sp-service-number{color:var(--sp-green);font-size:.8125rem;font-weight:700;letter-spacing:.08em}.sc-portal .sc-action-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--sp-space-2);min-height:var(--sp-target);max-width:100%;border:1px solid var(--sp-green);border-radius:var(--sp-radius-sm);padding:.65rem 1rem;background:var(--sp-green);color:#fff;text-decoration:none;font:650 .8125rem/1.5 var(--sp-font);cursor:pointer}.sc-portal .sc-action-button:hover{background:var(--sp-green-hover)}.sc-portal .sc-action-button--danger{background:var(--sp-danger);border-color:var(--sp-danger)}.sc-portal .sc-action-button--danger:hover{background:var(--sp-danger);filter:brightness(.9)}.sc-portal .sc-action-button--secondary,.sc-portal .sc-action-button--ghost{background:var(--sp-surface);color:var(--sp-green)}.sc-portal .sc-action-button--secondary{border-color:var(--sp-line);color:var(--sp-ink)}.sc-portal .sc-action-button--ghost{border-color:transparent;padding-inline:0}.sc-portal .sc-action-button--secondary:hover,.sc-portal .sc-action-button--ghost:hover{background:var(--sp-tint)}.sc-portal .sc-action-button--disabled{border-color:var(--sp-line);background:var(--sp-soft);color:var(--sp-muted);cursor:not-allowed}.sc-portal .sc-action-button--disabled:hover{background:var(--sp-soft)}.sc-portal .sc-action-button__label{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-space-3)}.sc-portal .sc-status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border:1px solid var(--sp-line);border-radius:100px;color:var(--sp-muted);background:var(--sp-surface);font-size:.75rem;font-weight:650}.sc-portal .sc-status-badge--info{color:var(--sp-info)}.sc-portal .sc-status-badge--success{color:var(--sp-green)}.sc-portal .sc-status-badge--warning{color:var(--sp-gold)}.sc-portal .sc-status-badge--danger{color:var(--sp-danger)}.sc-portal .sc-status-badge__dot{width:.35rem;height:.35rem;background:currentColor;border-radius:50%}.sc-portal .sc-action-card{display:flex;flex-direction:column;gap:var(--sp-space-5);padding:var(--sp-space-6);border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-surface);min-width:0}.sc-portal .sc-action-card__title{font-size:1.3125rem}.sc-portal .sc-action-card__description{margin-top:var(--sp-space-3);color:var(--sp-muted);font-size:.875rem}.sc-portal .sc-action-card__actions{margin-top:auto}.sc-portal .sc-empty-state{padding:var(--sp-space-8);border:1px dashed var(--sp-line);border-radius:var(--sp-radius);text-align:center}.sc-portal .sc-empty-state__title{font-size:1.1rem}.sc-portal .sc-empty-state__description{color:var(--sp-muted);max-width:42rem;margin:var(--sp-space-3) auto 0;font-size:.875rem}.sc-portal .sp-role-selector{border:0;padding:0;min-width:0;margin-top:var(--sp-space-8)}.sc-portal .sp-role-selector legend{font-size:1.0625rem;font-weight:700;margin-bottom:var(--sp-space-2)}.sc-portal .sp-role-selector>p{font-size:.875rem}.sc-portal .sp-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-space-3);margin-block:var(--sp-space-6)}.sc-portal .sp-role{display:block;position:relative;min-width:0;cursor:pointer}.sc-portal .sp-role input{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem;margin:0;accent-color:var(--sp-green)}.sc-portal .sp-role__card{display:block;height:100%;border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm);padding:var(--sp-space-5);padding-right:2.75rem}.sc-portal .sp-role__card strong{display:block;font-size:.875rem;line-height:1.4;margin-bottom:var(--sp-space-3)}.sc-portal .sp-role__card>span{display:block;color:var(--sp-muted);font-size:.75rem;line-height:1.6}.sc-portal .sp-role input:checked+.sp-role__card{border-color:var(--sp-green);background:var(--sp-tint);box-shadow:inset 0 0 0 1px var(--sp-green)}.sc-portal .sp-role input:focus-visible{outline:none;box-shadow:none}.sc-portal .sp-role input:focus-visible+.sp-role__card{outline:2px solid var(--sp-focus);outline-offset:3px}.sc-portal .sp-role:hover .sp-role__card{border-color:var(--sp-green)}.sc-portal .sp-role-result{padding:var(--sp-space-4);background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm)}.sc-portal .sp-data-source{display:flex;align-items:flex-start;gap:var(--sp-space-4);border:1px solid var(--sp-line);border-left:3px solid var(--sp-green);border-radius:var(--sp-radius-sm);padding:var(--sp-space-6);margin-top:var(--sp-space-6)}.sc-portal .sp-data-source__icon{display:grid;place-items:center;flex:0 0 1.5rem;height:1.5rem;border:1px solid var(--sp-green);border-radius:50%;color:var(--sp-green);font-size:.8125rem;font-weight:700}.sc-portal .sp-data-source strong{display:block;font-size:.9375rem}.sc-portal .sp-data-source p,.sc-portal .sp-data-source__note{color:var(--sp-muted);font-size:.875rem;margin-top:var(--sp-space-2)}.sc-portal .sp-footer{margin-top:var(--sp-space-8);border-top:1px solid rgba(255,255,255,.25)}.sc-portal .sp-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-space-6);padding-block:var(--sp-space-8)}.sc-portal .sp-footer strong{font-size:1.125rem}.sc-portal .sp-footer p,.sc-portal .sp-footer small{font-size:.875rem;color:var(--sp-chrome-muted)}.sc-portal .sp-footer nav{display:flex;flex-wrap:wrap;gap:var(--sp-space-2) var(--sp-space-5);font-size:var(--sp-navigation-size);font-weight:650}.sc-portal .sp-footer a{display:inline-flex;align-items:center;min-height:var(--sp-target);color:var(--sp-chrome-ink)}.sc-portal .sp-footer a:hover{color:var(--sp-chrome-muted);text-decoration-thickness:2px}.sc-portal .sp-home-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:var(--sp-space-16);padding-block:var(--sp-space-16)}.sc-portal .sp-home-hero h1{font-size:clamp(2.1rem,4.05vw,3.8rem)}.sc-portal .sp-hero-note{font-size:.8125rem;color:var(--sp-muted);margin-top:var(--sp-space-4)}.sc-portal .sp-home-overview{border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:var(--sp-space-8)}.sc-portal .sp-home-overview h2{font-size:1.55rem}.sc-portal .sp-overview-list{list-style:none;padding:0;margin:var(--sp-space-6) 0}.sc-portal .sp-overview-list li{display:flex;gap:var(--sp-space-4);align-items:flex-start;padding-block:var(--sp-space-4);border-bottom:1px solid var(--sp-line-soft)}.sc-portal .sp-overview-list li>span{display:grid;place-items:center;flex:0 0 2rem;height:2rem;background:var(--sp-tint);color:var(--sp-green);border-radius:var(--sp-radius-sm);font-size:.75rem;font-weight:700}.sc-portal .sp-overview-list strong{font-size:.9375rem}.sc-portal .sp-overview-list p{font-size:.8125rem;color:var(--sp-muted);line-height:1.65;margin-top:var(--sp-space-1)}.sc-portal .sp-inline-link{display:inline-flex;align-items:center;gap:var(--sp-space-3);min-height:var(--sp-target);font-size:var(--sp-navigation-size);font-weight:650}.sc-portal .sp-home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--sp-space-8)}.sc-portal .sp-home-section-heading>p{max-width:21rem;color:var(--sp-muted);font-size:.9375rem}.sc-portal .sp-quick-guides{margin-top:var(--sp-space-4)}.sc-portal .sp-quick-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:var(--sp-space-6);padding:var(--sp-space-6);border:1px solid var(--sp-line);border-radius:var(--sp-radius);margin-top:var(--sp-space-4)}.sc-portal .sp-quick-guide h3{font-size:1.3rem}.sc-portal .sp-quick-guide ol{margin:0;padding-left:1.4rem;font-size:.9375rem}.sc-portal .sp-quick-guide li{padding:0 0 var(--sp-space-3) var(--sp-space-2)}.sc-portal .sp-quick-guide li::marker{color:var(--sp-green);font-weight:700}.sc-portal .sp-quick-guide .sc-action-button{justify-self:start}.sc-portal .sp-quick-guide__note{color:var(--sp-muted);font-size:.8125rem}.sc-portal .sp-home-services{margin-top:var(--sp-space-8);margin-bottom:0}.sc-portal .sp-service-output{border-top:1px solid var(--sp-line-soft);margin-top:var(--sp-space-4);padding-top:var(--sp-space-4);font-size:.8125rem;color:var(--sp-muted)}.sc-portal .sp-service-output strong{color:var(--sp-ink)}.sc-portal .sp-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-5);margin-top:var(--sp-space-8)}.sc-portal .sp-flow-card{padding:var(--sp-space-6);border:1px solid var(--sp-line);border-radius:var(--sp-radius)}.sc-portal .sp-flow-card>p{font-size:.875rem;color:var(--sp-muted);margin-top:var(--sp-space-2)}.sc-portal .sp-flow{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-3);margin:var(--sp-space-5) 0 0;padding:0;font-size:.875rem;font-weight:650}.sc-portal .sp-flow li{display:flex;align-items:center;gap:var(--sp-space-3)}.sc-portal .sp-flow li+li:before{content:"→";color:var(--sp-green)}.sc-portal .sp-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-3) var(--sp-space-6);padding-left:1.2rem;margin-block:var(--sp-space-4)}.sc-portal .sp-reference-list li::marker{color:var(--sp-green)}.sc-portal .sp-obe-cycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-space-5);padding:0;margin:var(--sp-space-8) 0 0;list-style:none;counter-reset:obe}.sc-portal .sp-obe-cycle li{border-top:2px solid var(--sp-line);padding-top:var(--sp-space-4);counter-increment:obe}.sc-portal .sp-obe-cycle li:before{content:"0" counter(obe);display:block;color:var(--sp-green);font-size:.75rem;font-weight:700;margin-bottom:var(--sp-space-3)}.sc-portal .sp-obe-cycle strong{display:block;font-size:.9375rem}.sc-portal .sp-obe-cycle span{display:block;font-size:.8125rem;color:var(--sp-muted);margin-top:var(--sp-space-2)}.sc-portal .sp-help-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--sp-space-8);margin-top:var(--sp-space-8);align-items:start}.sc-portal .sp-faq details{border-bottom:1px solid var(--sp-line)}.sc-portal .sp-faq summary{padding:var(--sp-space-5) var(--sp-space-2);cursor:pointer;font-size:.9375rem;font-weight:650;min-height:var(--sp-target)}.sc-portal .sp-faq summary::marker{color:var(--sp-green)}.sc-portal .sp-faq summary:focus-visible{outline:2px solid var(--sp-focus);outline-offset:2px}.sc-portal .sp-faq details p{padding:0 var(--sp-space-2) var(--sp-space-5);color:var(--sp-muted);font-size:.875rem}.sc-portal .sp-survey-card{border:1px solid var(--sp-line);border-top:3px solid var(--sp-gold);border-radius:var(--sp-radius);padding:var(--sp-space-8)}.sc-portal .sp-survey-label{color:var(--sp-gold);font-size:.75rem;font-weight:700}.sc-portal .sp-survey-card h3{font-size:1.5rem;margin-top:var(--sp-space-3)}.sc-portal .sp-survey-card p{color:var(--sp-muted);font-size:.9375rem;margin-top:var(--sp-space-4)}.sc-portal .sp-survey-card .sc-action-button{margin-top:var(--sp-space-6)}.sc-portal .sp-survey-card .sp-survey-note{font-size:.8125rem}.sc-portal .sp-guide-intro{padding-block:var(--sp-space-10);max-width:64rem}.sc-portal .sp-guide-intro h1{font-size:clamp(2rem,3.6vw,3.1rem)}.sc-portal .sp-guide-scope{color:var(--sp-muted);font-size:.8125rem;margin-top:var(--sp-space-5);max-width:58rem}.sc-portal .sp-guide-roles,.sc-portal .sp-guide-tags{display:flex;flex-wrap:wrap;gap:var(--sp-space-2)}.sc-portal .sp-guide-roles a,.sc-portal .sp-guide-tags a{display:inline-flex;align-items:center;min-height:var(--sp-target);padding:.5rem .8rem;border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm);text-decoration:none;font-size:var(--sp-navigation-size);font-weight:650}.sc-portal .sp-guide-roles a:hover,.sc-portal .sp-guide-tags a:hover{border-color:var(--sp-green);text-decoration:underline}.sc-portal .sp-guide-roles a[aria-current=page]{color:var(--sp-green);background:var(--sp-tint);border-color:var(--sp-green);font-weight:700}.sc-portal .sp-guide-tags{margin-top:var(--sp-space-5)}.sc-portal .sp-guide-profile{padding:var(--sp-space-6);border:1px solid var(--sp-line);border-radius:var(--sp-radius);margin-top:var(--sp-space-6)}.sc-portal .sp-guide-profile h2{font-size:1.2rem}.sc-portal .sp-guide-profile ul{margin-bottom:0;padding-left:1.25rem;color:var(--sp-muted);font-size:.9375rem}.sc-portal .sp-guide-filters{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--sp-space-4);margin-block:var(--sp-space-6)}.sc-portal .sp-guide-field label{display:block;font-size:.8125rem;font-weight:650;margin-bottom:var(--sp-space-2)}.sc-portal .sp-guide-field input,.sc-portal .sp-guide-field select{display:block;width:100%;min-width:0;min-height:var(--sp-target);border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm);padding:.6rem .75rem;background:#fff;color:var(--sp-ink);font:inherit;font-size:.875rem}.sc-portal .sp-guide-field select:focus-visible{outline:2px solid var(--sp-focus);outline-offset:4px;box-shadow:0 0 0 5px var(--sp-focus-halo)}.sc-portal .sp-guide-filter-actions{display:flex;flex-wrap:wrap;gap:var(--sp-space-3);align-items:center}.sc-portal .sp-guide-filter-actions>a{min-height:var(--sp-target);display:inline-flex;align-items:center;font-size:.8125rem}.sc-portal .sp-guide-result-count{color:var(--sp-muted);font-size:.875rem;margin-block:var(--sp-space-6)}.sc-portal .sp-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-space-5)}.sc-portal .sp-guide-card{border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:var(--sp-space-6);display:flex;flex-direction:column;align-items:start}.sc-portal .sp-guide-card h3{font-size:1.15rem}.sc-portal .sp-guide-card h3 a{color:var(--sp-ink);text-decoration:none}.sc-portal .sp-guide-card h3 a:hover{color:var(--sp-green);text-decoration:underline}.sc-portal .sp-guide-card>p:not(.sp-eyebrow){font-size:.875rem;color:var(--sp-muted);margin-top:var(--sp-space-4)}.sc-portal .sp-guide-card .sp-guide-card__roles{font-size:.75rem}.sc-portal .sp-guide-card>.sp-inline-link{margin-top:auto;padding-top:var(--sp-space-4)}.sc-portal .sp-guide-help{padding-block:var(--sp-space-10);max-width:56rem}.sc-portal .sp-guide-help h2{font-size:1.35rem}.sc-portal .sp-guide-help p{color:var(--sp-muted);margin-top:var(--sp-space-4);font-size:.9375rem}.sc-portal .sp-guide-reader{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--sp-space-12);align-items:start}.sc-portal .sp-guide-toc{display:flex;flex-direction:column;position:sticky;top:var(--sp-space-6);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:var(--sp-space-5);font-size:var(--sp-navigation-size);font-weight:650}.sc-portal .sp-guide-toc strong{margin-bottom:var(--sp-space-3)}.sc-portal .sp-guide-toc a{display:flex;align-items:center;min-height:var(--sp-target);padding-block:var(--sp-space-2)}.sc-portal .sp-guide-body{min-width:0;max-width:56rem}.sc-portal .sp-guide-body>section{padding-block:var(--sp-space-8);border-bottom:1px solid var(--sp-line-soft);scroll-margin-top:var(--sp-space-6)}.sc-portal .sp-guide-body>section:first-child{padding-top:0}.sc-portal .sp-guide-body h2{font-size:1.5rem;margin-bottom:var(--sp-space-5)}.sc-portal .sp-guide-body p,.sc-portal .sp-guide-body li{font-size:.9375rem}.sc-portal .sp-guide-body ul{padding-left:1.25rem}.sc-portal .sp-guide-body li+li{margin-top:var(--sp-space-3)}.sc-portal .sp-guide-steps{list-style:none;padding:0;counter-reset:guide-step}.sc-portal .sp-guide-steps>li{position:relative;padding:0 0 var(--sp-space-8) 3rem;counter-increment:guide-step}.sc-portal .sp-guide-steps>li:before{content:counter(guide-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--sp-tint);color:var(--sp-green);font-size:.875rem;font-weight:700}.sc-portal .sp-guide-steps h3{margin-bottom:var(--sp-space-3);font-size:1.1rem}.sc-portal .sp-guide-step-output{color:var(--sp-muted);margin-top:var(--sp-space-3);font-size:.8125rem!important}.sc-portal .sp-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-3);margin-top:var(--sp-space-5)}.sc-portal .sp-quick-guide .sp-guide-actions{margin-top:0}.sc-portal .sp-guide-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-5);font-size:.8125rem}.sc-portal .sp-guide-metadata dt{color:var(--sp-muted)}.sc-portal .sp-guide-metadata dd{margin:var(--sp-space-1) 0 0;font-weight:650}.sc-portal .sp-guide-errors,.sc-portal .sp-guide-preview{padding:var(--sp-space-5);border:1px solid var(--sp-gold);border-radius:var(--sp-radius-sm);margin-block:var(--sp-space-5);font-size:.875rem}.sc-portal .sp-guide-preview p{margin-block:var(--sp-space-3)}.sc-portal .sp-guide-figure{margin:var(--sp-space-6) 0}.sc-portal .sp-guide-figure img{width:100%;height:auto;border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm)}.sc-portal .sp-guide-figure figcaption{color:var(--sp-muted);font-size:.8125rem;margin-top:var(--sp-space-3)}.sc-portal .sp-guide-review-list{display:grid;gap:var(--sp-space-5);margin-top:var(--sp-space-6)}.sc-portal .sp-guide-review-card{border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:var(--sp-space-6)}.sc-portal .sp-guide-review-card h2{font-size:1.2rem}.sc-portal .sp-guide-review-card p{margin-top:var(--sp-space-3);font-size:.875rem}.sc-portal .sp-guide-checksum code{overflow-wrap:anywhere;font-size:.75rem}.sc-portal .sp-tone-green{background:#eef7f1}.sc-portal .sp-tone-blue{background:#eef4fb}.sc-portal .sp-tone-gold{background:#fff6e4}.sc-portal .sp-tone-slate{background:#f3f6f6}.sc-portal .sp-panel,.sc-portal .sp-home-panel{min-width:0;border:1px solid #d9e5df;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:1.5rem}.sc-portal .sp-home-panel{margin-block:2rem}.sc-portal .sp-panel-copy{margin-block:1rem;color:var(--sp-muted)}.sc-portal .sp-home-overview{color:#fff;background:var(--sp-chrome);border-color:var(--sp-chrome)}.sc-portal .sp-home-overview :is(h2,.sp-eyebrow,.sp-inline-link){color:#fff}.sc-portal .sp-home-overview .sp-overview-list p{color:var(--sp-chrome-muted)}.sc-portal .sp-home-overview .sp-overview-list li{border-bottom-color:#ffffff40}.sc-portal .sp-home-overview .sp-overview-list li>span{background:#fff;color:var(--sp-chrome)}.sc-portal .sp-home-overview{--sp-focus: #fff;--sp-focus-halo: #055632}.sc-portal .sp-role-filter,.sc-portal .sp-guide-category-filter{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.sc-portal .sp-role-filter .sp-guide-field,.sc-portal .sp-guide-category-filter .sp-guide-field{flex:1 1 18rem;max-width:30rem}.sc-portal .sp-role-selector>.sp-muted{font-size:.875rem;margin-top:.75rem}.sc-portal .sp-role-result{margin-top:.75rem;padding:0;border:0;background:transparent;font-size:.9375rem}.sc-portal .sp-quick-guide{background:#fff;border-left:4px solid var(--sp-chrome)}.sc-portal .sp-home-services [data-home-service=learningplan]{background:#e7f2ea}.sc-portal .sp-home-services [data-home-service=analyticpl]{background:#e8f0fa}.sc-portal .sp-home-services [data-home-service=dashboard]{background:#fff2d9}.sc-portal .sp-obe-cycle li{background:#fff;border:1px solid #d6e2ef;border-top:3px solid var(--sp-chrome);border-radius:.8rem;padding:1rem}.sc-portal .sp-survey-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.sc-portal .sp-survey-row>div{flex:1 1 28rem}.sc-portal .sp-survey-section .sp-survey-note{margin-top:1rem;color:var(--sp-muted);font-size:.875rem}.sc-portal .sp-home-panel .sp-faq,.sc-portal .sp-panel .sp-faq{margin-top:1.5rem}.sc-portal .sp-home-panel .sp-faq details,.sc-portal .sp-panel .sp-faq details{margin-top:.75rem;background:#fff;border:1px solid #d9e5df;border-radius:.8rem;padding-inline:1rem}.sc-portal .sp-guide-category-filter{margin-top:1.5rem}.sc-portal .sp-guide-field :is(input,select){font-size:1rem}.sc-portal .sp-guide-frame{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}.sc-portal .sp-guide-sidebar{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;border:1px solid #d2e3d8;border-radius:1rem;background:#eef7f1}.sc-portal .sp-guide-sidebar strong{font-size:.875rem;margin-bottom:.5rem}.sc-portal .sp-guide-sidebar a{display:flex;align-items:center;min-height:2.75rem;font-weight:650;font-size:.9375rem;padding:.4rem .5rem;border-radius:.5rem;text-decoration:none}.sc-portal .sp-guide-sidebar a:hover{background:#fff;text-decoration:underline}.sc-portal .sp-guide-main{display:grid;gap:1.5rem;min-width:0}.sc-portal .sp-guide-main h2{font-size:clamp(1.35rem,2.1vw,1.8rem)}.sc-portal .sp-guide-responsibilities,.sc-portal .sp-guide-workflow{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1rem}.sc-portal .sp-guide-responsibilities{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-portal .sp-guide-responsibilities li{min-width:0;border:1px solid #d9e5df;border-radius:.8rem;padding:1rem;background:#fff}.sc-portal .sp-guide-responsibilities p{font-size:.9375rem;margin-top:.75rem}.sc-portal .sp-block-index{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding-inline:.5rem;border-radius:.5rem;color:#fff;background:var(--sp-chrome);font-size:.8125rem;font-weight:750}.sc-portal .sp-guide-workflow li{display:flex;align-items:start;gap:1rem;padding:1rem;border-radius:.8rem;background:#fff;border:1px solid #d6e2ef}.sc-portal .sp-guide-workflow .sp-block-index{flex-shrink:0}.sc-portal .sp-guide-service-grid,.sc-portal .sp-guide-frame .sp-guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.sc-portal .sp-guide-service-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d6e2dc;border-radius:.9rem;padding:1.25rem;background:#fff}.sc-portal .sp-guide-service-card p{color:var(--sp-muted);font-size:.9375rem;margin-block:.75rem}.sc-portal .sp-guide-service-card>a{margin-top:auto}.sc-portal .sp-guide-filters--compact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.sc-portal .sp-guide-frame [data-guide-service=learningplan]{background:#e7f2ea}.sc-portal .sp-guide-frame [data-guide-service=analyticpl]{background:#e8f0fa}.sc-portal .sp-guide-frame [data-guide-service=dashboard]{background:#fff2d9}.sc-portal .sp-guide-frame [data-guide-service=public]{background:#e6f3f3}.sc-portal .sp-guide-main .sp-guide-help{max-width:none}.sc-portal .sp-guide-toc{background:#eef7f1}.sc-portal .sp-guide-reader .sp-guide-body>section{border:1px solid #d9e5df;border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;background:#f3f7f4}.sc-portal .sp-guide-reader .sp-guide-body>section:nth-of-type(2n){background:#eef4fb}@media (max-width: 1000px){.sc-portal .sp-guide-frame{grid-template-columns:minmax(0,1fr)}.sc-portal .sp-guide-sidebar{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sc-portal .sp-guide-sidebar strong{grid-column:1 / -1}.sc-portal .sp-guide-filters--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.sc-portal .sp-container{width:calc(100% - 3.5rem)}.sc-portal .sp-intro{gap:var(--sp-space-8)}.sc-portal .sp-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-portal .sp-navigation{column-gap:var(--sp-space-3)}.sc-portal .sp-home-hero{gap:var(--sp-space-8)}.sc-portal .sp-obe-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-portal .sp-guide-filters,.sc-portal .sp-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-portal .sp-guide-reader{gap:var(--sp-space-6);grid-template-columns:minmax(0,12rem) minmax(0,1fr)}}@media (max-width: 760px){.sc-portal .sp-guide-responsibilities,.sc-portal .sp-guide-frame .sp-guide-cards,.sc-portal .sp-guide-service-grid,.sc-portal .sp-guide-filters--compact{grid-template-columns:minmax(0,1fr)}.sc-portal .sp-guide-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-portal .sp-role-filter>.sc-action-button,.sc-portal .sp-guide-category-filter>.sc-action-button{width:100%}.sc-portal .sp-container{width:calc(100% - 2.25rem)}.sc-portal .sp-header__inner{min-height:5rem;gap:var(--sp-space-3);flex-wrap:wrap;padding-block:var(--sp-space-3)}.sc-portal .sp-brand{flex-shrink:1}.sc-portal .sp-brand strong{font-size:1.25rem}.sc-portal .sp-brand small{max-width:11rem}.sc-portal .sp-menu-toggle{display:inline-flex}.sc-portal .sp-navigation{width:100%;flex-direction:column;align-items:stretch;gap:var(--sp-space-1);border-top:1px solid var(--sp-line);padding-top:var(--sp-space-3)}.sc-portal .sp-navigation a{padding-inline:var(--sp-space-3)}.sc-portal .sp-intro{grid-template-columns:minmax(0,1fr);padding-block:var(--sp-space-8) var(--sp-space-10)}.sc-portal .sp-intro-note{padding:var(--sp-space-6)}.sc-portal .sp-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-portal .sp-card-grid{grid-template-columns:minmax(0,1fr)}.sc-portal .sp-section-nav{gap:var(--sp-space-1) var(--sp-space-5)}.sc-portal .sp-section{padding-block:var(--sp-space-10)}.sc-portal .sp-footer__inner{flex-direction:column}.sc-portal .sp-home-hero{grid-template-columns:minmax(0,1fr);padding-block:var(--sp-space-10)}.sc-portal .sp-home-overview{padding:var(--sp-space-6)}.sc-portal .sp-home-section-heading{flex-direction:column;align-items:start;gap:var(--sp-space-4)}.sc-portal .sp-home-section-heading>p{max-width:none}.sc-portal .sp-quick-guide,.sc-portal .sp-flow-grid,.sc-portal .sp-help-grid{grid-template-columns:minmax(0,1fr)}.sc-portal .sp-obe-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-portal .sp-guide-intro{padding-block:var(--sp-space-8)}.sc-portal .sp-guide-filters,.sc-portal .sp-guide-cards,.sc-portal .sp-guide-reader,.sc-portal .sp-guide-metadata{grid-template-columns:minmax(0,1fr)}.sc-portal .sp-guide-toc{position:static}.sc-portal .sp-guide-filter-actions,.sc-portal .sp-guide-actions{align-items:stretch}.sc-portal .sp-guide-filter-actions>.sc-action-button{flex-grow:1}}@media (max-width: 420px){.sc-portal .sp-container{width:calc(100% - 1.75rem)}.sc-portal .sp-role-grid{grid-template-columns:minmax(0,1fr)}.sc-portal .sp-actions{align-items:stretch;flex-direction:column}.sc-portal .sp-role__card{min-height:6.5rem}.sc-portal .sp-brand img{width:2rem;height:2.6rem}.sc-portal .sp-brand small{font-size:.6875rem}.sc-portal .sp-reference-list{grid-template-columns:minmax(0,1fr)}.sc-portal .sp-quick-guide{padding:var(--sp-space-5)}}@media (prefers-reduced-motion: reduce){.sc-portal *,.sc-portal *:before,.sc-portal *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
