@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2)format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.woff)format("woff")}:root{--color-brand:#2b2e83;--color-brand-hover:#383ca0;--color-brand-soft:#e7e8f5;--color-accent:#8ec63f;--color-accent-strong:#2b2e83;--color-on-brand:#fff;--color-on-brand-muted:#c6c8ec;--toolbar-height:36px;--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#f3f3f3;--color-surface-hover:#f5f5f5;--color-grid-header:#efefef;--color-border:#e3e3e3;--color-border-strong:#c9c9c9;--color-row-selected:#33e633;--color-row-selected-text:#102010;--color-text:#222;--color-text-secondary:#5f5f5f;--color-text-disabled:#9a9a9a;--color-link:#1f5fbf;--color-info:#245a9a;--color-info-soft:#e6eef8;--color-warning:#92560f;--color-warning-soft:#fcf0dd;--color-error:#b3261e;--color-error-soft:#fbe7e5;--color-success:#276b2b;--color-success-soft:#e5f3e6;--status-moving:#2e7d32;--status-idle:#92560f;--status-parked:#3a57a7;--status-offline:#7b7b7b;--status-no-gps:#6a3d9a;--status-alarm:#b3261e;--route-line:#e8141b;--font-sans:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--text-xl:18px;--weight-regular:400;--weight-medium:600;--leading:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--shadow-overlay:0 2px 10px #00000038;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #2b2e83;--side-panel-width:360px;--touch-target:44px;--duration-fast:.12s;--easing:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:var(--weight-medium)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent-strong)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._center_k852k_1{place-items:center;min-height:100dvh;display:grid}._form_1tn0h_3{gap:16px;display:grid}._intro_1tn0h_8{color:#cbd5e1;text-align:center;font-size:14px;line-height:1.5}._field_1tn0h_15{gap:6px;display:grid}._inputWrap_1tn0h_20{background:#ffffff0a;border:1px solid #ffffff40;border-radius:10px;align-items:center;height:64px;transition:border-color .15s,box-shadow .15s;display:flex}._inputWrap_1tn0h_20:hover{border-color:#ffffff61}._inputWrap_1tn0h_20:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f647,0 0 22px #3b82f64d}._inputWrap_1tn0h_20[data-invalid=true]{border-color:#f87171bf}._inputIcon_1tn0h_43{color:#cbd5e1;flex:none;margin:0 14px 0 20px}._input_1tn0h_20{color:#fff;background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:16px}._input_1tn0h_20::placeholder{color:#a3b1c6;opacity:1}._input_1tn0h_20:focus-visible{box-shadow:none;outline:none}._input_1tn0h_20:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s}._input_1tn0h_20:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s}._input_1tn0h_20:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s}._reveal_1tn0h_78{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:0 10px 10px 0;place-items:center;width:56px;height:100%;display:grid}._reveal_1tn0h_78:hover{color:#fff}._reveal_1tn0h_78:focus-visible{outline-offset:-4px;outline:2px solid #60a5fa}._row_1tn0h_99{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}._checkbox_1tn0h_108{color:#e2e8f0;cursor:pointer;align-items:center;gap:10px;display:inline-flex}._checkbox_1tn0h_108 input{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px;margin:0}._link_1tn0h_124{color:#93c5fd;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}._link_1tn0h_124:hover{color:#bfdbfe}._link_1tn0h_124:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #60a5fa}._submit_1tn0h_145{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#5b9bff 0%,#3b82f6 48%,#2563eb 100%);border:1px solid #93c5fd59;border-radius:10px;place-items:center;width:100%;height:70px;margin-top:4px;font-size:18px;font-weight:600;transition:filter .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,0 10px 28px #2563eb66}._submit_1tn0h_145:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #ffffff59,0 12px 32px #2563eb8c}._submit_1tn0h_145:focus-visible{outline-offset:3px;outline:2px solid #bfdbfe}._submit_1tn0h_145:disabled{opacity:.75;cursor:wait}._submitIcon_1tn0h_179{position:absolute;right:24px}._fieldError_1tn0h_184{color:#fca5a5;font-size:13px}._noticeInfo_1tn0h_189,._noticeWarning_1tn0h_190,._noticeError_1tn0h_191{border:1px solid;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}._noticeInfo_1tn0h_189{color:#bbf7d0;background:#22c55e24;border-color:#4ade8073}._noticeWarning_1tn0h_190{color:#fde68a;background:#f59e0b24;border-color:#fbbf2473}._noticeError_1tn0h_191{color:#fecaca;background:#ef444429;border-color:#f8717180}._reference_1tn0h_217{font-family:var(--font-mono);font-size:var(--text-xs);margin-top:2px}._mockHint_1tn0h_223{color:#fde68a;text-align:center;background:#f59e0b1a;border:1px dashed #fbbf248c;border-radius:10px;padding:8px 12px;font-size:13px}._centerLink_1tn0h_233{justify-self:center}@media (width<=600px){._inputWrap_1tn0h_20{height:56px}._submit_1tn0h_145{height:60px;font-size:17px}}._page_1tiyd_1{color:#fff;isolation:isolate;background:#050b1a url(/login-background.jpg) 50%/cover no-repeat;grid-template-rows:1fr auto;min-height:100dvh;display:grid;position:relative;overflow-x:hidden}._page_1tiyd_1:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#02061700 35%,#0206178c 100%),linear-gradient(#02061740 0%,#02061700 30% 70%,#02061799 100%);position:absolute;inset:0}._stage_1tiyd_24{grid-template-columns:minmax(0,1fr) minmax(0,510px) minmax(0,1fr);align-items:center;padding:72px 48px 32px;display:grid;position:relative}._tagline_1tiyd_32{text-shadow:0 2px 18px #020617b3;grid-column:1;justify-self:start;padding-left:clamp(0px,3vw,64px);display:grid}._always_1tiyd_40,._sight_1tiyd_41{font-size:clamp(44px,4.45vw,64px);line-height:1.05}._always_1tiyd_40{font-weight:300}._sight_1tiyd_41{color:#3b82f6;font-weight:700}._rule_1tiyd_55{background:linear-gradient(90deg,#3b82f6,#3b82f600);width:64px;height:2px;margin:26px 0 22px}._taglineList_1tiyd_62{color:#e2e8f0d9;letter-spacing:.3em;text-transform:uppercase;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}._card_1tiyd_74{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#0f1e3c73;border:1px solid #ffffff2e;border-radius:24px;grid-column:2;gap:20px;width:100%;padding:40px 44px 36px;display:grid;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff14}._logo_1tiyd_87{--logo-ink:#fff;--logo-tagline:#b4c3dc;--logo-wordmark-size:56px;--logo-tagline-size:13px;--logo-tagline-spacing:.3em;--logo-stack-gap:10px;--logo-u-gradient:linear-gradient(160deg, #60a5fa, #2563eb);justify-items:center;margin-bottom:8px;display:grid}._corner_1tiyd_101{color:#e2e8f0d9;letter-spacing:.3em;text-align:right;text-transform:uppercase;text-shadow:0 1px 10px #020617cc;gap:6px;font-size:12px;display:grid;position:absolute;top:40px;right:56px}._bottomBar_1tiyd_115{color:#e2e8f0e0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:18px 48px 22px;display:grid}._features_1tiyd_124{gap:28px;margin:0;padding:0;list-style:none;display:flex}._feature_1tiyd_124{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;max-width:165px;font-size:11px;line-height:1.35;display:flex}._featureIcon_1tiyd_143{color:#93c5fd;flex:none}._copyright_1tiyd_148{text-align:center;font-size:13px}._languageWrap_1tiyd_153{justify-self:end;align-items:center;gap:8px;display:flex}._language_1tiyd_153{color:#fff;cursor:pointer;background:#0f1e3c73;border:1px solid #ffffff38;border-radius:8px;height:34px;padding:0 8px;font-size:13px}._language_1tiyd_153 option{color:#fff;background:#0f1e3c}._language_1tiyd_153:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}@media (width<=1099px){._stage_1tiyd_24{grid-template-columns:minmax(0,510px);justify-content:center}._tagline_1tiyd_32{display:none}._card_1tiyd_74{grid-column:1}._bottomBar_1tiyd_115{grid-template-columns:1fr auto;padding:16px 32px 20px}._features_1tiyd_124{grid-column:1/-1;justify-content:center}._copyright_1tiyd_148{text-align:left}}@media (width<=760px){._corner_1tiyd_101{display:none}._stage_1tiyd_24{padding:32px 16px 20px}._bottomBar_1tiyd_115{grid-template-columns:1fr;justify-items:center;gap:14px;padding:8px 16px 20px}._features_1tiyd_124{flex-wrap:wrap;gap:12px 18px}._feature_1tiyd_124{letter-spacing:.08em;gap:6px;max-width:110px;font-size:10px}._copyright_1tiyd_148{text-align:center}._languageWrap_1tiyd_153{justify-self:center}}@media (width<=600px){._card_1tiyd_74{border-radius:20px;gap:16px;padding:28px 20px 24px}._logo_1tiyd_87{--logo-wordmark-size:44px;--logo-tagline-size:11px;--logo-tagline-spacing:.24em}}
