@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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--gray-1:#fcfcfc;--gray-2:#f8f8f8;--gray-3:#f0f0f0;--gray-4:#e8e8e8;--gray-5:#e0e0e0;--gray-6:#d9d9d9;--gray-7:#cecece;--gray-8:#bbb;--gray-9:#8d8d8d;--gray-10:#838383;--gray-11:#646464;--gray-12:#202020;--bg:var(--gray-2);--surface:#fff;--surface-muted:var(--gray-3);--overlay:#fff;--backdrop:#0006;--border:var(--gray-6);--border-muted:var(--gray-4);--field:#edf5fb;--field-border:#6f8fa8;--text:var(--gray-12);--text-muted:var(--gray-11);--text-faint:var(--gray-9);--brand:#6ca6d1;--on-brand:#0b2233;--chrome:var(--brand);--on-chrome:var(--on-brand);--selected:#e4eff8;--selected-indicator:var(--brand);--primary:#006595;--primary-hover:#00527a;--on-primary:#fff;--primary-soft:#e0eef6;--primary-soft-hover:#cfe3f0;--primary-soft-border:#a9c9dd;--table-header:var(--brand);--on-table-header:var(--on-brand);--row-stripe:#f4f8fc;--focus:var(--primary);--success:#2f8a44;--success-soft:#e5f4e8;--success-strong:#1c5e2c;--warning:#b36f00;--warning-soft:#fcf0d6;--warning-strong:#6e4300;--danger:#d23a2c;--danger-soft:#fce6e3;--danger-strong:#a1231a;--on-danger:#fff;--severity-high:var(--danger);--severity-high-soft:var(--danger-soft);--severity-high-strong:var(--danger-strong);--severity-medium:#d35f0b;--severity-medium-soft:#fdeadb;--severity-medium-strong:#8f3d05;--severity-low:#a68500;--severity-low-soft:#faf3cf;--severity-low-strong:#6b5500;--vehicle-moving:var(--success);--vehicle-moving-soft:var(--success-soft);--vehicle-moving-strong:var(--success-strong);--vehicle-stopped:#2b6cb0;--vehicle-stopped-soft:#e3eefa;--vehicle-stopped-strong:#1d4f86;--vehicle-offline:#555;--vehicle-offline-soft:#ececec;--vehicle-offline-strong:#333;--accent:#c2410c;--accent-soft:#ffedd5;--marker-moving:#007160;--marker-stopped:#246897;--marker-offline:#4b5563;--marker-no-data:#a3acb5;--map-geofence:#d55181;--map-geofence-fill:#e87ba4;--map-geofence-selected:#2f8a44;--map-route:#1554a0;--map-route-muted:#a3acb5;--map-gap:#6b747e;--map-heading:#1f7a3d;--map-stop:#c2410c;--map-pin:#202020;--map-route-ends:#1a9bd7;--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-series-5:#e87ba4;--chart-series-6:#008300;--chart-series-other:var(--text-faint);--shadow-floating:0 4px 12px #00000014, 0 1px 3px #0000000f;--shadow-modal:0 16px 48px #00000029, 0 2px 6px #00000014;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--focus) 15%, transparent)}[data-theme=dark]{--gray-1:#111;--gray-2:#191919;--gray-3:#222;--gray-4:#2a2a2a;--gray-5:#313131;--gray-6:#3a3a3a;--gray-7:#484848;--gray-8:#606060;--gray-9:#6e6e6e;--gray-10:#7b7b7b;--gray-11:#b4b4b4;--gray-12:#eee;--bg:var(--gray-1);--surface:var(--gray-2);--overlay:var(--gray-3);--backdrop:#0009;--field:#152230;--field-border:#58788f;--chrome:#16293a;--on-chrome:#dcebf6;--selected:#162a3b;--primary:#5eb0e5;--primary-hover:#82c3ec;--on-primary:#0b1a26;--primary-soft:#10273a;--primary-soft-hover:#163650;--primary-soft-border:#245275;--table-header:#1f3a50;--on-table-header:#dcebf6;--row-stripe:#1c2127;--success:#4cc264;--success-soft:#11281a;--success-strong:#86dd97;--warning:#eea62c;--warning-soft:#2d210c;--warning-strong:#f6c66e;--danger:#f06a5c;--danger-soft:#33130f;--danger-strong:#ff9e93;--on-danger:#1a0b09;--severity-medium:#f78a3c;--severity-medium-soft:#331b0b;--severity-medium-strong:#ffb987;--severity-low:#e8c62e;--severity-low-soft:#2b250a;--severity-low-strong:#f2dc7a;--vehicle-stopped:#62a8e8;--vehicle-stopped-soft:#12263a;--vehicle-stopped-strong:#9ccaf2;--vehicle-offline:#9a9a9a;--vehicle-offline-soft:#262626;--vehicle-offline-strong:#d0d0d0;--accent:#fb923c;--accent-soft:#3a2a18;--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--shadow-floating:0 4px 16px #00000080, 0 0 0 1px #ffffff0f;--shadow-modal:0 16px 48px #000000b3, 0 0 0 1px #ffffff14;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--focus) 10%, transparent)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--control-h:32px;--control-h-sm:28px;--row-h:36px;--header-h:48px;--footer-h:28px;--sidebar-w:280px;--route-panel-w:360px;--route-panel-w-narrow:320px;--speed-dock-h:184px;--alarm-panel-w:420px;--alarm-panel-w-narrow:340px;--alarm-panel-w-wide:640px;--alarm-map-min-h:180px;--alarm-rail-w:48px;--temperature-chart-h:236px;--modal-sm:420px;--modal-md:640px;--modal-lg:900px;--z-header:100;--z-dropdown:1000;--z-modal:1100;--z-toast:1200;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.text-display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.text-title{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:24px}.text-heading{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px}.text-body{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.text-label{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}.text-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.text-mono{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:20px}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:13px;line-height:20px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp{font-family:var(--font-mono);font-size:12px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.stack{gap:var(--space-2);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);display:flex}.grow{flex:1;min-width:0}.gap-1{gap:var(--space-1)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog[data-v-98dc9a96]{width:calc(100% - var(--space-8));max-width:var(--modal-md);max-height:calc(100vh - var(--space-8));color:var(--text);background:var(--overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);border:none;padding:0}.dialog.sm[data-v-98dc9a96]{max-width:var(--modal-sm)}.dialog.lg[data-v-98dc9a96]{max-width:var(--modal-lg)}.dialog.full[data-v-98dc9a96]{max-width:none}.dialog[data-v-98dc9a96]::backdrop{background:var(--backdrop)}.panel[data-v-98dc9a96]{max-height:calc(100vh - var(--space-8));flex-direction:column;display:flex}.head[data-v-98dc9a96]{justify-content:space-between;align-items:flex-start;display:flex}.tab[data-v-98dc9a96]{padding:var(--space-2) var(--space-4);color:var(--on-table-header);background:var(--table-header);border-bottom-right-radius:var(--radius-lg);font-size:14px;font-weight:600;line-height:20px}.close[data-v-98dc9a96]{margin:var(--space-2) var(--space-2) 0 0}.body[data-v-98dc9a96]{padding:var(--space-4);overflow:auto}.foot[data-v-98dc9a96]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-muted);justify-content:flex-end;display:flex}.field[data-v-182fed48]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.label[data-v-182fed48]{color:var(--text-muted)}.disabled .label[data-v-182fed48]{color:var(--text-faint)}.required[data-v-182fed48]{color:var(--danger)}.hint[data-v-182fed48]{color:var(--text-muted)}.error[data-v-182fed48]{gap:var(--space-1);color:var(--danger-strong);align-items:center;display:flex}.multi[data-v-30645e0e]{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.chips[data-v-30645e0e]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-30645e0e]{gap:var(--space-1);max-width:100%;height:22px;padding:0 var(--space-1) 0 var(--space-2);color:var(--text);background:var(--selected);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.chip-remove[data-v-30645e0e]{width:16px;height:16px;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;padding:0;display:grid}.chip-remove[data-v-30645e0e]:hover{color:var(--text);background:var(--surface-muted)}.search[data-v-30645e0e]{position:relative}.input[data-v-30645e0e]{width:100%;height:var(--control-h);padding:0 var(--space-6) 0 var(--space-2);color:var(--text);background:var(--field);border:1px solid var(--field-border);border-radius:var(--radius-md)}.input[data-v-30645e0e]::placeholder{color:var(--text-faint)}.input[data-v-30645e0e]:focus-visible{border-color:var(--focus);box-shadow:var(--shadow-focus);outline:none}.input[data-v-30645e0e]:disabled{color:var(--text-muted);cursor:not-allowed;background:var(--surface-muted);border-color:var(--border)}.input[aria-invalid=true][data-v-30645e0e]{border-color:var(--danger)}.chevron[data-v-30645e0e]{top:50%;right:var(--space-2);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.list[data-v-30645e0e]{z-index:var(--z-dropdown);padding:var(--space-1);background:var(--overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);margin:0;list-style:none;position:fixed;overflow:auto}.option[data-v-30645e0e]{min-height:var(--control-h-sm);padding:0 var(--space-2);cursor:pointer;border-radius:var(--radius-sm);align-items:center;display:flex}.option.active[data-v-30645e0e]{background:var(--surface-muted)}.state[data-v-30645e0e]{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-style:italic}.input[data-v-5b82e3e0]{width:100%;min-width:0;height:var(--control-h);padding:0 var(--space-2);color:var(--text);background:var(--field);border:1px solid var(--field-border);border-radius:var(--radius-md)}.input.sm[data-v-5b82e3e0]{height:var(--control-h-sm)}.input.mono[data-v-5b82e3e0]{font-family:var(--font-mono);font-size:12px}.input[data-v-5b82e3e0]::placeholder{color:var(--text-faint)}.input[data-v-5b82e3e0]:focus-visible{border-color:var(--focus);box-shadow:var(--shadow-focus);outline:none}.input[data-v-5b82e3e0]:disabled{color:var(--text-muted);cursor:not-allowed;background:var(--surface-muted);border-color:var(--border)}.input[aria-invalid=true][data-v-5b82e3e0]{border-color:var(--danger)}.wrap[data-v-1b643c54]{width:100%;min-width:0;display:inline-flex;position:relative}.select[data-v-1b643c54]{width:100%;height:var(--control-h);padding:0 var(--space-6) 0 var(--space-2);color:var(--text);appearance:none;background:var(--field);border:1px solid var(--field-border);border-radius:var(--radius-md)}.select.sm[data-v-1b643c54]{height:var(--control-h-sm)}.select[data-v-1b643c54]:focus-visible{border-color:var(--focus);box-shadow:var(--shadow-focus);outline:none}.select[data-v-1b643c54]:disabled{color:var(--text-muted);cursor:not-allowed;background:var(--surface-muted);border-color:var(--border)}.select[aria-invalid=true][data-v-1b643c54]{border-color:var(--danger)}.select[data-v-1b643c54]:invalid{color:var(--text-faint)}.select[data-v-1b643c54]:has(option:checked[disabled]){color:var(--text-faint)}.chevron[data-v-1b643c54]{top:50%;right:var(--space-2);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.select:disabled+.chevron[data-v-1b643c54]{opacity:.45}.section-head[data-v-30a6e227]{gap:var(--space-2);align-items:baseline;display:flex}.section-title[data-v-30a6e227]{color:var(--text-muted);margin:0;font-weight:600}.divided[data-v-30a6e227]{padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.muted[data-v-30a6e227]{color:var(--text-muted)}.form[data-v-30a6e227]{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.span-2[data-v-30a6e227]{grid-column:span 2}.span-3[data-v-30a6e227]{grid-column:1/-1}.phone[data-v-30a6e227]{gap:var(--space-2);align-items:flex-start;display:flex}.area[data-v-30a6e227]{width:calc(var(--space-8) * 3);flex:none}.actions[data-v-30a6e227]{gap:var(--space-2);align-items:center;display:flex}.push[data-v-30a6e227]{margin-left:auto}.logo[data-v-d72d373f]{flex:none;align-items:center;display:inline-flex}.logo[data-v-d72d373f] svg{width:auto;height:100%}.logo.fluid[data-v-d72d373f]{width:100%;display:block}.logo.fluid[data-v-d72d373f] svg{width:100%;height:auto;display:block}.busy[data-v-014db42d]{align-items:flex-start}.muted[data-v-014db42d]{color:var(--text-muted)}.detail[data-v-014db42d]{overflow-wrap:anywhere}.text[data-v-f548d423],.muted[data-v-f548d423]{margin:0}.muted[data-v-f548d423]{color:var(--text-muted)}.warnings[data-v-f548d423]{padding-left:var(--space-4);margin:0}.detail[data-v-17d73a32],.advice[data-v-17d73a32]{display:block}.detail[data-v-17d73a32]{opacity:.8}.textarea[data-v-42d709df]{width:100%;height:calc(var(--control-h) * 3);padding:var(--space-1) var(--space-2);font:inherit;color:var(--text);resize:none;background:var(--field);border:1px solid var(--field-border);border-radius:var(--radius-md)}.textarea[data-v-42d709df]::placeholder{color:var(--text-faint)}.textarea[data-v-42d709df]:focus-visible{border-color:var(--focus);box-shadow:var(--shadow-focus);outline:none}.textarea[aria-invalid=true][data-v-42d709df]{border-color:var(--danger)}.hint-row[data-v-42d709df]{justify-content:space-between}.muted[data-v-42d709df]{color:var(--text-muted);margin:0}.counter[data-v-42d709df]{color:var(--text-muted);font-size:12px;line-height:16px}.panel[data-v-7f7c5298]{gap:var(--space-2);padding:var(--space-2);font-family:var(--font-sans);color:var(--text);flex-direction:column;display:flex}.panel[data-v-7f7c5298]:focus{outline:none}.body[data-v-7f7c5298]{gap:var(--space-3);display:flex}.head[data-v-7f7c5298]{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.title[data-v-7f7c5298]{text-transform:capitalize}.grid[data-v-7f7c5298]{border-collapse:collapse}.weekday[data-v-7f7c5298]{height:var(--space-6);color:var(--text-muted);text-align:center;font-weight:500}.grid td[data-v-7f7c5298]{padding:0}.day[data-v-7f7c5298]{width:var(--control-h);height:var(--control-h);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:0}.day.outside[data-v-7f7c5298]{color:var(--text-faint)}.day[data-v-7f7c5298]:hover:not(:disabled){background:var(--surface-muted)}.day.today[data-v-7f7c5298]{border-color:var(--primary)}.day.selected[data-v-7f7c5298]{background:var(--selected);border-bottom:2px solid var(--selected-indicator);font-weight:600}.day[data-v-7f7c5298]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.day[data-v-7f7c5298]:disabled{cursor:not-allowed;opacity:.35}.foot[data-v-7f7c5298]{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);align-items:center;display:flex}.time[data-v-7f7c5298]{gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border);flex-direction:column;display:flex}.hhmm[data-v-7f7c5298]{gap:var(--space-1);align-items:center;display:flex}.part[data-v-7f7c5298]{width:var(--space-8);height:var(--control-h);text-align:center;color:var(--text);background:var(--field);border:1px solid var(--field-border);border-radius:var(--radius-sm);outline:none}.part[data-v-7f7c5298]:focus{border-color:var(--focus);box-shadow:var(--shadow-focus)}.part[aria-invalid=true][data-v-7f7c5298]{border-color:var(--danger)}.sliders[data-v-7f7c5298]{gap:var(--space-1);min-height:calc(var(--space-8) * 3);padding-inline:calc((var(--space-8) - var(--space-4)) / 2);flex:1;justify-content:space-between;display:flex}.slider[data-v-7f7c5298]{width:var(--space-4);margin-block:calc(var(--space-3) / 2);touch-action:none;cursor:pointer;border-radius:var(--radius-sm);outline:none;position:relative}.track[data-v-7f7c5298]{inset-block:0;left:calc(50% - var(--space-1) / 2);width:var(--space-1);background:linear-gradient(to top, var(--primary) var(--pos), var(--surface-muted) var(--pos));border:1px solid var(--border);border-radius:var(--radius-full);position:absolute}.thumb[data-v-7f7c5298]{bottom:var(--pos);left:calc(50% - var(--space-3) / 2);width:var(--space-3);height:var(--space-3);background:var(--primary);border:2px solid var(--surface);border-radius:var(--radius-full);box-shadow:var(--shadow-floating);position:absolute;transform:translateY(50%)}.slider:focus-visible .thumb[data-v-7f7c5298]{outline:2px solid var(--focus);outline-offset:1px}.wrap[data-v-2efeece2]{width:calc(17ch + var(--space-2) * 2 + var(--control-h-sm));height:var(--control-h);font-family:var(--font-mono);background:var(--field);border:1px solid var(--field-border);border-radius:var(--radius-md);flex:none;align-items:center;font-size:12px;display:inline-flex;position:relative}.wrap.date[data-v-2efeece2]{width:calc(11ch + var(--space-2) * 2 + var(--control-h-sm))}.wrap.sm[data-v-2efeece2]{height:var(--control-h-sm)}.wrap[data-v-2efeece2]:focus-within{border-color:var(--focus);box-shadow:var(--shadow-focus)}.wrap.disabled[data-v-2efeece2]{background:var(--surface-muted);border-color:var(--border)}.wrap[data-v-2efeece2]:has(.input[aria-invalid=true]){border-color:var(--danger)}.input[data-v-2efeece2]{min-width:0;height:100%;padding:0 var(--space-2);color:var(--text);background:0 0;border:none;outline:none;flex:1}.input[data-v-2efeece2]::placeholder{color:var(--text-faint)}.input[data-v-2efeece2]:disabled{color:var(--text-muted);cursor:not-allowed}.popover[data-v-2efeece2]{z-index:var(--z-dropdown);background:var(--overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);margin:0;padding:0;inset:auto;overflow:visible}.popover[data-v-2efeece2]:not(.open){display:none}.picker[data-v-2efeece2]{width:var(--control-h-sm);height:100%;color:var(--text-muted);border-radius:0 var(--radius-md) var(--radius-md) 0;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.picker[data-v-2efeece2]:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.picker[data-v-2efeece2]:focus-visible{outline-offset:-2px}.picker[data-v-2efeece2]:disabled{cursor:not-allowed;opacity:.45}.segmented[data-v-5ee70af4]{height:var(--control-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented.sm[data-v-5ee70af4]{height:var(--control-h-sm)}.segmented.block[data-v-5ee70af4]{width:100%;display:flex}.option[data-v-5ee70af4]{gap:var(--space-1);padding:0 var(--space-3);color:var(--text-muted);white-space:nowrap;border:0;border-right:1px solid var(--border);background:0 0;border-bottom:2px solid #0000;align-items:center;font-weight:500;display:inline-flex}.block .option[data-v-5ee70af4]{flex:1;justify-content:center}.option[data-v-5ee70af4]:last-child{border-right:0}.option[data-v-5ee70af4]:hover:not(:disabled){background:var(--surface-muted)}.option.on[data-v-5ee70af4]{color:var(--text);background:var(--selected);border-bottom-color:var(--selected-indicator)}.option[data-v-5ee70af4]:disabled{cursor:not-allowed;opacity:.45}.option[data-v-5ee70af4]:focus-visible{outline-offset:-2px}.count[data-v-5ee70af4]{color:var(--text-muted)}.textarea[data-v-32302374]{width:100%;height:calc(var(--control-h) * 2);padding:var(--space-1) var(--space-2);font:inherit;color:var(--text);resize:none;background:var(--field);border:1px solid var(--field-border);border-radius:var(--radius-md)}.textarea[data-v-32302374]::placeholder{color:var(--text-faint)}.textarea[data-v-32302374]:focus-visible{border-color:var(--focus);box-shadow:var(--shadow-focus);outline:none}.textarea[aria-invalid=true][data-v-32302374]{border-color:var(--danger)}.hint-row[data-v-32302374]{justify-content:space-between}.muted[data-v-32302374]{color:var(--text-muted);margin:0}.counter[data-v-32302374]{color:var(--text-muted);font-size:12px;line-height:16px}.latest h3[data-v-32302374]{margin:0 0 var(--space-1)}.list[data-v-32302374]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item[data-v-32302374]{gap:var(--space-2);min-width:0;color:var(--text-muted);display:flex}.who[data-v-32302374]{flex-shrink:0}.chip[data-v-584c7bb3]{gap:var(--space-1);max-width:calc(var(--control-h) * 6);height:var(--control-h-sm);padding:0 var(--space-2);font:inherit;color:var(--on-chrome);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:1px solid;flex-shrink:0;align-items:center;display:inline-flex}.chip[data-v-584c7bb3]:hover{color:var(--text);background:var(--selected)}.chip[data-v-584c7bb3]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.label[data-v-584c7bb3]{min-width:0;font-family:var(--font-mono)}.menu[data-v-057f4857]{display:inline-flex}.list[data-v-057f4857]{z-index:var(--z-dropdown);min-width:calc(var(--space-8) * 6);padding:var(--space-1);color:var(--text);background:var(--overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);margin:0;position:fixed;inset:auto;overflow-y:auto}.heading[data-v-057f4857]{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.heading[data-v-057f4857]:not(:first-child){margin-top:var(--space-1);border-top:1px solid var(--border)}.list[data-v-057f4857]:not(.open){display:none}.item[data-v-057f4857]{gap:var(--space-2);width:100%;height:var(--control-h);padding:0 var(--space-2);text-align:left;white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;display:flex}.item[data-v-057f4857]:hover:not(:disabled),.item[data-v-057f4857]:focus-visible{background:var(--surface-muted);outline:none}.item[data-v-057f4857]:disabled{cursor:not-allowed;opacity:.45}.item.danger[data-v-057f4857]{color:var(--danger-strong)}.item.danger[data-v-057f4857]:hover:not(:disabled),.item.danger[data-v-057f4857]:focus-visible{background:var(--danger-soft)}.app[data-v-6fcfb91a]{flex-direction:column;height:100vh;display:flex}.top[data-v-6fcfb91a]{z-index:var(--z-header);align-items:center;gap:var(--space-6);height:var(--header-h);padding:0 var(--space-4);background:var(--chrome);color:var(--on-chrome);flex:none;display:flex;position:relative}.logo[data-v-6fcfb91a]{color:var(--on-chrome);flex-shrink:0;align-items:center;display:flex}.nav[data-v-6fcfb91a]{gap:var(--space-1);flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.nav[data-v-6fcfb91a]>*,.measure[data-v-6fcfb91a]>*{flex:none}.measure[data-v-6fcfb91a]{gap:var(--space-1);visibility:hidden;pointer-events:none;width:max-content;display:flex;position:absolute;inset:0 auto 0 0}.entry[data-v-6fcfb91a]{height:100%;padding:0 var(--space-3);font:inherit;color:var(--on-chrome);white-space:nowrap;opacity:.85;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;font-weight:500;text-decoration:none;display:flex}.entry[data-v-6fcfb91a]:hover,.entry[aria-expanded=true][data-v-6fcfb91a],.entry.on[data-v-6fcfb91a]{opacity:1}.entry.on[data-v-6fcfb91a]{border-bottom-color:var(--on-chrome)}.entry-text[data-v-6fcfb91a]{gap:0;line-height:16px}.current[data-v-6fcfb91a]{opacity:.85}.user[data-v-6fcfb91a]{align-items:center;gap:var(--space-2);flex-shrink:0;font-weight:500;display:flex}.user-text[data-v-6fcfb91a]{text-align:right;gap:0;line-height:16px}.role[data-v-6fcfb91a]{opacity:.85}.user .on-chrome[data-v-6fcfb91a]{color:var(--on-chrome)}.user .on-chrome[data-v-6fcfb91a]:hover:not(:disabled){color:var(--text);background:var(--selected)}.main[data-v-6fcfb91a]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.bottom[data-v-6fcfb91a]{height:var(--footer-h);padding:0 var(--space-4);background:var(--chrome);color:var(--on-chrome);flex:none;justify-content:space-between;align-items:center;display:flex}.auth[data-v-177c6d25]{min-height:100vh;padding:var(--space-4);background:var(--bg);place-items:center;display:grid;overflow:hidden}.column[data-v-177c6d25]{gap:var(--space-8);width:100%;max-width:var(--modal-sm);flex-direction:column;display:flex;container-type:inline-size}.brand[data-v-177c6d25]{margin-top:44cqi;position:relative}.planet[data-v-177c6d25]{pointer-events:none;-webkit-user-select:none;user-select:none;width:150cqi;max-width:none;position:absolute;top:calc(50% - 87.5cqi);left:-15.5cqi}.logo[data-v-177c6d25]{color:var(--text);position:relative}.card[data-v-177c6d25]{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);position:relative}.window[data-v-07185685]{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}
