:root{--altrly-bg: #080e1c;--altrly-surface: #121a33;--altrly-surface-2: #23192d;--altrly-line: #252d4b;--altrly-text: #f1eafe;--altrly-muted: #a79dc6;--altrly-ink: #0c0911;--altrly-primary: #a06bff;--altrly-primary-deep: #8558dd;--altrly-glow: #c18ff6;--altrly-sky: #6f8cff;--altrly-warm: #e8a43a;--altrly-success: #5bd6a4;--altrly-error: #ff7a95;--altrly-gradient-brand: linear-gradient(90deg, #c18ff6, #a06bff, #6f8cff);--altrly-gradient-button: linear-gradient(135deg, #a06bff, #c18ff6);--altrly-font-display: "Poppins", "Inter", system-ui, sans-serif;--altrly-font-sans: "Inter", system-ui, sans-serif}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}*{box-sizing:border-box}.leaving body{visibility:hidden}strong{font-weight:600}body{margin:0;background:var(--altrly-bg);color:var(--altrly-text);font-family:var(--altrly-font-sans);font-size:15px;line-height:1.5}h1,h2{font-family:var(--altrly-font-display);font-weight:600;margin:0 0 16px}h1{font-size:24px}h2{font-size:17px;margin-bottom:8px}a{color:inherit}button,input{font:inherit}button{background:transparent;border:1px solid var(--altrly-line);border-radius:8px;color:var(--altrly-text);cursor:pointer;padding:6px 12px}button:hover{border-color:var(--altrly-muted)}button.primary{background:var(--altrly-gradient-button);border:0;color:var(--altrly-ink);font-weight:600;padding:10px 14px}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--altrly-glow);outline-offset:2px}.topbar{align-items:center;background:var(--altrly-surface);border-bottom:1px solid var(--altrly-line);display:flex;flex-wrap:wrap;gap:8px 24px;padding:10px 20px}.brand{font-family:var(--altrly-font-display);font-weight:600;text-decoration:none}.topbar nav{display:flex;flex:1;flex-wrap:wrap;gap:4px}.topbar nav a{border-radius:8px;color:var(--altrly-muted);padding:6px 10px;text-decoration:none}.topbar nav a:hover{color:var(--altrly-text)}.topbar nav a[aria-current=page]{background:var(--altrly-surface-2);color:var(--altrly-text)}.session{align-items:center;color:var(--altrly-muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.session a{white-space:nowrap}.login-card .notice{margin:0}.main{margin:0 auto;max-width:1200px;padding:24px 20px}@media(max-width:900px){.topbar{gap:6px 12px;justify-content:space-between;padding:10px 16px}.topbar nav{flex:1 1 100%;margin:0 -8px;order:1}.topbar nav a{padding:6px 8px;white-space:nowrap}.main{padding:20px 16px}}.state,.notice{border:1px solid var(--altrly-line);border-radius:10px;padding:14px 16px}.state{background:var(--altrly-surface);color:var(--altrly-muted)}.state h2{color:var(--altrly-text)}.state p{margin:0 0 8px}.notice{border-color:var(--altrly-warm);margin:0 0 16px}.conditions{margin:0;padding-left:20px}.conditions strong{color:var(--altrly-warm)}.error{color:var(--altrly-error);margin:0}.login{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:16px}.login-card{background:var(--altrly-surface);border:1px solid var(--altrly-line);border-radius:12px;display:flex;flex-direction:column;gap:14px;max-width:360px;padding:24px;width:100%}.login-card h1{margin:0}.login-card label{color:var(--altrly-muted);display:flex;flex-direction:column;gap:4px}.login-card input{background:var(--altrly-bg);border:1px solid var(--altrly-line);border-radius:8px;color:var(--altrly-text);padding:8px 10px}h3{font-family:var(--altrly-font-display);font-size:14px;font-weight:600;margin:16px 0 8px}select,textarea{font:inherit}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.help{color:var(--altrly-muted);margin:0 0 12px;max-width:900px}.help.warm{color:var(--altrly-warm)}.hint{color:var(--altrly-muted);font-size:13px}.tabs{border-bottom:1px solid var(--altrly-line);display:flex;gap:2px;margin-bottom:16px;overflow-x:auto}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--altrly-muted);padding:8px 12px;white-space:nowrap}.tabs button:hover{color:var(--altrly-text)}.tabs button[aria-current=page]{border-bottom-color:var(--altrly-primary);color:var(--altrly-text)}.filters{align-items:flex-end;background:var(--altrly-surface);border:1px solid var(--altrly-line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;padding:12px}.filters label,.dropdown-list label,.inline-field{color:var(--altrly-muted);display:flex;flex-direction:column;font-size:13px;gap:3px;min-width:0}.filters input:not([type=checkbox]),.filters select,.dropdown-list input:not([type=checkbox]),.inline-field select,.inline-field input,.mix input{background:var(--altrly-bg);border:1px solid var(--altrly-line);border-radius:8px;color:var(--altrly-text);color-scheme:dark;font-size:14px;padding:6px 8px}.filters fieldset{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.filters legend{color:var(--altrly-muted);font-size:13px;padding:0 0 3px}.filters label.check,.dropdown-list label.check,.checks label{align-items:center;color:var(--altrly-text);flex-direction:row;font-size:14px;gap:5px}.filters label.free{padding-bottom:7px}.dropdown{position:relative}.dropdown summary{background:var(--altrly-bg);border:1px solid var(--altrly-line);border-radius:8px;cursor:pointer;font-size:14px;padding:6px 10px}.dropdown-list{background:var(--altrly-surface);border:1px solid var(--altrly-line);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:4px;max-height:280px;min-width:240px;overflow-y:auto;padding:10px;position:absolute;z-index:2}.exports{align-items:center;color:var(--altrly-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;margin-bottom:16px}.exports a{color:var(--altrly-glow)}.notice.synthetic{background:var(--altrly-surface-2)}.warnings{border-left:3px solid var(--altrly-warm);margin:0 0 12px;padding:2px 0 2px 26px}.meta-details,.glossary{color:var(--altrly-muted);font-size:13px;margin:0 0 16px}.meta-details summary,.glossary summary{cursor:pointer}.meta-details dl,.glossary dl{margin:8px 0 0;max-width:900px}.meta-details dt{color:var(--altrly-text);font-weight:600;margin-top:6px}.meta-details dd,.glossary dd{margin:0 0 6px}.report{margin-bottom:28px}.tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:12px}.tile{background:var(--altrly-surface);border:1px solid var(--altrly-line);border-radius:10px;padding:12px 14px}.tile-label{color:var(--altrly-muted);font-size:13px}.tile-value{font-family:var(--altrly-font-display);font-size:21px;font-weight:600;margin:2px 0}.tile-hint{color:var(--altrly-muted);font-size:12px}.badge{border:1px solid var(--altrly-line);border-radius:6px;display:inline-block;font-size:11px;line-height:1.5;padding:0 5px;white-space:nowrap}.badge.estimated,.badge.low,.badge.partial{border-color:var(--altrly-warm);color:var(--altrly-warm)}.badge.recalculated,.badge.scenario{border-color:var(--altrly-sky);border-style:dashed;color:var(--altrly-sky)}.badge.confirmed,.badge.observed{border-color:var(--altrly-success);color:var(--altrly-success)}.badge.unknown{border-color:var(--altrly-error);color:var(--altrly-error)}.table-wrap{border:1px solid var(--altrly-line);border-radius:10px;margin-bottom:12px;overflow-x:auto}table{border-collapse:collapse;font-size:13px;width:100%}th,td{border-bottom:1px solid var(--altrly-line);font-variant-numeric:tabular-nums;padding:7px 10px;text-align:right;white-space:nowrap}th{background:var(--altrly-surface);color:var(--altrly-muted);font-weight:600}th.text,td.text{text-align:left}td.text{max-width:340px;overflow:hidden;text-overflow:ellipsis}.cell-wrap{display:block;min-width:170px;white-space:normal}tbody tr:last-child td{border-bottom:0}tr.detail>td{background:var(--altrly-bg);padding:10px;text-align:left}button.sort{border:0;color:inherit;font-weight:600;padding:0;white-space:nowrap}button.expand{font-size:12px;padding:2px 8px}button.more{margin-bottom:12px}.inline-field{align-items:flex-end;flex-direction:row;gap:8px;margin-bottom:12px}.checks{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.checks label{display:flex}.mix{display:grid;gap:8px;margin-bottom:8px;max-width:620px}.mix label{align-items:center;display:flex;gap:12px;justify-content:space-between}.mix-input{white-space:nowrap}.mix input{text-align:right;width:72px}.chart{--c1: #3987e5;--c2: #d95926;--c3: #199e70;--c4: #c98500;--c5: #d55181;--c6: #008300;--c7: #9085e9;--c8: #e66767;background:var(--altrly-surface);border:1px solid var(--altrly-line);border-radius:10px;margin:0 0 12px;padding:12px}.chart figcaption{font-size:13px;font-weight:600;margin-bottom:6px}.chart svg{display:block;height:auto;width:100%}.chart .grid{stroke:var(--altrly-line)}.chart .axis{fill:var(--altrly-muted);font-size:11px}.chart .bar{fill:var(--c1);opacity:.85}.chart .bar.on{opacity:1}.chart .crosshair{stroke:var(--altrly-muted)}.chart .series{fill:none;stroke:var(--s);stroke-width:2}.chart .dot{fill:var(--s);stroke:var(--altrly-surface);stroke-width:2}.chart .part{fill:var(--s)}.chart .part.on{stroke:var(--altrly-text);stroke-width:1;vector-effect:non-scaling-stroke}.chart .swatch{background:var(--s);border-radius:3px;display:inline-block;height:10px;margin-right:5px;width:10px}.chart .c1{--s: var(--c1)}.chart .c2{--s: var(--c2)}.chart .c3{--s: var(--c3)}.chart .c4{--s: var(--c4)}.chart .c5{--s: var(--c5)}.chart .c6{--s: var(--c6)}.chart .c7{--s: var(--c7)}.chart .c8{--s: var(--c8)}.chart-legend{color:var(--altrly-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;list-style:none;margin:0 0 8px;padding:0}.chart-tip{color:var(--altrly-muted);font-size:12px;margin-top:6px;min-height:18px}.chart-tip strong{color:var(--altrly-text)}.tip-item{margin-left:12px}.hbars{display:grid;gap:8px}.hbar-label{display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:2px}.hbar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-total{color:var(--altrly-muted);white-space:nowrap}.chart svg.hbar-track{height:18px}@media(max-width:600px){.filters label,.filters .dropdown,.filters fieldset{flex:1 1 100%}.filters fieldset label.check{flex:0 0 auto}.filters select,.filters input:not([type=checkbox]),.inline-field select{max-width:100%;min-width:0;width:100%}.inline-field{flex-wrap:wrap}.inline-field input{flex:1 1 120px;min-width:0}.dropdown-list{position:static}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-value{font-size:18px}td.text{max-width:200px}}.user-actions,.user-confirm,.user-inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.user-inline-form label{color:var(--altrly-muted);display:flex;flex-direction:column;gap:4px}.user-inline-form input{background:var(--altrly-bg);border:1px solid var(--altrly-line);border-radius:8px;color:var(--altrly-text);padding:6px 8px}
