@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/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(/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(/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(/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(/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(/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(/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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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}@font-face{font-family:MiSans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/misans-300-BLhrZZaP.woff2)format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/misans-400-COmPIx9U.woff2)format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/misans-500-BihCvWwx.woff2)format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/misans-600-NzJk5YOC.woff2)format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/misans-700-ColiCjuC.woff2)format("woff2")}:root{--bg-0:#0b0e13;--bg-1:#10141b;--bg-2:#161b24;--bg-3:#1d232e;--line:#ffffff12;--text-1:#e0e5ec;--text-2:#adb6c2;--text-3:#878f9c;--text-scrim:0 1px 2px #080a0db3, 0 0 2px #080a0dd9;--accent:#4c8dff;--on-accent:#0b0e13;--accent-fill:#2f6fe4;--on-accent-fill:#fff;--nowcast:#e23b3b;--nowcast-bright:#f04a4a;--nowcast-soft:#f0726f;--fw-label:500;--fw-strong:600;--press-scale:.98;--press-dim:color-mix(in srgb, var(--bg-0) 22%, transparent);--text-disabled:#5a626d;--warn:var(--watch);--danger:var(--stop);--ok:var(--go);--fault-ink:var(--text-2);--fault-ring:color-mix(in srgb, var(--text-1) 22%, transparent);--go:#3bcf9a;--watch:#e8a33d;--stop:#f26d6d;--shift:var(--accent);--stop-text:#f8837f;--safe-b:max(env(safe-area-inset-bottom,0px), var(--safe-b-native,0px));--safe-t:max(env(safe-area-inset-top,0px), var(--safe-t-native,0px));--safe-l:max(env(safe-area-inset-left,0px), var(--safe-l-native,0px));--safe-r:max(env(safe-area-inset-right,0px), var(--safe-r-native,0px));--timebar-h:74px;--timebar-band:calc(var(--timebar-h) + var(--space-3) + var(--safe-b,0px));font-synthesis:none;text-rendering:optimizelegibility;--ease:cubic-bezier(.2, .8, .24, 1);--ease-move:cubic-bezier(.32, .72, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.5, .5, 1);--ease-loop:ease-in-out;--dur-1:90ms;--dur-2:.16s;--dur-3:.32s;--dur-in:0s;--dur-out:.107s;--stagger:28ms;--dur-reveal:.48s;--pulse:1.1s;--dur-amb:2.6s;--type-3xs:11.5px;--type-2xs:11.5px;--type-xs:11.5px;--type-sm:13.5px;--type-md:13.5px;--type-lg:17px;--type-axis:9.5px;--type-xl:21px;--type-2xl:21px;--type-hero:28px;--type-display:28px;--fleet-id:var(--accent);--clock-size:21px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--edge:var(--space-4);--above-dock:104px;--pill-base:22, 27, 36;--surface-1:rgb(var(--pill-base));--radius-1:8px;--radius-2:8px;--radius-3:8px;--radius-4:14px;--glass-bg:#0d1117ed;--glass-frost:blur(32px) saturate(.9);--glass-pill:rgba(var(--pill-base), .85);--glass-ring:inset 0 0 0 1px #ffffff14;--glass-shadow:0 12px 40px #00000080;--ring-sel:inset 0 0 0 1px var(--accent);--ring-focus:0 0 0 1px #080a0deb, 0 0 0 3px var(--accent), 0 0 0 4px #080a0d80;--ring-focus-inset:inset 0 0 0 1px #080a0deb, inset 0 0 0 3px var(--accent), inset 0 0 0 4px #080a0d80;--z-panel:10;--z-chrome:60;--z-work:65;--z-lens:70;--z-drawer:80;--z-overlay:90;--z-modal:100;--z-toast:200;--shadow-pop:0 10px 30px #0006;--glass-blur:6px;--scrim:#080a0d73;--font-ui:"Inter Variable", "MiSans", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", "Consolas", monospace;--font-display:var(--font-ui)}body{font-family:var(--font-ui)}button,input,select,textarea{font-family:inherit;font-size:var(--type-md)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.sky-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,input,select,textarea{color:inherit}:focus-visible{outline-offset:1px;box-shadow:var(--ring-focus);outline:2px solid #0000}html{background:var(--bg-0);color:var(--text-1)}button,.bp6-button{transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease), transform var(--dur-1) var(--ease-settle)}button:active,.bp6-button:active,.wy-pill:active,.wy-ctl-btn:active,.kbd-btn:active,.ui-seg__opt:active,[role=button]:active{transform:scale(var(--press-scale));background-image:linear-gradient(var(--press-dim), var(--press-dim));transition-duration:var(--dur-in)}:disabled,[aria-disabled=true]{color:var(--text-disabled);opacity:1;cursor:not-allowed}:disabled:active,[aria-disabled=true]:active{background-image:none;transform:none}.map-canvas-host{opacity:0;transition:opacity var(--dur-reveal) var(--ease)}.map-host.lit .map-canvas-host,body.wl-skeleton .map-canvas-host{opacity:1}@keyframes wl-cascade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.map-canvas-host{opacity:1}}#app-frame{flex-direction:column;height:100%;display:flex}#app-body{flex:1;min-height:0}.panel-pad{background:var(--bg-0);height:100%;padding:10px 12px;overflow:auto}.map-host{background:#263747;width:100%;height:100%;position:relative}.map-canvas-host,.map-host .maplibregl-map{position:absolute;inset:0}.wl-starfield{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.map-host,.map-canvas-host,.map-host .maplibregl-canvas-container,.map-host .maplibregl-canvas{touch-action:none;overscroll-behavior:none}.map-attrib-note{z-index:2;font-size:var(--type-2xs);color:#6b7480;pointer-events:none;position:absolute;bottom:4px;right:6px}#fps-chip{top:46px;right:calc(var(--panel-w) + 18px);z-index:var(--z-lens);font-size:var(--type-2xs);color:var(--text-2);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7;position:fixed}.legend{box-sizing:border-box;box-shadow:none;color:var(--text-1);background:0 0;border:none;padding:0}.legend .lg-head{box-shadow:none;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:0;display:flex}.legend .lg-head-l{align-items:baseline;gap:8px;min-width:0;display:flex}.legend .lg-title{font-size:var(--type-sm);font-weight:var(--fw-strong);letter-spacing:.01em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes lg-title-in{0%{opacity:0}to{opacity:1}}.legend .lg-title{animation:lg-title-in var(--dur-2) var(--ease)}.legend .lg-unit{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--text-1) 8%, transparent);height:22px;font-family:var(--font-mono);font-size:var(--type-2xs);color:var(--text-2);white-space:nowrap;transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);border:0;flex:none;align-items:center;margin:0;padding:0 7px;display:inline-flex}.legend button.lg-unit{cursor:pointer}.legend button.lg-unit:hover{color:var(--text-1);background:color-mix(in srgb, var(--text-1) 14%, transparent)}.legend button.lg-unit:focus-visible{box-shadow:var(--ring-focus)}.legend .lg-unit.lg-unit-live{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.legend .lg-bar{border-radius:var(--radius-2);corner-shape:superellipse(2);height:7px;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px #ffffff12}.legend .lg-ticks{font-family:var(--font-mono);font-size:var(--type-2xs);color:var(--text-2);font-variant-numeric:tabular-nums;animation:lg-title-in var(--dur-2) var(--ease);justify-content:space-between;margin-top:4px;display:flex}.legend .lg-note{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--type-2xs);color:var(--text-3);margin-top:6px;padding-top:5px;line-height:1.45}.legend .lg-note+.lg-note{border-top:0;margin-top:3px;padding-top:0}.legend .lg-readout{border-radius:var(--radius-1);corner-shape:superellipse(2);background:var(--bg-1);box-shadow:var(--ring-card);font-family:var(--font-mono);font-size:var(--type-2xs);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease);margin-top:-4px;padding:2px 6px;position:absolute;transform:translate(-50%,-100%)}#app-frame .wy-controls.wy-controls-instrument>.legend.legend{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#0e1219d1;border:1px solid #ffffff17;border-radius:11px;min-height:32px;padding:4px;overflow:visible;box-shadow:0 10px 32px #00000073}body.sky-light #app-frame .wy-controls.wy-controls-instrument>.legend.legend{background:var(--qi-card-bg);-webkit-backdrop-filter:none;box-shadow:var(--qi-card-shadow);border:1px solid #0000}#app-frame .wy-controls.wy-controls-instrument>.legend.legend .lg-unit{box-sizing:border-box;height:22px;font:700 11px/1 var(--font-mono);color:#d5dce7;text-shadow:none;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:#ffffff14;border-radius:8px;padding:0 9px;top:0;left:0}#app-frame .wy-controls.wy-controls-instrument>.legend.legend button.lg-unit:hover{background:#ffffff21}#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-holding .lg-unit{opacity:1}#app-frame .wy-controls.wy-controls-instrument>.legend.legend .lg-bar{height:22px;margin:0 0 0 var(--lg-gutter,58px);box-shadow:none;border-radius:8px}#app-frame .wy-controls.wy-controls-instrument>.legend.legend .lg-ticks{margin:-22px 0 0 var(--lg-gutter,58px);padding:0 6px;height:22px!important}#app-frame .wy-controls.wy-controls-instrument>.legend.legend .lg-ticks span{line-height:22px;font:600 var(--type-2xs) var(--font-mono);color:#ffffffeb;text-shadow:0 1px 3px #0009;top:0}#app-frame .wy-controls.wy-controls-instrument>.legend.legend .lg-hd:before{border-radius:var(--radius-chip);width:2px;height:auto;top:-2px;bottom:-2px;transform:translate(-50%);box-shadow:0 0 0 1px #00000059}#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-holding .lg-hd:before{width:4px}#app-frame .wy-controls.wy-controls-instrument>.legend.legend .lg-hd:active{transform:translate(-50%,-50%)}#app-frame .wy-controls.wy-controls-instrument>.legend.legend .lg-band-veil{border-right:0;border-radius:8px 0 0 8px}#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-holding .lg-keep,#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-kept:not(.lg-holding) .lg-unit{display:none}#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-kept:not(.lg-holding) .lg-keep{box-sizing:border-box;align-items:center;gap:0;height:22px;display:inline-flex;position:absolute;top:0;left:0}#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-kept:not(.lg-holding) .lg-keep-v{display:none}#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-kept:not(.lg-holding) .lg-keep-x{box-sizing:border-box;pointer-events:auto;background:#ffffff14;border:none;border-radius:8px;width:22px;height:22px;margin:0}#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-kept:not(.lg-holding) .lg-keep-x:hover,#app-frame .wy-controls.wy-controls-instrument>.legend.legend.lg-kept:not(.lg-holding) .lg-keep-x:focus-visible{color:var(--text-1);background:#ffffff21}.warning-tip{z-index:3;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease);background:var(--bg-2);box-shadow:var(--ring-card), var(--shadow-card);border-radius:var(--radius-2);font-size:var(--type-xs);color:var(--text-1);white-space:nowrap;padding:4px 8px;position:absolute;top:0;left:0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rise-centered{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}#timebar{animation:rise-centered var(--dur-3) var(--ease) .15s backwards}.coach{z-index:var(--z-lens);background:var(--bg-2);border-radius:var(--radius-3);box-shadow:var(--ring-card), var(--shadow-card);animation:rise var(--dur-3) var(--ease) .6s backwards;border:0;padding:10px 30px 10px 12px;position:fixed;top:52px;left:14px}.coach-line{font-size:var(--type-sm);color:var(--text-2);line-height:1.9}.coach-line kbd{font-size:var(--type-xs);color:var(--text-1);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg-2);margin-right:2px;padding:1px 4px}.coach-x{width:22px;height:22px;color:var(--text-2);cursor:pointer;border-radius:var(--radius-2);font-size:var(--type-xs);background:0 0;border:none;position:absolute;top:4px;right:4px}.coach-x:hover{background:var(--bg-2);color:var(--text-1)}.ls-sel,.ls-num-in{appearance:none;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:none;color:var(--text-1);font-family:inherit;font-size:var(--type-sm);height:24px;padding:0 6px;line-height:22px}.ls-sel:focus-visible,.ls-num-in:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.row{align-items:center;gap:8px;display:flex}.muted{color:var(--text-2)}.mono{font-variant-numeric:tabular-nums}.jv{align-items:baseline;gap:6px;display:inline-flex}.jv .jv-w{font-size:var(--type-2xs);font-weight:var(--fw-label)}.jv.j-in .jv-w{color:var(--judge-in)}.jv.j-near .jv-w{color:var(--judge-near)}.jv.j-over .jv-w{color:var(--judge-over)}.jv.j-none .jv-w{color:var(--text-3)}.ov{background:color-mix(in srgb, var(--elev-raised) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-4);border:1px solid #ffffff12;box-shadow:0 12px 34px #0000006b}.fresh-chip{border:1px solid var(--line);border-radius:var(--radius-chip);font-size:var(--type-2xs);font-variant-numeric:tabular-nums;color:var(--text-2);align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.fresh-chip.f-c{color:var(--fresh-c);border-color:color-mix(in srgb, var(--fresh-c) 30%, transparent)}.fresh-chip.f-d{color:var(--fresh-d);border-color:color-mix(in srgb, var(--fresh-d) 30%, transparent)}html[lang^=zh] .rail-title,html[lang^=zh] .p-section{font-size:var(--type-md);letter-spacing:.02em;font-weight:var(--fw-strong)}html[lang^=zh] .tb-lab,html[lang^=zh] #scrub .now-lbl,html[lang^=zh] .alarm-pill .lbl,html[lang^=zh] .dl-lbl,html[lang^=zh] .ls-chip,html[lang^=zh] .tr-armed,html[lang^=zh] .mg-lab{font-size:var(--type-md);letter-spacing:.02em;font-weight:var(--fw-label)}html[lang^=zh] .tb-lab{line-height:1.2}html[lang^=zh] .legend,html[lang^=zh] .dl-note{font-size:var(--type-sm);letter-spacing:.02em}html[lang^=zh]{letter-spacing:.01em}:root{--div-1:#ffffff17;--div-2:#ffffff0f;--line-weak:var(--div-2);--hairline-t:inset 0 1px 0 color-mix(in srgb, var(--line) 75%, transparent);--hairline-b:inset 0 -1px 0 color-mix(in srgb, var(--line) 75%, transparent);--ring-card:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff12;--shadow-card:0 1px 2px #0000004d, 0 4px 12px #00000042;--shadow-pill:0 2px 10px #0000006b, inset 0 1px 0 #ffffff0f;--panel-float:#10141cf7;--panel-line:#2e3747;--panel-raise:#171d28;--panel-raise-hi:#1c2330;--radius-bar:2px;--radius-bar-fine:1px;--panel-bar:#2c3547;--panel-float-shadow:0 6px 22px #04060a80;--panel-drawer-shadow:18px 0 40px #04060a73;--panel-w:min(380px, max(300px, 33vw));--panel-inset:12px;--radius-pill:999px;--track-caps:.08em;--glass-edge:inset 0 1px 0 #ffffff12}body.sky-light{--bg-0:#eceae4;--bg-1:#f6f5f1;--bg-2:#fff;--bg-3:#f0eee8;--line:#e0ddd4;--text-1:#1b1e24;--text-2:#565b65;--text-3:#666c77;--text-disabled:#b4b6bc;--text-scrim:0 1px 2px #ffffffbf, 0 0 2px #ffffffe6;--accent:#2d5fd2;--on-accent:#fff;--accent-fill:#2d5fd2;--on-accent-fill:#fff;--press-dim:#191a1d14;--warn:var(--watch);--danger:var(--stop);--ok:var(--go);--fault-ink:var(--text-2);--fault-ring:color-mix(in srgb, var(--text-1) 22%, transparent);--pill-base:255, 255, 255;--surface-1:rgb(var(--pill-base));--go:#106b41;--watch:#8a5c05;--stop:#b32e35;--stop-text:#b32e35;--shift:var(--accent);--ice:#0b6c9d;--div-1:#23252b1f;--div-2:#23252b12;--line-weak:var(--div-2);--ring-card:inset 0 0 0 1px #23252b1a;--shadow-card:0 1px 2px #1e20261a, 0 8px 24px -12px #1e202638;--shadow-pill:0 2px 8px #23283c1f, 0 0 0 .5px #23283c14;--glass-bg:#fafbfded;--glass-frost:blur(20px) saturate(1.15);--glass-pill:rgba(var(--pill-base), .85);--glass-ring:inset 0 0 0 1px #ffffff8c, 0 0 0 .5px #23283c24;--glass-shadow:0 12px 36px #1c223229;--glass-edge:inset 0 1px 0 #fff9;--panel-float:#fcfbf8f7;--panel-line:#d9d5cb;--panel-raise:var(--bg-3);--panel-raise-hi:#e7e4dc;--line-2:#23252b1f;--panel-bar:#c8c3b7;--panel-float-shadow:0 6px 22px #23283c24;--panel-drawer-shadow:18px 0 40px #23283c1f;--elev-well:var(--bg-0);--elev-panel:var(--bg-1);--elev-card:var(--bg-2);--elev-raised:var(--bg-3);--pill-bg:var(--surface-1);--pill-hover:color-mix(in srgb, #23252b 6%, var(--surface-1));--pill-on:color-mix(in srgb, #23252b 11%, var(--surface-1));--go-wash:color-mix(in srgb, var(--go) 8%, var(--surface-1));--shift-wash:color-mix(in srgb, var(--shift) 8%, var(--surface-1));--watch-wash:color-mix(in srgb, var(--watch) 8%, var(--surface-1));--stop-wash:color-mix(in srgb, var(--stop) 8%, var(--surface-1));--ice-wash:color-mix(in srgb, var(--ice) 8%, var(--surface-1));--hairline-t:inset 0 1px 0 color-mix(in srgb, var(--line) 75%, transparent);--hairline-b:inset 0 -1px 0 color-mix(in srgb, var(--line) 75%, transparent)}.wl-sharp-chip{right:max(var(--edge,12px), var(--right-clear,0px));bottom:calc(var(--space-3) + var(--safe-b,0px) + var(--ctl-bar-h,34px) + var(--space-2) + 76px);z-index:55;font:500 var(--type-2xs) var(--font-mono);letter-spacing:.06em;color:var(--text-2);background:var(--surface-1,var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-chip);pointer-events:none;white-space:nowrap;padding:4px 10px;position:fixed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg:#14161bf5}body.sky-light{--glass-bg:#fafbfdf5}}@keyframes wx-arrive-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes wx-arrive-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.wl-search-tier,.cp-tierword,.ac-drift-why b[class*=t-]{font-weight:600;background:0 0!important;border:none!important;padding:0!important}.wl-search-tier:before,.cp-tierword:before,.ac-drift-why b[class*=t-]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.vp-fleetline-btns button:active,.frc-next:active,.frc-skip:active,.cmdk-nomatch-act:active,.vp-more summary:active,.vp-reco-go:active,.vp-reco-keep:active,.cp-chip:active,.cp-starter:active{transform:scale(var(--press-scale))}.vp-rrow:focus-visible,.bq-row:focus-visible,.ui-row:focus-visible,.vp-mcol:focus-visible,.vp-chip:focus-visible,.lm-ws-card:focus-visible,.lm-tile:focus-visible,.lm-jump-c:focus-visible,.lm-disp-row:focus-visible,.lm-fold-h:focus-visible,.wy-quick-door:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent,#8ba7d6);border-radius:var(--radius-row);outline:none}.bp6-icon>svg{fill:currentColor}.wl-topbar-actions .wy-menu-btn:hover{background:var(--pill-hover)}.ac-new:hover,.ac-ack:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.ac-flt:hover,.ac-seg:hover,.ac-ghost:hover{color:var(--text-1);border-color:var(--text-3)}.ac-add:hover,.ac-link:hover,.ir-links button:hover,.bd-confirm button:hover{color:var(--text-1)}.ac-rule-name:hover,.ac-drift-open:hover{color:var(--accent)}.ac-sw:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.ac-primary:hover{background:color-mix(in srgb, var(--accent) 86%, white)}.ac-xdomain>summary:hover,.ac-xdomain>summary:hover i,.dl-details>summary:hover,.pb-detail summary:hover{color:var(--text-1)}.cp-send:hover:not(:disabled){opacity:.88}.frc-next:hover,.mg-code button:hover:not(:disabled){background:#fff}.vp-fleetline-btns button.quiet:hover,.ui-seg__opt:not(.on):hover,.ls-preset:not(.on):hover{color:var(--text-1)}.vp-cr-field select:hover{border-color:var(--text-3)}.cf-candidates li:hover{background:var(--bg-3)}.cp-tab.on:hover,.vp-lc-chip.on:hover,.vp-chip.on:hover,.vp-mcol.on:hover,.wy-pill.on:hover,.ac-flt.on:hover,.wy-controls-instrument .wy-model[data-on]:hover{background-image:linear-gradient(color-mix(in srgb, currentColor 9%, transparent), color-mix(in srgb, currentColor 9%, transparent))}.wy-toggle.on:hover{filter:brightness(1.12)}[cmdk-item]:active,.ac-xdomain>summary:active,.dl-details>summary:active,.pb-detail summary:active,.cf-candidates li:active,.maplibregl-ctrl-attrib-button:active{transform:scale(var(--press-scale));background-image:linear-gradient(var(--press-dim), var(--press-dim))}.dr{border-top:1px solid var(--div-2,#ffffff0f)}.dr-sum{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:10px;padding:12px 16px;list-style:none;display:flex}.dr-sum::-webkit-details-marker{display:none}.dr-sum:hover{background:var(--bg-2)}.dr-sum:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-row);outline:none}.dr-q{min-width:5.5em;font:600 var(--type-sm) var(--font-ui);color:var(--text-1);flex:none}.dr-a{text-align:right;min-width:0;font:500 var(--type-xs) var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dr-a b{font-weight:var(--fw-strong);color:var(--text-1)}.dr-a.t-stop b{color:var(--stop-text,var(--stop))}.dr-a.t-watch b{color:var(--watch,#ffb547)}.dr-a.t-go b{color:var(--go,#3ecf8e)}.dr-chev{color:var(--text-3);font-size:var(--type-md);transition:transform var(--dur-1) var(--ease);flex:none;align-self:center;line-height:1}.dr[open]>.dr-sum .dr-chev{transform:rotate(90deg)}.dr[open]>.dr-sum{background:var(--bg-2)}.dr-body{padding:2px 16px 12px}.dr-band{font:700 var(--type-2xs) var(--font-mono);letter-spacing:.12em;color:var(--text-3);padding:14px 16px 4px}.hit{position:relative}.hit:after{content:"";position:absolute;inset:-6px}.gt{display:inline-block;position:relative}.gt-btn{cursor:pointer;color:var(--text-3);font:inherit;background:0 0;border:0;padding:0}.gt-btn:hover,.gt-btn[aria-expanded=true]{color:var(--text-1)}.gt-btn:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-2);outline:none}.gt-pop{z-index:var(--z-lens);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-3);width:max-content;max-width:240px;font:500 var(--type-xs) var(--font-ui);color:var(--text-2);text-align:left;white-space:normal;box-shadow:var(--shadow-card);padding:8px 10px;line-height:1.55;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.gt-pop.gt-pop-r{left:auto;right:-6px;transform:none}.vp-more>summary,.bd-filterchip{position:relative}.vp-more>summary:after,.bd-filterchip:after{content:"";position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lg-band-chip{background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--radius-chip);font-size:var(--type-2xs);color:var(--text-1);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--dur-1) var(--ease);padding:2px 10px;position:absolute;top:-4px;transform:translate(-50%,-100%)}.lg-holding .lg-unit{opacity:0;transition:opacity var(--dur-1) var(--ease)}.lg-bar{z-index:1;position:relative}.lg-band-veil{background:color-mix(in srgb, var(--bg-0) 78%, transparent);border-right:2px solid var(--text-1);opacity:0;pointer-events:none;width:0;transition:opacity var(--dur-1) var(--ease);position:absolute;inset:0 auto 0 0}.lg-hd{cursor:ew-resize;border-radius:var(--radius-1);width:28px;height:28px;transition:left var(--dur-1) var(--ease);background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.lg-holding .lg-hd{transition:none}.lg-hd:before{content:"";background:var(--text-3);width:3px;height:12px;transition:background-color var(--dur-1) var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0b0e13d9}.lg-holding .lg-hd:before,.lg-kept .lg-hd:before,.lg-hd:hover:before{background:var(--text-1)}.lg-hd:focus-visible{box-shadow:var(--ring-focus)}@media (pointer:coarse){.lg-hd{width:44px;height:44px}}.legend .lg-keep,.legend.lg-kept .lg-unit{display:none}.legend.lg-kept .lg-keep{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--type-2xs);color:var(--text-1);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.lg-keep-x{box-sizing:content-box;width:16px;height:16px;color:var(--text-3);cursor:pointer;transition:color var(--dur-1) var(--ease);background:#ffffff0f padding-box padding-box;border:6px solid #0000;border-radius:11px;place-items:center;margin:-6px;padding:0;font-size:12px;line-height:1;display:grid}.lg-keep-x:hover,.lg-keep-x:focus-visible{color:var(--text-1)}@media (pointer:coarse){.lg-keep-x{border-width:14px;border-radius:19px;margin:-14px}}@media (forced-colors:active){:root,body.sky-light{--bg-0:Canvas;--bg-1:Canvas;--bg-2:Canvas;--bg-3:Canvas;--text-1:CanvasText;--text-2:CanvasText;--text-3:CanvasText;--text-disabled:GrayText;--text-scrim:none;--accent:LinkText;--accent-fill:Highlight;--on-accent:HighlightText;--on-accent-fill:HighlightText;--line:GrayText;--line-weak:GrayText}}:root{--go:#3bcf9a;--go-onfield:#0f5c38;--go-wash:color-mix(in srgb, #3bcf9a 8%, var(--surface-1));--shift:#4c8dff;--shift-onfield:#24509f;--shift-wash:color-mix(in srgb, #4c8dff 8%, var(--surface-1));--watch:#e8a33d;--watch-onfield:#7a4d05;--watch-wash:color-mix(in srgb, #e8a33d 8%, var(--surface-1));--stop:#f26d6d;--stop-onfield:#9a2126;--stop-wash:color-mix(in srgb, #f26d6d 8%, var(--surface-1));--ice:#8fd6ff;--ice-onfield:#0b567f;--ice-wash:color-mix(in srgb, #8fd6ff 8%, var(--surface-1));--field-casing:#f5f2eaf2;--field-dim:#464e58bf;--field-halo:#eceae0;--field-focus-wash:#e8ecf14d;--field-pill-hairline:#080b1052;--radius-card:14px;--radius-row:8px;--radius-chip:999px;--radius-micro:4px;--dur-story:.4s;--z-offline:250;--z-crash:300;--tc-gutter:16px;--tc-label:11.5px;--line-2:#ffffff1f;--elev-well:var(--bg-0);--elev-panel:var(--bg-1);--elev-card:var(--bg-2);--elev-raised:var(--bg-3);--fresh-a:var(--ok);--fresh-b:var(--text-2);--fresh-c:var(--warn);--fresh-d:var(--danger);--judge-in:var(--ok);--judge-near:var(--warn);--judge-over:var(--danger);--cool:var(--ice);--tc-value:var(--type-sm);--tc-detail:var(--type-md);--dock-clear:calc(var(--timebar-band) + var(--space-3));--above-dock:var(--dock-clear)}.adm-an{gap:12px;display:grid}.adm-an-lead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.adm-an-lead .adm-sec-h{margin-bottom:10px}.adm-an-lead p{max-width:720px;color:var(--text-2);margin:0;font-size:13.5px}.adm-an-fresh,.adm-an-foot{color:var(--text-3);margin-top:6px;font-size:11.5px}.adm-an-range,.adm-an-actions{flex-wrap:wrap;gap:4px;display:flex}.adm-an-range button,.adm-an-actions button,.adm-an-table-foot button,.adm-an-state button,.adm-an-inline-error button{border:1px solid var(--line);color:var(--text-3);font:inherit;cursor:pointer;transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease);background:0 0;border-radius:999px;padding:5px 9px;font-size:11.5px}.adm-an-range button:hover,.adm-an-actions button:hover,.adm-an-table-foot button:hover,.adm-an-state button:hover,.adm-an-inline-error button:hover{color:var(--text-1);border-color:var(--text-3)}.adm-an-range button[aria-pressed=true],.adm-an-actions button[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.adm-an-range button:focus-visible,.adm-an-actions button:focus-visible,.adm-an-table-foot button:focus-visible,.adm-an-state button:focus-visible,.adm-an-inline-error button:focus-visible,.adm-an-search input:focus-visible,.adm-an-perf-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-an-refresh,.adm-an-inline-error{min-height:24px;color:var(--text-3);align-items:center;gap:8px;margin:-8px 0 8px;font-size:11.5px;display:flex}.adm-an-refresh span{background:var(--line);width:36px;height:2px;overflow:hidden}.adm-an-refresh span:after{content:"";background:var(--accent);width:55%;height:100%;animation:adm-refresh var(--pulse) var(--ease) infinite;display:block;transform:translate(-110%)}.adm-an-inline-error{color:var(--watch);justify-content:flex-end}.adm-an-inline-error button{color:var(--watch)}@keyframes adm-refresh{to{transform:translate(200%)}}.adm-an-state{border:1px solid var(--line);min-height:150px;color:var(--text-3);text-align:center;background:color-mix(in srgb, var(--bg-1) 82%, transparent);border-radius:8px;place-content:center;justify-items:center;gap:7px;padding:34px 20px;display:grid}.adm-an-state strong{color:var(--text-1);font-size:13.5px}.adm-an-state span{max-width:58ch}.adm-an-state--bad strong{color:var(--stop-text)}.adm-an-state button{margin-top:4px}.adm-an-skeleton{gap:10px;display:grid}.adm-an-skeleton>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adm-an-skeleton i,.adm-an-skeleton>span{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.adm-an-skeleton i{height:104px}.adm-an-skeleton>span{height:220px}.adm-an-skeleton i:after,.adm-an-skeleton>span:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--text-1) 5%, transparent) 50%, transparent 70%);animation:adm-skeleton var(--pulse) var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes adm-skeleton{to{transform:translate(100%)}}.adm-an-kpis,.adm-an-perf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adm-an-kpi,.adm-an-perf-kpi{border:1px solid var(--line);background:var(--bg-1);min-height:108px;box-shadow:inset 0 1px color-mix(in srgb, var(--text-1) 3%, transparent);border-radius:8px;flex-direction:column;padding:13px 14px;display:flex}.adm-an-kpi>span,.adm-an-perf-kpi>span{color:var(--text-3);text-align:left;font-size:11.5px}.adm-an-kpi>strong,.adm-an-perf-kpi>strong{color:var(--text-1);text-align:left;white-space:nowrap;margin-top:8px;font-size:21px;font-weight:600;line-height:1.05}.adm-an-kpi>small,.adm-an-perf-kpi>small{color:var(--text-3);text-align:left;margin-top:auto;padding-top:5px;font-size:11.5px}.adm-an-kpi>small+small,.adm-an-perf-kpi>small+small{margin-top:0;padding-top:1px}.adm-an-kpi>small[data-tone=up],.adm-an-perf-kpi>small[data-tone=up]{color:var(--go)}.adm-an-kpi>small[data-tone=down],.adm-an-perf-kpi>small[data-tone=down]{color:var(--watch)}.adm-an-perf-kpi{font:inherit;cursor:pointer;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);position:relative}.adm-an-perf-kpi:after{content:"";background:var(--text-3);opacity:.4;width:5px;height:5px;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease-spring);border-radius:50%;position:absolute;top:12px;right:12px}.adm-an-perf-kpi:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.adm-an-perf-kpi[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 66%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--bg-1));box-shadow:inset 0 1px color-mix(in srgb, var(--accent) 13%, transparent)}.adm-an-perf-kpi[aria-pressed=true]:after{background:var(--accent);opacity:1;transform:scale(1.2)}.adm-an-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-an-grid--trend{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr)}.adm-an-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-an-card{border:1px solid var(--line);background:var(--bg-1);min-width:0;box-shadow:inset 0 1px color-mix(in srgb, var(--text-1) 3%, transparent);border-radius:8px;padding:16px}.adm-an-card--performance{padding-bottom:12px}.adm-an-card--geo{padding-bottom:14px}.adm-an-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.adm-an-card h3{color:var(--text-1);margin:0;font-size:13.5px;font-weight:600}.adm-an-card-head p{max-width:58ch;color:var(--text-3);margin:3px 0 0;font-size:11.5px;line-height:1.5}.adm-an-chart{width:100%;height:222px;color:var(--text-2)}.adm-an-chart--performance{height:258px}.adm-an-chart .recharts-surface{overflow:visible}.adm-an-chart .recharts-tooltip-wrapper{transition:transform var(--dur-1) linear;outline:none}.adm-an-chart .recharts-default-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adm-an-chart-foot{color:var(--text-3);justify-content:space-between;margin:-3px 1px 0;font-size:11.5px;display:flex}.adm-an-chart-foot strong{color:var(--text-2);font-weight:500}.adm-an-chart-legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;margin:5px 3px 0;font-size:11.5px;display:flex}.adm-an-chart-legend span{align-items:center;gap:6px;display:inline-flex}.adm-an-chart-legend span:before{content:"";background:var(--accent);width:14px;height:2px;display:block}.adm-an-chart-legend span[data-kind=band]:before{opacity:.12;height:7px}.adm-an-chart-legend span[data-kind=low]:before{background:var(--text-3);border-radius:50%;width:5px;height:5px}.adm-an-ret{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:13px 0;display:flex}.adm-an-ret:first-of-type{border-top:0}.adm-an-ret>div{flex-direction:column;display:flex}.adm-an-ret span{color:var(--text-2)}.adm-an-ret small{color:var(--text-3);font-size:11.5px}.adm-an-ret strong{font-size:21px;font-weight:600}.adm-an-ret strong:not(:has(number-flow-react)){color:var(--text-3);font-size:11.5px;font-weight:500}.adm-an-search input{border:1px solid var(--line);background:var(--bg-0);width:180px;color:var(--text-1);font:inherit;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);border-radius:999px;padding:6px 10px;font-size:11.5px}.adm-an-search input::placeholder{color:var(--text-3)}.adm-an-table-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.adm-an-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.adm-an-table th{color:var(--text-3);text-align:right;white-space:nowrap;padding:0 0 8px 14px;font-weight:500}.adm-an-table th:first-child,.adm-an-table td:first-child{text-align:left;padding-left:0}.adm-an-table td{text-align:right;border-top:1px solid var(--line);color:var(--text-2);white-space:nowrap;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);padding:9px 0 9px 14px}.adm-an-table td:first-child{color:var(--text-1)}.adm-an-table tr:hover td{background:color-mix(in srgb, var(--accent) 3%, transparent);color:var(--text-1)}.adm-an-table td[data-warn]{color:var(--watch)}.adm-an-perf-table td:not(:first-child){font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.adm-an-table-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.adm-an-rank+.adm-an-rank{margin-top:12px}.adm-an-rank-line{color:var(--text-2);justify-content:space-between;gap:10px;display:flex}.adm-an-rank-line span{overflow-wrap:anywhere;min-width:0}.adm-an-rank-line strong{font-weight:500}.adm-an-rank small{color:var(--text-3);font-size:11.5px}.adm-an-bar{background:var(--line);height:3px;margin:5px 0 3px;overflow:hidden}.adm-an-bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.adm-an-divider{border-top:1px solid var(--line);margin:16px 0}.adm-an-geo-layout{grid-template-columns:minmax(0,1.8fr) minmax(190px,.55fr);align-items:stretch;gap:20px;display:grid}.adm-an-map-column{min-width:0}.adm-an-map-frame{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-0) 72%, transparent);border-radius:8px;min-height:280px;padding:8px 10px 24px;position:relative;overflow:hidden}.adm-an-map{width:100%;height:auto;max-height:330px;display:block}.adm-an-map-country{stroke-width:.75px}.adm-an-map-country path{vector-effect:non-scaling-stroke;transition:fill var(--dur-2) var(--ease), fill-opacity var(--dur-2) var(--ease), stroke var(--dur-1) var(--ease)}.adm-an-map-country[data-has-data=true]{cursor:pointer}.adm-an-map-country[data-has-data=true]:hover path,.adm-an-map-country[data-has-data=true]:focus-visible path,.adm-an-map-country[data-active=true] path{stroke-width:1.25px;outline:none;fill-opacity:1!important;stroke:var(--text-1)!important}.adm-an-map-legend{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:flex;position:absolute;bottom:8px;right:12px}.adm-an-map-legend i{background:color-mix(in srgb, var(--accent) 56%, var(--bg-1));width:58px;height:4px;display:block;position:relative}.adm-an-map-legend i:before,.adm-an-map-legend i:after{content:"";width:33.333%;position:absolute;inset-block:0}.adm-an-map-legend i:before{background:color-mix(in srgb, var(--accent) 22%, var(--bg-1));left:0}.adm-an-map-legend i:after{background:var(--accent);right:0}.adm-an-map-detail{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.adm-an-map-detail>div{background:var(--bg-1);flex-direction:column;min-width:0;padding:9px 10px;display:flex}.adm-an-map-detail span{color:var(--text-3);font-size:11.5px}.adm-an-map-detail strong{color:var(--text-1);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:550}.adm-an-country-list{flex-direction:column;min-width:0;display:flex}.adm-an-country-list button{border:0;border-top:1px solid var(--line);min-height:36px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease);background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 5px;font-size:11.5px;display:grid}.adm-an-country-list button:first-child{border-top:0}.adm-an-country-list button:hover,.adm-an-country-list button[aria-pressed=true]{color:var(--text-1);background:color-mix(in srgb, var(--accent) 6%, transparent)}.adm-an-country-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adm-an-country-order{color:var(--text-3);font-size:11.5px}.adm-an-country-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-an-country-list strong{font-size:11.5px;font-weight:600}.adm-an-country-list p{color:var(--text-3);margin:auto 5px 2px;padding-top:12px;font-size:11.5px;line-height:1.5}.adm-an-vital{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.adm-an-vital:first-of-type{border-top:0}.adm-an-vital>div{align-items:baseline;gap:7px;display:flex}.adm-an-vital strong{font-size:13.5px}.adm-an-vital span{color:var(--text-3);font-size:11.5px}.adm-an-vital b{font-size:17px;font-weight:600}.adm-an-vital-state{border-radius:999px;padding:2px 7px}.adm-an-vital-state[data-state=good]{color:var(--go);background:color-mix(in srgb, var(--go) 9%, transparent)}.adm-an-vital-state[data-state=warn]{color:var(--watch);background:color-mix(in srgb, var(--watch) 9%, transparent)}.adm-an-vital-state[data-state=bad]{color:var(--stop-text);background:color-mix(in srgb, var(--stop-text) 9%, transparent)}.adm-an-vital-state[data-state=unknown]{color:var(--text-3);background:color-mix(in srgb, var(--text-3) 8%, transparent)}.adm-an-foot{text-align:right}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.adm-an-kpis,.adm-an-perf-kpis,.adm-an-skeleton>div,.adm-an-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-an-geo-layout{grid-template-columns:minmax(0,1.5fr) minmax(170px,.6fr);gap:14px}}@media (width<=760px){.adm-an-lead{flex-direction:column;align-items:flex-start;gap:12px}.adm-an-grid,.adm-an-grid--trend,.adm-an-grid--three{grid-template-columns:1fr}.adm-an-card-head{flex-direction:column}.adm-an-actions,.adm-an-search,.adm-an-search input{width:100%}.adm-an-kpi>strong,.adm-an-perf-kpi>strong{font-size:21px}.adm-an-vital{grid-template-columns:minmax(0,1fr) auto}.adm-an-vital b{grid-column:1/-1}.adm-an-chart{width:calc(100% + 5px);height:210px;margin-left:-5px}.adm-an-chart--performance{height:235px}.adm-an-chart-legend{gap:10px}.adm-an-inline-error{flex-wrap:wrap;justify-content:flex-start}.adm-an-geo-layout{grid-template-columns:1fr}.adm-an-map-frame{min-height:0}.adm-an-map-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-an-country-list p{margin-top:10px}}@media (prefers-reduced-motion:reduce){.adm-an-refresh span:after,.adm-an-skeleton i:after,.adm-an-skeleton>span:after{animation:none}.adm-an-chart .recharts-tooltip-wrapper,.adm-an-map-country path{transition:none}}.adm-root{--seal:#cf5346;--adm-serif:"Songti SC", "Noto Serif SC", "STSong", serif;scroll-behavior:smooth;background:var(--bg-0);color:var(--text-1);font-size:13.5px;line-height:1.55;position:fixed;inset:0;overflow:hidden auto}.adm-serif{font-family:var(--adm-serif)}.adm-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.adm-root{scroll-behavior:auto}}.adm-gate{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.adm-gate-seal{border:2px solid var(--seal);border-radius:8px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;transform:rotate(-2.5deg)}.adm-gate-seal span{font-family:var(--adm-serif);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:6px;height:58px;color:var(--seal);padding-inline-start:6px;font-size:21px;line-height:1;display:block}.adm-wordmark{font-family:var(--adm-serif);letter-spacing:14px;color:var(--text-1);padding-left:14px;font-size:28px}.adm-gate-sub{color:var(--text-3);font-size:11.5px}.adm-gate-form{flex-direction:column;align-items:center;gap:12px;display:flex}.adm-gate-input{text-align:center;letter-spacing:5px;width:220px;color:var(--text-1);background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:17px}.adm-gate-input:focus-visible{border-color:var(--accent);outline:none}.adm-gate-btn{background:var(--accent-fill);width:220px;color:var(--on-accent-fill);font-size:13.5px;font-weight:var(--fw-strong);cursor:pointer;border:0;border-radius:8px;padding:8px 0}.adm-gate-btn:active{transform:scale(var(--press-scale))}.adm-gate-btn:disabled{opacity:.6;cursor:default}.adm-gate-err{color:var(--stop-text);min-height:18px;font-size:11.5px}.adm-gate-back{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:11.5px}.adm-gate-back:hover{color:var(--text-2)}.adm-topbar{z-index:3;background:var(--bg-0);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:48px;padding:0 20px;display:grid;position:sticky;top:0}.adm-topbar-brand{color:var(--text-2);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.adm-topbar-brand .adm-topbar-mark{font-family:var(--adm-serif);letter-spacing:6px;color:var(--text-1);padding-left:6px;font-size:17px}.adm-anchors{justify-content:center;align-items:baseline;display:flex}.adm-anchor{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:11.5px}.adm-anchor:hover{color:var(--text-1)}.adm-anchor-sep{color:var(--text-3);opacity:.5;padding:0 4px}.adm-topbar-exit{color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-self:end;padding:6px 0;font-size:11.5px}.adm-topbar-exit:hover{color:var(--text-1)}.adm-page{min-width:0;max-width:1120px;margin:0 auto;padding:46px 24px 12px}.adm-head{padding-bottom:34px}.adm-title{font-family:var(--adm-serif);letter-spacing:10px;color:var(--text-1);margin:0;padding-left:10px;font-size:28px;font-weight:600}.adm-stamp{color:var(--text-3);margin:10px 0 0;font-size:11.5px}.adm-sec{padding-top:26px;scroll-margin-top:48px}.adm-sec+.adm-sec{margin-top:30px}.adm-sec-h{border-bottom:1px solid var(--line);font-family:var(--adm-serif);letter-spacing:3px;color:var(--text-1);align-items:baseline;gap:12px;margin:0 0 20px;padding-bottom:12px;font-size:21px;font-weight:600;display:flex}.adm-card{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:14px 16px}.adm-foot{border-top:1px solid var(--line);color:var(--text-3);margin-top:44px;padding:12px 0 26px;font-size:11.5px}@media (width<=760px){.adm-topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;height:auto;padding:8px 16px}.adm-anchors{grid-column:1/-1;justify-content:flex-start}.adm-page{padding:30px 16px 12px}.adm-title{font-size:28px}.adm-sec{scroll-margin-top:84px}}.wx-insights-root{--seal:var(--accent);scroll-padding-top:74px}.wx-insights-topbar{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-0) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(180px,1fr) auto minmax(280px,1fr);align-items:center;min-height:56px;padding:0 24px;display:grid;position:sticky;top:0}.wx-insights-brand{width:max-content;color:var(--text-1);letter-spacing:.02em;align-items:center;gap:9px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.wx-insights-brand i{background:var(--line);width:1px;height:14px}.wx-insights-brand span{font-weight:650}.wx-insights-topbar nav{border:1px solid var(--line);background:var(--bg-1);border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.wx-insights-topbar button,.wx-insights-tools a{color:var(--text-3);font:inherit;cursor:pointer;transition:color var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease);background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:11.5px;text-decoration:none}.wx-insights-topbar nav button:hover,.wx-insights-tools button:hover,.wx-insights-tools a:hover{color:var(--text-1);background:var(--bg-2)}.wx-insights-topbar button:focus-visible,.wx-insights-tools a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wx-insights-tools{justify-self:end;align-items:center;gap:2px;display:flex}.wx-insights-page{width:min(1240px,100%);margin:0 auto;padding:56px 28px 20px}.wx-insights-intro{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:36px;padding:0 0 52px;display:grid}.wx-insights-eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600}.wx-insights-intro h1{color:var(--text-1);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,47px);font-weight:500;line-height:1}.wx-insights-intro>p{max-width:48ch;color:var(--text-2);margin:0;font-size:13.5px;line-height:1.75}.wx-insights-page .adm-sec{scroll-margin-top:76px}.wx-insights-page .adm-sec+.adm-sec{margin-top:72px}.wx-insights-footer{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;gap:20px;margin-top:60px;padding:18px 2px 0;font-size:11.5px;display:flex}.wx-insights-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.wx-insights-gate-mark{border:1px solid var(--line);width:62px;height:62px;color:var(--text-1);letter-spacing:.08em;border-radius:50%;place-items:center;margin-bottom:28px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;display:grid;position:relative}.wx-insights-gate-mark i{border:2px solid var(--bg-0);background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;bottom:8px;right:3px}.wx-insights-gate h1{color:var(--text-1);letter-spacing:.08em;margin:0;font-size:28px;font-weight:500}.wx-insights-gate-copy{color:var(--text-3);margin:12px 0 26px;font-size:11.5px}.wx-insights-gate form{gap:9px;width:min(292px,100%);display:grid}.wx-insights-gate label{color:var(--text-3);text-align:left;font-size:11.5px}.wx-insights-gate input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-1);width:100%;color:var(--text-1);letter-spacing:.14em;text-align:center;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:8px;padding:10px 12px;font:500 13.5px IBM Plex Mono,ui-monospace,monospace}.wx-insights-gate input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);outline:none}.wx-insights-gate form button{background:var(--accent-fill);color:var(--on-accent-fill);font:inherit;cursor:pointer;transition:transform var(--dur-1) var(--ease-spring), opacity var(--dur-1) var(--ease);border:0;border-radius:8px;padding:10px 12px;font-size:11.5px;font-weight:600}.wx-insights-gate form button:active{transform:scale(var(--press-scale))}.wx-insights-gate form button:disabled{opacity:.55;cursor:wait}.wx-insights-gate-error{min-height:18px;color:var(--stop-text);margin:0;font-size:11.5px}.wx-insights-gate>a{color:var(--text-3);margin-top:13px;font-size:11.5px;text-decoration:none}.wx-insights-gate>a:hover{color:var(--text-1)}@media (width<=820px){.wx-insights-topbar{grid-template-columns:1fr auto;padding:8px 16px}.wx-insights-topbar nav,.wx-insights-tools button:first-child{display:none}.wx-insights-page{padding:38px 16px 16px}.wx-insights-intro{grid-template-columns:1fr;gap:18px;padding-bottom:38px}.wx-insights-intro h1{font-size:28px}}@media (width<=480px){.wx-insights-brand i,.wx-insights-brand{gap:6px}.wx-insights-tools a{display:none}.wx-insights-intro h1{font-size:28px}.wx-insights-footer{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.wx-insights-root{scroll-behavior:auto}.wx-insights-topbar button,.wx-insights-tools a,.wx-insights-gate input,.wx-insights-gate form button{transition:none}}
