:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f7fa;--foreground:#201b29;--card:#fff;--card-foreground:#201b29;--popover:#fff;--popover-foreground:#201b29;--primary:#783c91;--primary-foreground:#fff;--secondary:#eeeaf2;--secondary-foreground:#352c40;--muted:#efecf3;--muted-foreground:#655c70;--accent:#eee4f4;--accent-foreground:#542768;--destructive:#b32c42;--border:#ddd7e3;--input:#9a8ca5;--ring:#783c91;--brand-gradient-end:#572973;--radius:.5rem;--sidebar:#f1edf5;--sidebar-foreground:#201b29;--sidebar-primary:#783c91;--sidebar-primary-foreground:#fff;--sidebar-accent:#e8dfef;--sidebar-accent-foreground:#542768;--sidebar-border:#ddd7e3;--sidebar-ring:#783c91;--chart-1:#783c91;--chart-2:#b44a16;--chart-3:#99700a;--chart-4:#b32c42;--chart-5:#416b94;--severity-critical:#b32c42;--severity-high:#a74011;--severity-medium:#856000;--severity-low:#416b94;--severity-info:#655c70;--status-success:#287046;--brand-soft:#eee4f4;--brand-line:#cdb7da;--surface-raised:#fff;--surface-inset:#f1edf5;--ds-accent-fill:#783c91;--ds-accent-fill-ink:#fff;--ds-accent-ink:#783c91;--ds-accent-ink-hover:#542768;--ds-light-glass-fill:#fff;--ds-light-glass-fill-strong:#fff;--ds-light-glass-border:#ddd7e3;--ds-light-glass-top-edge:transparent;--ds-light-shadow-card:0 4px 24px #201b2906;--ds-light-shadow-card-hover:0 8px 30px #201b2910;--ds-light-focus-ring:0 0 0 3px #783c9126}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0a10;--foreground:#f4f0f7;--card:#15121c;--card-foreground:#f4f0f7;--popover:#1c1725;--popover-foreground:#f4f0f7;--primary:#d196e6;--primary-foreground:#211329;--secondary:#211b2a;--secondary-foreground:#e8dfef;--muted:#211b2a;--muted-foreground:#b3a8bf;--accent:#2d2138;--accent-foreground:#e5b4f3;--destructive:#fb8b9e;--border:#32293e;--input:#80668d;--ring:#d196e6;--brand-gradient-end:#edc8f8;--sidebar:#100d16;--sidebar-foreground:#f4f0f7;--sidebar-primary:#d196e6;--sidebar-primary-foreground:#211329;--sidebar-accent:#251b30;--sidebar-accent-foreground:#e5b4f3;--sidebar-border:#32293e;--sidebar-ring:#d196e6;--chart-1:#d196e6;--chart-2:#f6a16b;--chart-3:#e7c66a;--chart-4:#fb8b9e;--chart-5:#90b6dd;--severity-critical:#fb8b9e;--severity-high:#f6a16b;--severity-medium:#e7c66a;--severity-low:#90b6dd;--severity-info:#b3a8bf;--status-success:#84d5a3;--brand-soft:#251b30;--brand-line:#684178;--surface-raised:#19141f;--surface-inset:#100d16;--ds-accent-fill:#d196e6;--ds-accent-fill-ink:#211329;--ds-accent-ink:#d196e6;--ds-accent-ink-hover:#edc8f8;--ds-light-glass-fill:#15121c;--ds-light-glass-fill-strong:#19141f;--ds-light-glass-border:#32293e}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--foreground)}::selection{background:var(--primary);color:var(--primary-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lc-theme-toggle{width:40px;height:40px;color:var(--foreground);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lc-theme-toggle:hover{background:var(--muted)}.lc-theme-toggle svg{width:16px;height:16px}.lc-theme-sun{display:none}.dark .lc-theme-sun{display:block}.dark .lc-theme-moon{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.space-bg,.dark .space-bg{background:var(--background)}.glass,.dark .glass,.glass-strong,.dark .glass-strong{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent), 0 6px 24px #00000006}.gradient-text{background-image:linear-gradient(135deg, var(--primary), var(--brand-gradient-end))}.btn-cyan,.login-submit{background:var(--ds-accent-fill);color:var(--ds-accent-fill-ink);border-radius:5px;font-weight:600}.btn-cyan:hover,.login-submit:hover{background:var(--ds-accent-ink-hover);color:var(--ds-accent-fill-ink);box-shadow:none;transform:none}.glow-green,.glow-green-strong,.dark .glow-green,.dark .glow-green-strong{box-shadow:0 0 0 1px var(--brand-line)}.service-rail{background:var(--sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;width:248px}.service-rail>a:first-child{min-height:72px;padding-inline:21px}.service-rail>a:first-child>span:not(:last-child){letter-spacing:-.025em;font-size:14px;font-weight:600}.service-rail nav{gap:4px;padding:18px 12px}.service-rail nav>p{letter-spacing:.12em;padding-top:16px;padding-bottom:8px;font-size:9px}.service-rail nav :is(a,button){border-radius:5px;font-weight:450}.service-rail nav :is(a,button):hover{background:var(--sidebar-accent)}.service-rail .lc-nav-selected{background:var(--sidebar-accent);color:var(--sidebar-primary);border-color:#0000;position:relative}.service-rail .lc-nav-selected:before{content:"";background:var(--primary);width:2px;position:absolute;top:8px;bottom:8px;left:-13px}.mobile-app-header{background:var(--background);min-height:calc(4.5rem + env(safe-area-inset-top));-webkit-backdrop-filter:none;backdrop-filter:none}.lc-workspace-title{color:var(--muted-foreground);align-items:center;gap:10px;font-size:12px;display:flex}.lc-workspace-dot{background:var(--primary);border-radius:50%;width:5px;height:5px}.mobile-app-main{background:var(--background)}.mobile-app-main h1{letter-spacing:-.045em;font-weight:550}.mobile-app-main h2{letter-spacing:-.025em}[data-slot=card]{border-radius:7px}[data-slot=card-title]{font-weight:550}[data-slot=table-header]{color:var(--muted-foreground);background:var(--surface-inset)}[data-slot=table-head]{font-size:11px;font-weight:500}[data-slot=table-cell]{padding-top:14px;padding-bottom:14px}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{background:var(--card)}.portal-wash,.dark .portal-wash{background-image:none}.lightside-workspace{--ds-accent-fill:#0b6e85;--ds-accent-fill-ink:#fff;--ds-accent-ink-hover:#095970}.dark .lightside-workspace{--ds-accent-fill:#4cc9e0;--ds-accent-fill-ink:#071016;--ds-accent-ink-hover:#7ddaeb}.lc-auth{background:radial-gradient(ellipse at 35% 35%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 50%), var(--background);flex-direction:column;min-height:100dvh;padding:0 48px;display:flex}.lc-auth-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:100px;display:flex}.lc-auth-brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:600;display:flex}.lc-auth-brand small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted-foreground);margin-top:4px;font-size:8px;font-weight:400;display:block}.lc-auth-grid{flex:1;grid-template-columns:1fr;width:100%;max-width:460px;margin:auto;padding:36px 0;display:grid}.lc-auth-kicker{font:9px var(--font-mono);letter-spacing:.12em;color:var(--primary);margin-bottom:20px}.lc-auth-form{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--card) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:460px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 8%, transparent), 0 20px 70px #0000000c;border-radius:20px;place-self:center;padding:34px}.lc-auth-form>:is(h1,p){text-align:center}.lc-auth-form>h1{letter-spacing:-.045em;margin-bottom:10px;font-size:36px;font-weight:500}.lc-auth-intro{color:var(--muted-foreground);margin-bottom:28px;font-size:14px;line-height:1.7}.lc-auth .login-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none}.login-sso,.dark .login-sso{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:5px;padding:12px;font-size:13px;font-weight:500}.login-sso:hover,.dark .login-sso:hover{background:var(--muted);border-color:var(--brand-line);transform:none}.login-input,.dark .login-input{background:var(--card);color:var(--foreground);border:1px solid var(--input);border-radius:5px;padding:12px 14px;font-size:14px}.login-input::placeholder{color:var(--muted-foreground)}.login-input:focus,.dark .login-input:focus{border-color:var(--ring);box-shadow:var(--ds-light-focus-ring)}.lc-field-label{color:var(--foreground);margin-bottom:8px;font-size:12px;display:block}.login-link,.dark .login-link{color:var(--muted-foreground)}.login-link-cyan,.dark .login-link-cyan,.login-link:hover,.dark .login-link:hover{color:var(--primary)}.login-link-cyan:hover,.dark .login-link-cyan:hover{color:var(--ds-accent-ink-hover)}.login-submit{margin-top:24px;padding:13px;font-size:13px}.lc-auth-form>p.ds-fadeup{line-height:1.7;animation:none;font-size:12px!important}.lc-auth-trust{color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.lc-auth-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font:9px var(--font-mono);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.lc-auth-footer>a{align-items:center;gap:10px;display:inline-flex}@media (max-width:1000px){.lc-auth{padding:0 28px}}@media (max-width:767px){.lc-auth{padding:0 22px}.lc-auth-header{height:80px}.lc-auth-grid{padding:24px 0}.lc-auth-form{max-width:460px;margin:auto;padding:28px 22px}.lc-auth-form>h1{font-size:34px}.lc-auth-footer{font-size:8px}.lc-workspace-title{display:none}.mobile-app-header{min-height:calc(3.75rem + env(safe-area-inset-top))}}.lc-status-primary{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border))}.lc-status-success{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, var(--card));border:1px solid color-mix(in srgb, var(--status-success) 30%, var(--border))}.lc-status-critical{color:var(--severity-critical);background:color-mix(in srgb, var(--severity-critical) 10%, var(--card));border:1px solid color-mix(in srgb, var(--severity-critical) 30%, var(--border))}.lc-status-high{color:var(--severity-high);background:color-mix(in srgb, var(--severity-high) 10%, var(--card));border:1px solid color-mix(in srgb, var(--severity-high) 30%, var(--border))}.lc-status-medium{color:var(--severity-medium);background:color-mix(in srgb, var(--severity-medium) 10%, var(--card));border:1px solid color-mix(in srgb, var(--severity-medium) 30%, var(--border))}.lc-status-low{color:var(--severity-low);background:color-mix(in srgb, var(--severity-low) 10%, var(--card));border:1px solid color-mix(in srgb, var(--severity-low) 30%, var(--border))}.lc-status-info{color:var(--severity-info);background:color-mix(in srgb, var(--severity-info) 10%, var(--card));border:1px solid color-mix(in srgb, var(--severity-info) 30%, var(--border))}.mobile-app-main h1{text-transform:none}.glass,.dark .glass,.glass-strong,.dark .glass-strong{border-radius:7px}
