:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#f4f6f8;--surface:#fff;--surface-muted:#edf1f4;--text:#15202b;--text-muted:#566474;--border:#cbd4dc;--accent:#3157c8;--accent-strong:#203f9e;--on-accent:#fff;--success:#166534;--warning:#8a4b08;--error:#b42318;--radius:.75rem;--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--shadow:0 .8rem 2.5rem #17243214}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0d141c;--surface:#151f2a;--surface-muted:#1d2a36;--text:#f1f5f8;--text-muted:#b7c2cc;--border:#3a4856;--accent:#89a5ff;--accent-strong:#b5c5ff;--on-accent:#10182a;--success:#77d993;--warning:#f5bd6a;--error:#ff8e85;--shadow:0 .8rem 2.5rem #00000047}}*{box-sizing:border-box}html{background:var(--background);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}body{background:var(--background);min-width:320px;margin:0}a{color:var(--accent-strong);text-underline-offset:.18em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.2rem solid var(--accent);outline-offset:.18rem}.skip-link{left:var(--space-3);z-index:20;background:var(--surface);color:var(--text);border:2px solid var(--accent);border-radius:var(--radius);padding:.75rem 1rem;position:fixed;top:-5rem}.skip-link:focus{top:var(--space-3)}.site-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(72rem,100% - 2rem);min-height:4.5rem;margin:auto;display:flex}.brand{color:var(--text);letter-spacing:-.025em;font-size:1.12rem;font-weight:800;text-decoration:none}.brand span{color:var(--accent-strong);font-weight:650}.desktop-nav{gap:.35rem;display:flex}.desktop-nav a,.mobile-nav a{color:var(--text);border-radius:.5rem;padding:.65rem .8rem;text-decoration:none}.desktop-nav a:hover,.mobile-nav a:hover{background:var(--surface-muted)}.mobile-nav{display:none;position:relative}.menu-button{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);border-radius:.5rem;padding:.5rem .8rem}.mobile-nav nav{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:12rem;box-shadow:var(--shadow);padding:.5rem;position:absolute;top:3rem;right:0}.mobile-nav nav a{display:block}.site-main{width:min(68rem,100% - 2rem);min-height:calc(100vh - 14rem);padding:var(--space-6) 0;margin:0 auto}.site-footer{width:min(72rem,100% - 2rem);padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-4);color:var(--text-muted);margin:auto;display:flex}.site-footer p{margin:.25rem 0 0}.site-footer nav{gap:var(--space-3);display:flex}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;line-height:1.15}h1{max-width:16ch;margin:.4rem 0 1rem;font-size:clamp(2rem,7vw,4.25rem)}h2{margin-top:var(--space-5);font-size:clamp(1.45rem,3vw,2.2rem)}.hero{padding:var(--space-4) 0 var(--space-6)}.hero .lead{max-width:42rem;color:var(--text-muted);font-size:clamp(1.05rem,2vw,1.3rem)}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.page-header{max-width:48rem;margin-bottom:var(--space-5)}.page-header h1{font-size:clamp(2rem,5vw,3.5rem)}.page-header>p:last-child{color:var(--text-muted);font-size:1.08rem}.card-grid{gap:var(--space-3);display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.action-card,.notice,.success-panel,.status-detail,form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.action-card{padding:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.action-card h2,.action-card h3{margin:.6rem 0;font-size:1.35rem}.action-card p{color:var(--text-muted);flex:1}.card-number{color:var(--accent-strong);letter-spacing:.1em;font-size:.8rem;font-weight:800}.notice{margin-top:var(--space-5);padding:var(--space-4)}.notice h1,.notice h2{margin-top:.5rem}.error-notice{border-left:.35rem solid var(--error)}.button{cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.button.primary{color:var(--on-accent);background:var(--accent)}.button.primary:hover{background:var(--accent-strong);color:var(--on-accent)}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.button.secondary:hover{background:var(--surface-muted)}.button.small{min-height:2.4rem;font-size:.9rem}.button:disabled{opacity:.65;cursor:wait}.button-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}form{max-width:52rem;padding:clamp(1rem,4vw,2rem)}.compact-form{max-width:38rem}.compact-form .button{margin-top:var(--space-3)}fieldset{margin:0 0 var(--space-5);border:0;padding:0}legend{width:100%;margin-bottom:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:.5rem;font-size:1.25rem;font-weight:800}.field{margin-bottom:var(--space-4)}.field label{margin-bottom:.35rem;font-weight:720;display:block}.field-hint,.counter{color:var(--text-muted);font-size:.9rem}.field-hint{margin:.25rem 0 .5rem}.counter{text-align:right;margin-top:.2rem;display:block}input,select,textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:2.75rem;color:var(--text);border-radius:.5rem;padding:.65rem .75rem}textarea{resize:vertical}.required,.field-error{color:var(--error)}.field-error{font-weight:650}.choice-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.radio-card{border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.5rem;min-height:3.25rem;padding:.7rem;display:flex}.radio-card:has(input:checked){border-color:var(--accent);background:var(--surface-muted)}.radio-card input{width:1.1rem;min-height:1.1rem}.error-summary{margin-bottom:var(--space-4);padding:var(--space-3);border:2px solid var(--error);background:color-mix(in srgb, var(--error) 8%, var(--surface));border-radius:.5rem}.error-summary h2{margin:0;font-size:1.2rem}.error-summary ul{margin-bottom:0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions{border-top:1px solid var(--border);padding-top:var(--space-4)}.success-panel,.status-detail{max-width:50rem;padding:clamp(1rem,4vw,2.25rem)}.success-panel h1,.status-detail h1{font-size:clamp(2rem,5vw,3.2rem)}.detail-list{margin:var(--space-4) 0;gap:.15rem;display:grid}.detail-list div{gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.45fr) 1fr;padding:.75rem 0;display:grid}.detail-list dt{color:var(--text-muted);font-weight:650}.detail-list dd{overflow-wrap:anywhere;margin:0}.text-button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;text-decoration:underline}.status-label{border:1px solid var(--border);border-radius:99rem;padding:.25rem .6rem;font-weight:750;display:inline-block}.public-update{padding:var(--space-3);background:var(--surface-muted);border-radius:.5rem}.public-update h2{margin-top:0;font-size:1.2rem}.empty-state{color:var(--text-muted);font-style:italic}.public-reference{color:var(--text-muted)}.loading-state{max-width:36rem}.loading-bar{background:var(--surface-muted);border-radius:2rem;width:100%;height:.6rem;display:block}code{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.95em}@media (max-width:48rem){.desktop-nav{display:none}.mobile-nav{display:block}.card-grid.three,.card-grid.two,.choice-grid{grid-template-columns:1fr}.site-main{padding-top:var(--space-5)}.site-footer{flex-direction:column}.detail-list div{grid-template-columns:1fr;gap:.2rem}}@media (max-width:24rem){.header-inner,.site-main,.site-footer{width:min(100% - 1rem,68rem)}.brand span{display:block}.button-row .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
