.brand[data-v-e99be32d]{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.word[data-v-e99be32d]{color:var(--op-text);letter-spacing:.04em;font-size:24px;font-weight:800;line-height:1}.red[data-v-e99be32d]{color:var(--op-red)}.cloud[data-v-e99be32d]{color:var(--op-muted);letter-spacing:.24em;font-size:9px;font-weight:800;line-height:1}small[data-v-e99be32d]{color:var(--op-muted);letter-spacing:.06em;font-size:10px}.compact .word[data-v-e99be32d]{font-size:19px}.cloud-shell[data-v-287d6b17]{background:var(--op-bg);min-height:100dvh}.topbar[data-v-287d6b17]{z-index:30;min-height:62px;padding:calc(8px + var(--safe-top)) calc(16px + var(--safe-right)) 8px calc(16px + var(--safe-left));border-bottom:1px solid var(--op-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b12f7;align-items:center;gap:14px;display:flex;position:sticky;top:0}.context[data-v-287d6b17]{border-left:1px solid var(--op-border);gap:2px;min-width:0;padding-left:13px;display:grid}.context b[data-v-287d6b17]{font-size:12px}.context span[data-v-287d6b17]{max-width:230px;color:var(--op-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.mobile-context[data-v-287d6b17]{display:none}.top-actions[data-v-287d6b17]{align-items:center;gap:7px;margin-left:auto;display:flex}.boundary[data-v-287d6b17],.alarms[data-v-287d6b17],.connection[data-v-287d6b17]{border:1px solid var(--op-border);min-height:28px;color:var(--op-muted);letter-spacing:.07em;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.boundary[data-v-287d6b17],.alarms b[data-v-287d6b17]{color:var(--op-text)}.connection[data-v-287d6b17]{color:var(--op-text);border-color:#0000}.connection i[data-v-287d6b17]{background:var(--op-muted);border-radius:50%;width:7px;height:7px}.connection i.green[data-v-287d6b17]{background:var(--op-green)}.connection i.amber[data-v-287d6b17]{background:var(--op-amber)}.connection i.red[data-v-287d6b17]{background:var(--op-red)}time[data-v-287d6b17]{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.menu-button[data-v-287d6b17]{border:1px solid var(--op-border);background:var(--op-panel);width:38px;height:38px;color:var(--op-text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.runtime-banner[data-v-287d6b17]{z-index:19;border-bottom:1px solid color-mix(in srgb,var(--op-amber) 45%,var(--op-border));color:#f7d28b;letter-spacing:.04em;text-align:center;background:#302511;justify-content:center;gap:10px;padding:5px 12px;font-size:9px;display:flex;position:sticky;top:62px}.runtime-banner strong[data-v-287d6b17]{letter-spacing:.12em}.viewport[data-v-287d6b17]{min-height:calc(100dvh - 62px);padding-bottom:calc(70px + var(--safe-bottom))}.bottom[data-v-287d6b17]{z-index:25;padding:7px calc(10px + var(--safe-right)) calc(7px + var(--safe-bottom)) calc(10px + var(--safe-left));border-top:1px solid var(--op-border);background:#070b12fa;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0;overflow:hidden}.tab[data-v-287d6b17]{min-width:0;min-height:52px;color:var(--op-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:10px;grid-template-rows:22px auto;place-items:center;gap:2px;padding:5px 3px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.tab[data-v-287d6b17]:hover{color:var(--op-text);background:var(--op-panel)}.tab.active[data-v-287d6b17]{color:var(--op-text);background:var(--op-panel-2);box-shadow:inset 0 -2px 0 var(--op-red)}.build[data-v-287d6b17]{right:calc(8px + var(--safe-right));bottom:calc(63px + var(--safe-bottom));z-index:9;color:#647084;font-size:7px;position:fixed}.menu-backdrop[data-v-287d6b17]{z-index:50;background:#0000007a;position:fixed;inset:0}.menu-drawer[data-v-287d6b17]{z-index:51;border-left:1px solid var(--op-border);background:#0b111b;grid-template-rows:auto 1fr auto;width:min(420px,92vw);height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-18px 0 48px #00000073}.menu-drawer>header[data-v-287d6b17]{padding:calc(17px + var(--safe-top)) 18px 14px;border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;display:flex}.menu-drawer>header div[data-v-287d6b17]{gap:3px;display:grid}.menu-drawer>header span[data-v-287d6b17],.menu-drawer h2[data-v-287d6b17]{color:var(--op-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.menu-drawer>header b[data-v-287d6b17]{font-size:16px}.menu-drawer>header button[data-v-287d6b17]{border:1px solid var(--op-border);background:var(--op-panel);width:36px;height:36px;color:var(--op-text);cursor:pointer;border-radius:9px;font-size:22px}.menu-scroll[data-v-287d6b17]{padding:13px 13px calc(20px + var(--safe-bottom));overflow-y:auto}.menu-scroll section[data-v-287d6b17]{gap:6px;margin-bottom:16px;display:grid}.menu-drawer h2[data-v-287d6b17]{margin:4px 5px}.session-context[data-v-287d6b17]{border:1px solid var(--op-border);background:var(--op-panel);border-radius:10px;padding:11px}.session-context select[data-v-287d6b17]{border:1px solid var(--op-border);background:var(--op-panel-2);min-height:36px;color:var(--op-text);font:inherit;border-radius:8px;padding:5px 9px;font-size:10px}.session-context small[data-v-287d6b17]{color:var(--op-muted);font-size:8px}.menu-drawer a[data-v-287d6b17]{border:1px solid var(--op-border);background:var(--op-panel);min-height:54px;color:var(--op-text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;display:flex}.menu-drawer a[data-v-287d6b17]:hover{border-color:var(--gauge-accent)}.menu-drawer a>span[data-v-287d6b17]{gap:3px;display:grid}.menu-drawer a b[data-v-287d6b17]{font-size:11px}.menu-drawer a small[data-v-287d6b17]{color:var(--op-muted);font-size:8px}.menu-drawer a i[data-v-287d6b17]{color:var(--gauge-accent);font-size:18px;font-style:normal}.menu-drawer>footer[data-v-287d6b17]{padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--op-border);color:var(--op-muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.menu-drawer>footer button[data-v-287d6b17]{border:1px solid var(--op-border);background:var(--op-panel);color:var(--op-text);cursor:pointer;border-radius:8px;padding:8px 11px}@media (width<=900px){.boundary[data-v-287d6b17]{display:none}.context span[data-v-287d6b17]{max-width:130px}.topbar[data-v-287d6b17]{gap:8px}.top-actions[data-v-287d6b17]{gap:4px}.alarms[data-v-287d6b17],.connection[data-v-287d6b17]{padding:3px 6px}.tab[data-v-287d6b17]{letter-spacing:.02em;font-size:8px}.bottom[data-v-287d6b17]{padding-left:calc(5px + var(--safe-left));padding-right:calc(5px + var(--safe-right));gap:2px}}@media (width<=620px){.topbar[data-v-287d6b17]{grid-template-columns:auto minmax(0,1fr);gap:6px 8px;min-height:89px;display:grid}.top-actions[data-v-287d6b17]{grid-column:2;justify-content:flex-end;min-width:0;margin-left:0}.connection[data-v-287d6b17]{font-size:0}.connection i[data-v-287d6b17]{width:8px;height:8px}.alarms>span[data-v-287d6b17],.context[data-v-287d6b17]{display:none}.mobile-context[data-v-287d6b17]{border-top:1px solid var(--op-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:6px;display:flex}.mobile-context b[data-v-287d6b17]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.mobile-context span[data-v-287d6b17]{color:#f7d28b;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:7px;font-weight:900}time[data-v-287d6b17]{font-size:12px}.runtime-banner[data-v-287d6b17]{top:calc(89px + var(--safe-top))}}.empty[data-v-9f96f888]{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:calc(100dvh - 150px);padding:32px;display:grid}.empty>span[data-v-9f96f888]{background:var(--op-red);width:42px;height:3px}p[data-v-9f96f888]{color:var(--op-red);letter-spacing:.14em;margin:8px 0 0;font-size:9px;font-weight:800}h1[data-v-9f96f888]{letter-spacing:-.035em;max-width:620px;margin:0;font-size:clamp(25px,4vw,40px)}small[data-v-9f96f888]{max-width:560px;color:var(--op-muted);font-size:12px;line-height:1.55}.login-shell[data-v-f8a59a94]{background:radial-gradient(circle at 80% 28%, #e21b2d1f, transparent 34%), linear-gradient(135deg, var(--op-bg-dark), #111b2b 70%);grid-template-columns:minmax(360px,500px) minmax(400px,1fr);min-height:100dvh;display:grid}.login-card[data-v-f8a59a94]{border-right:1px solid var(--op-border);background:#070b12db;flex-direction:column;gap:38px;padding:max(48px,7vh) 64px;display:flex}.heading[data-v-f8a59a94]{gap:10px;display:grid}.eyebrow[data-v-f8a59a94]{color:var(--op-red);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}h1[data-v-f8a59a94]{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,45px);line-height:1.05}.heading>p[data-v-f8a59a94]:last-child,footer[data-v-f8a59a94]{color:var(--op-muted);font-size:13px;line-height:1.6}form[data-v-f8a59a94]{gap:18px;display:grid}label[data-v-f8a59a94]{gap:8px;display:grid}label span[data-v-f8a59a94]{color:#cbd2dc;letter-spacing:.03em;font-size:12px;font-weight:700}input[data-v-f8a59a94]{border:1px solid var(--op-border);background:var(--op-panel);width:100%;min-height:50px;color:var(--op-text);font:inherit;border-radius:10px;padding:12px 14px}input[data-v-f8a59a94]:hover{border-color:#44516a}button[data-v-f8a59a94]{background:var(--op-red);color:#fff;cursor:pointer;min-height:50px;font:inherit;letter-spacing:.03em;border:1px solid #ff4253;border-radius:10px;font-weight:800}button[data-v-f8a59a94]:hover:not(:disabled){background:#f02a3d}button[data-v-f8a59a94]:disabled{cursor:wait;opacity:.6}.enrollment[data-v-f8a59a94]{gap:18px;display:grid}.enrollment-steps[data-v-f8a59a94],.enrollment-loading[data-v-f8a59a94]{gap:16px;display:grid}.enrollment-instruction[data-v-f8a59a94]{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.enrollment p[data-v-f8a59a94]{color:var(--op-muted);margin:0;font-size:12px;line-height:1.6}.step[data-v-f8a59a94]{border:1px solid var(--op-border);width:24px;height:24px;color:var(--op-text);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.mfa-qr[data-v-f8a59a94]{background:#fff;border-radius:14px;width:fit-content;max-width:100%;margin:0 auto;padding:10px;line-height:0}.mfa-qr[data-v-f8a59a94] svg{max-width:100%;height:auto;display:block}.manual-key[data-v-f8a59a94]{gap:8px;display:grid}.enrollment .mfa-secret-warning[data-v-f8a59a94]{color:#ffbdc6}code[data-v-f8a59a94]{overflow-wrap:anywhere;border:1px solid var(--op-border);background:var(--op-panel);color:var(--op-text);letter-spacing:.08em;-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px;font-size:14px;display:block}.secondary[data-v-f8a59a94]{border-color:var(--op-border);color:var(--op-muted);background:0 0}.secondary[data-v-f8a59a94]:hover:not(:disabled){background:var(--op-panel);color:var(--op-text);border-color:#44516a}.error[data-v-f8a59a94]{border-left:3px solid var(--op-red);color:#ff9aa3;margin:-4px 0 0;padding:8px 11px;font-size:12px}footer[data-v-f8a59a94]{border-top:1px solid var(--op-border);margin-top:auto;padding-top:20px}aside[data-v-f8a59a94]{align-self:center;max-width:650px;padding:64px clamp(48px,8vw,130px)}.line[data-v-f8a59a94]{background:var(--op-red);width:44px;height:3px;margin-bottom:22px;display:block}aside>p[data-v-f8a59a94]{color:var(--op-muted);letter-spacing:.16em;font-size:11px;font-weight:800}h2[data-v-f8a59a94]{letter-spacing:-.045em;max-width:520px;margin:12px 0 38px;font-size:clamp(30px,4vw,56px);line-height:1.02}dl[data-v-f8a59a94]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}dl div[data-v-f8a59a94]{border:1px solid var(--op-border);background:#151d2bad;border-radius:12px;padding:16px}dt[data-v-f8a59a94]{color:var(--op-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}dd[data-v-f8a59a94]{margin:7px 0 0;font-size:13px;font-weight:700}@media (width<=820px){.login-shell[data-v-f8a59a94]{grid-template-columns:1fr}.login-card[data-v-f8a59a94]{border:0;min-height:100dvh;padding:max(32px,5vh) max(24px,7vw)}aside[data-v-f8a59a94]{display:none}}.bootstrap[data-v-d6d32a4d]{background:radial-gradient(circle at 50% 45%, #e21b2d17, transparent 35%), var(--op-bg-dark);min-height:100dvh;color:var(--op-muted);place-content:center;justify-items:center;gap:22px;display:grid}.bootstrap>span[data-v-d6d32a4d]{letter-spacing:.06em;font-size:11px}.bootstrap.error[data-v-d6d32a4d]{text-align:center;padding:28px}.bootstrap h1[data-v-d6d32a4d]{color:var(--op-text);margin:8px 0 0;font-size:28px}.bootstrap p[data-v-d6d32a4d]{margin:0;font-size:12px}.bootstrap button[data-v-d6d32a4d]{border:1px solid var(--op-border);background:var(--op-panel);min-height:44px;color:var(--op-text);cursor:pointer;border-radius:9px;padding:10px 18px;font-weight:700}:root{--op-bg:#101725;--op-bg-dark:#070b12;--op-panel:#151d2b;--op-panel-2:#1b2536;--op-border:#2a3344;--op-text:#f8fafc;--op-muted:#9aa4b2;--op-red:#e21b2d;--op-green:#27c46b;--op-amber:#f59e0b;--gauge-accent:#4aa8ff;--op-radius:14px;--op-gap:16px;--op-font:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--op-font);font-synthesis:none}html,body,#app{background:var(--op-bg-dark);min-height:100%;margin:0}body{background:var(--op-bg);min-width:320px;color:var(--op-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}:where(button,a,input,select):focus-visible{outline:3px solid var(--gauge-accent);outline-offset:3px}:where(button,a,input,select){touch-action:manipulation}button,input,select{font:inherit}@media (pointer:coarse){:where(button,input,select,nav a){min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
