:root{--r-btn:12px;--r-input:10px;--r-card:8px;--target:48px;--target-min:44px;--focus-width:2px;--focus-offset:2px;--sticky-clearance:4.5rem;--ui:"Manrope","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;--fs-body:0.9375rem;--fs-control:1rem;--fs-label:0.875rem;--fs-small:0.8125rem;--fs-section:1rem;--fs-title:1.1875rem;--lh-body:1.55}:root,:root[data-theme=light]{color-scheme:light;--bg:#EAEEF2;--surface:#FFFFFF;--surface-2:#F8FAFB;--surface-3:#F1F4F7;--border:#DCE2E8;--border-str:#B9C4CD;--border-control:#738290;--text:#0E1620;--text-2:#33424F;--muted:#5A6A75;--faint:#8695A0;--accent:#245582;--accent-h:#1D4368;--accent-sf:#DEE9F3;--accent-sf2:#F1F6FA;--on-accent:#FFFFFF;--focus:#245582;--ok-600:#1A6E4A;--ok-050:#E7F3EC;--warn-600:#96610C;--warn-050:#FBF1DE;--high-600:#A85C0A;--high-050:#FEF2DF;--crit-600:#A83229;--crit-050:#FBEAE8;--on-crit:#FFFFFF;--obs-safe:#1A6E4A;--obs-safe-bg:#E7F3EC;--obs-unsafe:#BC3F0A;--obs-unsafe-bg:#FFF1E6}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#0D141B;--surface:#141E27;--surface-2:#1A252F;--surface-3:#212E39;--border:#28353F;--border-str:#3C4B57;--border-control:#7A8995;--text:#E8EEF3;--text-2:#C4D0D9;--muted:#94A3AE;--faint:#6F7E8A;--accent:#7FA9D4;--accent-h:#9BBEE0;--accent-sf:#1B2C3E;--accent-sf2:#16232F;--on-accent:#0D141B;--focus:#7FA9D4;--ok-600:#5FC395;--ok-050:#0E2A1E;--warn-600:#DBA85E;--warn-050:#2C2110;--high-600:#E09A5E;--high-050:#2E1E10;--crit-600:#E8877B;--crit-050:#2E1512;--on-crit:#0D141B;--obs-safe:#5FC395;--obs-safe-bg:#0E2A1E;--obs-unsafe:#F97B2E;--obs-unsafe-bg:#34200F}}:root[data-theme=dark]{color-scheme:dark;--bg:#0D141B;--surface:#141E27;--surface-2:#1A252F;--surface-3:#212E39;--border:#28353F;--border-str:#3C4B57;--border-control:#7A8995;--text:#E8EEF3;--text-2:#C4D0D9;--muted:#94A3AE;--faint:#6F7E8A;--accent:#7FA9D4;--accent-h:#9BBEE0;--accent-sf:#1B2C3E;--accent-sf2:#16232F;--on-accent:#0D141B;--focus:#7FA9D4;--ok-600:#5FC395;--ok-050:#0E2A1E;--warn-600:#DBA85E;--warn-050:#2C2110;--high-600:#E09A5E;--high-050:#2E1E10;--crit-600:#E8877B;--crit-050:#2E1512;--on-crit:#0D141B;--obs-safe:#5FC395;--obs-safe-bg:#0E2A1E;--obs-unsafe:#F97B2E;--obs-unsafe-bg:#34200F}:root[data-theme=og]{color-scheme:dark;--bg:#07110D;--surface:#0D1C16;--surface-2:#11241C;--surface-3:#162C22;--border:#234132;--border-str:#2F5642;--border-control:#728A7E;--text:#F4F8F5;--text-2:#D3DFD8;--muted:#A9B8AF;--faint:#7E8F86;--accent:#3FAE7A;--accent-h:#4FC28A;--accent-sf:#12291F;--accent-sf2:#0E2118;--on-accent:#07110D;--focus:#3FAE7A;--ok-600:#3FAE7A;--ok-050:#0F2A1E;--warn-600:#D9A45C;--warn-050:#2A2010;--high-600:#DE9155;--high-050:#2C1D10;--crit-600:#E4756A;--crit-050:#2A1512;--on-crit:#07110D;--obs-safe:#3FAE7A;--obs-safe-bg:#0F2A1E;--obs-unsafe:#F97B2E;--obs-unsafe-bg:#32200F}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html:has(.ui-banner--sticky){scroll-padding-top:var(--sticky-clearance)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ui);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}h1,h2{line-height:1.25}h1{margin:0 0 16px;font-size:var(--fs-title);font-weight:750;letter-spacing:-.025em}h2{margin:32px 0 12px;font-size:var(--fs-section);font-weight:700;letter-spacing:-.015em}p{margin:0 0 12px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-vh{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-skip,.ui-vh{position:absolute}.ui-skip{left:8px;top:-200px;z-index:10;display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 16px;background:var(--surface);color:var(--accent);border:1px solid var(--border-control);border-radius:var(--r-btn);font-weight:700}.ui-skip:focus{top:8px}.ui-banner{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 16px}.ui-banner--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5}.ui-banner__name{margin:0;font-weight:750}.ui-main{max-width:620px;margin:0 auto;padding:24px 16px 64px}.ui-stack{display:flex;flex-direction:column;gap:16px}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--target);min-width:var(--target);max-width:100%;padding:0 20px;border:1px solid transparent;border-radius:var(--r-btn);font:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-btn--primary{background:var(--accent);color:var(--on-accent)}.ui-btn--primary:hover{background:var(--accent-h)}.ui-btn--secondary{background:var(--surface);color:var(--accent);border-color:var(--border-str)}.ui-btn--secondary:hover{background:var(--surface-3)}.ui-btn--ghost{background:transparent;color:var(--text-2)}.ui-btn--ghost:hover{background:var(--surface-3)}.ui-btn--danger{background:var(--crit-600);color:var(--on-crit)}.ui-btn:disabled{background:var(--surface-3);color:var(--muted);border-color:var(--border);cursor:not-allowed}.ui-link{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.ui-link:hover{text-decoration-thickness:2px}.ui-link--standalone{display:inline-flex;align-items:center;min-height:var(--target-min);min-width:var(--target-min);font-weight:700}.ui-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.ui-field__label{font-size:var(--fs-label);font-weight:700}.ui-field__required{font-weight:400;color:var(--muted)}.ui-field__hint{color:var(--text-2)}.ui-field__error,.ui-field__hint{margin:0;font-size:var(--fs-small)}.ui-field__error{display:flex;align-items:flex-start;gap:6px;font-weight:700;color:var(--crit-600)}.ui-field__control{width:100%;max-width:100%;min-height:var(--target);padding:10px 12px;font:inherit;font-size:var(--fs-control);color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--r-input)}.ui-field__control::placeholder{color:var(--muted);opacity:1}.ui-field__control[aria-invalid=true]{border:2px solid var(--crit-600)}.ui-field__control:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed}textarea.ui-field__control{min-height:120px;resize:vertical}.ui-check{display:flex;align-items:center;gap:12px}.ui-check__input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--accent)}.ui-check__label{flex:1 1;display:flex;align-items:center;min-height:var(--target-min);padding:6px 0;cursor:pointer}.ui-check__input:focus-visible{outline-offset:4px}.ui-check__input:disabled+.ui-check__label{color:var(--muted);cursor:not-allowed}.ui-check-wrap{margin-bottom:12px}.ui-check-wrap .ui-field__error,.ui-check-wrap .ui-field__hint{margin-left:36px}.ui-group{min-width:0;margin:0 0 20px;padding:0;border:0}.ui-group__legend{padding:0;margin-bottom:6px;font-size:var(--fs-label);font-weight:700}.ui-group .ui-field__error,.ui-group .ui-field__hint{margin-bottom:6px}.ui-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;color:var(--text);border:1px solid;border-radius:var(--r-card)}.ui-live{display:block}.ui-notice__title{display:block;font-weight:700}.ui-notice__body>:last-child{margin-bottom:0}.ui-notice--info{background:var(--accent-sf);border-color:var(--accent)}.ui-notice--info .ui-icon{color:var(--accent)}.ui-notice--ok{background:var(--ok-050);border-color:var(--ok-600)}.ui-notice--ok .ui-icon{color:var(--ok-600)}.ui-notice--warn{background:var(--warn-050);border-color:var(--warn-600)}.ui-notice--warn .ui-icon{color:var(--warn-600)}.ui-notice--crit{background:var(--crit-050);border-color:var(--crit-600)}.ui-notice--crit .ui-icon{color:var(--crit-600)}.ui-icon{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-disclosure{margin-bottom:16px;background:var(--surface);border:1px solid var(--border-str);border-radius:var(--r-card)}.ui-disclosure__summary{display:list-item;min-height:var(--target-min);padding:10px 14px;line-height:24px;font-weight:700;cursor:pointer}.ui-disclosure__summary::marker{color:var(--text)}.ui-disclosure__body{padding:0 14px 14px}