@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Consolas", monospace;--bg:#f4f5f7;--panel:#fff;--panel-head:#fafbfc;--line:#dfe2e6;--line-strong:#c9ced4;--text:#1f2328;--text-2:#59636e;--text-3:#818b98;--side:#16181d;--side-2:#1f2229;--side-text:#d1d7de;--side-text-2:#a3a9b2;--side-active:#fff;--side-line:#2b2f37;--side-art:#24272e;--side-ok:#3fb950;--side-warn:#d29922;--side-err:#f85149;--side-off:#8b949e;--brand-red:#e3000f;--brand-graphite:#16181d;--brand-white:#fff;--brand-black:#000;--logo-ink:var(--brand-graphite);--accent:#1f6feb;--accent-hover:#1a5fd0;--accent-soft:#e8f0fe;--ok:#1a7f37;--ok-soft:#e6f4ea;--warn:#9a6700;--warn-soft:#fff4d6;--err:#cf222e;--err-soft:#ffebe9;--off:#6e7781;--off-soft:#eef0f2;--chart-1:#1f6feb;--chart-2:#e8730c;--chart-3:#1a7f37;--chart-4:#8250df;--chart-5:#bf3989;--chart-grid:#e6e8eb;--radius:0;--gap:16px;--side-w:248px;--top-h:52px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111418;--panel:#181c21;--panel-head:#1c2127;--line:#2d333b;--line-strong:#3d444d;--text:#e6e9ec;--text-2:#a3acb6;--text-3:#7d8590;--side:#0e1014;--side-2:#16181d;--side-line:#23262d;--side-art:#1a1d23;--logo-ink:var(--brand-white);--accent:#4c8eff;--accent-hover:#6aa2ff;--accent-soft:#16233a;--ok:#3fb950;--ok-soft:#12261a;--warn:#d29922;--warn-soft:#2a2110;--err:#f85149;--err-soft:#2d1416;--off:#8b949e;--off-soft:#21262d;--chart-grid:#2d333b;--chart-1:#4c8eff;--chart-2:#f0883e;--chart-3:#3fb950;--chart-4:#a371f7;--chart-5:#db61a2}}:root[data-theme=dark]{--bg:#111418;--panel:#181c21;--panel-head:#1c2127;--line:#2d333b;--line-strong:#3d444d;--text:#e6e9ec;--text-2:#a3acb6;--text-3:#7d8590;--side:#0e1014;--side-2:#16181d;--side-line:#23262d;--side-art:#1a1d23;--logo-ink:var(--brand-white);--accent:#4c8eff;--accent-hover:#6aa2ff;--accent-soft:#16233a;--ok:#3fb950;--ok-soft:#12261a;--warn:#d29922;--warn-soft:#2a2110;--err:#f85149;--err-soft:#2d1416;--off:#8b949e;--off-soft:#21262d;--chart-grid:#2d333b;--chart-1:#4c8eff;--chart-2:#f0883e;--chart-3:#3fb950;--chart-4:#a371f7;--chart-5:#db61a2}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.45}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:20px}h2{font-size:15px}h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:13px}p{margin:0 0 8px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.small{font-size:12px}.nowrap{white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page{padding:var(--gap) calc(var(--gap) + 8px) 32px;flex-direction:column;gap:26px;min-width:0;display:flex}.page-head{border-bottom:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;padding-bottom:14px;display:flex}.page-head h1{letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:1.1}.page-head .sub{color:var(--text-2);font-size:14px}.meta-line{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.head-title{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.head-title .kicker{overflow-wrap:anywhere;margin-bottom:0}.head-title .kicker a{color:inherit}.head-title .kicker a:hover{color:var(--accent)}.head-title h1{overflow-wrap:anywhere}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.page-head h1{font-size:24px}}.grid{align-items:start;gap:26px 40px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.panel-head{border-bottom:1px solid var(--line);background:var(--panel-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.panel-head h2{font-size:13px;font-weight:600}.panel-body{padding:14px}.panel-body.flush{padding:0}.stats{clip-path:inset(0 0 0 18px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-left:-18px;display:grid}.stat{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 18px 14px}.stat .hint{color:var(--text-2);margin-top:2px;font-size:13px}.stat .label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-size:12px;font-weight:600}.stat .value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:700;line-height:1.15}.stat .unit{color:var(--text-2);margin-left:4px;font-size:14px;font-weight:400}.leaders{margin:0}.leaders>div{align-items:baseline;gap:10px;padding:4px 0;display:flex}.leaders dt{min-width:0;color:var(--text-2);flex:auto;align-items:baseline;gap:8px;display:flex}.leaders dt:after{content:"";border-bottom:1px dotted var(--line-strong);flex:auto;min-width:16px;transform:translateY(-4px)}.leaders dd{text-align:right;margin:0;font-weight:600}.leaders dd small{color:var(--text-2);font-size:13px;font-weight:400}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 12px}.table th{color:var(--text-2);background:var(--panel-head);z-index:1;font-size:13px;font-weight:600;position:sticky;top:0}.table td.r,.table th.r{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover{background:var(--panel-head)}.table-wrap{overflow:auto}.status{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}.status.err{color:var(--err)}.status.off{color:var(--off)}.tag{border:1px solid var(--line-strong);letter-spacing:.02em;color:var(--text-2);border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.tag.err{color:var(--err);border-color:var(--err);background:var(--err-soft)}.tag.ok{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.tag.warn{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--text-3)}a.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.danger{color:var(--err);border-color:var(--err)}.btn.small{height:26px;padding:0 10px;font-size:12px}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--text-2);font-size:13px;font-weight:500}.input,select.input,textarea.input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);height:32px;color:var(--text);font:inherit;min-width:0;padding:0 10px}textarea.input{resize:vertical;height:auto;padding:8px 10px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.seg{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--line-strong);background:var(--panel);color:var(--text-2);font:inherit;cursor:pointer;height:30px;padding:0 12px;font-size:12px;font-weight:500}.seg button:last-child{border-right:0}.seg button.on{background:var(--accent-soft);color:var(--accent)}.note{border-left:3px solid var(--accent);padding:3px 0 3px 12px;font-size:14px}.note.err{border-left-color:var(--err)}.note.warn{border-left-color:var(--warn)}.note.ok{border-left-color:var(--ok)}.empty{text-align:center;color:var(--text-2);padding:28px 14px;font-size:14px}.chart{width:100%;height:320px}.chart.tall{height:420px}.chart.short{height:220px}.panel.panel--plain{background:0 0;border:0;border-radius:0}.panel--plain>.panel-head{background:0 0;border-bottom:0;padding:0 0 8px}.panel--plain>.panel-head h2{color:var(--text-2);font-size:12px;font-weight:600}.panel--plain>.panel-body{padding:0}.panel.panel--sheet{border:0;border-top:2px solid var(--text);background:0 0;border-radius:0}.panel--sheet>.panel-head{border-bottom:1px solid var(--line);background:0 0;padding:9px 0}.panel--sheet>.panel-head h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-size:13px;font-weight:600}.panel--sheet>.panel-body{padding:14px 0 0}.panel--sheet>.panel-body.flush{padding:0}.panel.panel--hmi{background:var(--panel);border:1px solid var(--line);border-radius:0}.panel--hmi>.panel-head{background:var(--panel-head);border-bottom:1px solid var(--line);padding:6px 10px}.panel--hmi>.panel-head h2{text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);font-size:11px;font-weight:600}.panel--hmi>.panel-body{padding:10px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/PlusJakartaSans-Regular-CwQIIv8M.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/PlusJakartaSans-Medium-DGmguRrG.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/PlusJakartaSans-SemiBold-CYHNMhzL.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/PlusJakartaSans-Bold-Bbh1mtOp.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/app/assets/PlusJakartaSans-ExtraBold-Fe-oFaAO.ttf)format("truetype")}:root{--font-brand:"Plus Jakarta Sans", "Segoe UI", Helvetica, Arial, sans-serif;--brand-red:#e3000f}.brand-line{background:var(--line-strong);height:2px;position:relative}.brand-line:before{content:"";background:var(--brand-red);width:40px;position:absolute;top:0;bottom:0;left:0}.wp-logo[data-v-b9603078]{flex:none;display:block}.ink[data-v-b9603078]{fill:var(--wp-ink)}.accent[data-v-b9603078]{fill:var(--wp-accent)}.rotor[data-v-b9603078]{transform-box:view-box;transform-origin:0 0;animation-name:wp-rotor-b9603078;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes wp-rotor-b9603078{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rotor[data-v-b9603078]{animation-duration:9s!important}}.wp-logo--color[data-v-b9603078]{--wp-ink:var(--brand-graphite);--wp-accent:var(--brand-red)}.wp-logo--negative[data-v-b9603078]{--wp-ink:var(--brand-white);--wp-accent:var(--brand-red)}.wp-logo--black[data-v-b9603078]{--wp-ink:var(--brand-black);--wp-accent:var(--brand-black)}.wp-logo--white[data-v-b9603078]{--wp-ink:var(--brand-white);--wp-accent:var(--brand-white)}.wp-logo--auto[data-v-b9603078]{--wp-ink:var(--logo-ink);--wp-accent:var(--brand-red)}.ag[data-v-2c7813e7]{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#0c0e125c;justify-content:center;align-items:center;padding:16px;transition:opacity .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s;animation:.45s both ag-in-2c7813e7;display:flex;position:fixed;inset:0}.ag.leaving[data-v-2c7813e7]{opacity:0;-webkit-backdrop-filter:blur()saturate();pointer-events:none}.ag-card[data-v-2c7813e7]{border-radius:var(--radius);color:#e8ebef;width:min(400px,100%);font-family:var(--font-brand,inherit);background:#16181dd6;border:1px solid #ffffff1a;padding:34px 32px 28px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s;animation:.55s cubic-bezier(.2,.8,.2,1) both ag-card-in-2c7813e7;box-shadow:0 30px 80px #00000073}.ag.leaving .ag-card[data-v-2c7813e7]{opacity:0;transform:translateY(-10px)scale(1.02)}.ag-card.shake[data-v-2c7813e7]{animation:.42s both ag-shake-2c7813e7}.ag-logo[data-v-2c7813e7]{display:block}.ag-line[data-v-2c7813e7]{background:#ffffff24;margin:18px 0 22px}.ag-title[data-v-2c7813e7]{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:700}.ag-sub[data-v-2c7813e7]{color:#a9b0b9;margin:6px 0 22px;font-size:14px;line-height:1.5}.ag-label[data-v-2c7813e7]{letter-spacing:.08em;text-transform:uppercase;color:#a9b0b9;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ag-input[data-v-2c7813e7]{border-radius:var(--radius);color:#fff;width:100%;height:46px;font:inherit;letter-spacing:.14em;background:#ffffff0f;border:1px solid #ffffff2e;padding:0 14px;font-size:17px;transition:border-color .15s,background .15s}.ag-input[data-v-2c7813e7]:focus{border-color:var(--accent);background:#ffffff17;outline:none}.ag-input[aria-invalid=true][data-v-2c7813e7]{border-color:#f85149}.ag-err[data-v-2c7813e7]{color:#ff7b72;min-height:20px;margin:6px 0 10px;font-size:13px}.ag-btn[data-v-2c7813e7]{border-radius:var(--radius);background:var(--accent);color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:700;transition:filter .15s}.ag-btn[data-v-2c7813e7]:hover:not(:disabled){filter:brightness(1.1)}.ag-btn[data-v-2c7813e7]:focus-visible{outline-offset:2px;outline:2px solid #fff}.ag-btn[data-v-2c7813e7]:disabled{cursor:default;opacity:.7}@keyframes ag-in-2c7813e7{0%{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes ag-card-in-2c7813e7{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes ag-shake-2c7813e7{15%,85%{transform:translate(-3px)}30%,70%{transform:translate(6px)}45%{transform:translate(-8px)}60%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.ag[data-v-2c7813e7],.ag-card[data-v-2c7813e7],.ag-card.shake[data-v-2c7813e7]{transition:opacity .2s;animation:none}}.app-root[data-v-9f46c944]{display:contents}.adm-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 0;display:flex}.adm-filters.adm-foot{border-top:1px solid var(--line);border-bottom:0}.adm-filters .field{min-width:0}.adm-filters .grow{flex:220px}.adm-filters .adm-check{height:32px}.adm-form{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 18px;display:grid}.adm-form .wide{grid-column:1/-1}.adm-form .hint{color:var(--text-2);font-size:12px}.adm-label{color:var(--text-2);font-size:13px;font-weight:500}.adm-checks{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.adm-check{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.adm-check input{accent-color:var(--accent);margin:0}.adm-check.adm-wrap{white-space:normal;align-items:flex-start}.adm-check.adm-wrap input{margin-top:3px}.adm-error{color:var(--err);font-size:12px}.adm-pager{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 0;font-size:13px;display:flex}.adm-pager .nav{align-items:center;gap:6px;display:flex}.adm-pager .nav .num{text-align:center;min-width:56px;color:var(--text)}.adm-facts{flex-wrap:wrap;gap:4px 14px;display:flex}.kicker.adm-crumbs{flex-wrap:wrap;gap:0 14px;display:flex}.adm-count{color:var(--text-2);font-size:13px}.adm-dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px;display:grid}.adm-dl dt{color:var(--text-2)}.adm-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.adm-leaders{max-width:640px}.adm-leaders dd{overflow-wrap:anywhere;min-width:0}.adm-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.table tr.adm-off td{color:var(--text-2)}.table tr.adm-sel td{background:var(--accent-soft)}.table tr.adm-click{cursor:pointer}.table td.c,.table th.c{text-align:center}.table td.nowrap,.table th.nowrap{white-space:nowrap}.table td.adm-meta{color:var(--text-2);overflow-wrap:anywhere;max-width:460px;font-size:13px}.adm-mono{font-family:var(--font-mono);font-size:13px}.adm-link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.adm-link:hover{text-decoration:underline}.adm-secret{align-items:center;gap:8px;margin:12px 0;display:flex}.adm-secret code{border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:1;padding:8px 10px;font-size:16px}.adm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px 40px;display:grid}@media (width<=1100px){.adm-split{grid-template-columns:minmax(0,1fr)}}.adm-stack{flex-direction:column;gap:26px;min-width:0;display:flex}.adm-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.adm-help{color:var(--text-2);margin:14px 0 0;font-size:13px}.adm-note{margin:14px 0}.adm-subhead{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin:0;padding:22px 0 8px;font-size:12px;font-weight:600}.adm-cell-input{width:100%;min-width:64px;height:26px;padding:0 6px;font-size:13px}.adm-num-input{text-align:right;font-variant-numeric:tabular-nums}.adm-low{color:var(--err);font-weight:600}.adm-muted{color:var(--text-2)}.adm-stats .stat .value a{color:var(--accent)}.strip[data-v-8c83372e]{align-items:center;gap:22px;min-width:0;display:flex;overflow:hidden}.who[data-v-8c83372e]{flex-direction:column;min-width:0;line-height:1.2;display:flex;overflow:hidden}.farm[data-v-8c83372e]{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.name[data-v-8c83372e]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.kv[data-v-8c83372e]{flex-direction:column;flex-shrink:0;line-height:1.2;display:flex}.k[data-v-8c83372e]{color:var(--text-3);font-size:11px}.v[data-v-8c83372e]{white-space:nowrap;font-weight:600}.v small[data-v-8c83372e]{color:var(--text-2);margin-left:3px;font-weight:400}.v.off[data-v-8c83372e],.v.off small[data-v-8c83372e]{color:var(--off)}.stale-at[data-v-8c83372e]{color:var(--warn);margin-left:10px}@media (width<=1200px){.hide-s[data-v-8c83372e]{display:none}}@media (width<=700px){.kv[data-v-8c83372e]:not(:nth-child(2)),.has-stale .farm-name[data-v-8c83372e]{display:none}.has-stale .stale-at[data-v-8c83372e]{margin-left:0}}.toast-host[data-v-b242c8ff]{z-index:100;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast[data-v-b242c8ff]{background:var(--panel);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #00000014}.toast.ok[data-v-b242c8ff]{border-left-color:var(--ok)}.toast.err[data-v-b242c8ff]{border-left-color:var(--err)}.toast.warn[data-v-b242c8ff]{border-left-color:var(--warn)}.toast-body[data-v-b242c8ff]{flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.toast-x[data-v-b242c8ff]{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.li[data-v-aba57213]{top:calc(var(--top-h) + 10px);z-index:90;background:var(--panel);border:1px solid var(--line-strong);color:var(--text-2);pointer-events:none;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:13px;display:flex;position:fixed;right:16px}.li-enter-active[data-v-aba57213],.li-leave-active[data-v-aba57213]{transition:opacity .2s}.li-enter-from[data-v-aba57213],.li-leave-to[data-v-aba57213]{opacity:0}.bell[data-v-988eb9e3]{color:var(--text-2);align-items:center;padding:4px;display:inline-flex;position:relative}.bell[data-v-988eb9e3]:hover{color:var(--text);text-decoration:none}.bell.has[data-v-988eb9e3]{color:var(--text)}.count[data-v-988eb9e3]{background:var(--err);color:#fff;text-align:center;border-radius:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-3px;right:-8px}.idle-warning[data-v-032cdd51]{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.modal-bg[data-v-85720b7e]{z-index:200;background:#0f121673;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.modal[data-v-85720b7e]{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;max-height:76vh;display:flex;box-shadow:0 12px 32px #0000002e}.modal-head[data-v-85720b7e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-head h2[data-v-85720b7e]{margin:0;font-size:14px;font-weight:600}.modal-x[data-v-85720b7e]{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.modal-body[data-v-85720b7e]{padding:16px;overflow:auto}.modal-foot[data-v-85720b7e]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.pp-p[data-v-cc9e0b55]{margin:0 0 10px;line-height:1.5}.pp-minor[data-v-cc9e0b55]{color:var(--text-2);margin-bottom:0;font-size:13px}.farm[data-v-85f60a97]{width:100%;height:auto;fill:var(--side-art);pointer-events:none;display:block}.spin .rotor[data-v-85f60a97]{animation-name:wp-rotor-85f60a97;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes wp-rotor-85f60a97{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin .rotor[data-v-85f60a97]{animation:none}}.ll[data-v-f7cfa8dc]{color:var(--text-2);animation:.3s .15s both ll-in-f7cfa8dc}.ll--block[data-v-f7cfa8dc]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 16px;font-size:14px;display:flex}.ll--compact[data-v-f7cfa8dc]{align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.ll--inline[data-v-f7cfa8dc]{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.ll--overlay[data-v-f7cfa8dc]{z-index:2;padding:16px;position:absolute;inset:0}.ll--overlay[data-v-f7cfa8dc]:before{content:"";background:var(--panel);opacity:.65;position:absolute;inset:0}.ll--overlay[data-v-f7cfa8dc]>*{position:relative}@keyframes ll-in-f7cfa8dc{0%{opacity:0}}.tp-trigger[data-v-74327802]{border:0;border-left:3px solid var(--side-off);border-bottom:1px solid var(--side-line);background:var(--side-2);width:100%;color:var(--side-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:12px 0 0;display:flex}.tp-trigger.tone-ok[data-v-74327802]{border-left-color:var(--side-ok)}.tp-trigger.tone-warn[data-v-74327802]{border-left-color:var(--side-warn)}.tp-trigger.tone-err[data-v-74327802]{border-left-color:var(--side-err)}.tp-trigger[data-v-74327802]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tt-farm[data-v-74327802],.tt-row[data-v-74327802]{padding:0 18px 0 15px}.tt-farm[data-v-74327802]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--side-text);font-size:13px;font-weight:500;overflow:hidden}.tt-row[data-v-74327802]{align-items:baseline;gap:8px;min-width:0;display:flex}.tt-name[data-v-74327802]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--side-active);letter-spacing:.01em;flex:1;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.tt-power[data-v-74327802]{color:var(--side-active);white-space:nowrap;font-size:16px;font-weight:600}.tt-power small[data-v-74327802],.tr-power small[data-v-74327802],.tr-wind small[data-v-74327802]{color:var(--side-text-2);margin-left:2px;font-size:11px;font-weight:400}.tt-power.off[data-v-74327802]{color:var(--side-text-2)}.tt-sub[data-v-74327802]{flex-wrap:wrap;row-gap:0;font-size:13px}.tt-serial[data-v-74327802]{color:var(--side-text-2);flex:1 0 auto}.tt-state[data-v-74327802]{white-space:nowrap;font-weight:700}.tt-change[data-v-74327802]{border-top:1px solid var(--side-line);color:var(--side-active);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px 18px 9px 15px;font-size:13px;font-weight:600;display:flex}.tp-trigger:hover .tt-change[data-v-74327802],.tp-trigger.on .tt-change[data-v-74327802]{background:var(--accent);color:#fff}.caret[data-v-74327802]{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(-45deg)}.tp-trigger.on .caret[data-v-74327802]{transform:rotate(135deg)}.tt-state.ok[data-v-74327802],.tr-state.ok[data-v-74327802]{color:var(--side-ok)}.tt-state.warn[data-v-74327802],.tr-state.warn[data-v-74327802]{color:var(--side-warn)}.tt-state.err[data-v-74327802],.tr-state.err[data-v-74327802]{color:var(--side-err)}.tt-state.off[data-v-74327802],.tr-state.off[data-v-74327802]{color:var(--side-text-2)}.tp-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.tp-scrim,.tp-panel{pointer-events:auto}.tp-scrim{inset:0 0 0 var(--side-w);background:#00000052;position:absolute}.tp-panel{top:0;bottom:0;left:var(--side-w);width:min(600px, calc(100vw - var(--side-w)));background:var(--panel);color:var(--text);border-right:1px solid var(--line-strong);flex-direction:column;font-size:14px;display:flex;position:absolute}.tp-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.tp-title h2{margin:0;font-size:20px;font-weight:700;line-height:1.2}.tp-fleet{color:var(--text-2);margin:2px 0 0;font-size:13px}.tp-close{border:1px solid var(--line-strong);background:var(--panel);height:32px;color:var(--text);font:inherit;cursor:pointer;padding:0 14px;font-size:13px}.tp-close:hover{background:var(--panel-head)}.tp-tools{border-bottom:1px solid var(--line-strong);flex-direction:column;gap:10px;padding:0 20px 14px;display:flex}.tp-search{border:1px solid var(--line-strong);background:var(--panel);height:40px;color:var(--text);font:inherit;padding:0 12px;font-size:15px}.tp-search::placeholder{color:var(--text-3)}.tp-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.tp-filter{flex-wrap:wrap;display:flex}.tp-filter button{border:1px solid var(--line-strong);background:var(--panel);height:30px;color:var(--text-2);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:500}.tp-filter button+button{border-left:0}.tp-filter button .num{color:var(--text-3);margin-left:4px}.tp-filter button:hover{background:var(--panel-head);color:var(--text)}.tp-filter button.on{background:var(--text);border-color:var(--text);color:var(--panel)}.tp-filter button.on .num{color:inherit}.tp-filter button:focus-visible,.tp-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tp-list{scrollbar-width:thin;flex:1;min-height:0;scroll-padding-top:40px;overflow-y:auto}.tp-farm{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 6px;display:flex;position:sticky;top:0}.tf-name{color:var(--text);font-size:13px;font-weight:600}.tf-meta{color:var(--text-3);white-space:nowrap;gap:12px;font-size:12px;display:flex}.tp-row{border-left:3px solid #0000;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:8px minmax(0,1fr) 72px 64px 150px;align-items:center;column-gap:12px;min-height:40px;padding:6px 20px 6px 17px;display:grid}.tp-row:last-child{border-bottom:0}.tp-row.active{background:var(--accent-soft)}.tp-row.current{border-left-color:var(--accent)}.tp-row .sq{background:var(--off);width:8px;height:8px}.tp-row .sq.ok{background:var(--ok)}.tp-row .sq.warn{background:var(--warn)}.tp-row .sq.err{background:var(--err)}.tr-name{align-items:baseline;gap:8px;min-width:0;display:flex}.tr-title{white-space:nowrap;flex:none;font-size:15px;font-weight:600}.tr-sub{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tr-sub>span+span{margin-left:10px}.tr-cur{color:var(--text-2);flex:none;font-size:12px}.tr-power,.tr-wind{text-align:right;white-space:nowrap}.tr-power{font-weight:600}.tr-power small,.tr-wind small{color:var(--text-3);margin-left:2px;font-size:11px;font-weight:400}.tr-state{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.tr-state.alarm{color:var(--err);font-weight:600}.tr-alarm-desc{text-overflow:ellipsis;color:var(--text-2);font-size:12px;font-weight:400;overflow:hidden}.tp-row.stale .tr-power,.tp-row.stale .tr-wind{color:var(--text-3);font-weight:400}.tp-row.inactive .tr-title{color:var(--text-3)}.tp-empty{color:var(--text-2);margin:0;padding:24px 20px}.tp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-panel:focus{outline:none}.tp-foot{border-top:1px solid var(--line-strong);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 20px;font-size:12px;display:flex}.tp-foot .err{color:var(--err)}.tp-enter-active,.tp-leave-active{transition:opacity .14s}.tp-enter-active .tp-panel,.tp-leave-active .tp-panel{transition:transform .14s}.tp-enter-from,.tp-leave-to{opacity:0}.tp-enter-from .tp-panel,.tp-leave-to .tp-panel{transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.tp-enter-active,.tp-leave-active,.tp-enter-active .tp-panel,.tp-leave-active .tp-panel{transition:none}}@media (width<=1000px){.tp-scrim{inset:0}.tp-panel{width:auto;left:0;right:0}}@media (width<=560px){.tp-row{grid-template-columns:8px minmax(0,1fr) 68px 112px;column-gap:10px;padding-left:13px;padding-right:16px}.tr-wind{display:none}.tr-name{flex-direction:column;align-items:flex-start;gap:0}.tp-head,.tp-tools,.tp-farm,.tp-foot{padding-left:16px;padding-right:16px}.tp-foot .keys{display:none}}.shell[data-v-b81f5b79]{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.side[data-v-b81f5b79]{background:var(--side);height:100vh;color:var(--side-text);position:sticky;top:0;overflow:hidden}.side-art[data-v-b81f5b79]{position:absolute;bottom:0;left:0;right:0}.side-scroll[data-v-b81f5b79]{scrollbar-width:thin;scrollbar-color:var(--side-line) transparent;flex-direction:column;height:100%;display:flex;position:relative;overflow-y:auto}.brand[data-v-b81f5b79]{border-bottom:1px solid var(--side-line);padding:6px 18px 14px}.brand-home[data-v-b81f5b79]{width:fit-content;margin-left:-11.6px;display:block}.brand-home[data-v-b81f5b79]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brand .brand-line[data-v-b81f5b79]{background:var(--side-line);margin:0 0 10px}.brand-sub[data-v-b81f5b79]{color:var(--side-text-2);letter-spacing:.03em;font-size:12px}.nav[data-v-b81f5b79]{flex-direction:column;padding:10px 0 8px;display:flex}.nav+.nav[data-v-b81f5b79]{border-top:1px solid var(--side-line)}.nav-title[data-v-b81f5b79]{text-transform:uppercase;letter-spacing:.1em;color:var(--side-text-2);padding:4px 18px 6px;font-size:11px;font-weight:600}.nav-toggle[data-v-b81f5b79]{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;width:100%;font-family:inherit;display:flex}.nav-toggle[data-v-b81f5b79]:hover:not(:disabled){color:var(--side-active)}.nav-toggle[data-v-b81f5b79]:disabled{cursor:default}.nav-toggle[data-v-b81f5b79]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.toggle-hint[data-v-b81f5b79]{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.nav-toggle:disabled .toggle-hint[data-v-b81f5b79]{visibility:hidden}.nav-group[data-v-b81f5b79]{flex-direction:column;display:flex}.nav-link[data-v-b81f5b79]{color:var(--side-text);border-left:3px solid #0000;padding:8px 18px 8px 15px;font-size:14px;font-weight:500;line-height:1.3}.nav-link[data-v-b81f5b79]:hover{background:var(--side-2);color:var(--side-active);text-decoration:none}.nav-link[data-v-b81f5b79]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-link.router-link-active[data-v-b81f5b79]{border-left-color:var(--accent);background:var(--side-2);color:var(--side-active);font-weight:600}.picker[data-v-b81f5b79]{flex-direction:column;display:flex}.nav-title-name[data-v-b81f5b79]{color:var(--side-text);margin-left:6px}.side-bottom[data-v-b81f5b79]{border-top:1px solid var(--side-line);margin-top:auto;padding-bottom:120px}.main[data-v-b81f5b79]{flex-direction:column;min-width:0;display:flex}.top[data-v-b81f5b79]{z-index:20;min-height:var(--top-h);padding:0 var(--gap);background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex;position:sticky;top:0}.top-right[data-v-b81f5b79]{align-items:center;gap:14px;margin-left:auto;display:flex}.user[data-v-b81f5b79]{color:var(--text-2);white-space:nowrap;font-size:13px}.burger[data-v-b81f5b79]{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);border-radius:var(--radius);height:30px;font:inherit;cursor:pointer;padding:0 10px;font-size:12px;display:none}.content[data-v-b81f5b79]{background:var(--panel);flex:1;min-width:0}.banner[data-v-b81f5b79]{padding:8px var(--gap);border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--text);font-size:13px}.banner.warn[data-v-b81f5b79]{background:var(--warn-soft)}.banner.err[data-v-b81f5b79]{background:var(--err-soft)}.scrim[data-v-b81f5b79]{display:none}@media (width<=1000px){.shell[data-v-b81f5b79]{grid-template-columns:minmax(0,1fr)}.side[data-v-b81f5b79]{z-index:60;width:var(--side-w);visibility:hidden;transition:transform .15s,visibility 0s linear .15s;position:fixed;top:0;left:0;transform:translate(-100%)}.shell.open .side[data-v-b81f5b79]{visibility:visible;transition:transform .15s;transform:none}.shell.open .scrim[data-v-b81f5b79]{z-index:50;background:#00000059;display:block;position:fixed;inset:0}.burger[data-v-b81f5b79]{display:inline-block}.user[data-v-b81f5b79]{display:none}}
