@font-face{font-family:Instrument Sans;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-heading:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-number:var(--font-body);--heading-weight:600;--heading-tracking:-.025em;--text-base:16px;--text-s:15px;--text-xs:14px;--leading:1.5;--space:1rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--radius-s:12px;--radius-m:20px;--radius-l:28px;--radius-pill:999px;--border-width:1px;--ctl-h:40px;--shadow-color:#0000002e;--shadow-s:0 1px 2px var(--shadow-color);--shadow:0 20px 50px var(--shadow-color);--dur-fast:.12s;--dur:.2s;--dur-trace:.7s;--ease:cubic-bezier(.2, .7, .3, 1);--bg:#f3f3ef;--surface:#fff;--surface-2:#ecece6;--well:#e8e8e2;--raise:#fff;--float:#fff;--side:#fff;--text:#0b0b0a;--muted:#5c5c56;--border:#8a8a82;--line:#e7e7e1;--grid:#deded8;--accent:#0b0b0a;--on-accent:#c8f24b;--accent-2:#4d6b00;--link:#0b0b0a;--focus:#0b0b0a;--success:#2f7d46;--warning:#8f5c00;--danger:#c4263a;--info:#5c5c56;--on-status:#fff;--m-strom:#2f63c4;--m-pv:#9a6c00;--m-wasser:#0b7f7a;--m-gas:#8250c4;--m-waerme:#c4472b;--chart-1:var(--m-strom);--chart-2:var(--m-pv);--chart-3:var(--m-wasser);--chart-4:var(--m-gas);--chart-5:var(--m-waerme)}html:has(.page){font-size:112.5%}body:has(.page){--text-base:18px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-color:#000000b3;--bg:#000;--surface:#111112;--surface-2:#1f1f21;--well:#1a1a1c;--raise:#2c2c2f;--float:#242426;--side:#000;--text:#f5f5f2;--muted:#9c9c97;--border:#6c6c66;--line:#202022;--grid:#262628;--accent:#c8f24b;--on-accent:#0c1200;--accent-2:#c8f24b;--link:#f5f5f2;--focus:#c8f24b;--success:#7be08f;--warning:#ffb020;--danger:#ff5d6c;--info:#9c9c97;--on-status:#14060a;--m-strom:#7db2ff;--m-pv:#ffc53d;--m-wasser:#3fd6d0;--m-gas:#c79bff;--m-waerme:#ff8a66}*,:after,:before{box-sizing:border-box}body.hx-app{background:var(--bg);min-height:100vh;color:var(--text);font:400 var(--text-base)/var(--leading) var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}.hx-app dd,.hx-app dl,.hx-app figure,.hx-app h1,.hx-app h2,.hx-app h3,.hx-app p,.hx-nav{margin:0}.hx-app a{color:var(--link)}.hx-app :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hx-app [hidden]{display:none!important}[data-m=strom]{--m:var(--m-strom)}[data-m=pv]{--m:var(--m-pv)}[data-m=wasser]{--m:var(--m-wasser)}[data-m=gas]{--m:var(--m-gas)}[data-m=waerme]{--m:var(--m-waerme)}.is-warn{--st:var(--warning)}.is-danger{--st:var(--danger)}.is-ok{--st:var(--success)}.hx-ic{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em;display:inline-block}.hx-side,.hx-top{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--side);flex-wrap:wrap;display:flex}.hx-brand{color:var(--text);font:var(--heading-weight) 20px/1 var(--font-heading);letter-spacing:var(--heading-tracking);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hx-brand-mark{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.hx-nav{flex-wrap:wrap;gap:2px;padding:0;list-style:none;display:flex}.hx-nav a{border-radius:var(--radius-pill);min-height:42px;color:var(--muted);font:500 var(--text-s)/1.2 var(--font-body);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast);align-items:center;gap:11px;padding:0 14px;text-decoration:none;display:flex}.hx-nav a .hx-ic{font-size:16px}.hx-nav a:hover{background:var(--surface-2);color:var(--text)}.hx-nav a[aria-current]{background:var(--accent);color:var(--on-accent);font-weight:600}.hx-navgroup{padding:var(--s-4) 14px var(--s-1);color:var(--muted);font:600 13px/1.3 var(--font-body)}.hx-navgroup:first-child{padding-top:var(--s-1)}.hx-count{border-radius:var(--radius-pill);background:var(--danger);min-width:22px;color:var(--on-status);font:600 12px/1.7 var(--font-body);text-align:center;margin-left:auto;padding:0 6px}.hx-meta{gap:var(--s-1) var(--s-4);font-size:var(--text-s);flex-wrap:wrap;margin-left:auto;display:flex}.hx-live,.hx-meta{color:var(--muted);align-items:center}.hx-live{gap:var(--s-2);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.hx-live:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite hx-pulse}@media (width>=901px){.hx-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.hx-side{align-items:stretch;gap:var(--s-2);height:100vh;padding:var(--s-5) var(--s-3) var(--s-4);flex-flow:column;position:sticky;top:0;overflow-y:auto}.hx-side .hx-brand{margin-bottom:var(--s-5);padding:0 var(--s-2)}.hx-side .hx-nav{flex-flow:column}.hx-side .hx-nav.is-foot{margin-top:auto}}.hx-main{gap:var(--s-4);padding:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;width:100%;max-width:1560px;margin:0 auto;display:grid}.hx-main>*{grid-column:span 12;min-width:0}.hx-main>.hx-col-3{grid-column:span 3}.hx-main>.hx-col-4{grid-column:span 4}.hx-main>.hx-col-5{grid-column:span 5}.hx-main>.hx-col-6{grid-column:span 6}.hx-main>.hx-col-7{grid-column:span 7}.hx-main>.hx-col-8{grid-column:span 8}.hx-main>.hx-col-9{grid-column:span 9}.hx-pagehead{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.hx-pagehead h1{font:var(--heading-weight) 32px/1.15 var(--font-heading);letter-spacing:var(--heading-tracking);margin-right:auto}.hx-pagehead h1 small{font:400 var(--text-s)/1.4 var(--font-body);letter-spacing:0;color:var(--muted);margin-top:4px;display:block}.hx-pagehead h1 small.hx-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.hx-crumb{font-size:var(--text-s);color:var(--muted);align-items:center;gap:6px;display:flex}.hx-crumb a{color:inherit}.hx-toolbar{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.hx-h>.hx-badge,.hx-h>.hx-btn,.hx-h>.hx-btns,.hx-h>.hx-legend,.hx-h>.hx-seg,.hx-toolbar>.is-end{margin-left:auto}.hx-pile{gap:var(--s-4);align-content:start;display:grid}.hx-dp,.hx-dp>span:last-child,.hx-pile>*,.hx-split>*{min-width:0}.hx-split{gap:var(--s-4);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);display:grid}.hx-auth{min-height:100vh;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.hx-auth>.hx-box{width:min(100%,440px)}.hx-box{background:var(--surface);border-radius:var(--radius-m)}.hx-h{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-5) var(--s-5) 0;font:var(--heading-weight) 18px/1.3 var(--font-heading);letter-spacing:var(--heading-tracking);flex-wrap:wrap;display:flex}.hx-h>.hx-ic,.hx-sub{color:var(--muted)}.hx-h .hx-sub{font-family:var(--font-body);letter-spacing:0;flex-basis:100%}.hx-bd{padding:var(--s-4) var(--s-5) var(--s-5)}.hx-sub{font-size:var(--text-s);font-weight:400}.hx-stack>*+*{margin-top:var(--s-3)}.hx-ch{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--m,var(--muted)) 16%,transparent);color:var(--text);font:600 13px/1.5 var(--font-body);white-space:nowrap;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-style:normal;display:inline-flex}.hx-ch .hx-ic,.hx-dot,.hx-med .hx-ic{color:var(--m,var(--muted))}.hx-dot{background:color-mix(in srgb,var(--m,var(--muted)) 17%,transparent);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:inline-grid}.hx-dot.is-sm{width:34px;height:34px;font-size:14px}.hx-dp{gap:var(--s-3);display:flex}.hx-btn,.hx-btns,.hx-dp,.hx-med,.hx-share,.hx-stat-top,.hx-stat>p{align-items:center}.hx-med{gap:var(--s-2);white-space:nowrap;display:inline-flex}.hx-legend{gap:6px var(--s-2);flex-wrap:wrap;display:flex}.hx-sw{vertical-align:middle;border-top:2px solid var(--m,var(--muted));width:22px;height:0;display:inline-block}.hx-sw.is-dash{border-top-style:dashed}.hx-stats{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.hx-stat{gap:var(--s-3);padding:var(--s-5);align-content:start;display:grid}.hx-stat-top{gap:var(--s-3);min-width:0;display:flex}.hx-stat-top b{font-weight:600;line-height:1.25;display:block}.hx-stat-top small{color:var(--muted);font-size:13px;display:block}.hx-stat>b{font:600 34px/1.1 var(--font-number);letter-spacing:-.03em;white-space:nowrap}.hx-m>b small,.hx-num small,.hx-stat>b small{letter-spacing:0;color:var(--muted);margin-left:.25em;font-size:.5em;font-weight:500}.hx-stat>b .hx-none{font:600 20px/1.7 var(--font-body);letter-spacing:0}.hx-stat>p{color:var(--muted);font:500 13px/1.4 var(--font-body);gap:5px;display:flex}.hx-stat.is-danger,.hx-stat.is-warn{--m:var(--st)}.hx-m.is-danger>b,.hx-m.is-warn>b,.hx-stat.is-danger>p,.hx-stat.is-warn>p{color:var(--st)}.hx-strip{background:var(--surface);border-radius:var(--radius-m);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.hx-strip.is-wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hx-box>.hx-strip{border-radius:0 0 var(--radius-m) var(--radius-m);background:0 0}.hx-box>.hx-strip,.hx-m{border-top:1px solid var(--line)}.hx-m{padding:var(--s-4) var(--s-5);border-left:1px solid var(--line);margin:-1px 0 0 -1px}.hx-m>span{color:var(--muted);font-size:var(--text-xs);display:block}.hx-m>.hx-ch{margin-bottom:var(--s-1)}.hx-m>b{font:600 26px/1.25 var(--font-number);letter-spacing:-.02em;white-space:nowrap;display:block}.hx-m>p{color:var(--muted);font-size:var(--text-xs)}.hx-m>b .hx-none{font:600 18px/1.8 var(--font-body);letter-spacing:0}.hx-num{font-family:var(--font-number);white-space:nowrap;font-weight:600}.hx-share{gap:var(--s-3) var(--s-4);font-size:var(--text-s);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hx-share-bar{background:var(--well);height:10px;overflow:hidden}.hx-btn,.hx-share-bar,.hx-share-bar i{border-radius:var(--radius-pill)}.hx-share-bar i{background:var(--m,var(--muted));height:100%;display:block}.hx-btns{flex-wrap:wrap;display:flex}.hx-btn,.hx-btns{gap:var(--s-2)}.hx-btn{min-height:var(--ctl-h);background:var(--surface-2);color:var(--text);font:600 var(--text-s)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);border:1px solid #0000;justify-content:center;padding:0 18px;text-decoration:none;display:inline-flex}.hx-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 13%,var(--surface-2))}.hx-btn:active:not(:disabled){transform:scale(.97)}.hx-app .hx-btn.is-primary{background:var(--accent);color:var(--on-accent)}.hx-app .hx-btn.is-primary:hover:not(:disabled){background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.hx-app .hx-btn.is-danger{color:var(--danger);background:0 0;border-color:currentColor}.hx-app .hx-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent)}.hx-app .hx-btn.is-quiet{color:var(--muted);background:0 0}.hx-app .hx-btn.is-quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.hx-btn.is-sm{min-height:34px;font-size:var(--text-xs);padding:0 13px}.hx-btn.is-icon{width:var(--ctl-h);padding:0}.hx-btn.is-icon.is-sm{width:34px}.hx-btn:disabled{opacity:.45;cursor:not-allowed}.hx-pills,.hx-seg{background:var(--well);flex-wrap:wrap;gap:2px;padding:4px}.hx-pills,.hx-pills button,.hx-seg,.hx-seg button{border-radius:var(--radius-pill);display:inline-flex}.hx-pills button,.hx-seg button{min-height:32px;color:var(--muted);font:500 var(--text-s)/1 var(--font-body);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:0;align-items:center;gap:7px;padding:0 14px}.hx-pills button:hover,.hx-seg button:hover{color:var(--text)}.hx-pills button[aria-pressed=true],.hx-seg button[aria-pressed=true]{background:var(--raise);color:var(--text);box-shadow:var(--shadow-s);font-weight:600}.hx-pills button[aria-pressed=true] .hx-ic{color:var(--m,var(--accent-2))}.hx-tabs{gap:var(--s-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.hx-tabs [role=tab]{color:var(--muted);font:500 var(--text-base)/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.hx-tabs [role=tab]:hover{color:var(--text)}.hx-tabs [aria-selected=true]{color:var(--text);border-bottom-color:var(--accent-2);font-weight:600}.hx-switch{min-height:32px;color:inherit;font:400 var(--text-s)/1.3 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.hx-switch i{border-radius:var(--radius-pill);background:var(--border);width:42px;height:24px;transition:background var(--dur-fast);flex:none;position:relative}.hx-switch i:after{content:"";background:var(--surface);width:18px;height:18px;transition:transform var(--dur-fast);border-radius:50%;position:absolute;top:3px;left:3px}.hx-switch[aria-checked=true] i{background:var(--accent)}.hx-switch[aria-checked=true] i:after{background:var(--on-accent);transform:translate(18px)}.hx-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.hx-actions,.hx-pager{flex-wrap:wrap;display:flex}.hx-pager{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-s)}.hx-pager .hx-btns{margin-left:auto}.hx-step{width:26px;height:26px;margin-right:var(--s-1);background:var(--surface-2);color:var(--muted);font:600 var(--text-xs)/1 var(--font-body);border-radius:50%;place-items:center;display:inline-grid}.hx-step.is-current{background:var(--accent);color:var(--on-accent)}.hx-fields{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.hx-fields.is-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hx-field{font-size:var(--text-s);align-content:start;gap:6px;display:grid}.hx-field label,.hx-label{font-weight:600}.hx-inwrap{display:flex}.hx-in{width:100%;min-width:0;min-height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--well);color:var(--text);font:400 var(--text-base)/1.3 var(--font-body);padding:0 14px}textarea.hx-in{resize:vertical;min-height:104px;padding:10px 14px}.hx-in.is-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.hx-in::placeholder{color:var(--muted)}.hx-in:hover{border-color:var(--text)}.hx-inwrap .hx-in{border-radius:var(--radius-s) 0 0 var(--radius-s)}.hx-suffix{border:1px solid var(--border);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--surface-2);font-weight:500;font-size:var(--text-xs);white-space:nowrap;border-left:0;place-items:center;padding:0 14px;display:grid}.hx-help,.hx-suffix{color:var(--muted)}.hx-err{color:var(--danger);font-weight:600}.hx-in[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.hx-search{min-width:min(100%,280px);display:inline-flex;position:relative}.hx-search>.hx-ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hx-search>.hx-in{border-radius:var(--radius-pill);padding-left:42px}.hx-check{align-items:flex-start;gap:var(--s-2);font-size:var(--text-base);display:flex}.hx-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:3px 0 0}.hx-check.is-cell{min-height:var(--ctl-h);align-self:end;align-items:center}.hx-in.is-code{letter-spacing:.4em;text-align:center;max-width:240px;font-size:24px}fieldset.hx-group{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.hx-group legend{margin-bottom:var(--s-2);padding:0;font-weight:600}.hx-fields+.hx-note,.hx-group+.hx-note{margin-top:var(--s-4)}.hx-listbox{background:var(--float);border-radius:var(--radius-s);box-shadow:var(--shadow);margin:0;padding:6px;list-style:none}.hx-opt{gap:0 var(--s-3);border-radius:var(--s-2);font-size:var(--text-s);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 12px;display:grid}.hx-opt[aria-selected=true]{background:var(--raise);box-shadow:inset 3px 0 var(--accent-2)}.hx-opt .hx-key{color:var(--text)}.hx-opt .hx-ch,.hx-opt .hx-med{grid-area:1/2/span 2}.hx-tablewrap{overflow-x:auto}.hx-table{border-collapse:collapse;width:100%;font-size:var(--text-s)}.hx-table th{text-align:left;font-weight:600;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;padding:10px 12px}.hx-table td,.hx-table th{border-bottom:1px solid var(--line)}.hx-table td{vertical-align:middle;padding:12px}.hx-table tbody tr:last-child td{border-bottom:0}.hx-table tbody tr:hover td{background:color-mix(in srgb,var(--text) 4%,transparent)}.hx-table .num{text-align:right;white-space:nowrap;font-family:var(--font-number)}.hx-table a{white-space:nowrap;font-weight:600;text-decoration:none}.hx-table a:hover{text-decoration:underline}.hx-key{font:400 13px/1.4 var(--font-mono);color:var(--muted);display:block}.hx-none{color:var(--danger);font-family:var(--font-body)}.hx-mono{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.hx-table tr.is-total td{border-top:1px solid var(--border);font-weight:600}.hx-tablewrap>.hx-table.is-wide{min-width:1080px}.hx-spark{width:96px;height:26px;display:block;overflow:visible}.hx-spark polyline{fill:none;stroke:var(--m,var(--muted));stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.hx-q{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hx-q:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.hx-q.is-manual:before,.hx-q.is-sub:before{border-radius:0}.hx-q.is-interp:before,.hx-q.is-sub:before{border:2px solid var(--warning);background:0 0}.hx-q.is-bad:before{background:var(--danger);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.hx-q.is-none:before{background:var(--danger);border-radius:0;transform:rotate(45deg)scale(.82)}.hx-badge{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:600 13px/1.5 var(--font-body);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.hx-badge.is-danger,.hx-badge.is-ok,.hx-badge.is-warn{background:color-mix(in srgb,var(--st) 15%,transparent);color:var(--st)}.hx-alarm,.hx-note{padding:14px var(--s-4);border-radius:var(--radius-s);background:color-mix(in srgb,var(--st,var(--muted)) 11%,transparent);box-shadow:inset 3px 0 var(--st,var(--muted))}.hx-alarm{gap:2px var(--s-3);grid-template-columns:26px minmax(0,1fr);display:grid}.hx-alarm+.hx-alarm,.hx-alarm+.hx-note,.hx-note+.hx-alarm,.hx-note+.hx-note{margin-top:var(--s-2)}.hx-alarm>div{grid-column:2}.hx-alarm b{font-weight:600;display:block}.hx-alarm p{color:var(--muted);font-size:var(--text-s)}.hx-alarm .hx-btns{margin-top:var(--s-3)}.hx-alarm .hx-btn{background:var(--raise)}.hx-alarm.is-ack{--st:var(--muted)}.hx-sig{flex:none;width:26px;height:26px;margin-top:1px}.hx-sig .s{fill:var(--st,var(--muted))}.hx-sig text{font:700 14px var(--font-body);fill:var(--on-status)}.hx-note{font-size:var(--text-s)}.hx-empty{padding:var(--s-8) var(--s-4);text-align:center;color:var(--muted)}.hx-empty b{color:var(--text);font:var(--heading-weight) 18px/1.4 var(--font-heading);letter-spacing:var(--heading-tracking);display:block}.hx-alarm+.hx-kv,.hx-empty .hx-btn,.hx-kv+.hx-btns{margin-top:var(--s-4)}.hx-toast{align-items:center;gap:var(--s-3);border-radius:var(--radius-pill);background:var(--float);box-shadow:var(--shadow);font-size:var(--text-s);padding:12px 20px 12px 16px;display:inline-flex}.hx-toast>.hx-ic{color:var(--st,var(--muted))}.hx-dialog{width:min(100% - 2 * var(--s-4),520px);border-radius:var(--radius-l);background:var(--float);color:var(--text);box-shadow:var(--shadow);border:0;padding:0}.hx-dialog::backdrop{background:#0009}.hx-dialog .hx-h{padding:var(--s-6) var(--s-6) 0}.hx-dialog .hx-bd{padding:var(--s-3) var(--s-6) var(--s-5)}.hx-dialog .hx-in{background:var(--bg)}.hx-dialog>.hx-btns{padding:0 var(--s-6) var(--s-6);justify-content:flex-end}.hx-kv{gap:var(--s-2) var(--s-5);font-size:var(--text-s);grid-template-columns:auto 1fr;display:grid}.hx-facts dt,.hx-kv dt{color:var(--muted)}.hx-code,.hx-kv dd{overflow-wrap:anywhere}.hx-facts{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.hx-facts dt{font-size:var(--text-xs)}.hx-facts dd{font:600 var(--text-base)/1.3 var(--font-number);margin-top:2px}.hx-code{font-family:var(--font-mono);font-size:var(--text-xs)}.hx-pre{margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-4);background:var(--well);border-radius:var(--radius-s);font:400 var(--text-xs)/1.5 var(--font-mono);overflow-x:auto}.hx-settings{gap:var(--s-4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.hx-subnav{padding:var(--s-3)}.hx-subnav .hx-nav{flex-flow:column}.hx-subnav .hx-nav a{min-height:38px}.hx-subnav .hx-nav a[aria-current]{background:var(--surface-2);color:var(--text)}.hx-subnav .hx-nav a[aria-current] .hx-ic{color:var(--accent-2)}.hx-section-h{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4);font:var(--heading-weight) 20px/1.3 var(--font-heading);letter-spacing:var(--heading-tracking);flex-wrap:wrap;display:flex}.hx-section-h>.hx-btns{margin-left:auto}.hx-widgets{gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hx-w{grid-column:span 12;min-width:0}.hx-w[data-width=quarter]{grid-column:span 3}.hx-w[data-width=third]{grid-column:span 4}.hx-w[data-width=half]{grid-column:span 6}.hx-w[data-width=twothirds]{grid-column:span 8}.hx-w.is-editing{box-shadow:0 0 0 1px var(--border);align-self:start}.hx-grip{color:var(--muted);cursor:grab}.hx-chart{width:100%;height:auto;display:block}.c-grid{stroke:var(--grid);stroke-width:1px}.c-txt{fill:var(--muted);font:12px var(--font-body)}.c-line{fill:none;stroke:var(--m);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.c-line.is-ghost{stroke:var(--muted);stroke-width:1.25px;stroke-dasharray:3 4;opacity:.8}.c-area{stroke:none;opacity:.28}.c-bar{fill:var(--m)}.c-limit{stroke:var(--danger);stroke-width:1.5px;stroke-dasharray:6 5}.c-limt{fill:var(--danger);font:600 12px var(--font-body)}.c-now{stroke:var(--accent-2);stroke-width:1.25px;stroke-dasharray:3 3}.c-nowt{fill:var(--accent-2);font:600 12px var(--font-body)}.c-mark{fill:none;stroke:var(--warning);stroke-width:2px}.c-gapt,.c-markt{fill:var(--text);font:500 12px var(--font-body)}.c-hatch{stroke:var(--muted);stroke-width:1.5px;opacity:.45}.hx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hx-center,.hx-gauge{text-align:center}.hx-btn.is-block{width:100%}.hx-brand.is-lg{justify-self:center;font-size:24px}.hx-table td .hx-btns{flex-wrap:nowrap;justify-content:flex-end;gap:2px}.hx-toolbar select.hx-in{width:auto}.hx-section-h .hx-in{max-width:280px}.hx-dialog .hx-listbox{box-shadow:none;padding:0}.hx-auth>.hx-pile{width:min(100%,440px)}.hx-auth .hx-in.is-code{max-width:none}.hx-auth .hx-meta{justify-content:center;margin:0}.hx-gauge .hx-chart{max-width:280px;margin:0 auto}.hx-gauge>b{font:600 34px/1.1 var(--font-number);letter-spacing:-.03em;display:block}.hx-gauge>b small{letter-spacing:0;color:var(--muted);margin-left:.2em;font-size:.5em;font-weight:500}@keyframes hx-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hx-app *,.hx-app :after,.hx-app :before{transition:none!important;animation:none!important}}@media (width<=900px){.hx-side{overflow-x:auto}.hx-side,.hx-side .hx-nav{flex-wrap:nowrap}.hx-side .hx-nav a{padding:0 12px}.hx-main{padding:var(--s-3);gap:var(--s-3)}.hx-main>[class*=hx-col-],.hx-w[data-width]{grid-column:span 12}.hx-settings,.hx-split{grid-template-columns:minmax(0,1fr)}.hx-subnav .hx-nav{flex-direction:row;overflow-x:auto}.hx-subnav .hx-navgroup{display:none}.hx-pagehead h1{font-size:26px}.hx-tablewrap>.hx-table{min-width:720px}}@media (width>=901px) and (width<=1200px){.hx-w[data-width=quarter],.hx-w[data-width=third]{grid-column:span 6}.hx-w[data-width=twothirds]{grid-column:span 12}}@media print{.hx-btn,.hx-pills,.hx-seg,.hx-side,.hx-top{display:none}.hx-shell{display:block}}:root{--ui-primary:var(--accent);--ui-secondary:var(--accent-2);--ui-success:var(--success);--ui-info:var(--info);--ui-warning:var(--warning);--ui-error:var(--danger);--ui-neutral:var(--muted);--ui-text:var(--text);--ui-text-dimmed:var(--muted);--ui-text-muted:var(--muted);--ui-text-toned:var(--muted);--ui-text-highlighted:var(--text);--ui-text-inverted:var(--bg);--ui-bg:var(--bg);--ui-bg-muted:var(--surface-2);--ui-bg-elevated:var(--float);--ui-bg-accented:var(--well);--ui-bg-inverted:var(--text);--ui-border:var(--line);--ui-border-muted:var(--line);--ui-border-accented:var(--border);--ui-border-inverted:var(--text);--ui-radius:var(--radius-s)}.hx-dialog>form>.hx-btns{padding:0 var(--s-6) var(--s-6);justify-content:flex-end}.hx-rowhead{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;text-align:left;flex-wrap:wrap;display:flex}.hx-rowhead .hx-label{margin:0}caption{text-align:left}.hx-btns>.hx-in{flex:12rem;min-width:0}.hx-tree{padding-left:var(--s-4);margin:0;list-style:none}.hx-tree li{padding:2px 0}.hx-bd>.hx-tree{padding-left:0}.hx-echart{width:100%;height:280px}.hx-page{gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.hx-page>*{grid-column:span 12;min-width:0}.hx-page>.hx-col-3{grid-column:span 3}.hx-page>.hx-col-4{grid-column:span 4}.hx-page>.hx-col-5{grid-column:span 5}.hx-page>.hx-col-6{grid-column:span 6}.hx-page>.hx-col-7{grid-column:span 7}.hx-page>.hx-col-8{grid-column:span 8}.hx-page>.hx-col-9{grid-column:span 9}@media (width<=900px){.hx-page{gap:var(--s-3)}.hx-page>[class*=hx-col-]{grid-column:span 12}}.hx-field>.hx-seg{justify-self:start}.hx-settings .hx-pagehead>.hx-sub:first-child{margin-right:auto}.hx-table.is-notes td>.hx-err,.hx-table.is-notes td>.hx-line,.hx-table.is-notes td>.hx-sub{display:block}.hx-inline,.hx-table.is-notes td>.hx-badge+.hx-err,.hx-table.is-notes td>.hx-badge+.hx-sub{margin-top:var(--s-1)}.hx-inline{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}
