:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crit:#c2362b;--crit-bg:#fcebe9;--warn:#936300;--warn-bg:#fbf1dc;--good:#1e7a45;--good-bg:#e5f4ea;--hatch:repeating-linear-gradient(135deg, var(--line-strong) 0 2px, transparent 2px 7px);--r-md:12px;--r-pill:999px;--tap:44px;--ease:cubic-bezier(.2,.8,.2,1);--pms:#c08206;--ago:#2559a8;--dpk:#0f7a46}[data-style=calm]{--accent-h:152;--accent-s:58%;--a-900:hsl(var(--accent-h) var(--accent-s) 14%);--a-700:hsl(var(--accent-h) var(--accent-s) 24%);--a-600:hsl(var(--accent-h) var(--accent-s) 30%);--a-500:hsl(var(--accent-h) var(--accent-s) 38%);--a-300:hsl(var(--accent-h) calc(var(--accent-s) - 8%) 62%);--a-100:hsl(var(--accent-h) 40% 93%);--canvas:#eef1ef;--shell:#f7f8f7;--card:#fff;--sunk:#f2f4f3;--line:#e4e8e6;--line-strong:#cdd3d0;--ink:#141917;--ink-2:#4f5a55;--ink-3:#69736e;--on-accent-soft:var(--a-900);--a-ink:var(--a-700);--r-xl:22px;--r-lg:16px;--sh:0 1px 2px #1419170a, 0 8px 24px -16px #1419172e;--font:"Plus Jakarta Sans", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-style=calm],:root:not([data-theme=light])[data-style=calm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c0f0e;--shell:#121716;--card:#181d1b;--sunk:#141a18;--line:#242c29;--line-strong:#333d39;--ink:#eef2f0;--ink-2:#a9b5b0;--ink-3:#7e8a85;--a-100:hsl(var(--accent-h) 40% 18%);--on-accent-soft:hsl(var(--accent-h) 52% 78%);--a-ink:hsl(var(--accent-h) 52% 72%);--crit:#f0736a;--crit-bg:#2a1614;--warn:#e0a83c;--warn-bg:#291f10;--good:#4ade80;--good-bg:#12241a;--pms:#c98500;--ago:#3987e5;--dpk:#199e70;--sh:0 1px 2px #0006, 0 10px 30px -18px #000000b3}}:root[data-theme=dark][data-style=calm],:root[data-theme=dark] [data-style=calm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c0f0e;--shell:#121716;--card:#181d1b;--sunk:#141a18;--line:#242c29;--line-strong:#333d39;--ink:#eef2f0;--ink-2:#a9b5b0;--ink-3:#7e8a85;--a-100:hsl(var(--accent-h) 40% 18%);--on-accent-soft:hsl(var(--accent-h) 52% 78%);--a-ink:hsl(var(--accent-h) 52% 72%);--crit:#f0736a;--crit-bg:#2a1614;--warn:#e0a83c;--warn-bg:#291f10;--good:#4ade80;--good-bg:#12241a;--pms:#c98500;--ago:#3987e5;--dpk:#199e70;--sh:0 1px 2px #0006, 0 10px 30px -18px #000000b3}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}:focus-visible{outline:2px solid var(--a-600);outline-offset:2px;border-radius:8px}.num{font-variant-numeric:tabular-nums}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--shell);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:22px 14px 26px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand-mk{background:linear-gradient(160deg, var(--a-600), var(--a-900));color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.brand-nm{letter-spacing:-.02em;font-size:17px;font-weight:700}.brand-sub{color:var(--ink-3);font-size:11.5px}.navgrp{flex-direction:column;gap:3px;display:flex}.navlbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:0 10px 7px;font-size:11px;font-weight:700}.navitem{min-height:var(--tap);border-radius:var(--r-md);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:11px;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.navitem:hover{background:var(--sunk);color:var(--ink)}.navitem[aria-current=page]{background:var(--sunk);color:var(--ink);border-left-color:var(--a-600);font-weight:700}.navitem .ic{width:19px;height:19px;color:var(--ink-3);flex:none}.navitem[aria-current=page] .ic{color:var(--a-600)}.navitem .count{background:var(--a-900);color:#fff;border-radius:var(--r-pill);text-align:center;min-width:22px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:700}.navitem .count.alert{background:var(--crit)}.promo{background:linear-gradient(160deg, var(--a-600), var(--a-900));color:#fff;border-radius:var(--r-lg);margin-top:auto;padding:16px}.promo h4{margin:0 0 5px;font-size:14px;font-weight:700}.promo p{opacity:.85;margin:0 0 12px;font-size:12.5px;line-height:1.5}.promo a{min-height:34px;color:var(--a-900);border-radius:var(--r-pill);background:#fff;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--shell);z-index:20;align-items:center;gap:14px;padding:16px 26px;display:flex;position:sticky;top:0}.search{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);min-height:40px;color:var(--ink-3);flex:1;align-items:center;gap:9px;max-width:420px;padding:0 14px;font-size:14px;display:flex}.kbd{border:1px solid var(--line-strong);color:var(--ink-3);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.topbar .sp{flex:1}.iconbtn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid;position:relative}.iconbtn:hover{background:var(--sunk)}.dot{background:var(--crit);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.avatar{border-radius:var(--r-pill);background:var(--a-100);width:40px;height:40px;color:var(--on-accent-soft);place-items:center;font-size:13.5px;font-weight:700;display:grid}.page{flex-direction:column;gap:16px;padding:26px;display:flex}.phead{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.phead h1{letter-spacing:-.03em;margin:0 0 3px;font-size:34px;font-weight:700;line-height:1.1}.phead .sub{color:var(--ink-3);margin:0;font-size:14.5px}.phead .acts{gap:9px;margin-left:auto;display:flex}.btn{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:background .2s var(--ease), transform .1s var(--ease);align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--sunk)}.btn:active{transform:scale(.97)}.btn.pri{background:var(--a-700);border-color:var(--a-700);color:#fff}.btn.pri:hover{background:var(--a-600)}.grid{gap:16px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:2fr 1fr 1fr}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);min-width:0;animation:rise .6s var(--ease) both;padding:20px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card.hero{background:linear-gradient(160deg, var(--a-600), var(--a-900));color:#fff;border-color:#0000}.card-h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-h h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700}.card-h .hint{color:var(--ink-3);margin-left:auto;font-size:12.5px}.card.hero .card-h .hint{color:#ffffffb3}.kpi{position:relative}.kpi .lbl{color:var(--ink-3);margin:0 0 10px;font-size:13px;font-weight:500}.card.hero .kpi .lbl{color:#fffc}.kpi .val{letter-spacing:-.035em;font-size:38px;font-weight:700;line-height:1.02}.kpi .unit{color:var(--ink-3);margin-left:7px;font-size:14px;font-weight:500}.card.hero .kpi .unit{color:#ffffffbf}.kpi .meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.chip.up{color:var(--good);background:var(--good-bg)}.chip.dn{color:var(--crit);background:var(--crit-bg)}.chip.wn{color:var(--warn);background:var(--warn-bg)}.card.hero .chip{color:#fff;background:#ffffff29;border-color:#ffffff4d}.kpi .ctx{color:var(--ink-3);font-size:12.5px}.card.hero .kpi .ctx{color:#ffffffb3}.kpi .go{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid;position:absolute;top:0;right:0}.card.hero .kpi .go{color:#fff;background:#ffffff29;border-color:#ffffff47}.kpi .go:hover{background:var(--sunk)}.card.hero .kpi .go:hover{background:#ffffff42}.tanks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tank{flex-direction:column;align-items:center;gap:9px;display:flex}.tank .tube{border-radius:var(--r-pill);background:var(--sunk);border:1px solid var(--line-strong);width:100%;max-width:62px;height:132px;position:relative;overflow:hidden}.tank .fill{border-radius:0 0 var(--r-pill) var(--r-pill);position:absolute;bottom:0;left:0;right:0}.tank .fill.pms{background:var(--pms)}.tank .fill.ago{background:var(--ago)}.tank .fill.dpk{background:var(--dpk)}.tank .water{background:var(--crit);border-radius:0 0 var(--r-pill) var(--r-pill);position:absolute;bottom:0;left:0;right:0}.tank .nm{color:var(--ink-3);font-size:12.5px}.tank .v{letter-spacing:-.02em;font-size:16px;font-weight:700}.tank .pc{color:var(--ink-3);font-size:12px}.pchip{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-2);border:1px solid var(--line);align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.pchip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pchip.pms:before{background:var(--pms)}.pchip.ago:before{background:var(--ago)}.pchip.dpk:before{background:var(--dpk)}.list{flex-direction:column;display:flex}.row{min-height:var(--tap);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.row:last-child{border-bottom:none}.sq{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.sq.crit{background:var(--crit-bg);color:var(--crit)}.sq.warn{background:var(--warn-bg);color:var(--warn)}.sq.good{background:var(--good-bg);color:var(--good)}.row .t{letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:600}.row .m{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.pill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.crit{color:var(--crit);background:var(--crit-bg)}.pill.warn{color:var(--warn);background:var(--warn-bg)}.pill.good{color:var(--good);background:var(--good-bg)}.pill.neu{color:var(--ink-2);background:var(--sunk);border-color:var(--line)}.lvl{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.lvl:last-child{margin-bottom:0}.lvl-h{background:var(--sunk);align-items:center;gap:12px;padding:14px 16px;display:flex}.lvl-n{background:var(--a-900);color:#fff;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.lvl-t{letter-spacing:-.012em;font-size:14.5px;font-weight:700}.lvl-d{color:var(--ink-3);font-size:12.5px}.lvl-s{margin-left:auto}.lvl-b{padding:14px 16px}.readout{flex-direction:column;gap:7px;font-size:14px;display:flex}.readout .r{gap:14px;display:flex}.readout .r .k{color:var(--ink-2)}.readout .r .v{margin-left:auto;font-weight:600}.readout .r.sum{border-top:1px solid var(--line-strong);margin-top:6px;padding-top:9px;font-weight:700}.readout .r.res .v{font-weight:800}.tw{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th{color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}th.r{text-align:right}td{border-bottom:1px solid var(--line);padding:12px;font-size:14px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--sunk)}td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.nm{font-weight:600}tr.tot td{background:var(--sunk);border-top:1px solid var(--line-strong);font-weight:700}.neg{color:var(--crit);font-weight:700}.pos{color:var(--warn);font-weight:700}.zero{color:var(--ink-3)}.tracker{background:radial-gradient(120% 120% at 20% 10%, var(--a-700), var(--a-900) 70%);color:#fff;border-radius:var(--r-lg);box-shadow:var(--sh);padding:22px;position:relative;overflow:hidden}.tracker:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;inset:-40% -10% auto auto;box-shadow:0 0 0 28px #ffffff0a,0 0 0 56px #ffffff08}.tracker .lbl{opacity:.8;margin:0 0 8px;font-size:12.5px}.tracker .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.tracker .sub{opacity:.78;margin-top:4px;font-size:13px}.tracker .acts{z-index:1;gap:10px;margin-top:18px;display:flex;position:relative}.tracker .rbtn{border-radius:var(--r-pill);cursor:pointer;border:0;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.tracker .rbtn.w{color:var(--a-900);background:#fff}.tracker .rbtn.r{background:var(--crit);color:#fff}.gauge{flex-direction:column;align-items:center;gap:10px;display:flex}.gauge .pct{letter-spacing:-.03em;margin-top:-46px;font-size:34px;font-weight:700}.gauge .cap{color:var(--ink-3);font-size:12.5px}@media (max-width:1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.g2{grid-template-columns:1fr}}@media (max-width:860px){body{font-size:16px}.app{grid-template-columns:1fr}.side{flex-flow:wrap;align-items:center;height:auto;position:static}.navgrp{flex-flow:wrap}.navlbl,.promo{display:none}.g4{grid-template-columns:1fr}.tanks{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:16px}.phead h1{font-size:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.chart{width:100%;height:auto;display:block}.spark{width:118px;height:34px;display:block}.bars{align-items:flex-end;gap:10px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex;position:relative}.bar .col{border-radius:var(--r-pill);width:100%;max-width:54px;display:block}.bar .col.s1{background:var(--a-300)}.bar .col.s2{background:var(--a-500)}.bar .col.s3{background:var(--a-700)}.bar .col.unk{background:var(--hatch);border:1px solid var(--line-strong)}.bar .blbl{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.bar .bval{color:var(--a-ink);white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;top:-2px}.split{flex-direction:column;gap:14px;display:flex}.split-track{border-radius:var(--r-pill);background:var(--sunk);height:13px;display:flex;overflow:hidden}.split-track .seg{height:100%;display:block}.seg.pms,.dot.pms{background:var(--pms)}.seg.ago,.dot.ago{background:var(--ago)}.seg.dpk,.dot.dpk{background:var(--dpk)}.seg.cash,.dot.cash{background:var(--a-700)}.seg.pos,.dot.pos{background:var(--a-500)}.seg.transfer,.dot.transfer{background:var(--a-300)}.seg.credit,.dot.credit{background:var(--warn)}.split-key{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.split-key li{align-items:center;gap:10px;font-size:13.5px;display:flex}.split-key .dot{border-radius:50%;flex:none;width:10px;height:10px;position:static}.split-key .k{color:var(--ink-2)}.split-key .v{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.split-key .s{text-align:right;width:52px;color:var(--ink-3);font-variant-numeric:tabular-nums}.strip{gap:12px;display:grid}.strip.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.sta{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:inherit;transition:border-color .16s var(--ease), transform .16s var(--ease);flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex}.sta:hover{border-color:var(--a-300);transform:translateY(-1px)}.sta-h{align-items:center;gap:9px;display:flex}.sta-cd{letter-spacing:.04em;background:var(--a-100);color:var(--on-accent-soft);border-radius:7px;padding:3px 7px;font-size:11px;font-weight:800}.sta-nm{letter-spacing:-.01em;font-size:14px;font-weight:700}.sta-x{margin-left:auto}.sta-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.sta-m{color:var(--ink-3);font-size:12.5px}.sta-t{gap:5px;display:flex}.sta-t span{border-radius:var(--r-pill);background:var(--sunk);flex:1;height:6px;overflow:hidden}.sta-t span i{border-radius:var(--r-pill);height:100%;display:block}.seg-ctl{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-pill);gap:3px;padding:3px;display:inline-flex}.seg-ctl a{border-radius:var(--r-pill);min-height:36px;color:var(--ink-2);align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seg-ctl a[aria-current=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh)}.seg-ctl a:hover{color:var(--ink)}.filters{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--ink-3);font-size:12px;font-weight:600}.field input,.field select{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;background:var(--card);color:var(--ink);min-width:150px;padding:0 12px;font-size:14px}.field input:focus-visible,.field select:focus-visible,.btn:focus-visible,.navitem:focus-visible,.seg-ctl a:focus-visible,.sta:focus-visible,a:focus-visible{outline:2px solid var(--a-500);outline-offset:2px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips a{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:36px;color:var(--ink-2);background:var(--card);align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chips a[aria-current=true]{background:var(--a-900);border-color:var(--a-900);color:#fff}.chips a:hover{border-color:var(--a-500)}.empty{text-align:center;color:var(--ink-3);padding:34px 16px;font-size:14px}.pager{justify-content:center;padding-top:14px;display:flex}.auth{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:404px;box-shadow:var(--sh);padding:30px}.auth-card h1{letter-spacing:-.025em;margin:16px 0 5px;font-size:25px;font-weight:700}.auth-card p.sub{color:var(--ink-3);margin:0 0 22px;font-size:14px}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-card .btn{justify-content:center;min-height:48px;font-size:15px}.auth-err{background:var(--crit-bg);color:var(--crit);border:1px solid var(--crit);border-radius:var(--r-md);padding:11px 13px;font-size:13.5px;font-weight:600}.auth-note{color:var(--ink-3);margin:18px 0 0;font-size:12.5px;line-height:1.6}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.strip.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.strip.c4{grid-template-columns:1fr}}.brand{color:inherit;text-decoration:none}.search{text-decoration:none}.search .ic{flex:none;width:17px;height:17px}.iconbtn .ic{width:19px;height:19px}.iconbtn{text-decoration:none}.btn .ic{width:17px;height:17px}.sta-x .ic,.row .ic{width:16px;height:16px}@media (max-width:860px){.chips a,.seg-ctl a,.btn{min-height:var(--tap)}.kpi .go{width:var(--tap);height:var(--tap)}.sta-cd,.pchip,.bar .blbl,.bar .bval,.tank .nm,.tank .pc{font-size:12.5px}}
