@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-BJItruJi.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-C1SKuNhx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-BPWuI_CM.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-CTUnhTqV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-n6oPB5VF.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-DSasf_jt.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-B97dYap6.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-OKGpH0gQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-BHf956ki.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-CyDjbWPV.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CdZtFfYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-BU83cd9M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-jBHiQjEG.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-CJ5MtzOJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-DM9A4i1K.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BuRiwhxF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-FZrtz_q-.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-BJUfoJTU.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DHNi5J5O.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-D03elqKW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-dAZVOL-H.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-bp4QDljZ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-BGOKnPO6.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-ZykYOGKL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-B3hZxag_.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-ZyMXPjaT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-DvQQgHTq.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CJUKFyLa.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-BFiUPp6R.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DLynVohM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-DxDDqVQb.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-uwM7KshN.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-Dm_PoFIZ.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-O6-GRVqx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-CmcxpzmF.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-yqk7_qG0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-BtGHVI3Q.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-N1TV9ACq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-CevHOlzG.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-QhwQXayn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-Dn-cqWhb.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-BhDX_RLI.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-C_OblDzq.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-6-AWF9yE.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-BZFL66GJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-DqTcxLwU.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-C8N-B5AP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-D7hk9wLv.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-BifMsNUA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-5raxGPWx.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-C5zKQMXr.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-rgB1DpUr.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DeXYNBV7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{color-scheme:dark;--surface-000: #0b0f14;--surface-100: #121820;--surface-200: #1a222c;--surface-300: #243040;--surface-glass: rgba(18, 24, 32, .92);--line: #2a3542;--line-strong: #5b6d82;--ink: #e6ebf0;--ink-muted: #94a3b3;--ink-faint: #66768a;--primary: var(--ink);--on-primary: #0b0f14;--focus: #ffffff;--friend: #4cc3ff;--hostile: #ff5a5f;--neutral: #5fd38d;--unknown: #f5d547;--status-ok: #3ddc97;--status-warn: #ffb020;--on-warn: #0b0f14;--status-alert: #ff4d4f;--on-alert: #0b0f14;--status-info: #8fb8de;--map-water: #08111b;--map-land: #111a23;--map-coast: #2b3a4a;--map-grid: #1b2733;--map-label: #7f90a3;--marking-unclass: #007a33;--on-marking: #ffffff;--shadow-panel: 0 8px 24px rgba(0, 0, 0, .55)}[data-theme=light]{color-scheme:light;--surface-000: #eef1f4;--surface-100: #ffffff;--surface-200: #f4f6f8;--surface-300: #e3e8ee;--surface-glass: rgba(255, 255, 255, .94);--line: #d3d9e0;--line-strong: #7d8996;--ink: #0e141a;--ink-muted: #4f5d6b;--ink-faint: #8a96a3;--primary: var(--ink);--on-primary: #ffffff;--focus: #0e141a;--friend: #0072b8;--hostile: #c8232b;--neutral: #1a7f45;--unknown: #8a6d00;--status-ok: #13784a;--status-warn: #9a5b00;--on-warn: #ffffff;--status-alert: #c01f27;--on-alert: #ffffff;--status-info: #2f5f8a;--map-water: #cfe0ec;--map-land: #eceee8;--map-coast: #a9b6c2;--map-grid: #d3dae0;--map-label: #52616f;--marking-unclass: #007a33;--on-marking: #ffffff;--shadow-panel: 0 8px 24px rgba(14, 20, 26, .16)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 2px;--radius-md: 4px;--radius-pill: 999px;--z-map: 0;--z-tracks: 10;--z-panel: 20;--z-appbar: 30;--z-modal: 50;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}.mr-text-display{font-family:var(--font-sans);font-size:28px;line-height:32px;font-weight:600;letter-spacing:-.01em}.mr-text-title{font-family:var(--font-sans);font-size:16px;line-height:20px;font-weight:600}.mr-text-body{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400}.mr-text-body-strong{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:600}.mr-text-caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400}.mr-text-label{font-family:var(--font-sans);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em}.mr-text-data{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:400}.mr-text-data-strong{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:500}.mr-text-data-lg{font-family:var(--font-mono);font-size:20px;line-height:24px;font-weight:500}.mr-text-map-label{font-family:var(--font-mono);font-size:10px;line-height:12px;font-weight:500;letter-spacing:.12em}body{margin:0;background:var(--surface-000);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:18px;-webkit-font-smoothing:antialiased}.mr-stack{display:flex;flex-direction:column;gap:var(--space-4)}.mr-label{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.mr-icon{display:inline-block;flex:none;vertical-align:middle}:where(button,input,select,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font:600 13px/16px var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color 80ms linear,border-color 80ms linear,color 80ms linear}.mr-btn--sm{height:24px;padding:0 var(--space-2);font-size:12px;gap:var(--space-1)}.mr-btn--icon{width:32px;padding:0}.mr-btn--sm.mr-btn--icon{width:24px}.mr-btn--primary{background:var(--primary);color:var(--on-primary)}.mr-btn--primary:hover{background:var(--ink-muted)}.mr-btn--secondary{background:var(--surface-200);color:var(--ink);border-color:var(--line-strong)}.mr-btn--secondary:hover{background:var(--surface-300)}.mr-btn--ghost{background:transparent;color:var(--ink-muted)}.mr-btn--ghost:hover{background:var(--surface-200);color:var(--ink)}.mr-btn--danger{background:var(--status-alert);color:var(--on-alert)}.mr-btn--danger:hover{filter:brightness(1.08)}.mr-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.mr-seg{display:inline-flex;gap:2px;padding:2px;background:var(--surface-000);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.mr-seg--block{display:flex}.mr-seg__opt{flex:1;height:26px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:600 12px/16px var(--font-sans);cursor:pointer;white-space:nowrap}.mr-seg__opt:hover{color:var(--ink);background:var(--surface-200)}.mr-seg__opt.is-on{background:var(--surface-300);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.mr-seg__opt--warn.is-on{background:var(--status-warn);color:var(--on-warn);box-shadow:none}.mr-seg__opt--alert.is-on{background:var(--status-alert);color:var(--on-alert);box-shadow:none}.mr-seg__opt:disabled{opacity:.4;cursor:not-allowed}.mr-toggle{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.mr-toggle input{position:absolute;left:0;top:1px;width:28px;height:16px;margin:0;opacity:0;cursor:inherit}.mr-toggle__track{position:relative;flex:none;width:28px;height:16px;margin-top:1px;border-radius:var(--radius-pill);background:var(--surface-300);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color 80ms linear}.mr-toggle__thumb{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--ink-muted);transition:transform 80ms linear}.mr-toggle input:checked+.mr-toggle__track{background:var(--primary);box-shadow:none}.mr-toggle input:checked+.mr-toggle__track .mr-toggle__thumb{transform:translate(12px);background:var(--on-primary)}.mr-toggle input:focus-visible+.mr-toggle__track{outline:2px solid var(--focus);outline-offset:2px}.mr-toggle__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-toggle__label{font-size:13px;line-height:18px;color:var(--ink)}.mr-toggle__hint{font-size:12px;line-height:16px;color:var(--ink-muted)}.mr-toggle.is-disabled{opacity:.4;cursor:not-allowed}.mr-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mr-field__label{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.mr-field__box{position:relative;display:flex;align-items:center;height:32px;background:var(--surface-200);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.mr-field__box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.mr-field__control{flex:1;min-width:0;height:100%;padding:0 var(--space-2);background:transparent;border:0;outline:0;color:var(--ink);font:400 13px/18px var(--font-sans);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mr-field__control:focus-visible{outline:0}.mr-field--mono .mr-field__control{font-family:var(--font-mono);font-size:12px}.mr-field__control::placeholder{color:var(--ink-faint)}.mr-field--select .mr-field__control{padding-right:28px;cursor:pointer}.mr-field__control option{background:var(--surface-100);color:var(--ink)}.mr-field__caret{position:absolute;right:var(--space-2);pointer-events:none;color:var(--ink-muted)}.mr-field__unit{display:flex;align-items:center;height:100%;padding:0 var(--space-2);border-left:1px solid var(--line);font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.mr-field__hint{font-size:12px;line-height:16px;color:var(--ink-muted)}.mr-field.is-error .mr-field__box{border-color:var(--status-alert)}.mr-field.is-error .mr-field__hint{color:var(--status-alert)}.mr-pill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 var(--space-2);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mr-pill__dot{flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ink-muted)}.mr-pill--ok .mr-pill__dot{background:var(--status-ok)}.mr-pill--warn .mr-pill__dot{background:var(--status-warn)}.mr-pill--alert .mr-pill__dot{background:var(--status-alert)}.mr-pill--info .mr-pill__dot{background:var(--status-info)}.mr-pill--warn{border-color:var(--status-warn)}.mr-pill--alert{border-color:var(--status-alert)}.mr-alertitem{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:var(--space-2);align-items:start;width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-4);background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left}button.mr-alertitem{cursor:pointer}button.mr-alertitem:hover{background:var(--surface-200)}.mr-alertitem__icon{margin-top:1px;color:var(--status-info)}.mr-alertitem--warn .mr-alertitem__icon{color:var(--status-warn)}.mr-alertitem--alert .mr-alertitem__icon{color:var(--status-alert)}.mr-alertitem__main{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-alertitem__title{font-weight:600;font-size:13px;line-height:18px}.mr-alertitem__source{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.mr-alertitem__time{font:400 12px/18px var(--font-mono);color:var(--ink-muted)}.mr-alertitem.is-acked .mr-alertitem__title{font-weight:400;color:var(--ink-muted)}.mr-sym{display:inline-block;line-height:0;color:var(--ink-muted)}.mr-sym svg{display:block;overflow:visible}.mr-sym--friend{color:var(--friend)}.mr-sym--hostile{color:var(--hostile)}.mr-sym--neutral{color:var(--neutral)}.mr-sym--unknown{color:var(--unknown)}.mr-sym__frame{fill:currentColor;fill-opacity:.2;stroke:currentColor;stroke-width:2;stroke-linejoin:miter}.mr-sym__heading{stroke:currentColor;stroke-width:1.5}.mr-sym__bar{fill:currentColor;stroke:currentColor;stroke-width:1;stroke-linejoin:miter}.mr-sym__glyph{fill:var(--ink)}.mr-sym__glyph-line{fill:none;stroke:var(--ink);stroke-width:1.25}.mr-sym__label{fill:var(--ink);font:600 7px/1 var(--font-mono);letter-spacing:.02em}.mr-sym__bracket{fill:none;stroke:var(--focus);stroke-width:1.5}.mr-toolbar{display:inline-flex;flex-direction:column;gap:2px;padding:var(--space-1);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.mr-toolbar--row{flex-direction:row}.mr-toolbar__sep{height:1px;margin:2px var(--space-1);background:var(--line)}.mr-toolbar--row .mr-toolbar__sep{width:1px;height:auto;margin:var(--space-1) 2px}.mr-toolbar__btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.mr-toolbar__btn:hover{background:var(--surface-200);color:var(--ink)}.mr-toolbar__btn.is-on{background:var(--primary);color:var(--on-primary)}.mr-panel{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);color:var(--ink);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mr-panel__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.mr-panel__titles{flex:1;min-width:0}.mr-panel__eyebrow{margin-bottom:2px;font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.mr-panel__titlerow{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mr-panel__title{margin:0;min-width:0;font:600 16px/20px var(--font-sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-panel__actions{display:flex;gap:2px;margin:-2px -2px 0 0}.mr-panel__body{flex:1;min-height:0;overflow:auto;padding:var(--space-4)}.mr-panel__body--flush{padding:0}.mr-panel__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-100)}.mr-tabs{display:flex;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.mr-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0;border:0;background:none;color:var(--ink-muted);font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mr-tab:hover,.mr-tab.is-on{color:var(--ink)}.mr-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.mr-tab__count{padding:1px 5px;border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink-muted);font:500 11px/14px var(--font-mono);letter-spacing:0}.mr-tab__count--alert{background:var(--status-alert);color:var(--on-alert)}.mr-readouts{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:0;margin:0;background:transparent;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.mr-readout{min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-100);box-shadow:inset -1px -1px 0 var(--line)}.mr-readout--span{grid-column:1 / -1}.mr-readout__label{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.mr-readout__value{margin:2px 0 0;font:500 13px/18px var(--font-mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-readouts--lg .mr-readout__value{font-size:20px;line-height:24px}.mr-readout__unit{margin-left:4px;font-size:11px;color:var(--ink-muted)}.mr-readout--warn .mr-readout__value{color:var(--status-warn)}.mr-readout--alert .mr-readout__value{color:var(--status-alert)}.mr-asset{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-4);background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mr-asset .mr-sym{justify-self:center}.mr-asset:hover{background:var(--surface-200)}.mr-asset.is-selected{background:var(--surface-300);box-shadow:inset 0 0 0 1px var(--line-strong)}.mr-asset__main{display:flex;flex-direction:column;min-width:0}.mr-asset__name{font:500 13px/18px var(--font-mono);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-asset__type{font-size:12px;line-height:16px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-asset__meta{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.mr-marking{display:flex;align-items:center;justify-content:center;height:18px;background:var(--marking-unclass);color:var(--on-marking);font:600 11px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.mr-appbar{display:flex;align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-4);background:var(--surface-100);border-bottom:1px solid var(--line);color:var(--ink)}.mr-appbar__product{font:600 13px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.mr-appbar__divider{width:1px;height:20px;background:var(--line)}.mr-appbar__session{display:flex;flex-direction:column;min-width:0}.mr-appbar__name{font:600 13px/16px var(--font-sans);white-space:nowrap}.mr-appbar__meta{font:400 11px/14px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.mr-appbar__spacer{flex:1}.mr-appbar__clock{font:500 13px/16px var(--font-mono)}.mr-appbar__user{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--ink-muted)}.mr-wpl{list-style:none;margin:0;padding:0}.mr-wpl__item{position:relative}.mr-wpl__item+.mr-wpl__item:before{content:"";position:absolute;left:25px;top:-10px;height:20px;border-left:1px dashed var(--line-strong)}.mr-wp{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-4);background:transparent;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mr-wp:hover{background:var(--surface-200)}.mr-wp.is-selected{background:var(--surface-300);box-shadow:inset 0 0 0 1px var(--line-strong)}.mr-wp__idx{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--friend);border-radius:var(--radius-pill);background:var(--surface-100);font:600 11px/1 var(--font-mono);color:var(--ink)}.mr-wp.is-selected .mr-wp__idx{background:var(--focus);border-color:var(--focus);color:var(--on-primary)}.mr-wp--warn .mr-wp__idx{border-color:var(--status-warn)}.mr-wp--alert .mr-wp__idx{border-color:var(--status-alert)}.mr-wp__main{display:flex;flex-direction:column;min-width:0}.mr-wp__name{font-weight:600;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-wp__detail{font-size:12px;line-height:16px;color:var(--ink-muted)}.mr-wp__coords{font:400 11px/16px var(--font-mono);color:var(--ink-muted)}.mr-wp__eta{display:inline-flex;align-items:center;gap:var(--space-1);font:500 12px/18px var(--font-mono);color:var(--ink);white-space:nowrap}.mr-wp--warn .mr-wp__eta .mr-icon{color:var(--status-warn)}.mr-wp--alert .mr-wp__eta .mr-icon{color:var(--status-alert)}.mr-tl{position:relative;user-select:none;-webkit-user-select:none}.mr-tl__row{display:grid;grid-template-columns:var(--tl-label) minmax(0,1fr);min-height:32px;border-bottom:1px solid var(--line)}.mr-tl__row.is-selected{background:var(--surface-200)}.mr-tl__row--axis{min-height:28px}.mr-tl__label{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3) 0 var(--space-4);background:transparent;border:0;border-right:1px solid var(--line);color:var(--ink);font:inherit;text-align:left}button.mr-tl__label{cursor:pointer}button.mr-tl__label:hover{background:var(--surface-200)}.mr-tl__names{display:flex;flex-direction:column;min-width:0}.mr-tl__name{font:500 12px/16px var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-tl__sub{font:400 11px/14px var(--font-mono);color:var(--ink-muted)}.mr-tl__scale{position:relative;margin:0 var(--space-4);cursor:ew-resize;touch-action:none}.mr-tl__scale:focus-visible{outline:2px solid var(--focus);outline-offset:0}.mr-tl__tick{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:4px;border-left:1px solid var(--line);font:400 10px/12px var(--font-mono);color:var(--ink-muted);white-space:nowrap;pointer-events:none}.mr-tl__track{position:relative;margin:0 var(--space-4);--c: var(--ink-muted)}.mr-tl__track--friend{--c: var(--friend)}.mr-tl__track--hostile{--c: var(--hostile)}.mr-tl__track--neutral{--c: var(--neutral)}.mr-tl__track--unknown{--c: var(--unknown)}.mr-tl__bar{position:absolute;top:6px;bottom:6px;display:flex;align-items:center;gap:3px;box-sizing:border-box;min-width:2px;padding:0 4px;overflow:hidden;border-radius:var(--radius-sm);font:500 11px/14px var(--font-sans);color:var(--ink)}.mr-tl__barlabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-tl__bar--task{border:1px solid var(--c);color:var(--ink)}.mr-tl__bar--task:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c);opacity:.24;pointer-events:none}.mr-tl__bar--transit{top:13px;bottom:13px;padding:0;background:var(--c);opacity:.7}.mr-tl__bar--transit .mr-tl__barlabel{display:none}.mr-tl__bar--window{border:1px dashed var(--c);color:var(--ink-muted)}.mr-tl__bar--warn{border:1px solid var(--status-warn);opacity:1}.mr-tl__bar--warn.mr-tl__bar--transit{top:9px;bottom:9px;background:var(--status-warn);color:var(--on-warn);padding:0 2px}.mr-tl__bar--warn .mr-icon{flex:none;color:var(--status-warn)}.mr-tl__bar--warn.mr-tl__bar--transit .mr-icon{color:var(--on-warn)}.mr-tl__headlayer{position:absolute;top:0;bottom:0;left:calc(var(--tl-label) + var(--space-4));right:var(--space-4);pointer-events:none}.mr-tl__head{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--focus);margin-left:-1px}.mr-tl__headlabel{position:absolute;top:4px;left:4px;padding:1px 4px;border-radius:var(--radius-sm);background:var(--focus);color:var(--on-primary);font:600 10px/12px var(--font-mono);white-space:nowrap}html,body,#root{height:100%}body{overflow:hidden}.app{position:relative;height:100%;display:flex;flex-direction:column}.app__top{position:relative;z-index:var(--z-appbar);flex:none}.app__main{position:relative;flex:1;min-height:0}.map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--surface-000)}.map__canvas,.map__canvas .cesium-viewer,.map__canvas .cesium-widget{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map__canvas .cesium-widget canvas{outline:none}.map.is-adding .map__canvas{cursor:copy}.map__overlays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.map__overlays>*{pointer-events:auto}.map-overlay{position:absolute;left:0;top:0;visibility:hidden;will-change:transform;z-index:var(--z-tracks)}.map-overlay--passive{pointer-events:none;z-index:calc(var(--z-tracks) - 1)}.map__credits{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:var(--z-panel);font:400 10px/12px var(--font-sans);color:var(--ink-faint)}.map__credits .cesium-credit-logoContainer img{height:14px;opacity:.7}.map__credits .cesium-credit-textContainer,.map__credits a{color:var(--ink-faint)}.planning .map__credits{bottom:calc(220px + var(--space-3) * 2);right:calc(340px + var(--space-3) * 2)}.map-label{display:block;padding:1px 4px;border-radius:var(--radius-sm);background:var(--surface-glass);color:var(--map-label);font:500 10px/12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.map-label--unknown{color:var(--unknown)}.map-label--hostile{color:var(--hostile)}.track{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer}.track--ghost{gap:6px;pointer-events:none}.track:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--radius-sm)}.track .mr-sym{margin-top:22px}.track__tag{padding:1px 4px;border-radius:var(--radius-sm);background:var(--surface-glass);color:var(--ink);font:500 10px/12px var(--font-mono);letter-spacing:.08em;white-space:nowrap}.float{position:absolute;z-index:var(--z-panel)}.float--left{left:var(--space-3);top:var(--space-3);bottom:var(--space-3);width:300px;display:flex}.float--tools{left:calc(300px + var(--space-3) * 2);top:var(--space-3)}.float--right{right:var(--space-3);top:var(--space-3);width:340px;max-height:calc(100% - var(--space-3) * 2);display:flex}.float--left>.mr-panel,.float--right>.mr-panel{flex:1}.float--chip{left:50%;bottom:var(--space-3);transform:translate(-50%);display:flex;gap:var(--space-3);align-items:center;height:28px;padding:0 var(--space-3);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.float--chip b{color:var(--ink);font-weight:500}.float--hint{left:50%;top:var(--space-3);transform:translate(-50%);display:flex;gap:var(--space-2);align-items:center;height:28px;padding:0 var(--space-3);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);font-size:12px}.planning{position:absolute;top:0;right:0;bottom:0;left:0}.planning .float--left,.planning .float--right{bottom:calc(220px + var(--space-3) * 2)}.planning .float--right{max-height:none}.float--bottom{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);height:220px;display:flex}.float--bottom>.mr-panel{flex:1}.section{padding:var(--space-4)}.section+.section{padding-top:0}.section .mr-label{margin-bottom:var(--space-2)}.section-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4) var(--space-1)}.row{display:flex;gap:var(--space-2)}.row>*{flex:1}.empty{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-4);color:var(--ink-muted)}.empty .mr-icon{color:var(--status-ok)}.login{position:relative;flex:1;display:grid;place-items:center;overflow:hidden}.login__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.login__bg line,.login__bg circle{fill:none;stroke:var(--map-grid);stroke-width:1}.login__card{position:relative;width:360px;box-sizing:border-box;padding:var(--space-8);background:var(--surface-100);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.login__product{font:600 13px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.login__title{margin:var(--space-2) 0 var(--space-6);font:600 28px/32px var(--font-sans);letter-spacing:-.01em}.login__card .mr-btn{width:100%;margin-top:var(--space-2)}.login__notice{display:flex;gap:var(--space-2);margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:12px;line-height:16px;color:var(--ink-muted)}.login__foot{position:absolute;bottom:var(--space-4);left:0;right:0;text-align:center;font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.wp{display:grid;place-items:center;width:20px;height:20px;padding:0;box-sizing:border-box;border:1.5px solid var(--friend);border-radius:var(--radius-pill);background:var(--surface-100);color:var(--ink);font:600 10px/1 var(--font-mono);cursor:grab;touch-action:none}.wp:active{cursor:grabbing}.wp.is-dim{opacity:.6}.wp.is-warn{border-color:var(--status-warn);border-width:2px}.wp.is-sel{background:var(--focus);border-color:var(--focus);color:var(--on-primary);box-shadow:0 0 0 3px var(--surface-000),0 0 0 4.5px var(--focus)}.wp:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface-000);color:var(--ink-muted);font:400 12px/16px var(--font-mono)}.planning .float--chip{bottom:calc(220px + var(--space-3) * 2)}
