:root{color:#eaf1f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#192838;--border:#34475b;--muted:#afc4d6;--text:#eaf1f7;--accent:#79dbcb;--primary:#79dbcb;--surface:#192838;background:#111d29;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent)}:focus-visible{outline-offset:3px;outline:2px solid #8ff2e0}h1,h2,h3,p,dl{margin:0}h1{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.15}h2{font-size:1.2rem}h2 svg{vertical-align:middle}p,small,dt,.muted{color:var(--muted);line-height:1.5}button,input,select,textarea{font:inherit;border:1px solid var(--border);color:inherit;background:#111d29;border-radius:.5rem;min-width:0;padding:.62rem .8rem}button{cursor:pointer;width:fit-content}button:hover{border-color:var(--accent)}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--accent);color:#0d2527;border-color:#0000;font-weight:700}label{gap:.35rem;max-width:40rem;display:grid}label.check{align-items:center;display:flex}.stack{align-content:start;gap:1rem;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:.85rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.login{place-content:center;min-height:100dvh;padding:1.25rem;display:grid}.login .panel{width:min(100%,27rem)}.layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);min-height:100dvh;display:grid}.layout>main{width:100%;max-width:90rem;padding:clamp(1rem,4vw,3rem)}aside{border-right:1px solid var(--border);background:#142333;padding:1.25rem}.brand{color:#f1f7fd;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;display:flex}.brand svg{color:var(--accent)}.brand small{font-size:.8rem}nav{gap:.3rem;margin:1.8rem 0;display:grid}nav button{text-align:left;background:0 0;border-color:#0000;width:100%}nav button[aria-current]{background:#244550;border-color:#5aafaa}.logout,.actions,.heading{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.heading{justify-content:space-between}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.8rem;display:grid}.tiles dd{margin:.3rem 0 0;font-size:1.45rem;font-weight:700}.tiles.compact dd{font-size:1rem}.entries{margin:0;padding-inline-start:1.2rem}.entries li{overflow-wrap:anywhere;margin:.7rem 0}.entries small{display:block}.error,.alert{color:#ffc0ba}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.skip{background:var(--panel);padding:.5rem;position:fixed;top:.5rem;left:-9999px}.skip:focus{left:.5rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--border);padding:.55rem}svg{max-width:100%}.resource-chart{margin:0}@media (width<=760px){.layout{grid-template-columns:minmax(0,1fr)}aside{border-right:0;border-bottom:1px solid var(--border);padding:1rem}nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0}}.policy-summary{flex-wrap:wrap;gap:1rem 2rem;display:flex}.policy-summary dd{margin:.2rem 0 0}.resource-chart{touch-action:pan-y;width:100%;height:clamp(8rem,28vw,14rem);display:block}.resource-chart-grid,.resource-chart-cursor{stroke:currentColor;fill:none;opacity:.28}.resource-chart-cursor{stroke-dasharray:3 4}.resource-chart-line{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;fill:none}.resource-chart-point{fill:var(--accent)}.resource-chart-episode{fill:#ed867e;opacity:.17}
