:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--accent-hsl:246 80% 60%;--brand-base:#020617;--brand-surface:#0f172a;--brand-panel:#1e293b;--brand-panel-alt:#334155;--brand-border:rgba(148,163,184,.15);--brand-border-strong:rgba(148,163,184,.3);--brand-text-primary:#f8fafc;--brand-text-strong:#e2e8f0;--brand-text-muted:#94a3b8;--brand-text-soft:#64748b;--brand-accent:hsl(var(--accent-hsl));--brand-accent-strong-hsl:246 80% 50%;--brand-accent-strong:hsl(var(--brand-accent-strong-hsl));--brand-accent-soft:hsl(var(--accent-hsl)/0.15);--brand-accent-border:hsl(var(--accent-hsl)/0.4);--brand-status-success:#17cf73;--brand-status-critical:#eb4747;--brand-status-warning:#f5b83d;--brand-status-info:#0da6f2;--layout-max-width:80rem;--layout-padding-inline:clamp(1.5rem,4vw,4rem);--page-gap:clamp(2.5rem,4vw,4rem);--card-gap:1.5rem;--card-padding-inline:2rem;--card-padding-block:2rem;--card-radius:1rem;--text-heading-xl:3rem;--text-heading-lg:1.5rem;--text-body:1rem;--text-small:0.875rem;--text-eyebrow:0.75rem;--focus-outline:2px solid hsl(var(--accent-hsl));--ease-elastic:cubic-bezier(0.175,0.885,0.32,1.275)}@media (min-width:64rem){:root{--card-gap:2.25rem;--card-padding-inline:clamp(1.75rem,1vw + 1.5rem,2.75rem);--card-padding-block:clamp(1.75rem,1vw + 1.5rem,3rem);--text-heading-lg:clamp(1.4rem,1vw + 1.3rem,2rem)}}body{margin:0;background-color:var(--brand-base);color:var(--brand-text-primary)}.page-shell{width:min(100%,var(--layout-max-width));margin:0 auto;padding:clamp(2.5rem,4vw + 1.25rem,5rem) var(--layout-padding-inline);display:grid;grid-gap:var(--page-gap);gap:var(--page-gap)}.page-header{display:grid;grid-gap:.75rem;gap:.75rem}.page-eyebrow{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-text-muted)}.page-title{font-size:var(--text-heading-xl);line-height:1.1;font-weight:600;color:var(--brand-text-primary);margin:0}.page-subtitle{margin:0;font-size:var(--text-body);color:var(--brand-text-soft)}.page-meta{margin:0;font-size:.8125rem;color:var(--brand-text-muted)}.card-grid{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}@media (min-width:64rem){.card-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));justify-content:center}}.card{border-radius:var(--card-radius);border:1px solid var(--brand-border);background-color:var(--brand-panel);box-shadow:0 20px 45px -30px rgba(0,0,0,.65);padding:var(--card-padding-block) var(--card-padding-inline);gap:var(--card-gap)}.card,.card-header{display:flex;flex-direction:column}.card-header{gap:.75rem}@media (min-width:48rem){.card-header{flex-direction:row;align-items:center;justify-content:space-between}}.card-heading-group{display:grid;grid-gap:.5rem;gap:.5rem}.card-eyebrow{font-size:var(--text-eyebrow);letter-spacing:.18em;margin:0}.card-eyebrow,.card-step{font-weight:600;text-transform:uppercase;color:var(--brand-text-muted)}.card-step{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:999px;background-color:rgba(148,163,184,.16);font-size:.75rem;letter-spacing:.08em}.card-title{font-size:var(--text-heading-lg);font-weight:600;color:var(--brand-text-primary);margin:0}.card-description{margin:0;font-size:var(--text-body);color:var(--brand-text-soft)}.card-actions{display:flex;align-items:center;gap:.5rem}.card-body,.form-stack{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.form-section{display:grid;grid-gap:.75rem;gap:.75rem}.form-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.form-section-title{margin:0;font-size:var(--text-body);font-weight:600;color:var(--brand-text-strong)}.form-label{display:block;font-size:var(--text-small);font-weight:500;color:var(--brand-text-strong)}.form-control{position:relative}.combobox-control{display:grid}.combobox-status{padding:.75rem 1rem;font-size:var(--text-small);color:var(--brand-text-muted);margin:0}.combobox-option-title{font-weight:600;color:var(--brand-text-strong)}.combobox-option-meta{font-size:.75rem;color:var(--brand-text-muted)}.form-help{margin:0;font-size:.8125rem;color:var(--brand-text-muted)}.form-fieldset{margin:0;padding:0;border:none;display:grid;grid-gap:.75rem;gap:.75rem}.form-legend{font-weight:600;color:var(--brand-text-strong)}.form-legend,.form-option{font-size:var(--text-small)}.form-option{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;color:var(--brand-text-soft)}.form-option input[type=checkbox]{inline-size:1rem;block-size:1rem;margin-top:.25rem}.form-option-title{display:block;font-weight:600;color:var(--brand-text-strong)}.form-option-hint{display:block;font-size:.8125rem;color:var(--brand-text-muted)}.form-body{margin:0;font-size:var(--text-body);color:var(--brand-text-soft)}.form-meta{margin:0;font-size:.8125rem;color:var(--brand-text-muted)}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.form-subsection{border-top:1px solid var(--brand-border);padding-top:var(--card-gap);display:grid;grid-gap:1rem;gap:1rem}.link-button{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--brand-accent);font-size:var(--text-small);font-weight:600;padding:0;cursor:pointer;text-decoration:none}.link-button:focus-visible,.link-button:hover{text-decoration:underline}.status-message{border-radius:.85rem;padding:.75rem 1rem;font-size:var(--text-small);border:1px solid var(--brand-border);background-color:var(--brand-panel-alt);color:var(--brand-text-soft)}.status-message[data-variant=critical]{border-color:hsla(8,88%,64%,.45);background-color:hsla(8,88%,64%,.12);color:var(--brand-status-critical)}.status-message[data-variant=info]{border-color:var(--brand-accent-border);background-color:hsl(var(--accent-hsl)/.12);color:var(--brand-accent)}.callout-accent{border-radius:1rem;border:1px solid var(--brand-accent-border)}.callout-accent,.callout-muted{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1.25rem}.callout-muted{border-radius:1rem;border:1px solid var(--brand-border);background-color:var(--brand-panel-alt)}.callout-code{font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:var(--brand-accent)}.bg-brand-base{background-color:var(--brand-base)}.bg-brand-surface{background-color:var(--brand-surface)}.bg-brand-panel{background-color:var(--brand-panel)}.bg-brand-panel-alt{background-color:var(--brand-panel-alt)}.bg-brand-accent{background-color:var(--brand-accent)}.bg-brand-accent-soft{background-color:var(--brand-accent-soft)}.text-brand-primary{color:var(--brand-text-primary)}.text-brand-strong{color:var(--brand-text-strong)}.text-brand-muted{color:var(--brand-text-muted)}.text-brand-soft{color:var(--brand-text-soft)}.text-brand-accent{color:var(--brand-accent)}.text-brand-status-success{color:var(--brand-status-success)}.text-brand-status-critical{color:var(--brand-status-critical)}.border-brand{border-color:var(--brand-border)}.border-brand-strong{border-color:var(--brand-border-strong)}.border-brand-accent{border-color:var(--brand-accent-border)}.btn-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-small);border-radius:.5rem;background-color:var(--brand-accent);color:var(--brand-text-primary);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 15px 35px -20px hsl(var(--accent-hsl)/.6)}.btn-brand:hover{background-color:var(--brand-accent-strong)}.btn-brand:focus-visible{outline:var(--focus-outline);outline-offset:3px}.btn-brand:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:600;font-size:var(--text-small);border-radius:.5rem;border:1px solid var(--brand-border);background-color:transparent;color:var(--brand-text-primary);padding:.4rem .9rem;transition:background-color .15s ease,border-color .15s ease}.btn-ghost:hover{background-color:var(--brand-panel);border-color:var(--brand-border-strong)}.btn-ghost:focus-visible{outline:var(--focus-outline);outline-offset:3px}.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.input-brand{width:100%;border-radius:.5rem;border:1px solid var(--brand-border);background-color:var(--brand-surface);color:var(--brand-text-primary);font-size:var(--text-small);padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input-brand::placeholder{color:var(--brand-text-muted)}.input-brand:focus{background-color:var(--brand-panel);border-color:hsl(var(--accent-hsl));box-shadow:0 0 0 1px hsl(var(--accent-hsl)/.4)}.input-brand:focus-visible{outline:var(--focus-outline);outline-offset:3px}.link-button:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline);outline-offset:3px}input[type=checkbox]{accent-color:hsl(var(--accent-hsl))}.callout-accent{background-color:var(--brand-accent-soft);border-color:var(--brand-accent-border);color:var(--brand-accent)}.combobox-panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;border-radius:.75rem;border:1px solid var(--brand-border);background-color:var(--brand-panel);box-shadow:0 20px 45px -25px hsl(var(--accent-hsl)/.45);max-height:16rem;overflow-y:auto;padding:.25rem 0}.combobox-list{list-style:none;margin:0;padding:0}.combobox-option{cursor:pointer;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.25rem;background-color:transparent;transition:background-color .15s ease}.combobox-option:hover,.combobox-option[data-active=true]{background-color:rgba(148,163,184,.12)}.combobox-option[aria-selected=true]{background-color:rgba(148,163,184,.18)}.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}.skip-link{position:absolute;top:-4rem;left:1rem;z-index:100;padding:.75rem 1rem;background-color:var(--brand-accent);color:var(--brand-text-primary);border-radius:.5rem;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:1rem;outline:var(--focus-outline)}