:root{--paper:#fffef8;--paper-deep:#f1efe3;--ink:#171714;--muted:#5b5b53;--line:#c7c4b7;--line-strong:#737168;--link:#0645ad;--link-dark:#002b73;--success:#185c37;--warning:#7b4b00;--danger:#8a1c1c}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{max-width:1180px;min-height:100vh;margin:0 auto;padding:0 32px;font:16px/1.58 Georgia,Times New Roman,serif}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--link-dark);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #d18b00}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{color:var(--paper);top:16px}.site-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 0 18px;display:flex}.brand-row{flex-direction:column;flex:none;align-items:baseline;gap:7px;display:flex}.wordmark{color:var(--ink);letter-spacing:.13em;font:700 32px/1 Arial,Helvetica,sans-serif;text-decoration:none}.tagline,.nav-user,.muted{color:var(--muted)}.tagline{font-size:.82rem}.header-navigation{flex-direction:column;align-items:flex-end;gap:12px;display:flex}nav{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.account-navigation{border-top:1px solid var(--line);justify-content:flex-end;width:100%;padding-top:10px}.account-navigation form{margin:0;display:inline}.link-button{color:var(--link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-button:hover{color:var(--link-dark);text-decoration-thickness:2px}.button-link,button:not(.link-button){background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;padding:8px 13px;font-weight:700;text-decoration:none;display:inline-block}.button-link:hover,button:not(.link-button):hover{background:var(--paper);color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.55}main{min-height:70vh}main:focus{outline:none}section{border-bottom:1px solid var(--line);padding:38px 0}.hero{max-width:820px;padding:68px 0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.035em;margin:8px 0 24px;font-size:clamp(2.25rem,6vw,4.6rem);line-height:1.03}h2{margin:30px 0 12px;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.2}h3{margin:22px 0 5px;font-size:1.12rem}p,li,dd{max-width:76ch}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 .78rem/1.3 Arial,Helvetica,sans-serif}.page-lede{max-width:66ch;font-size:1.18rem}.policy-meta{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:16px;font-size:.9rem}.content-page{max-width:860px}.content-page h2{border-top:1px solid var(--line);padding-top:24px}.content-page li+li{margin-top:8px}.columns,.info-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.info-grid article{border-top:2px solid var(--ink)}.notice{background:var(--paper-deep);border:1px solid var(--line-strong);max-width:80ch;margin:32px 0;padding:18px 20px}.notice strong:first-child{font-family:Arial,Helvetica,sans-serif}.steps{counter-reset:steps;padding:0;list-style:none}.steps>li{border-top:1px solid var(--line);counter-increment:steps;padding:18px 0 18px 48px;position:relative}.steps>li:before{content:counter(steps);font:700 1.5rem/1 Arial,Helvetica,sans-serif;position:absolute;top:20px;left:4px}.admin-shell{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:32px;padding-top:28px;display:grid}.admin-sidebar{border-top:2px solid var(--ink);align-self:start;padding-top:12px;position:sticky;top:16px}.admin-sidebar h2{margin:0 0 8px;font-size:1rem}.admin-navigation{flex-direction:column;align-items:flex-start;gap:4px}.admin-navigation a{padding:3px 0}.admin-content{min-width:0}.admin-content>section:first-child{padding-top:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.metric-card{background:var(--paper-deep);border:1px solid var(--line);min-height:122px;margin:0;padding:16px}.metric-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .76rem/1.3 Arial,Helvetica,sans-serif}.metric-card dd{margin:13px 0 0;font-size:2rem;line-height:1.1}.workspace-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding:16px 0 12px;display:flex}.workspace-nav a{color:var(--ink);text-decoration:none}.workspace-nav a:hover{color:var(--link-dark);text-decoration:underline}.filter-form{background:var(--paper-deep);border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;padding:15px;display:flex}.filter-form label{font-weight:700}.filter-form input,.filter-form select{min-width:170px;margin-top:4px;display:block}.filter-form input[type=checkbox]{width:auto;min-width:0;margin:0;display:inline}.filter-form .filter-checkbox{align-items:center;gap:8px;min-height:2.4rem;font-weight:400;display:flex}.filter-form .filter-actions{flex:100%;margin:4px 0 0}.directory-list{margin:0;padding:0;list-style:none}.directory-list>li{border-top:1px solid var(--line);padding:18px 0}.directory-list>li:first-child{border-top:0}fieldset{border:1px solid var(--line-strong);max-width:660px;margin:20px 0;padding:20px}input,select,textarea,button{font:inherit;border-radius:0;max-width:100%;padding:8px}input,select,textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.table-scroll{border:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}caption{color:var(--muted);text-align:left;padding:10px;font-style:italic}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}th{background:var(--paper-deep);letter-spacing:.04em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.78rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8f6ea}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:3px 6px;font:700 .72rem/1.2 Arial,Helvetica,sans-serif;display:inline-block}.status-ok{color:var(--success)}.status-warning{color:var(--warning)}.status-danger,.error-text{color:var(--danger)}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:60ch;margin:0}.empty-state{color:var(--muted);text-align:center;padding:24px;font-style:italic}.error-page{max-width:720px;padding:80px 0}footer{border-top:2px solid var(--ink);align-items:flex-start;gap:24px;margin-top:48px;padding:22px 0 42px;display:flex}footer>span{flex:none;margin-right:auto}footer nav{justify-content:flex-end}@media (max-width:900px){.site-header,footer{flex-direction:column}.header-navigation{align-items:flex-start}.account-navigation,footer nav{justify-content:flex-start}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-navigation{flex-direction:row;gap:5px 15px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body{padding:0 18px}.site-header{gap:18px}.columns,.info-grid,.metric-grid{grid-template-columns:1fr}.hero{padding:46px 0}h1{font-size:clamp(2.15rem,13vw,3.4rem)}.filter-form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
