@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--accent:#378add;--good:#1d9e75;--warn:#ef9f27;--crit:#e24b4a;--wave-dur:3s;--bg:#f4f6f9;--bg-2:#eaeef3;--card-bg:#fff;--card-bd:#0f172a14;--card-shadow:0 1px 2px #0f172a0a, 0 4px 14px #0f172a0d;--fg:#0f172a;--fg-2:#475569;--fg-3:#94a3b8;--hdr-bg:#fff;--hdr-fg:#0f172a;--hdr-fg-2:#0f172a8c;--tank-shell:#cbd5e1;--tank-stroke:#94a3b8;--tank-tick:#94a3b8;--tank-leg:#94a3b8;--tank-ground:#cbd5e1;--tank-bg:#f1f5f9;--table-zebra:#0f172a06;--row-active:#378add14;--input-bg:#fff;--input-bd:#0f172a1f}.theme-dark{--bg:#0b1220;--bg-2:#0f172a;--card-bg:#131c2e;--card-bd:#ffffff14;--card-shadow:0 1px 2px #0006, 0 8px 24px #00000059;--fg:#e2e8f0;--fg-2:#94a3b8;--fg-3:#64748b;--hdr-bg:#060b16;--hdr-fg:#e2e8f0;--hdr-fg-2:#e2e8f08c;--tank-shell:#1e2d45;--tank-stroke:#ffffff47;--tank-tick:#ffffff2e;--tank-leg:#ffffff38;--tank-ground:#ffffff1a;--tank-bg:#0f172a;--table-zebra:#ffffff06;--row-active:#378add2e;--input-bg:#0f172a;--input-bd:#ffffff1f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font:14px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif}#root{min-height:100vh}.app{background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;display:flex}.hdr{background:var(--hdr-bg);color:var(--hdr-fg);border-bottom:1px solid #0f172a14;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 24px;display:grid;box-shadow:0 1px #0f172a08}.hdr-l{align-items:center;gap:14px;display:flex}.hdr-logo{background:#f4f8fb;border:1px solid #0f172a0f;border-radius:10px;place-items:center;width:140px;height:44px;padding:4px 8px;display:grid}.hdr-logo img{object-fit:contain;width:100%;height:100%;display:block}.hdr-title{letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif;font-size:17px;font-weight:600}.hdr-sub{color:var(--hdr-fg-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.live-pill,.live-dot{display:none}.hdr-tabs{background:#0f172a0a;border-radius:10px;gap:2px;padding:3px;display:flex}.hdr-tab{appearance:none;color:var(--hdr-fg-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.hdr-tab:hover{color:var(--hdr-fg)}.hdr-tab.on{color:var(--hdr-fg);background:#fff;box-shadow:0 1px 2px #0f172a14}.hdr-r{justify-content:flex-end;align-items:center;gap:12px;display:flex}.user-chip{color:var(--hdr-fg-2);background:#0f172a0a;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;display:flex}.user-avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.btn{appearance:none;cursor:pointer;font:inherit;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-ghost{color:var(--hdr-fg);background:#0f172a0a;border:1px solid #0f172a14}.btn-ghost:hover{background:#0f172a14}.main .btn-ghost{background:var(--card-bg);color:var(--fg);border:1px solid var(--card-bd)}.main .btn-ghost:hover{background:var(--bg-2)}.btn-block{background:var(--accent);color:#fff;justify-content:center;width:100%;padding:9px}.btn-block:hover{filter:brightness(1.08)}.main{flex-direction:column;flex:1;gap:14px;width:100%;max-width:1440px;margin:0 auto;padding:16px 24px;display:flex}.filters{background:var(--card-bg);border:1px solid var(--card-bd);box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;gap:6px;padding:8px 16px;display:flex}.filter-row{flex-direction:row;align-items:center;gap:10px;min-height:32px;display:flex}.filter-row-inline{gap:8px}.filter-lbl-inline{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);white-space:nowrap;flex-shrink:0;width:38px;font-size:10px;font-weight:600}.filter-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-size:10px;font-weight:600}.filter-lbl-sep{margin-left:8px}.chip-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{appearance:none;border:1px solid var(--card-bd);background:var(--card-bg);color:var(--fg-2);font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;transition:all .15s}.chip:hover{background:var(--bg-2);color:var(--fg)}.chip.on{background:var(--fg);color:var(--card-bg);border-color:var(--fg)}.input{appearance:none;background:var(--input-bg);border:1px solid var(--input-bd);color:var(--fg);font:inherit;border-radius:8px;outline:none;min-width:140px;padding:7px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.input:focus{border-color:var(--accent)}.summary-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.summary-card{background:var(--card-bg);border:1px solid var(--card-bd);min-width:240px;max-width:340px;box-shadow:var(--card-shadow);border-radius:14px;flex:0 300px;padding:12px 16px 10px;position:relative;overflow:hidden}.summary-card:before{content:"";pointer-events:none;background:radial-gradient(800px 200px at 100% 0,#378add0f,#0000 60%);position:absolute;inset:0}.summary-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.summary-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.status-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.status-good{color:var(--good);background:#1d9e751f}.status-warn{color:var(--warn);background:#ef9f2724}.status-crit{color:var(--crit);background:#e24b4a24}.summary-pct{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:38px;font-weight:600;line-height:1}.summary-pct-sym{opacity:.5;margin-left:2px;font-size:20px}.summary-bar{background:var(--bg-2);border-radius:3px;height:5px;margin-bottom:8px;position:relative;overflow:hidden}.summary-bar-fill{border-radius:3px;transition:width 1.4s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0}.summary-bar-mark{background:var(--card-bd);width:1px;position:absolute;top:-2px;bottom:-2px}.summary-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.summary-stat-l{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:9px;font-weight:600}.summary-stat-v{font-variant-numeric:tabular-nums;margin-top:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.unit{color:var(--fg-3);font-size:10px}.meta-card{background:var(--card-bg);border:1px solid var(--card-bd);min-width:220px;max-width:320px;box-shadow:var(--card-shadow);border-radius:14px;flex:0 280px;padding:5px 12px}.meta-kpi-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.meta-kpi{background:var(--bg-2);border-radius:9px;flex-direction:column;gap:1px;padding:6px 8px 4px;display:flex}.meta-kpi-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);margin-bottom:1px;font-size:8.5px;font-weight:600}.meta-kpi-val{color:var(--fg);font-variant-numeric:tabular-nums;font-family:Space Grotesk,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1}.meta-kpi-denom{opacity:.5;font-size:11px;font-weight:500}.meta-kpi-sub{color:var(--fg-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:9px}.meta-kpi-mono{letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px}.meta-kpi-good{color:var(--good)}.meta-kpi-bad{color:var(--crit)}.tank-section{background:var(--card-bg);border:1px solid var(--card-bd);box-shadow:var(--card-shadow);border-radius:14px;padding:12px 16px 16px}.tank-section-head{border-bottom:1px solid var(--card-bd);justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding-bottom:8px;display:flex}.tank-section-label{letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif;font-size:14px;font-weight:600}.tank-section-sub{color:var(--fg-3);margin-top:1px;font-size:11px}.tank-section-count{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.tank-grid{justify-content:center;gap:10px;display:grid}.tank-grid-lg{grid-template-columns:repeat(auto-fit,minmax(180px,210px))}.tank-grid-md{grid-template-columns:repeat(auto-fit,minmax(155px,185px))}.tank-grid-sm{grid-template-columns:repeat(auto-fit,minmax(130px,160px))}.density-compact .tank-grid-lg{grid-template-columns:repeat(auto-fit,minmax(150px,180px));gap:8px}.density-compact .tank-grid-md{grid-template-columns:repeat(auto-fit,minmax(130px,158px));gap:8px}.density-compact .tank-grid-sm{grid-template-columns:repeat(auto-fit,minmax(110px,135px));gap:8px}.tank-card{background:var(--tank-bg);border:1.5px solid var(--card-bd);opacity:0;animation:.55s cubic-bezier(.22,.61,.36,1) forwards cardIn;animation-delay:calc(var(--card-i) * 60ms);border-radius:14px;flex-direction:column;padding:10px 12px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.tank-status-good{border-color:#1d9e758c}.tank-status-warn{border-color:#ef9f2799}.tank-status-crit{border-color:#e24b4a99}.tank-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tank-card-lg{padding-bottom:12px}.tank-border-glow.tank-status-good{box-shadow:inset 0 0 0 1px #1d9e7566,0 0 0 1px #1d9e7526}.tank-border-glow.tank-status-warn{box-shadow:inset 0 0 0 1px #ef9f2773,0 0 0 1px #ef9f272e}.tank-border-glow.tank-status-crit{box-shadow:inset 0 0 0 1px #e24b4a80,0 0 0 1px #e24b4a38}.tank-border-pulse.tank-status-crit{animation:.55s cubic-bezier(.22,.61,.36,1) forwards cardIn,2s ease-in-out 1s infinite critPulse}.tank-border-pulse.tank-status-warn{box-shadow:inset 0 0 0 1px #ef9f2773}.tank-border-pulse.tank-status-good{box-shadow:inset 0 0 0 1px #1d9e7559}@keyframes critPulse{0%,to{box-shadow:inset 0 0 0 1px #e24b4a80,0 0 #e24b4a66}50%{box-shadow:inset 0 0 0 1px #e24b4ab3,0 0 0 6px #e24b4a00}}.tank-hilite{border-color:var(--accent)!important;box-shadow:0 0 0 3px #378add2e!important}.tank-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tank-name{letter-spacing:.02em;font-family:Space Grotesk,system-ui,sans-serif;font-size:11.5px;font-weight:600}.tank-card-lg .tank-name{font-size:12px}.tank-badge{border-radius:50%;width:8px;height:8px;font-size:0}.tank-badge-good{background:var(--good);box-shadow:0 0 0 3px #1d9e752e}.tank-badge-warn{background:var(--warn);box-shadow:0 0 0 3px #ef9f2733}.tank-badge-crit{background:var(--crit);box-shadow:0 0 0 3px #e24b4a38}.tank-svg-wrap{place-items:center;height:110px;min-height:110px;max-height:110px;margin:2px 0 6px;display:grid}.tank-shell{fill:var(--tank-shell);stroke:var(--tank-stroke);stroke-width:1.2px}.cyl-side{fill:none;stroke:var(--tank-stroke);stroke-width:1px}.cyl-cap{fill:var(--tank-shell);stroke:var(--tank-stroke);stroke-width:1px}.cyl-cap-bot{opacity:.85}.cyl-cap-top{opacity:.45}.tank-stroke{stroke:var(--tank-stroke);stroke-width:1.2px}.tank-tick{stroke:var(--tank-tick);stroke-width:1px}.tank-tick-strong{stroke:var(--tank-stroke);stroke-width:1.2px;opacity:.5}.tank-leg{fill:var(--tank-leg)}.tank-leg-stroke{stroke:var(--tank-leg);stroke-width:1.4px}.tank-ground{stroke:var(--tank-ground);stroke-width:2px;stroke-linecap:round}.tank-dot{fill:#ffffff80}.tank-pct{fill:#fff;paint-order:stroke;stroke:#0000002e;stroke-width:.5px;letter-spacing:-.02em;font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:700}.wave-anim{animation:waveSlide var(--wave-dur) linear infinite}.wave-anim-rev{animation-direction:reverse}@keyframes waveSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.tank-stats{border-top:1px solid var(--card-bd);grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;padding-top:6px;display:grid}.tank-stat{flex-direction:column;gap:1px;display:flex}.tank-stat-l{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:8.5px;font-weight:600}.tank-stat-v{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500}.overview{background:var(--card-bg);border:1px solid var(--card-bd);box-shadow:var(--card-shadow);border-radius:14px;padding:18px 20px 20px}.overview-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.overview-title{letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:600}.overview-sub{color:var(--fg-3);margin-top:2px;font-size:12px}.chart-card{background:var(--bg-2);border-radius:10px;margin-bottom:14px;padding:8px 4px 0}.chart-grid{stroke:var(--card-bd);stroke-width:1px;stroke-dasharray:2 4}.chart-tick{fill:var(--fg-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.chart-thresh{stroke-width:1px;stroke-dasharray:4 4;opacity:.5}.chart-thresh-good{stroke:var(--good)}.chart-thresh-warn{stroke:var(--warn)}.chart-active{fill:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.table-wrap{border:1px solid var(--card-bd);border-radius:10px;overflow-x:auto}.hr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.hr-table thead th{background:var(--bg-2);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);text-align:right;border-bottom:1px solid var(--card-bd);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.hr-table thead th:first-child{text-align:left}.hr-table tbody td{text-align:right;border-bottom:1px solid var(--card-bd);white-space:nowrap;padding:7px 10px}.hr-table tbody tr:nth-child(odd){background:var(--table-zebra)}.hr-table tbody tr:last-child td{border-bottom:0}.hr-row-active{background:var(--row-active)!important}.hr-row-active td{font-weight:600}.hr-hour{color:var(--fg-2);text-align:left!important}.th-acc{border-left:1px solid var(--card-bd);background:var(--bg-2)!important}.pct-good{color:var(--good);font-weight:600}.pct-warn{color:var(--warn);font-weight:600}.pct-crit{color:var(--crit);font-weight:600}.report{background:var(--card-bg);border:1px solid var(--card-bd);box-shadow:var(--card-shadow);border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex}.report-filters{flex-wrap:wrap;gap:16px;display:flex}.report-body{background:var(--bg-2);text-align:center;border-radius:10px;padding:60px 24px}.report-empty-title{font-size:15px;font-weight:600}.report-empty-sub{color:var(--fg-3);margin-top:4px;font-size:12px}.report-kpis{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.report-kpi{flex-direction:column;gap:2px;min-width:100px;display:flex}.report-kpi-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);font-size:11px}.report-kpi-val{color:var(--fg);font-size:20px;font-weight:700}.settings{flex-direction:column;gap:16px;max-width:640px;display:flex}.settings-card{background:var(--card-bg);border:1px solid var(--card-bd);box-shadow:var(--card-shadow);border-radius:14px;padding:20px 22px}.settings-card-full{width:100%}.settings-card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);align-items:center;gap:7px;margin-bottom:14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600;display:flex}.settings-desc{color:var(--fg-2);margin:-4px 0 18px;font-size:12.5px;line-height:1.6}.settings-row{border-bottom:1px dashed var(--card-bd);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.settings-row:last-child{border:0}.settings-row span{color:var(--fg-3)}.settings-row b{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.sfield-row{gap:12px;display:flex}.sfield-group{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.sfield-lbl{color:var(--fg-2);font-size:11.5px;font-weight:600}.sfield{background:var(--bg-2);width:100%;height:38px;color:var(--fg);border:1px solid var(--card-bd);border-radius:9px;outline:none;padding:0 12px;font:13px/1 Inter,system-ui,sans-serif;transition:border-color .15s}.sfield:focus{border-color:var(--accent);background:var(--card-bg)}.sfield-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.sfield-hint{color:var(--fg-3);font-size:11px}.sfield-pwd-wrap{position:relative}.sfield-pwd-wrap .sfield{width:100%;padding-right:38px}.sfield-eye{color:var(--fg-3);cursor:default;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sfield-eye:hover{color:var(--fg-2)}.scode{background:var(--bg-2);border:1px solid var(--card-bd);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.settings-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.sconn-badge{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.sconn-ok{color:var(--good);background:#1d9e751f}.sconn-err{color:var(--crit);white-space:nowrap;text-overflow:ellipsis;background:#e24b4a1a;max-width:340px;overflow:hidden}.settings-save-row{justify-content:flex-end;display:flex}.btn-primary{background:var(--fg);color:var(--bg);cursor:default;border:none;border-radius:9px;padding:8px 18px;font:600 13px/1 Inter,system-ui,sans-serif;transition:opacity .15s}.btn-primary:hover{opacity:.85}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.ftr{width:100%;max-width:1440px;color:var(--fg-3);justify-content:space-between;margin:0 auto;padding:16px 24px 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}@media (width<=1100px){.settings{grid-template-columns:1fr 1fr}}@media (width<=720px){.hdr{grid-template-columns:1fr auto}.hdr-tabs{grid-column:1/-1;justify-self:stretch;overflow-x:auto}.summary-card{flex:240px;max-width:100%}.meta-card{flex:220px;max-width:100%}.settings{grid-template-columns:1fr}}.sel-wrap{display:inline-block;position:relative}.sel-trigger{appearance:none;background:var(--input-bg);border:1px solid var(--input-bd);color:var(--fg);font:inherit;cursor:pointer;text-align:left;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:140px;height:30px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;transition:border-color .15s;display:inline-flex}.sel-trigger:hover,.sel-trigger-open{border-color:var(--accent)}.sel-placeholder{color:var(--fg-3)}.sel-value{flex:1}.sel-chevron{color:var(--fg-3);flex-shrink:0;transition:transform .18s cubic-bezier(.22,.61,.36,1)}.sel-chevron-up{transform:rotate(180deg)}.sel-popup{z-index:200;background:#fff;border:1px solid #0f172a17;border-radius:14px;min-width:max(100%,200px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 2px 8px #0f172a0f,0 12px 40px #0f172a21}.sel-list{scrollbar-width:thin;scrollbar-color:#0f172a1f transparent;flex-direction:column;gap:1px;max-height:280px;display:flex;overflow-y:auto}.sel-list::-webkit-scrollbar{width:6px}.sel-list::-webkit-scrollbar-track{background:0 0}.sel-list::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:3px}.sel-opt{appearance:none;color:#0f172a;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;transition:background .1s;display:flex}.sel-opt:hover:not(.sel-opt-sel):not(.sel-opt-disabled):not(.sel-opt-placeholder){background:#0f172a0e}.sel-opt-sel{font-weight:600;color:#fff!important;background:#0f172a!important}.sel-check{flex-shrink:0}.sel-opt-placeholder,.sel-opt-disabled{color:var(--fg-3);cursor:default;font-style:italic}.theme-dark .tank-status-good{border-color:#1d9e75bf}.theme-dark .tank-status-warn{border-color:#ef9f27cc}.theme-dark .tank-status-crit{border-color:#e24b4ad9}.theme-dark .tank-border-glow.tank-status-good{box-shadow:inset 0 0 0 1px #1d9e7599,0 0 0 2px #1d9e754d,0 0 12px #1d9e7526}.theme-dark .tank-border-glow.tank-status-warn{box-shadow:inset 0 0 0 1px #ef9f27a6,0 0 0 2px #ef9f2747,0 0 12px #ef9f2724}.theme-dark .tank-border-glow.tank-status-crit{box-shadow:inset 0 0 0 1px #e24b4ab8,0 0 0 2px #e24b4a52,0 0 12px #e24b4a2e}.theme-dark .tank-border-pulse.tank-status-good{box-shadow:inset 0 0 0 1px #1d9e758c}.theme-dark .tank-border-pulse.tank-status-warn{box-shadow:inset 0 0 0 1px #ef9f2799}.theme-dark .tank-card:hover{box-shadow:0 6px 20px #0006}.theme-dark .sel-popup{background:#1e293b;border-color:#ffffff14;box-shadow:0 2px 8px #0006,0 12px 40px #00000059}.theme-dark .sel-opt{color:#cbd5e1}.theme-dark .sel-opt:hover:not(.sel-opt-sel):not(.sel-opt-disabled){background:#ffffff14}.theme-dark .sel-opt-sel{color:#0f172a!important;background:#e2e8f0!important}.theme-dark .sel-list::-webkit-scrollbar-thumb{background:#ffffff1f}.twk-body .sel-wrap{width:100%;display:block}.twk-body .sel-trigger{color:#29261b;background:#fff9;border:.5px solid #0000001a;border-radius:7px;min-width:0;height:26px;padding:0 8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11.5px}.twk-body .sel-trigger:hover,.twk-body .sel-trigger-open{background:#ffffffd9;border-color:#00000040}.twk-body .sel-popup{background:#faf9f7fa;border-color:#0000001a;border-radius:10px;padding:4px;box-shadow:0 4px 16px #0000002e}.twk-body .sel-opt{color:#29261b;border-radius:6px;padding:6px 10px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11.5px}.twk-body .sel-opt:hover:not(.sel-opt-sel){background:#0000000f}.twk-body .sel-opt-sel{color:#fff!important;background:#29261b!important}.dp-wrap{display:inline-block;position:relative}.dp-trigger{appearance:none;background:var(--input-bg);border:1px solid var(--input-bd);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:8px;min-width:130px;height:30px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;transition:border-color .15s;display:inline-flex}.dp-trigger:hover,.dp-trigger:focus{border-color:var(--accent)}.dp-popup{z-index:200;background:#fff;border:1px solid #0f172a17;border-radius:16px;width:310px;min-width:280px;padding:20px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 8px #0f172a0f,0 12px 40px #0f172a21}.dp-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dp-month-label{color:#0f172a;letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:700}.dp-nav{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:grid}.dp-nav:hover{color:#0f172a;background:#0f172a0f}.dp-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.dp-weekdays span{color:#94a3b8;letter-spacing:.04em;padding:4px 0;font-size:11px;font-weight:500}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day{appearance:none;color:#0f172a;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;outline:none;place-items:center;font-size:15px;transition:background .12s,color .12s;display:grid}.dp-day:hover:not(.dp-day-sel){background:#0f172a0f}.dp-day-other{color:#cbd5e1}.dp-day-other:hover:not(.dp-day-sel){background:#0f172a0a}.dp-day-sel{border-radius:10px;font-weight:600;box-shadow:0 2px 8px #0f172a40;color:#fff!important;background:#0f172a!important}.theme-dark .dp-popup{background:#1e293b;border-color:#ffffff14;box-shadow:0 2px 8px #0006,0 12px 40px #00000059}.theme-dark .dp-month-label{color:#e2e8f0}.theme-dark .dp-nav{color:#64748b}.theme-dark .dp-nav:hover{color:#e2e8f0;background:#ffffff14}.theme-dark .dp-weekdays span{color:#475569}.theme-dark .dp-day{color:#cbd5e1}.theme-dark .dp-day:hover:not(.dp-day-sel){background:#ffffff14}.theme-dark .dp-day-other{color:#334155}.theme-dark .dp-day-sel{box-shadow:0 2px 8px #0006;color:#0f172a!important;background:#e2e8f0!important}@media print{.hdr-tabs,.btn,.filters,.twk-panel{display:none!important}.tank-card{break-inside:avoid}body{background:#fff}}
