:root{--xw-color-canvas: oklch(.145 .012 166);--xw-color-surface: oklch(.18 .014 166);--xw-color-surface-subtle: oklch(.205 .014 166);--xw-color-surface-raised: oklch(.235 .016 166);--xw-color-surface-hover: oklch(.265 .021 166);--xw-color-text: oklch(.945 .012 156);--xw-color-text-muted: oklch(.735 .019 160);--xw-color-text-subtle: oklch(.61 .017 160);--xw-color-border: oklch(.31 .018 166);--xw-color-border-strong: oklch(.405 .023 166);--xw-color-accent: oklch(.79 .13 161);--xw-color-accent-hover: oklch(.84 .125 161);--xw-color-accent-contrast: oklch(.19 .032 166);--xw-color-focus: oklch(.84 .145 161);--xw-color-success: oklch(.76 .14 151);--xw-color-warning: oklch(.83 .135 82);--xw-color-danger: oklch(.72 .17 28);--xw-color-info: oklch(.76 .105 235);--xw-color-disabled: oklch(.48 .015 160);--xw-font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--xw-font-size-meta: .75rem;--xw-font-size-label: .8125rem;--xw-font-size-body: .875rem;--xw-font-size-section: 1rem;--xw-font-size-title: 1.375rem;--xw-line-height-tight: 1.25;--xw-line-height-body: 1.55;--xw-space-1: .25rem;--xw-space-2: .5rem;--xw-space-3: .75rem;--xw-space-4: 1rem;--xw-space-5: 1.25rem;--xw-space-6: 1.5rem;--xw-space-8: 2rem;--xw-space-10: 2.5rem;--xw-space-12: 3rem;--xw-radius-sm: .375rem;--xw-radius-md: .625rem;--xw-radius-lg: .875rem;--xw-radius-xl: 1.125rem;--xw-control-size: 2.75rem;--xw-panel-width: clamp(20rem, 28vw, 23.75rem);--xw-shadow-raised: 0 1px 2px oklch(.06 .01 166 / .32), 0 12px 36px oklch(.06 .01 166 / .22);--xw-shadow-overlay: 0 2px 5px oklch(.06 .01 166 / .36), 0 24px 64px oklch(.06 .01 166 / .38);--xw-motion-hover: .12s;--xw-motion-selection: .18s;--xw-motion-panel: .22s;--xw-motion-exit: .12s;--xw-ease-out: cubic-bezier(.22, 1, .36, 1);--xw-ease-standard: cubic-bezier(.2, 0, 0, 1)}.xw-foundation{color-scheme:dark;color:var(--xw-color-text);background:var(--xw-color-canvas);font-family:var(--xw-font-sans);font-size:var(--xw-font-size-body);line-height:var(--xw-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.xw-heading{margin:0;color:var(--xw-color-text);font-size:var(--xw-font-size-title);font-weight:650;line-height:var(--xw-line-height-tight);letter-spacing:-.018em;text-wrap:balance}.xw-copy{max-inline-size:72ch;color:var(--xw-color-text-muted);text-wrap:pretty}.xw-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.xw-focus-ring:focus-visible{outline:3px solid var(--xw-color-focus);outline-offset:2px}.xw-hit-target{min-block-size:var(--xw-control-size);min-inline-size:var(--xw-control-size)}.xw-pressable{transition-property:color,background-color,box-shadow,opacity,transform;transition-duration:var(--xw-motion-hover);transition-timing-function:var(--xw-ease-standard)}.xw-pressable:active:not(:disabled,[aria-disabled=true]){transform:scale(.96)}.xw-pressable:disabled,.xw-pressable[aria-disabled=true]{color:var(--xw-color-disabled);cursor:not-allowed;opacity:.66}.xw-motion-panel{transition-property:opacity,transform;transition-duration:var(--xw-motion-panel);transition-timing-function:var(--xw-ease-out)}.xw-motion-panel[data-state=closed]{opacity:0;transform:translateY(.375rem);transition-duration:var(--xw-motion-exit)}.xw-motion-crossfade{transition-property:opacity;transition-duration:var(--xw-motion-selection);transition-timing-function:var(--xw-ease-standard)}.xw-progress{transform:scaleX(var(--xw-progress, 0));transform-origin:left center;transition-property:transform;transition-duration:var(--xw-motion-selection);transition-timing-function:var(--xw-ease-out)}.xw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--xw-motion-hover: 1ms;--xw-motion-selection: 1ms;--xw-motion-panel: 1ms;--xw-motion-exit: 1ms}.xw-pressable:active:not(:disabled,[aria-disabled=true]),.xw-motion-panel[data-state=closed]{transform:none}.xw-skeleton,.xw-spinner{animation:none}}.sp-chapter-list button,.sp-workflow-index button,.sp-case-index button{border-left-width:0!important}.sp-chapter-list button.active,.sp-workflow-index button:hover,.sp-workflow-index button.active,.sp-case-index button:hover,.sp-case-index button.active{box-shadow:inset 0 0 0 1px var(--sp-green)!important}.spx-workflow-rail button.active,.spx-intent-grid button[aria-pressed=true],.spx-basecamp-grid button.active,.spx-glossary-grid>article.active{box-shadow:none!important}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111312;color:#edf1ed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow:hidden}#root,html.welcome-root,body.welcome-body,html.welcome-root #root,body.welcome-body #root{min-height:100%}html.welcome-root,body.welcome-body{overflow-x:hidden;overflow-y:auto}html.welcome-root #root,body.welcome-body #root{min-height:100svh}button,input,a{font:inherit}input{min-width:0}.auth-shell{display:grid;place-items:center;min-height:100svh;background:#111312;padding:20px}.auth-panel{display:grid;gap:18px;width:min(420px,100%);border:1px solid oklch(88% .024 155 / .16);border-radius:8px;background:#0b1410db;padding:24px;box-shadow:inset 0 1px #f2fbf512,0 24px 64px #0001007a}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.auth-panel{-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1)}}@media(prefers-reduced-transparency:reduce){.auth-panel{background:#0b1410;-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-shell .eyebrow,.auth-shell h1,.auth-shell h2,.auth-shell p,.auth-shell dl{margin:0}.auth-shell .eyebrow{margin-bottom:3px;color:#8da194;font-size:12px}.auth-shell h1{font-size:18px;line-height:1.25;font-weight:650}.auth-shell h2{font-size:13px;font-weight:650}.auth-loading{display:inline-flex;align-items:center;gap:8px;color:#aeb8b1;font-size:13px}.auth-cancel-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #354039;border-radius:8px;color:#dfe8e1;font-size:13px;font-weight:650;text-decoration:none}.auth-cancel-link:hover{border-color:#28a37f;background:#143d34}.auth-recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-retry-button{min-height:44px;border:1px solid #39d69d;border-radius:8px;background:#39d69d;color:#03110b;cursor:pointer;font-size:13px;font-weight:700}.auth-retry-button:hover{background:#66e7b7}@media(max-width:420px){.auth-recovery-actions{grid-template-columns:1fr}}
