@font-face{font-family:Manrope;src:url(/assets/manrope-CnCndk5G.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-CYZJfp-p.ttf) format("truetype");font-weight:600;font-display:swap}:root{color-scheme:dark;--bg: #0b151d;--sidebar: #0e1b24;--panel: #13222c;--line: #263944;--text: #edf6fa;--muted: #a6b9c3;--accent: #52e5ee;--accent-bg: #143943;--warning: #ffc98b;--radius: 12px;font:500 14px/1.55 Manrope,system-ui,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:300px}button,input,select{font:inherit}button{border:1px solid var(--line);border-radius:8px;background:var(--sidebar);color:var(--text);padding:8px 13px;min-height:40px;cursor:pointer;white-space:nowrap}button:hover:not(:disabled){background:var(--accent-bg);border-color:#437682}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,.stat-value,.brand,dd{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600}h1,h2,p,dl,dd{margin:0}h1{font-size:clamp(30px,4vw,42px);letter-spacing:-.05em;line-height:1.1}h2{font-size:19px;letter-spacing:-.025em;line-height:1.25}p,small,.muted,.note{color:var(--muted)}code{font-size:.85rem;overflow-wrap:anywhere}::selection{background:var(--accent);color:var(--bg)}.brand{display:flex;align-items:center;gap:11px;font-size:21px;line-height:1.1}.brand small{display:block;margin-top:5px;font:500 11px Manrope,sans-serif}.brand-mark{display:block;width:43px;height:43px;flex:0 0 43px;object-fit:contain;filter:drop-shadow(0 0 1px #a9cfdf99)}.auth-card .brand-mark{width:48px;height:48px;flex-basis:48px}.layout{min-height:100vh;display:grid;grid-template-columns:205px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;padding:24px 16px 17px;display:flex;flex-direction:column;gap:31px;background:var(--sidebar);border-right:1px solid var(--line)}.sidebar .brand{padding-left:7px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:11px;text-align:left;border-color:transparent;background:transparent;color:var(--muted)}.sidebar nav button span{width:18px;text-align:center;font-size:18px;line-height:1}.sidebar nav [aria-current]{background:var(--accent-bg);color:var(--accent);border-color:#24505b}.sidebar-footer{margin-top:auto;display:grid;gap:10px;color:var(--muted);font-size:12px}.sidebar-footer>span{padding-left:5px}.sidebar-footer button{display:flex;align-items:center;justify-content:space-between}.dashboard{display:grid;align-content:start;gap:17px;width:min(100%,1540px);margin-inline:auto;padding:clamp(20px,3vw,40px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:2px}.page-heading p{margin-top:7px}.controls,.segments{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.controls{justify-content:flex-end}.segments{gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--sidebar)}.segments button{font-size:12px;min-height:34px;background:transparent;border-color:transparent;color:var(--muted);padding:6px 10px;border-radius:6px}.segments [aria-pressed=true]{color:var(--accent);background:var(--accent-bg);border-color:#24505b}.freshness{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.freshness.stale,.attention{color:var(--warning);border-color:#735438}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat,.panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.stat{padding:16px}.stat h2{font:600 13px/1.4 Manrope,sans-serif;color:var(--muted)}.stat-value{margin:6px 0;font-size:clamp(25px,3.4vw,41px);line-height:1.15;letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stat p{font-size:12px}.comparison strong{color:var(--text)}.comparison strong.positive{color:var(--accent)}.stat.attention .stat-value{color:var(--warning)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.split.wide{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.panel{padding:18px}.panel-heading{margin-bottom:14px}.panel-heading p,.note{font-size:12px;margin-top:5px}.panel>.segments{width:fit-content}.chart{display:grid;grid-template-columns:33px minmax(0,1fr);margin-top:16px;gap:8px}.chart-content{min-width:0}.chart-ticks{height:167px;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.chart-ticks,.chart-dates{color:var(--muted);font-size:11px}.chart-bars{height:166px;display:flex;gap:clamp(1px,.45vw,6px);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 calc(50% - 1px),var(--line) calc(50% - 1px) 50%)}.chart-column{display:flex;flex:1 1 0;min-width:0;align-items:end}.chart-bar{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(#52e5ee,#227d91)}.chart-column:hover .chart-bar{background:#b5f8fb}.chart-dates{display:flex;justify-content:space-between;gap:4px;margin-top:7px}.breakdown{padding:0;margin:0;list-style:none;display:grid;gap:13px}.breakdown li>div:first-child{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1px 7px}.breakdown strong{font-size:13px}.breakdown span{font-size:11px;color:var(--muted)}.track{margin-top:5px;height:5px;border-radius:20px;background:#263b46;overflow:hidden}.track div{height:100%;background:var(--accent);border-radius:inherit}.breakdown+.note{margin-top:13px}.table-details{margin-top:12px}summary{cursor:pointer;color:var(--accent);font-size:12px;width:fit-content}.table-details table{margin-top:8px}.table-wrap{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}th{color:var(--muted);font-size:12px;font-weight:600}td,th{padding:9px 12px;border-bottom:1px solid var(--line)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td{overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}.totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.totals dd{font-size:25px}dt{color:var(--muted)}.facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.facts>div:last-child{border:0}.facts dd{text-align:right;overflow-wrap:anywhere}.text-button{border:0;padding:0;color:var(--accent);background:transparent;text-align:left;white-space:normal;overflow-wrap:anywhere}.text-button:hover:not(:disabled){background:transparent;text-decoration:underline}.back{justify-self:start}.pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;color:var(--muted)}.pagination div{display:flex;gap:8px}.feedback-list{display:grid;gap:10px}.feedback-list article{border:1px solid var(--line);border-radius:9px;padding:13px}.feedback-list header,.feedback-list footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 10px}.feedback-list header span,.feedback-list footer span{color:var(--muted);font-size:12px}.feedback-message{color:var(--text);margin:8px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.empty{padding:13px 0}.report-state{display:grid;justify-items:start;gap:8px;min-height:100px}.reference{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.auth-page{display:grid;min-height:100dvh;place-items:center;padding:20px;background:radial-gradient(ellipse at 52% 17%,#143843 0,transparent 56%),var(--bg)}.auth-card{width:min(100%,430px);display:grid;gap:13px;padding:clamp(19px,5vw,31px);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 65px #030c1266}.auth-card .brand{margin-bottom:12px}.auth-card h1{font-size:32px}.auth-card form{display:grid;gap:13px}.auth-card label{display:grid;gap:5px}input,select{width:100%;padding:10px;color:var(--text);border:1px solid #405866;border-radius:8px;background:var(--bg)}button.primary{background:var(--accent);color:#0a252a;border-color:transparent;font-weight:700}button.primary:hover:not(:disabled){background:#a8f6fa}.quiet{justify-self:start}.error{color:var(--warning)}.mfa-setup{display:grid;gap:8px}.mfa-setup img{background:#fff;padding:5px;border-radius:5px}.mfa-setup code{display:block;margin-top:5px}@media(max-width:1000px){.layout{grid-template-columns:163px minmax(0,1fr)}.sidebar{padding-inline:10px}.split.wide{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;padding:12px 15px;gap:10px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.sidebar .brand{padding-left:0}.sidebar nav{grid-row:2;grid-column:1 / -1;display:flex;overflow-x:auto;padding:3px;margin:-3px}.sidebar nav button{gap:5px;padding-inline:8px}.sidebar-footer{grid-column:2;grid-row:1;align-self:center;margin-top:0}.sidebar-footer>span{display:none}.sidebar-footer button{gap:6px}.page-heading{align-items:flex-start;flex-direction:column}.stats,.stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.dashboard{padding:13px}.stat,.panel{padding:12px}.sidebar nav button span{display:none}.sidebar nav button{font-size:12px}.totals dd{font-size:21px}}.lookup{display:grid;gap:7px}.lookup label{font-weight:700}.lookup>div{display:flex;gap:8px;max-width:540px}.lookup input{min-width:0}
