.app-dialog-backdrop{align-items:center;background:#0a192959;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.app-dialog{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-hover);padding:20px 22px 18px;width:min(440px,100%)}.app-dialog-title{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.app-dialog-message{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0;white-space:pre-line}.app-dialog-input{background:var(--s1);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font);font-size:13px;margin-top:12px;min-height:38px;padding:8px 10px;width:100%}.app-dialog-input:focus{border-color:var(--brand-mid);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,#0000);outline:none}.app-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.app-dialog-btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.app-dialog-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000);border-color:color-mix(in srgb,var(--danger) 88%,#000);color:#fff}@media (max-width:480px){.app-dialog-backdrop{align-items:flex-end;padding:12px}.app-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.app-dialog-actions{flex-direction:column-reverse}.app-dialog-actions .btn{justify-content:center;width:100%}}:root{--brand:#d4a820;--brand-dark:#b8921a;--brand-mid:#f0c940;--brand-light:#fdf3cc;--brand-subtle:#fef9e8;--brand-border:#e8d48a;--brand-muted:#a8924a;--btn-primary-fg:#0b1e38;--bg:#fff;--bg-panel:#fff;--canvas:#fff;--s1:#f4f6f8;--s2:#eef1f4;--b0:#d8e0ec;--b1:#c5ced9;--t0:#0b1e38;--t1:#12294d;--t2:#4a6278;--t3:#8a9bb8;--danger:#e74c3c;--danger-l:#fdf0ef;--danger-m:#f5c4c0;--warn:#f39c12;--warn-l:#fff8ed;--warn-m:#ffe0a8;--success:#3a5c2a;--success-l:#edf5ea;--success-m:#b8d4a8;--info:#0d7a6e;--info-l:#e6f5f3;--info-m:#9eddd4;--radius:8px;--radius-sm:6px;--sidebar-width:216px;--sidebar-width-collapsed:52px;--shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;--shadow-hover:0 2px 4px #0b1e3814,0 4px 12px #0b1e380f;--ring:0 0 0 3px #d4a82033;--ring-strong:0 0 0 3px #d4a82047;--input-height:38px;--input-bg:#fff;--input-border:var(--b0);--input-border-hover:#c5ced9;--input-border-focus:var(--brand);--input-radius:var(--radius);--input-font-size:13px;--input-focus-ring:0 0 0 3px #d4a8202e;--input-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234a6278' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--font:"Work Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--fw-regular:400;--fw-medium:500;--fw-strong:500;--bg-sidebar:#0b1e38;--bg-sidebar-hover:#d4a8201f;--bg-sidebar-active:#ffffff1a;--sidebar-border:#ffffff14;--sidebar-fg:#f4f7fceb;--sidebar-fg-muted:#8a9bb8e0;--sidebar-icon-bg:#ffffff0f;--sidebar-icon-color:#c8d8f0c7;--sidebar-scroll-fade:#0b1e38f5;--border:var(--b0);--border-light:#d8e0ecbf;--text-primary:var(--t0);--text-secondary:var(--t2);--text-muted:var(--t3);--text-sidebar:var(--sidebar-fg);--text-sidebar-active:#f0c940;--accent:var(--brand);--accent-hover:var(--brand-dark);--accent-light:var(--brand-light);--critical:var(--danger);--critical-light:var(--danger-l);--high:var(--warn);--high-light:var(--warn-l);--medium:#ca8a04;--medium-light:#fffbeb;--low:var(--success);--low-light:var(--success-l);--sev-critical:var(--danger);--sev-critical-bg:var(--danger-l);--sev-critical-border:#f5c4c0;--sev-high:var(--warn);--sev-high-bg:var(--warn-l);--sev-high-border:#ffe0a8;--sev-medium:#ca8a04;--sev-medium-bg:#fffbeb;--sev-medium-border:#fde68a;--sev-low:var(--success);--sev-low-bg:var(--success-l);--sev-low-border:#b8d4a8;--sev-info:#64748b;--sev-info-bg:#f4f6f8;--sev-info-border:#d8e0ec;--panel-header-bg:#fff;--table-head-bg:#fafafa;--tab-active-bg:#fff;--surface-strip-bg:#fff;--app-bg-gradient:#fff;--app-bg-glow:none;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--app-bg-gradient,#fff);color:#0b1e38;color:var(--text-primary);font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:13px;font-weight:400;font-weight:var(--fw-regular);line-height:1.5}#root,body,html{height:100%}html:not(.landing-active) #root{background:#fff;background:var(--canvas)}body:before{content:none;display:none}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono)}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.app-shell{background:#fff;background:var(--canvas);display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-shell>.demo-banner{flex-shrink:0;width:100%}.app{flex:1 1;min-height:0}.app,.sidebar{display:flex;overflow:hidden}.sidebar{background:#0b1e38;background:var(--bg-sidebar);border-right:1px solid #ffffff14;border-right:1px solid var(--sidebar-border);box-shadow:1px 0 0 #ffffff14;box-shadow:1px 0 0 var(--sidebar-border);flex-direction:column;min-width:216px;min-width:var(--sidebar-width);width:216px;width:var(--sidebar-width)}.sidebar-logo{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--sidebar-border);display:flex;gap:10px;padding:14px 12px 12px}.logo-name{color:#d4a820;color:var(--brand);font-size:14px;font-weight:500;letter-spacing:-.4px}.logo-icon{align-items:center;background:#d4a820;background:var(--brand);border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;width:28px}.logo-icon:has(.brand-logo-img){background:#0000;border-radius:0}.brand-logo-img{border-radius:0;display:block;height:100%;object-fit:contain;width:100%}.logo-sub{color:#8a9bb8e0;color:var(--sidebar-fg-muted);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sidebar-section{padding:6px 8px 2px}.sidebar-nav-scroll{flex:1 1;min-height:0;overflow:hidden;position:relative}.sidebar-nav-scroll:after,.sidebar-nav-scroll:before{content:"";height:18px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .28s ease;z-index:2}.sidebar-nav-scroll:before{background:linear-gradient(180deg,#0b1e38f5,#0c0c1600);background:linear-gradient(180deg,var(--sidebar-scroll-fade) 0,#0c0c1600 100%);top:0}.sidebar-nav-scroll:after{background:linear-gradient(0deg,#0b1e38f5,#0c0c1600);background:linear-gradient(0deg,var(--sidebar-scroll-fade) 0,#0c0c1600 100%);bottom:0}.sidebar-nav-scroll.can-scroll-down:after,.sidebar-nav-scroll.can-scroll-up:before{opacity:1}.sidebar-nav{flex:1 1;height:100%;overflow-x:hidden;overflow-y:auto;padding:10px 0 12px;scrollbar-color:#6666ff59 #0000;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:#0000;margin:6px 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#6666ff47;background-clip:padding-box;border:1px solid #0000;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#6666ff6b}.sidebar-section-toggle{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:4px 8px 6px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.sidebar-section-toggle:hover{background:#d4a8201f;background:var(--bg-sidebar-hover)}.sidebar-section-toggle:focus-visible{outline:2px solid #d4a820;outline:2px solid var(--brand);outline-offset:1px}.sidebar-section-label{color:#8a9bb8e0;color:var(--sidebar-fg-muted);font-size:10px;font-weight:500;letter-spacing:.8px;padding:0;text-transform:uppercase}.sidebar-section-chevron{color:#8a9bb8e0;color:var(--sidebar-fg-muted);flex-shrink:0;font-size:11px;line-height:1;opacity:.85;transform:rotate(-90deg);transition:transform .28s cubic-bezier(.4,0,.2,1),color .15s ease}.sidebar-section.is-expanded .sidebar-section-chevron{transform:rotate(0deg)}.sidebar-section-items-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.sidebar-section.is-expanded .sidebar-section-items-wrap{grid-template-rows:1fr}.sidebar-section-items-inner{min-height:0;overflow:hidden}.sidebar-section-items{display:flex;flex-direction:column;gap:1px;opacity:0;padding-bottom:4px;transform:translateY(-6px);transition:opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1)}.sidebar-section.is-expanded .sidebar-section-items{opacity:1;transform:translateY(0);transition-delay:.04s}.sidebar-section.is-collapsed .sidebar-section-items{pointer-events:none}@media (prefers-reduced-motion:reduce){.sidebar-nav-scroll:after,.sidebar-nav-scroll:before,.sidebar-section-chevron,.sidebar-section-items,.sidebar-section-items-wrap{transition:none}.sidebar-section.is-collapsed .sidebar-section-items,.sidebar-section.is-expanded .sidebar-section-items{opacity:1;transform:none}}.nav-item{align-items:center;border-radius:6px;border-radius:var(--radius-sm);color:#f4f7fceb;color:var(--text-sidebar);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:6px 8px;position:relative;text-decoration:none;transition:all .15s}.nav-item:hover{background:#d4a8201f;background:var(--bg-sidebar-hover);color:#b8baff}.nav-item.active{background:#ffffff1a;background:var(--bg-sidebar-active);box-shadow:inset 0 1px 0 #ffffff0f;color:#f0c940;color:var(--text-sidebar-active);font-weight:500}.nav-item.active:before{background:#d4a820;background:var(--brand);border-radius:0 3px 3px 0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:3px}.nav-ic{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;transition:all .15s;width:24px}.nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active .nav-ic{background:#d4a820;background:var(--brand);box-shadow:none;color:#0b1e38;color:var(--btn-primary-fg,#fff)}.nav-item:not(.active) .nav-ic{background:#ffffff0f;background:var(--sidebar-icon-bg);color:#c8d8f0c7;color:var(--sidebar-icon-color)}.nav-item:hover:not(.active) .nav-ic{background:#d4a82024;color:#f0c940}.nav-badge{background:#e74c3c;background:var(--danger);border-radius:10px;color:#fff;font-size:10px;font-weight:500;margin-left:auto;min-width:18px;padding:1px 6px;text-align:center}.nav-badge--critical{background:#e74c3c;background:var(--sev-critical);color:#fff}.nav-badge--warn{background:#f39c12;background:var(--sev-high);color:#fff}.nav-badge--muted{font-weight:500}.nav-badge--loading,.nav-badge--muted,.nav-badge-gray{background:#ffffff14;color:#8a9bb8e0;color:var(--sidebar-fg-muted)}.nav-badge-gray{border-radius:10px;font-size:10px;font-weight:500;margin-left:auto;padding:1px 6px}.sidebar-user{border-top:1px solid #ffffff14;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:12px 10px}.su-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--sidebar-border);border-radius:14px;display:flex;gap:10px;padding:10px}.u-name{color:#f4f7fceb;color:var(--sidebar-fg);font-size:12px;font-weight:500;line-height:1.1}.u-name,.u-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-role{color:#8a9bb8e0;color:var(--sidebar-fg-muted);font-size:10px;margin-top:2px}.user-card{align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:9px;padding:8px 10px}.user-card-text{flex:1 1;min-width:0}.user-avatar{align-items:center;background:#d4a820;background:var(--brand);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:500;height:28px;justify-content:center;width:28px}.user-card .user-name{color:#f4f7fceb;color:var(--sidebar-fg);font-size:12px;font-weight:500}.user-card .user-name,.user-card .user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card .user-role{font-size:10px}.sidebar-logout,.user-card .user-role{color:#8a9bb8e0;color:var(--sidebar-fg-muted)}.sidebar-logout{border-color:#ffffff14;border-color:var(--sidebar-border);font-size:11px;justify-content:center;padding:6px 10px;width:100%}.sidebar-logout:hover{background:#6666ff1a;border-color:#b8baff59;color:#f4f7fceb;color:var(--sidebar-fg)}.sidebar-collapse-btn{align-items:center;background:#0000;border:0;border-radius:0;border-top:1px solid #ffffff14;border-top:1px solid var(--sidebar-border);color:#8a9bb8e0;color:var(--sidebar-fg-muted);cursor:pointer;display:none;flex-shrink:0;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:11px;font-weight:500;gap:8px;justify-content:center;margin:0;padding:10px 12px;transition:background .15s ease,color .15s ease;width:100%}.sidebar-collapse-btn:hover{background:#d4a8201f;background:var(--bg-sidebar-hover);border-color:#b8baff40;color:#b8baff}.sidebar-collapse-btn:focus-visible{outline:2px solid #d4a820;outline:2px solid var(--brand);outline-offset:1px}.sidebar-collapse-icon{flex-shrink:0}.sidebar-logout-icon{display:none}@media (min-width:769px){.sidebar{transition:width .24s cubic-bezier(.4,0,.2,1),min-width .24s cubic-bezier(.4,0,.2,1)}.sidebar-collapse-btn{display:inline-flex}.sidebar--collapsed{min-width:52px;min-width:var(--sidebar-width-collapsed);width:52px;width:var(--sidebar-width-collapsed)}.sidebar--collapsed .nav-label,.sidebar--collapsed .sidebar-collapse-label,.sidebar--collapsed .sidebar-logo-brand>div:last-child{display:none}.sidebar--collapsed .sidebar-logo{justify-content:center;padding:12px 6px}.sidebar--collapsed .sidebar-logo-brand{justify-content:center;width:100%}.sidebar--collapsed .sidebar-collapse-btn{justify-content:center;padding:8px 0}.sidebar--collapsed .sidebar-section--rail{padding-left:2px;padding-right:2px}.sidebar--collapsed .nav-item{align-items:center;gap:0;justify-content:center;padding:6px 4px}.sidebar--collapsed .nav-ic{font-size:12px;height:28px;width:28px}.sidebar--collapsed .nav-badge,.sidebar--collapsed .nav-badge--critical,.sidebar--collapsed .nav-badge--loading,.sidebar--collapsed .nav-badge--muted,.sidebar--collapsed .nav-badge--warn,.sidebar--collapsed .nav-badge-gray{font-size:9px;line-height:14px;margin-left:0;min-width:14px;padding:0 4px;position:absolute;right:2px;top:2px}.sidebar--collapsed .nav-item.active:before{bottom:6px;top:6px}}.main{flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.main,.topbar{background:#fff;background:var(--canvas);display:flex}.topbar{align-items:center;border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);flex-shrink:0;gap:16px;height:52px;padding:0 24px}.topbar-leading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.topbar-title{font-size:15px;font-weight:500;line-height:1.3}.topbar-subtitle{color:#8a9bb8;color:var(--text-muted);font-size:12px;line-height:1.3}.topbar-spacer{flex:1 1;min-width:12px}.topbar-actions{flex-shrink:0;gap:10px}.topbar-actions,.topbar-search{align-items:center;display:flex}.topbar-search{background:#fff;background:var(--input-bg);border:1px solid #d8e0ec;border:1px solid var(--input-border);border-radius:8px;border-radius:var(--input-radius);box-shadow:0 1px 2px #001c3c0a;gap:7px;min-height:34px;padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease;width:220px}.topbar-search:focus-within{background:#fff;border-color:#d4a820;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #d4a8202e;box-shadow:var(--input-focus-ring)}.topbar-search input{background:none;border:none;color:#0b1e38;color:var(--text-primary);font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:12px;outline:none;width:100%}.topbar-search input::placeholder{color:#8a9bb8;color:var(--text-muted)}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:500;gap:6px;padding:7px 14px;text-decoration:none;transition:all .15s;white-space:nowrap}.btn:focus-visible{box-shadow:0 0 0 3px #d4a82047;box-shadow:var(--ring-strong);outline:none}.btn-primary{background:#d4a820;background:var(--brand);box-shadow:none;color:#0b1e38;color:var(--btn-primary-fg,#fff)}.btn-primary:hover{box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);transform:translateY(-1px)}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-ghost{background:#0000;border:1px solid #d8e0ec;border:1px solid var(--b0);color:#4a6278;color:var(--t2)}.btn-ghost:hover{background:#f4f6f8;background:var(--s1);border-color:#c5ced9;border-color:var(--b1);color:#0b1e38;color:var(--t0)}.btn-small{border-radius:6px;font-size:12px!important;padding:4px 10px!important}.btn-resolve{background:#edf5ea;background:var(--low-light);border:1px solid #b9f0d7;color:#3a5c2a;color:var(--low);font-size:11px;padding:5px 10px}.btn-resolve:hover{background:#d4f5e8}.btn-rescan{background:#fdf3cc;background:var(--accent-light);border:1px solid #b8baff;color:#d4a820;color:var(--accent);font-size:11px;padding:5px 10px}.btn-disabled{background:#f0f2f5;border:1px solid #d8e0ec;border:1px solid var(--border);color:#b0b8c8;opacity:.6;pointer-events:none}.topbar-icon-btn{align-items:center;background:none;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#4a6278;color:var(--text-secondary);cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;width:34px}.topbar-icon-btn:hover{background:#003c710d;border-color:#e8d48a;border-color:var(--brand-border);color:#0b1e38;color:var(--t0)}.topbar-icon-btn:focus-visible{box-shadow:0 0 0 3px #d4a82033;box-shadow:var(--ring);outline:none}.topbar-profile-wrap{flex-shrink:0;position:relative}.topbar-profile-btn{align-items:center;background:none;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#4a6278;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);gap:8px;height:34px;max-width:220px;padding:0 10px 0 4px;transition:background .15s ease,border-color .15s ease,color .15s ease}.topbar-profile-btn.is-active,.topbar-profile-btn:hover{background:#003c710d;border-color:#e8d48a;border-color:var(--brand-border);color:#0b1e38;color:var(--t0)}.topbar-profile-btn:focus-visible{box-shadow:0 0 0 3px #d4a82033;box-shadow:var(--ring);outline:none}.topbar-profile-avatar{font-size:9px;height:26px;width:26px}.topbar-profile-name{color:#0b1e38;color:var(--t0);font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-chevron{color:#4a6278;color:var(--t2);display:flex;flex-shrink:0}.topbar-profile-backdrop{background:#0a19291f;border:0;cursor:default;inset:0;position:fixed;z-index:1199}.topbar-profile-panel{background:#fff;background:var(--bg-panel);border:1px solid #e8d48a;border:1px solid var(--brand-border);border-radius:10px;box-shadow:0 4px 6px #001c3c0f,0 16px 40px #001c3c24;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:1200}.topbar-profile-panel-head{align-items:center;border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:14px 16px}.topbar-profile-panel-avatar{font-size:12px;height:36px;width:36px}.topbar-profile-panel-meta{flex:1 1;min-width:0}.topbar-profile-panel-name{color:#0b1e38;color:var(--t0);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-panel-email,.topbar-profile-panel-role,.topbar-profile-panel-tier{color:#4a6278;color:var(--t2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-panel-email{margin-top:2px}.topbar-profile-panel-role{margin-top:1px;text-transform:capitalize}.topbar-profile-panel-tier{margin-top:1px}.topbar-profile-panel-actions{display:flex;flex-direction:column;padding:6px}.topbar-profile-menu-item{background:#0000;border:0;border-radius:8px;color:#0b1e38;color:var(--t0);cursor:pointer;display:block;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:12px;font-weight:500;padding:9px 12px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.topbar-profile-menu-item:hover{background:#f4f6f8;background:var(--s1);color:#d4a820;color:var(--brand)}.topbar-profile-menu-item--danger:hover{background:#dc262614;color:#dc2626}.auth-input,.filter-select,.input,.notifications-filters .input,.notifications-form input:not([type=checkbox]):not([type=radio]),.notifications-form select,.notifications-form textarea,.ownership-copy-field__input,.scanner-field>input:not([type=checkbox]):not([type=radio]),.scanner-field>select,.scanner-field>textarea,.tpm-input,textarea.input{-webkit-appearance:none;appearance:none;background:#fff;background:var(--input-bg);border:1px solid #d8e0ec;border:1px solid var(--input-border);border-radius:8px;border-radius:var(--input-radius);box-shadow:0 1px 2px #001c3c0a;color:#0b1e38;color:var(--text-primary);display:block;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:13px;font-size:var(--input-font-size);font-weight:500;line-height:1.35;min-height:38px;min-height:var(--input-height);outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.notifications-form textarea,.scanner-field>textarea,textarea.input{min-height:88px;padding:10px 12px;resize:vertical}.auth-input::placeholder,.input::placeholder,.notifications-form input::placeholder,.scanner-field>input::placeholder,.tpm-input::placeholder{color:#8a9bb8;color:var(--text-muted);font-weight:400}.auth-input:hover:not(:disabled):not(:focus),.filter-select:hover:not(:disabled):not(:focus),.input:hover:not(:disabled):not(:focus),.notifications-form input:hover:not(:disabled):not(:focus),.notifications-form select:hover:not(:disabled):not(:focus),.scanner-field>input:hover:not(:disabled):not(:focus),.scanner-field>select:hover:not(:disabled):not(:focus),.tpm-input:hover:not(:disabled):not(:focus){border-color:#c5ced9;border-color:var(--input-border-hover)}.auth-input:focus,.filter-select:focus,.input:focus,.notifications-form input:focus,.notifications-form select:focus,.notifications-form textarea:focus,.scanner-field>input:focus,.scanner-field>select:focus,.scanner-field>textarea:focus,.tpm-input:focus,textarea.input:focus{background:#fff;background:var(--input-bg);border-color:#d4a820;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #d4a8202e;box-shadow:var(--input-focus-ring)}.auth-input:disabled,.filter-select:disabled,.input:disabled,.notifications-form input:disabled,.notifications-form select:disabled,.scanner-field>input:disabled,.scanner-field>select:disabled,.tpm-input:disabled{background:#f4f6f8;background:var(--s1);box-shadow:none;cursor:not-allowed;opacity:.62}.filter-select,.notifications-filters select.input,.notifications-form select,.scanner-field>select,select.input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234a6278' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--input-select-chevron);background-position:right 11px center;background-repeat:no-repeat;background-size:14px;cursor:pointer;padding-right:34px}.scanner-field>input[type=date],.scanner-field>input[type=number],.scanner-field>input[type=time],input[type=date].input,input[type=datetime-local].input,input[type=time].input{color-scheme:light;padding-right:10px}.scanner-field>input[type=number],input[type=number].input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=search].input{padding-left:12px}.scanner-input-wrap{align-items:center;background:#fff;background:var(--input-bg);border:1px solid #d8e0ec;border:1px solid var(--input-border);border-radius:8px;border-radius:var(--input-radius);box-shadow:0 1px 2px #001c3c0a;display:flex;gap:10px;min-height:38px;min-height:var(--input-height);padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.scanner-input-wrap:hover{border-color:#c5ced9;border-color:var(--input-border-hover)}.scanner-input-wrap:focus-within{border-color:#d4a820;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #d4a8202e;box-shadow:var(--input-focus-ring)}.scanner-input-wrap input{background:none;border:none;box-shadow:none;color:#0b1e38;color:var(--text-primary);font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:13px;font-size:var(--input-font-size);font-weight:500;min-height:36px;min-height:calc(var(--input-height) - 2px);outline:none;padding:0;width:100%}.scanner-input-wrap input::placeholder{color:#8a9bb8;color:var(--text-muted);font-weight:400}.auth-label,.form-label,.tpm-field-label{color:#4a6278;color:var(--text-secondary);display:block;font-size:12px;font-weight:500;letter-spacing:.01em;margin-bottom:6px}.notifications-filters label,.notifications-form label{color:#4a6278;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px;letter-spacing:.01em;text-transform:none}.notification-bell-wrap{flex-shrink:0;position:relative}.notification-bell-btn{position:relative}.notification-bell-btn.is-active{background:#003c7114;border-color:#e8d48a;border-color:var(--brand-border);color:#0b1e38;color:var(--t0)}.notification-bell-badge{background:#dc2626;border-radius:999px;color:#fff;font-size:10px;font-weight:500;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-4px;text-align:center;top:-4px}.notification-bell-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a19291f;inset:0;position:fixed;z-index:1199}.notification-bell-panel{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #e8d48a;border:1px solid var(--brand-border);border-radius:10px;box-shadow:0 4px 6px #001c3c0f,0 16px 40px #001c3c24;flex-direction:column;isolation:isolate;max-height:min(480px,calc(100vh - 80px));overflow:hidden;position:fixed;z-index:1200}.notification-bell-panel,.notification-bell-panel-head{background:#fff;background:var(--bg-panel);display:flex}.notification-bell-panel-head{align-items:flex-start;border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 14px 12px}.notification-bell-panel-title{color:#0b1e38;color:var(--t0);display:block;font-size:14px;font-weight:500;line-height:1.2}.notification-bell-panel-count{color:#8a9bb8;color:var(--text-muted);display:block;font-size:11px;font-weight:500;margin-top:2px}.notification-bell-view-all{flex-shrink:0}.notification-bell-panel-body{background:#fff;background:var(--bg-panel);flex:1 1;min-height:0;overflow-y:auto}.notification-bell-panel-body::-webkit-scrollbar{width:5px}.notification-bell-panel-body::-webkit-scrollbar-thumb{background:#d8e0ec;background:var(--b0);border-radius:3px}.notification-bell-empty{align-items:center;color:#8a9bb8;color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.45;padding:28px 20px;text-align:center}.notification-bell-empty strong{color:#0b1e38;color:var(--t0);font-size:13px}.notification-bell-empty--error{align-items:flex-start;color:#e74c3c;color:var(--critical);padding:14px 16px;text-align:left}.notification-bell-empty-icon{font-size:22px;line-height:1;margin-bottom:4px;opacity:.85}.notification-bell-spinner{animation:notification-bell-spin .65s linear infinite;border:2px solid #d8e0ec;border-top-color:#d4a820;border:2px solid var(--b0);border-radius:50%;border-top-color:var(--brand);display:block;height:22px;margin:0 auto 10px;width:22px}@keyframes notification-bell-spin{to{transform:rotate(1turn)}}.notification-bell-empty--error strong{color:#e74c3c;color:var(--critical);display:block;font-size:13px;margin-bottom:4px}.notification-bell-list{list-style:none;margin:0;padding:6px 0}.notification-bell-item{cursor:default;padding:0 8px}.notification-bell-item-inner{border-left:3px solid #c5ced9;border-left:3px solid var(--b1);border-radius:8px;padding:10px;transition:background .12s ease}.notification-bell-item:hover .notification-bell-item-inner{background:#eef2f8}.notification-bell-item--critical .notification-bell-item-inner{border-left-color:#e74c3c;border-left-color:var(--critical)}.notification-bell-item--high .notification-bell-item-inner{border-left-color:#f39c12;border-left-color:var(--high)}.notification-bell-item--medium .notification-bell-item-inner{border-left-color:#ca8a04;border-left-color:var(--medium)}.notification-bell-item--low .notification-bell-item-inner{border-left-color:#3a5c2a;border-left-color:var(--low)}.notification-bell-item-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.notification-bell-item-title{color:#0b1e38;color:var(--t0);font-size:12px;font-weight:500;line-height:1.4;min-width:0}.notification-bell-item-meta{align-items:center;color:#8a9bb8;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 6px;margin-top:6px}.notification-bell-item-event{color:#4a6278;color:var(--text-secondary);font-weight:500}.notification-bell-item-dot{color:#c5ced9;color:var(--b1)}.notification-bell-item-domain{color:#d4a820;color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell-item-time{color:#8a9bb8;color:var(--text-muted);font-size:10px;margin-left:auto;white-space:nowrap}.notification-bell-panel-foot{background:#f3f7fc;border-top:1px solid #d8e0ecbf;border-top:1px solid var(--border-light);flex-shrink:0;padding:10px 14px;text-align:center}.notification-bell-foot-link{color:#d4a820;color:var(--brand);font-size:12px;font-weight:500;text-decoration:none}.notification-bell-foot-link:hover{color:#b8921a;color:var(--brand-dark);text-decoration:underline}.content{background:#fff;background:var(--canvas);flex:1 1;overflow-y:auto;padding:20px 24px}.content::-webkit-scrollbar{width:6px}.content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.tabs{background:#fff;background:var(--bg);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;gap:2px;margin-bottom:16px;padding:3px;width:-webkit-fit-content;width:fit-content}.tab{border-radius:4px;color:#4a6278;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px;transition:all .15s}.tab.active{background:#fff;background:var(--tab-active-bg);box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);color:#0b1e38;color:var(--text-primary)}.tab:hover{transform:translateY(-1px)}.kpi-grid-3{grid-gap:12px;grid-template-columns:repeat(3,1fr)}.kpi-grid-3,.kpi-grid-4{display:grid;gap:12px;margin-bottom:16px}.kpi-grid-4{grid-gap:12px;grid-template-columns:repeat(4,1fr)}.kpi-card{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;padding:16px}.kpi-card:hover{box-shadow:0 2px 4px #0b1e3814,0 4px 12px #0b1e380f;box-shadow:var(--shadow-hover)}.kpi-card-header{align-items:center;display:flex;justify-content:space-between}.kpi-label{color:#4a6278;color:var(--text-secondary);font-size:11.5px;font-weight:500}.kpi-value{font-size:26px;font-weight:500;line-height:1}.kpi-change{color:#dc2626;font-size:11px}.kpi-sub{color:#8a9bb8;color:var(--text-muted);font-size:11px}.kpi-card.critical-card{background:#fdf0ef;background:var(--sev-critical-bg);border-left:4px solid #e74c3c;border-left:4px solid var(--sev-critical)}.kpi-card.high-card{background:#fff8ed;background:var(--sev-high-bg);border-left:4px solid #f39c12;border-left:4px solid var(--sev-high)}.kpi-card.medium-card{background:#fffbeb;background:var(--sev-medium-bg);border-left:4px solid #ca8a04;border-left:4px solid var(--sev-medium)}.kpi-card.medium-card .kpi-value{color:#ca8a04;color:var(--sev-medium)}.kpi-card.low-card{background:#edf5ea;background:var(--sev-low-bg);border-left:4px solid #3a5c2a;border-left:4px solid var(--sev-low)}.kpi-card.low-card .kpi-value{color:#3a5c2a;color:var(--sev-low)}.kpi-card.accent-card{border-left:3px solid #d4a820;border-left:3px solid var(--accent)}.kpi-card.kpi-card-secondary{opacity:.92}.kpi-card.kpi-card-secondary .kpi-value{color:#4a6278;color:var(--text-secondary);font-size:22px;font-weight:500}.kpi-card.kpi-card-secondary .kpi-label{color:#8a9bb8;color:var(--text-muted)}.kpi-grid-risk{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.kpi-grid-secondary{margin-bottom:16px}.kpi-grid-secondary .kpi-card{max-width:360px}.findings-tr-sev-critical,tbody tr.row-sev-critical{background:#fdf0ef;background:var(--sev-critical-bg)}.findings-tr-sev-critical .findings-td:first-child,tbody tr.row-sev-critical td:first-child{box-shadow:inset 4px 0 0 #e74c3c;box-shadow:inset 4px 0 0 var(--sev-critical)}.findings-tr-sev-high,tbody tr.row-sev-high{background:#fff8ed;background:var(--sev-high-bg)}.findings-tr-sev-high .findings-td:first-child,tbody tr.row-sev-high td:first-child{box-shadow:inset 4px 0 0 #f39c12;box-shadow:inset 4px 0 0 var(--sev-high)}.findings-tr-sev-medium,tbody tr.row-sev-medium{background:#fffbeb;background:var(--sev-medium-bg)}.findings-tr-sev-medium .findings-td:first-child,tbody tr.row-sev-medium td:first-child{box-shadow:inset 3px 0 0 #ca8a04;box-shadow:inset 3px 0 0 var(--sev-medium)}.findings-tr-sev-low,tbody tr.row-sev-low{background:#edf5ea;background:var(--sev-low-bg)}.findings-tr-sev-low .findings-td:first-child,tbody tr.row-sev-low td:first-child{box-shadow:inset 3px 0 0 #3a5c2a;box-shadow:inset 3px 0 0 var(--sev-low)}.findings-tr-sev-info,tbody tr.row-sev-info{background:#f4f6f8;background:var(--sev-info-bg)}.findings-tr-sev-critical:hover,tbody tr.row-sev-critical:hover{background:#fce8e5}.findings-tr-sev-high:hover,tbody tr.row-sev-high:hover{background:#ffedd8}.findings-tr-workflow-muted.findings-tr-sev-critical,.findings-tr-workflow-muted.findings-tr-sev-high{opacity:.88}.severity-icon{font-size:12px;line-height:1;opacity:.9}.severity-icon--critical{color:#e74c3c;color:var(--sev-critical)}.severity-icon--high{color:#f39c12;color:var(--sev-high)}.severity-icon--medium{color:#ca8a04;color:var(--sev-medium)}.severity-icon--low{color:#3a5c2a;color:var(--sev-low)}.panel{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.panel:hover{box-shadow:0 2px 4px #0b1e3814,0 4px 12px #0b1e380f;box-shadow:var(--shadow-hover)}.panel:last-child{margin-bottom:0}.panel-header{align-items:center;background:#fff;background:var(--panel-header-bg);border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.panel-title{font-size:13px;font-weight:500;line-height:1.3}.panel-subtitle{color:#8a9bb8;color:var(--text-muted);font-size:11px;line-height:1.35;margin-top:2px}.panel-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.panel-body{background:#fff;background:var(--bg-panel);padding:16px}.grid-2{grid-gap:12px;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:12px;margin-bottom:16px}.grid-3{grid-gap:12px;grid-template-columns:repeat(3,1fr)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:12.5px;width:100%}thead th{background:#fafafa;background:var(--table-head-bg);border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);color:#4a6278;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.4px;padding:9px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}tbody td{border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);padding:10px 12px;vertical-align:middle}tbody tr:hover{background:#003c7108}tbody tr:last-child td{border-bottom:none}.badge{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px;white-space:nowrap}.badge-critical{background:#fdf0ef;background:var(--critical-light);color:#e74c3c;color:var(--critical)}.badge-high{background:#fff8ed;background:var(--high-light);color:#f39c12;color:var(--high)}.badge-medium{background:#fffbeb;background:var(--medium-light);color:#ca8a04;color:var(--medium)}.badge-low{background:#edf5ea;background:var(--low-light);color:#3a5c2a;color:var(--low)}.badge-info{background:#e6f5f3;background:var(--info-l);color:#0d7a6e;color:var(--info)}.badge-gray{background:#f1f3f6;color:#4a6278;color:var(--text-secondary)}.badge-green{background:#edf5ea;background:var(--success-l);color:#3a5c2a;color:var(--success)}.badge-amber{background:#fff8ed;background:var(--warn-l);color:#f39c12;color:var(--warn)}.badge-blue{background:#fdf3cc;background:var(--accent-light);color:#d4a820;color:var(--accent)}.badge-dot:before{content:"●";font-size:7px}.score-bar{align-items:center;display:flex;gap:8px}.score-track{background:#eef1f4;background:var(--s2);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.score-fill{border-radius:2px;height:100%}.score-val{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11px;font-weight:500;min-width:26px;text-align:right}.status-dot{align-items:center;display:inline-flex;font-size:12px;gap:5px}.status-dot:before{border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.status-active:before{background:#3a5c2a;background:var(--success)}.status-warning:before{background:#f39c12;background:var(--warn)}.status-critical:before{background:#e74c3c;background:var(--danger)}.status-muted:before{background:#6b7280}.status-inactive:before{background:#9ca3af}.status-blue:before{background:#d4a820;background:var(--brand)}.action-link{align-items:center;color:#d4a820;color:var(--accent);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:3px;text-decoration:none}.action-link:hover{text-decoration:underline}.cvss-link{border-bottom:1px dashed #d4a820;border-bottom:1px dashed var(--accent);color:#d4a820;color:var(--accent);cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11.5px;font-weight:500;text-decoration:none}.cvss-link:hover{border-bottom-color:#b8921a;border-bottom-color:var(--accent-hover);color:#b8921a;color:var(--accent-hover)}.progress{background:#f0f2f5;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.progress-fill{border-radius:3px;height:100%}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-bar-spacer{flex:1 1;min-width:12px}.inline-metric{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;margin-bottom:16px;overflow:hidden}.im-block{border-right:1px solid #d8e0ec;border-right:1px solid var(--border);display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding:14px 20px}.im-block:last-child{border-right:none}.im-block--critical{background:#fdf0ef;background:var(--sev-critical-bg);border-bottom:3px solid #e74c3c;border-bottom:3px solid var(--sev-critical);flex:1.15 1}.im-block--high{background:#fff8ed;background:var(--sev-high-bg);border-bottom:3px solid #f39c12;border-bottom:3px solid var(--sev-high);flex:1.1 1}.im-block--medium{background:#fffbeb;background:var(--sev-medium-bg);border-bottom:3px solid #ca8a04;border-bottom:3px solid var(--sev-medium)}.im-block--low{background:#edf5ea;background:var(--sev-low-bg);border-bottom:3px solid #3a5c2a;border-bottom:3px solid var(--sev-low)}.im-block--muted{background:#f4f6f8;background:var(--s1);flex:0.85 1}.im-val{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:22px;font-weight:500}.im-block--critical .im-val{font-size:26px}.im-block--high .im-val{font-size:24px}.im-label{color:#8a9bb8;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.35px;text-transform:uppercase}.im-crit{color:#e74c3c;color:var(--sev-critical)}.im-high{color:#f39c12;color:var(--sev-high)}.im-med{color:#ca8a04;color:var(--sev-medium)}.im-low{color:#3a5c2a;color:var(--sev-low)}.im-def{color:#0b1e38;color:var(--text-primary)}.stat-row{align-items:center;border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:9px 0}.stat-row:last-child{border-bottom:none}.stat-label{color:#4a6278;color:var(--text-secondary);font-size:12px}.toggle-track{background:#d1d5db;border-radius:9px;cursor:pointer;height:17px;position:relative;transition:background .2s;width:32px}.toggle-track.on{background:#d4a820;background:var(--accent)}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #000;height:13px;left:2px;position:absolute;top:2px;transition:left .2s;width:13px}.toggle-track.on .toggle-thumb{left:17px}.asset-vuln-row{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.asset-vuln-header{align-items:center;border-left:4px solid #0000;cursor:pointer;display:flex;gap:14px;padding:12px 16px;transition:background .15s;-webkit-user-select:none;user-select:none}.asset-vuln-header:hover{filter:brightness(.985)}.asset-vuln-header--sev-critical{background:#fdf0ef;background:var(--sev-critical-bg);border-left-color:#e74c3c;border-left-color:var(--sev-critical)}.asset-vuln-header--sev-high{background:#fff8ed;background:var(--sev-high-bg);border-left-color:#f39c12;border-left-color:var(--sev-high)}.asset-vuln-header--sev-medium{background:#fffbeb;background:var(--sev-medium-bg);border-left-color:#ca8a04;border-left-color:var(--sev-medium)}.asset-expand-icon{color:#8a9bb8;color:var(--text-muted);flex-shrink:0;font-size:11px;transition:transform .2s}.asset-vuln-header.open .asset-expand-icon{transform:rotate(90deg)}.asset-name{font-size:13px;font-weight:500}.asset-meta{color:#8a9bb8;color:var(--text-muted);font-size:11px}.asset-vuln-body{background:#fcfdff;border-top:1px solid #d8e0ec;border-top:1px solid var(--border);display:none}.asset-vuln-body.open{display:block}.asset-chart-col{align-items:center;background:#fafbfd;border-right:1px solid #d8e0ec;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:16px}.asset-table-col{overflow-x:auto;padding:8px 12px 12px}.asset-table-col table{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-collapse:initial;border-radius:10px;border-spacing:0;min-width:760px;overflow:hidden;width:100%}.asset-table-col thead th{background:#f7f9fc;border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);color:#4a6278;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.35px;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.asset-table-col tbody td{border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);color:#0b1e38;color:var(--text-primary);font-size:12px;padding:10px 12px;vertical-align:top}.asset-table-col tbody tr:last-child td{border-bottom:none}.asset-table-col tbody tr:hover{background:#f9fbff}.asset-table-col tbody td:first-child{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11.5px;font-weight:500}.asset-table-col tbody td:nth-child(2){color:#4a6278;color:var(--text-secondary);line-height:1.45;max-width:520px;overflow-wrap:anywhere;word-break:break-word}@media (max-width:1024px){.asset-vuln-header{flex-wrap:wrap;gap:10px}.asset-table-col{padding:6px 8px 10px}}.panel.findings-panel{overflow:visible}.findings-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.findings-table{border-collapse:collapse;color:#0b1e38;color:var(--text-primary);font-size:13px;min-width:640px;width:100%}.findings-table thead{background:#f1f5f9;border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border)}.findings-th{color:#8a9bb8;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase}.findings-th-sev{white-space:nowrap;width:1%}.findings-th-title{min-width:200px}.findings-th-cat{min-width:120px}.findings-th-status{width:88px}.findings-th-assets{text-align:right;width:72px}.findings-th-actions{padding-left:8px;padding-right:8px;width:48px}.findings-td{border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);padding:10px 12px;vertical-align:middle}.findings-tr:last-child .findings-td{border-bottom:none}.findings-tr:hover{filter:brightness(.985)}.findings-tr-workflow-resolved{background:#f8fafc;opacity:.95}.findings-tr-workflow-muted{opacity:.88}.findings-tr-workflow-muted:hover,.findings-tr-workflow-resolved:hover{opacity:1}.findings-sev-cell{align-items:center;display:flex;gap:10px}.findings-td-title{max-width:420px}.findings-title-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.findings-td-cat{max-width:180px;word-break:break-word}.findings-td-cat,.findings-td-status{color:#4a6278;color:var(--text-secondary);font-size:12px}.findings-td-status{font-weight:500;white-space:nowrap}.findings-td-assets{text-align:right;vertical-align:middle}.finding-asset-count-compact{font-size:12px;min-width:2.25rem;padding:4px 10px}.findings-mobile-status{color:#8a9bb8;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.d-inline-mobile{display:none!important}@media (max-width:760px){.findings-table{min-width:0;width:100%}.d-none-mobile{display:none!important}.d-inline-mobile{display:inline-block!important}.findings-th-actions{padding-right:6px}}.finding-workflow-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:500;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.finding-workflow-pill-resolved{background:#dcfce7;color:#166534}.finding-workflow-pill-muted{background:#f3f4f6;color:#4b5563}.finding-menu-wrap{display:flex;justify-content:flex-end;position:relative}.finding-menu-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#4a6278;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);height:34px;justify-content:center;margin:0;padding:0;transition:background .15s,border-color .15s,color .15s;width:36px}.finding-menu-trigger:hover{background:#fff;background:var(--bg);border-color:#d8e0ec;border-color:var(--border);color:#0b1e38;color:var(--text-primary)}.finding-menu-trigger[aria-expanded=true]{background:#eef2f7;border-color:#c8cdd5}.finding-menu-icon{align-items:center;display:flex;flex-direction:column;gap:3px}.finding-menu-bar{background:currentColor;border-radius:1px;display:block;height:2px;width:14px}.finding-menu-dropdown{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0f172a1f;list-style:none;margin:0;min-width:208px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.finding-menu-dropdown--portal{position:fixed;right:auto;top:auto;z-index:10060}.finding-menu-dropdown li{margin:0;padding:0}.finding-menu-item{background:none;border:none;color:#0b1e38;color:var(--text-primary);cursor:pointer;display:block;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:13px;padding:9px 14px;text-align:left;transition:background .12s;width:100%}.finding-menu-item:hover:not(:disabled){background:#f1f5f9}.finding-menu-item:disabled{cursor:not-allowed;opacity:.5}.finding-menu-item-strong{color:#d4a820;color:var(--accent);font-weight:500}.finding-detail-overlay{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1300}.finding-detail-modal{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:12px;box-shadow:0 25px 60px #0f172a40;display:flex;flex-direction:column;max-height:min(90vh,920px);overflow:hidden;width:min(920px,100%)}.finding-detail-modal-head{align-items:center;border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 18px}.finding-detail-modal-scroll{flex:1 1 auto;overflow:auto;padding:16px 18px 20px}.finding-sev-bar{border-radius:2px;display:block;flex-shrink:0;height:32px;width:4px}.finding-title{font-size:13px;font-weight:500;line-height:1.35;word-break:break-word}.finding-asset{color:#8a9bb8;color:var(--text-muted);font-size:11px;margin-top:2px}.finding-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.finding-asset-count{background:#fff;background:var(--bg);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#0b1e38;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:12px;font-weight:500;padding:6px 12px;transition:background .15s,border-color .15s,color .15s}.finding-asset-count:hover{background:#eef2f7;border-color:#c8cdd5;color:#1e3a5f}.affected-asset-list{display:flex;flex-direction:column;gap:6px}.affected-asset-item{align-items:center;background:#f8fafc;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;display:flex;font-size:12px;justify-content:space-between;padding:8px 12px}.affected-asset-name{color:#0b1e38;color:var(--text-primary);font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);word-break:break-all}.finding-paragraph{color:#0b1e38;color:var(--text-primary);font-size:12.5px;line-height:1.55;margin:0 0 10px}.finding-paragraph:last-child{margin-bottom:0}.finding-paragraph-muted{color:#4a6278;color:var(--text-secondary);font-size:12px}.sev-summary-bar{grid-gap:10px;background:#fff;background:var(--bg);border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:-20px -24px 16px;padding:12px 24px;position:-webkit-sticky;position:sticky;top:-20px;z-index:5}.sev-summary-item{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border-left:4px solid #d8e0ec;border:1px solid var(--border);border-left-width:4px;border-radius:8px;border-radius:var(--radius);display:flex;flex-direction:column;gap:2px;padding:10px 14px;transition:box-shadow .15s ease,transform .15s ease}.sev-summary-count{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:22px;font-weight:500;line-height:1.1}.sev-summary-label{color:#8a9bb8;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.sev-summary-critical{background:#fdf0ef;background:var(--sev-critical-bg);border-left-color:#e74c3c;border-left-color:var(--sev-critical)}.sev-summary-critical .sev-summary-count{color:#e74c3c;color:var(--sev-critical);font-size:26px}.sev-summary-critical.sev-summary-item--active{border-color:#e74c3c;border-color:var(--sev-critical);transform:translateY(-1px)}.sev-summary-high{background:#fff8ed;background:var(--sev-high-bg);border-left-color:#f39c12;border-left-color:var(--sev-high)}.sev-summary-high .sev-summary-count{color:#f39c12;color:var(--sev-high);font-size:24px}.sev-summary-high.sev-summary-item--active{border-color:#f39c12;border-color:var(--sev-high)}.sev-summary-medium{background:#fffbeb;background:var(--sev-medium-bg);border-left-color:#ca8a04;border-left-color:var(--sev-medium)}.sev-summary-medium.sev-summary-item--active{border-color:#ca8a04;border-color:var(--sev-medium)}.sev-summary-medium .sev-summary-count{color:#ca8a04;color:var(--sev-medium)}.sev-summary-low{background:#edf5ea;background:var(--sev-low-bg);border-left-color:#3a5c2a;border-left-color:var(--sev-low)}.sev-summary-low .sev-summary-count{color:#3a5c2a;color:var(--sev-low)}.sev-summary-total{background:#f4f6f8;background:var(--s1);border-left-color:#475569}.sev-summary-bar--dashboard{border-bottom:none;margin-top:0;padding-bottom:0;position:static}.scan-history-list{list-style:none;margin:0;padding:0}.scan-history-item{align-items:center;border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);display:flex;gap:12px;padding:12px 16px}.scan-history-item:last-child{border-bottom:none}.scan-history-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.scan-history-dot.is-ok{background:#16a34a}.scan-history-dot.is-failed{background:#dc2626}.scan-history-main{flex:1 1;min-width:0}.scan-history-time{color:#0b1e38;color:var(--text-primary);font-size:12.5px;font-weight:500}.scan-history-meta{color:#8a9bb8;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:2px}.scan-history-job{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono)}.section-label{color:#4a6278;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.7px;margin-bottom:10px}.scanner-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.scanner-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:240px}.scanner-field--tour{flex:0 1 auto;max-width:420px;width:100%}.scanner-field label{font-weight:500;letter-spacing:.01em}.scanner-checkbox-row,.scanner-field label{color:#4a6278;color:var(--text-secondary);font-size:12px}.scanner-checkbox-row{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none;white-space:nowrap}.scanner-checkbox-row input{cursor:pointer}.scanner-hint{color:#8a9bb8;color:var(--text-muted);font-size:11px;line-height:1.6;margin-top:12px}.scanner-alert{border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);font-size:12.5px;margin-bottom:16px;padding:10px 14px}.scanner-alert-error{background:#fdf0ef;background:var(--critical-light);border-color:#fecaca;color:#e74c3c;color:var(--critical)}.scanner-alert-info{background:#fdf3cc;background:var(--accent-light);border-color:#bfdbfe;color:#d4a820;color:var(--accent)}.scanner-alert-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.scanner-alert-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.scanner-stop-card{background:#fff;background:var(--bg-panel);border:1px solid #a7f3d0;border-radius:8px;border-radius:var(--radius);margin-bottom:16px;padding:16px 18px}.scanner-stop-card__title{color:#047857;font-size:15px;font-weight:500;margin:0 0 6px}.scanner-stop-card__body{color:#065f46;font-size:13px;line-height:1.5;margin:0 0 12px}.scanner-stop-card__actions{display:flex;flex-wrap:wrap;gap:8px}.discovery-phase-progress--stopped{background:#fff;background:var(--bg-panel);border-color:#a7f3d0}.discovery-phase-progress-item--stopped .discovery-phase-progress-marker{color:#b45309}.discovery-phase-progress-item--stopped .discovery-phase-progress-label{color:#92400e;font-weight:500}.scan-completion-toast{animation:scan-toast-in .22s ease-out;background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:12px;bottom:20px;box-shadow:0 10px 40px #0f172a2e;max-width:min(380px,calc(100vw - 40px));position:fixed;right:20px;z-index:10050}.scan-completion-toast--started{background:#fff;background:var(--bg-panel);border-color:#bfdbfe}.scan-completion-toast--started .scan-completion-toast-title{color:#d4a820;color:var(--accent)}.scan-completion-toast--finished{background:#fff;background:var(--bg-panel);border-color:#a7f3d0}.scan-completion-toast--finished .scan-completion-toast-title{color:#047857}@keyframes scan-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scan-completion-toast-inner{padding:14px 16px}.scan-completion-toast-title{color:#0b1e38;color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.scan-completion-toast-body{color:#4a6278;color:var(--text-secondary);font-size:12.5px;line-height:1.45;margin-bottom:12px}.scan-completion-toast-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.scanner-progress-track{background:#f0f2f5;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.scanner-progress-fill{background:#d4a820;background:var(--accent);border-radius:3px;height:100%;transition:width .25s ease}.scanner-loading{align-items:center;color:#4a6278;color:var(--text-secondary);display:flex;font-size:13px;gap:12px;padding:16px}.scanner-spinner{animation:scanner-spin .75s linear infinite;border:2px solid #d8e0ec;border-top-color:#d4a820;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:20px;width:20px}@keyframes scanner-spin{to{transform:rotate(1turn)}}.btn-danger{background:#b91c1c;border:1px solid #991b1b;color:#fff}.btn-danger:hover:not(:disabled){background:#991b1b}.btn-danger:disabled{cursor:not-allowed;opacity:.55}.discovery-phase-progress{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);margin-top:16px;padding:16px 18px}.discovery-phase-progress-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:14px}.discovery-phase-progress-title{color:var(--text);font-size:13px;font-weight:500}.discovery-phase-progress-sub{color:#8a9bb8;color:var(--text-muted);font-size:12px}.discovery-phase-progress-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 14px;padding:0}.discovery-phase-progress-item{align-items:center;color:#4a6278;color:var(--text-secondary);display:flex;font-size:13px;gap:10px}.discovery-phase-progress-item--active{color:var(--text);font-weight:500}.discovery-phase-progress-item--done{color:#8a9bb8;color:var(--text-muted)}.discovery-phase-progress-marker{flex-shrink:0;font-size:12px;text-align:center;width:20px}.discovery-phase-progress-item--active .discovery-phase-progress-marker{color:#d4a820;color:var(--accent)}.discovery-phase-progress-item--done .discovery-phase-progress-marker{color:#16a34a}.discovery-phase-progress-track{background:#e8ecf1;border-radius:999px;height:6px;overflow:hidden}.discovery-phase-progress-fill{background:#d4a820;background:var(--accent);border-radius:999px;height:100%;transition:width .35s ease}.notification-bell-item--read .notification-bell-item-inner{opacity:.72}.notifications-activity-item--read{opacity:.78}.discovery-console{background:#0f172a;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);margin-top:14px;overflow:hidden}.discovery-console-toolbar{align-items:center;background:#1e293b;border-bottom:1px solid #94a3b833;display:flex;flex-wrap:wrap;gap:10px 14px;padding:8px 12px}.discovery-console-title{color:#e2e8f0;font-size:12px;font-weight:500;letter-spacing:.02em}.discovery-console-verbosity{align-items:center;color:#94a3b8;display:inline-flex;font-size:11px;gap:8px;margin-left:auto}.discovery-console-verbosity select{background:#0f172a;border-color:#94a3b859;color:#e2e8f0;font-size:11px;height:28px;min-width:100px}.discovery-console-live{align-items:center;color:#4ade80;display:inline-flex;font-size:11px;font-weight:500;gap:6px}.discovery-console-live-dot{animation:discovery-pulse 1.2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:7px;width:7px}@keyframes discovery-pulse{0%,to{opacity:1}50%{opacity:.35}}.discovery-console-body{background:#0f172a;color:#cbd5e1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11px;line-height:1.55;margin:0;max-height:220px;overflow:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.discovery-console-body::-webkit-scrollbar{width:6px}.discovery-console-body::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:3px}.discovery-console-placeholder{color:#64748b;font-style:italic}.discovery-console-line--info{color:#93c5fd}.discovery-console-line--phase{color:#fde68a}.discovery-console-line--ok{color:#86efac}.discovery-console-line--warn{color:#fcd34d}.discovery-console-line--error{color:#fca5a5}.discovery-console-progress{background:#1e293b;border-top:1px solid #94a3b826;padding:10px 12px 12px}.discovery-console-progress-labels{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-bottom:6px}.discovery-console-pct{color:#e2e8f0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-weight:500}.discovery-console-progress .scanner-progress-track{background:#0f172acc}.discovery-console-progress .scanner-progress-fill{background:#d4a820;background:var(--accent)}.quickview-overlay{background:#0f172a59;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.quickview-drawer{background:#fff;background:var(--bg-panel);border-left:1px solid #d8e0ec;border-left:1px solid var(--border);box-shadow:-8px 0 24px #0f172a2e;display:flex;flex-direction:column;height:100vh;width:min(640px,92vw)}.quickview-header{align-items:center;border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);display:flex;gap:8px;height:52px;justify-content:flex-end;padding:0 14px}.quickview-header.lookalike-drawer-header{align-items:flex-start;flex-shrink:0;height:auto;justify-content:space-between;min-height:72px;padding:14px 16px}.quickview-body{overflow:auto;padding:16px}.quickview-domain-title{color:#8a9bb8;color:var(--text-muted);font-size:12px;letter-spacing:.4px;text-transform:uppercase}.quickview-domain-name{font-size:18px;font-weight:500;margin-top:3px}.quickview-domain-sub{color:#4a6278;color:var(--text-secondary);font-size:12px;margin-top:4px}.quickview-actions{display:flex;gap:8px;margin-top:12px}.quickview-section{border-top:1px solid #d8e0ec;border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.quickview-section-title{font-size:13px;font-weight:500;margin-bottom:10px}.quickview-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr}.quickview-field{background:#f8fafc;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.quickview-label{color:#8a9bb8;color:var(--text-muted);font-size:10px;letter-spacing:.4px;text-transform:uppercase}.quickview-value{color:#0b1e38;color:var(--text-primary);font-size:12px;margin-top:4px;word-break:break-word}.quickview-section-sub{color:#8a9bb8;color:var(--text-muted);font-size:12px;line-height:1.55;margin:-4px 0 12px}.evidence-stack{display:flex;flex-direction:column;gap:14px}.evidence-card{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;padding:12px 14px 14px}.evidence-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.evidence-card-asset-wrap{flex:1 1 auto;min-width:0}.evidence-card-asset{color:#0b1e38;color:var(--text-primary);font-size:12.5px;font-weight:500;line-height:1.35;word-break:break-all}.evidence-card-type{color:#8a9bb8;color:var(--text-muted);font-size:10.5px;font-weight:500;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.evidence-confidence{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:500;letter-spacing:.5px;padding:3px 8px;white-space:nowrap}.evidence-confidence-high{background:#dcfce7;color:#166534}.evidence-confidence-medium{background:#fef3c7;color:#92400e}.evidence-confidence-low{background:#fee2e2;color:#991b1b}.evidence-summary{color:#0b1e38;color:var(--text-primary);font-size:12.5px;line-height:1.55;margin-bottom:10px}.evidence-snippet{background:#0b1220;border:1px solid #1f2a44;border-radius:8px;overflow:hidden;position:relative}.evidence-snippet-copy{background:#0f172ad9;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:10.5px;font-weight:500;letter-spacing:.3px;padding:4px 10px;position:absolute;right:8px;top:8px;transition:background .12s ease,color .12s ease,border-color .12s ease;z-index:2}.evidence-snippet-copy:hover{background:#1e293b;border-color:#475569;color:#f8fafc}.evidence-snippet-copy:active{transform:translateY(1px)}.evidence-snippet-pre{background:#0000;color:#e2e8f0;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:11.75px;line-height:1.6;margin:0;max-height:280px;overflow:auto;padding:14px 70px 14px 16px;white-space:pre-wrap;word-break:break-word}.evidence-snippet-pre::-webkit-scrollbar{height:8px;width:8px}.evidence-snippet-pre::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}.evidence-snippet-pre::-webkit-scrollbar-thumb:hover{background:#334155}.evidence-more{color:#8a9bb8;color:var(--text-muted);font-size:11.5px;font-style:italic;padding:6px 4px 0}@media (max-width:720px){.evidence-card-head{align-items:flex-start;flex-direction:column}.evidence-snippet-pre{font-size:11px;padding-right:60px}}.login-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px 16px}.auth-bootstrap,.auth-page-muted,.login-page{background:#fff;background:var(--bg)}.auth-bootstrap{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh}.auth-bootstrap-inner{color:#4a6278;color:var(--text-secondary);text-align:center}.auth-bootstrap-text{font-size:13px}.auth-shell{align-items:stretch;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:420px;width:100%}.auth-shell--wide{max-width:460px}.auth-shell-hero{flex-shrink:0}.auth-layout{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(280px,1fr) minmax(320px,420px);margin:0 auto;max-width:960px;width:100%}.auth-hero{padding:8px 8px 8px 4px}.auth-hero--centered{padding:0;text-align:center}.auth-hero--centered .auth-hero-brand{justify-content:center;margin-bottom:12px}.auth-hero-brand{align-items:center;display:flex;gap:12px;margin-bottom:18px}.auth-hero-logo{border-radius:10px!important;font-size:22px!important;height:44px!important;width:44px!important}.auth-hero-title{color:#0b1e38;color:var(--text-primary);font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.auth-hero-sub{font-size:12px;margin-top:4px}.auth-hero-copy,.auth-hero-sub{color:#4a6278;color:var(--text-secondary)}.auth-hero-copy{font-size:13px;line-height:1.6;margin-bottom:16px}.auth-hero-bullets{color:#4a6278;color:var(--text-secondary);font-size:12.5px;line-height:1.7;margin:0;padding-left:18px}.auth-hero-bullets li::marker{color:#d4a820;color:var(--accent)}.auth-hero-bullets--inline{color:#8a9bb8;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 10px;justify-content:center;list-style:none;padding:0}.auth-hero-bullets--inline li{background:#ffffffa6;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:999px;padding:4px 10px}.auth-card{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a,0 18px 40px #0f162314;box-shadow:var(--shadow),0 18px 40px #0f162314;width:100%}.auth-card-head{padding:28px 28px 0}.auth-card-head,.auth-shell .auth-card-head .auth-card-sub,.auth-shell .auth-card-head .auth-card-title{text-align:center}.auth-card-title{font-size:17px;font-weight:500;letter-spacing:-.02em;margin-bottom:6px}.auth-card-sub{color:#8a9bb8;color:var(--text-muted);font-size:12px;line-height:1.55;margin:0}.auth-code{background:#fdf3cc;background:var(--accent-light);border-radius:6px;border-radius:var(--radius-sm);color:#d4a820;color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11px;padding:1px 6px}.auth-card-body{padding:20px 28px 28px}.auth-sibling-link{margin-top:12px!important}.auth-card-center{color:#8a9bb8;color:var(--text-muted);padding:32px 24px;text-align:center}.auth-alert{border-radius:6px;border-radius:var(--radius-sm);font-size:12px;margin-bottom:16px;padding:10px 12px}.auth-alert-error{background:#fdf0ef;background:var(--critical-light);border:1px solid #fecaca;color:#991b1b}.auth-form{display:flex;flex-direction:column;gap:0}.auth-label{margin-top:14px}.auth-label:first-of-type{margin-top:0}.auth-consent{background:#f8fafc;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);margin-top:16px;padding:12px 14px}.auth-consent-lead{font-size:11px;font-weight:500;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.auth-consent-copy,.auth-consent-lead{color:#4a6278;color:var(--text-secondary)}.auth-consent-copy{font-size:12px;line-height:1.55;margin:0 0 10px}.auth-consent-check{align-items:flex-start;color:#0b1e38;color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.5;-webkit-user-select:none;user-select:none}.auth-consent-check input{cursor:pointer;flex-shrink:0;margin-top:3px}.auth-submit{align-items:center;display:flex;font-size:13px;font-weight:500;justify-content:center;margin-top:20px;padding:10px 14px;text-align:center;width:100%}.auth-submit-spinner{animation:authSubmitSpin .75s linear infinite;border:2px solid #0b1e3847;border-radius:50%;border-top:2px solid var(--btn-primary-fg,#0b1e38);height:14px;margin-right:8px;width:14px}@keyframes authSubmitSpin{to{transform:rotate(1turn)}}.auth-muted{color:#8a9bb8;color:var(--text-muted);font-size:12px;margin-bottom:0;margin-top:18px;text-align:center}.auth-link{color:#d4a820;color:var(--accent);font-weight:500}.auth-link:hover{text-decoration:underline}@media (max-width:860px){.auth-layout{gap:24px;grid-template-columns:1fr;max-width:420px}.auth-hero{order:2;padding-top:0}.auth-card{order:1}}.nav-tour-root{z-index:15000}.nav-tour-backdrop,.nav-tour-root{inset:0;pointer-events:none;position:fixed}.nav-tour-backdrop{background:#0f1623c7}.nav-tour-spotlight{box-shadow:0 0 0 9999px #0f1623c7;outline:2px solid #d4a820;outline:2px solid var(--brand);outline-offset:2px}.nav-tour-callout-ring,.nav-tour-spotlight{border-radius:8px;pointer-events:none;position:fixed;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;z-index:15001}.nav-tour-callout-ring{box-shadow:none;outline:3px solid #d4a820;outline:3px solid var(--brand);outline-offset:2px}.nav-tour-callout-missing{color:#8a9bb8;color:var(--text-muted);font-size:12px;line-height:1.45;margin:0 0 10px}.nav-tour-callout-active{position:relative;z-index:15002}.nav-tour-card-slot{left:50%;pointer-events:auto;position:fixed;top:max(12px,env(safe-area-inset-top,0px));transform:translateX(-50%);width:min(420px,calc(100vw - 32px));z-index:15001}.nav-tour-card{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #0f162347;padding:16px 18px 14px;pointer-events:auto;position:relative;width:100%}.nav-tour-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.nav-tour-step-label{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.nav-tour-close,.nav-tour-step-label{color:#8a9bb8;color:var(--text-muted)}.nav-tour-close{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.nav-tour-close:hover,.nav-tour-title{color:#0b1e38;color:var(--text-primary)}.nav-tour-title{font-size:16px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.nav-tour-desc{color:#4a6278;color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 0 12px}.nav-tour-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.nav-tour-actions-main{display:flex;gap:8px;margin-left:auto}.nav-tour-btn{font-size:12px!important;padding:7px 12px!important}.nav-tour-dots{display:flex;gap:5px;justify-content:center;margin-top:14px}.nav-tour-dot{background:#d1d5db;border-radius:50%;height:6px;width:6px}.nav-tour-dot--active{background:#d4a820;background:var(--accent);transform:scale(1.2)}.nav-tour-dot--done{background:#93c5fd}.topbar-tour-btn{font-weight:700;line-height:1}.scanner-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.assets-hero{background:#fff;background:var(--bg-panel);border:1px solid #e8d48a;border-left:4px solid #d4a820;border:1px solid var(--brand-border);border-left:4px solid var(--accent);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);gap:18px;margin-bottom:16px;padding:18px 22px}.assets-hero,.assets-hero-icon{align-items:center;display:flex}.assets-hero-icon{background:#d4a820;background:var(--accent);border-radius:8px;border-radius:var(--radius);color:#fff;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.assets-hero-body{display:flex;flex-direction:column;gap:2px;min-width:0}.assets-hero-label{color:#d4a820;color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase}.assets-hero-value{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:34px;font-weight:500;letter-spacing:-.5px;line-height:1.05}.assets-hero-sub{color:#4a6278;color:var(--text-secondary);font-size:12.5px;line-height:1.55;margin-top:4px}.assets-hero-sub strong{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono)}.assets-ct-summary{background:#fff;background:var(--surface-strip-bg);border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:12px 16px 14px}.assets-ct-stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.assets-ct-stat{align-items:flex-start;background:#fff;background:var(--bg-panel);border:1px solid #d8e0ecbf;border:1px solid var(--border-light);border-radius:8px;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:88px;padding:8px 12px}.assets-ct-stat-value{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:15px;font-weight:500;line-height:1.2}.assets-ct-stat-label{color:#8a9bb8;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.4px;line-height:1.3;text-transform:uppercase}.assets-ct-note{border:1px solid #d8e0ecbf;border-left:3px solid #0d7a6e;border:1px solid var(--border-light);border-left:3px solid var(--info);color:#4a6278;color:var(--text-secondary);font-size:11.5px;line-height:1.55;margin:0;padding:10px 12px}.assets-ct-note,.cyber-score-hero{background:#fff;background:var(--bg-panel);border-radius:8px}.cyber-score-hero{grid-gap:28px;border:1px solid #d8e0ec;border-left:5px solid #d4a820;border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:var(--radius);box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);display:grid;gap:28px;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);margin-bottom:18px;padding:22px 26px}.cyber-score-hero--elevated{background:#fff;background:var(--bg-panel);border-left-width:6px;box-shadow:0 2px 4px #0b1e3814,0 4px 12px #0b1e380f;box-shadow:var(--shadow-hover);padding:28px 32px}.cyber-score-trend{align-items:center;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12px;font-weight:500;gap:6px;margin-top:8px}.cyber-score-trend--up{color:#3a5c2a;color:var(--success)}.cyber-score-trend--down{color:#e74c3c;color:var(--sev-critical)}.cyber-score-trend--flat{color:#8a9bb8;color:var(--text-muted)}.cyber-score-hero-empty{background:#f8fafc;grid-template-columns:1fr}.cyber-score-eyebrow{color:#d4a820;color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.cyber-score-score-block{min-width:0}.cyber-score-score-row{align-items:center;display:flex;gap:18px;margin-bottom:12px}.cyber-score-grade-pill{align-items:center;background:#d4a820;background:var(--accent);border-radius:16px;box-shadow:0 6px 18px #00000014;color:#fff;flex-shrink:0;font-size:32px;font-weight:500;height:64px;justify-content:center;letter-spacing:-1px;width:64px}.cyber-score-grade-pill,.cyber-score-score-value{display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono)}.cyber-score-score-value{align-items:baseline;gap:4px}.cyber-score-score-number{color:#0b1e38;color:var(--text-primary);font-size:56px;font-weight:500;letter-spacing:-1.5px;line-height:1}.cyber-score-hero--elevated .cyber-score-grade-pill{border-radius:18px;font-size:38px;height:80px;width:80px}.cyber-score-hero--elevated .cyber-score-score-number{font-size:72px}.cyber-score-hero--elevated .cyber-score-score-suffix{font-size:22px}.cyber-score-deduction--critical .cyber-score-deduction-track{height:10px}.cyber-score-deduction--high .cyber-score-deduction-track{height:8px}.cyber-score-deduction--low .cyber-score-deduction-track,.cyber-score-deduction--medium .cyber-score-deduction-track{height:5px;opacity:.85}.cyber-score-score-suffix{color:#8a9bb8;color:var(--text-muted);font-size:18px;font-weight:500}.cyber-score-label-pill{background:#fff;border:1.5px solid #d4a820;border:1.5px solid var(--accent);border-radius:999px;color:#d4a820;color:var(--accent);display:inline-block;font-size:11px;font-weight:500;letter-spacing:.8px;margin-bottom:14px;padding:4px 10px;text-transform:uppercase}.cyber-score-track{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.cyber-score-track-fill{background:#d4a820;background:var(--accent);border-radius:999px;height:100%;transition:width .35s ease-out}.cyber-score-meta{color:#4a6278;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.cyber-score-breakdown{border-left:1px solid #d8e0ec;border-left:1px solid var(--border);display:flex;flex-direction:column;padding-left:24px}.cyber-score-breakdown-title{color:#8a9bb8;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.6px;margin-bottom:12px;text-transform:uppercase}.cyber-score-deductions{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cyber-score-deduction-row{align-items:center;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:4px}.cyber-score-deduction-label{align-items:center;color:#0b1e38;color:var(--text-primary);display:flex;font-weight:500;gap:8px}.cyber-score-deduction-value{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-weight:500}.cyber-score-deduction-cnt{color:#8a9bb8;color:var(--text-muted);font-weight:500;margin-left:6px}.cyber-score-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.cyber-score-deduction-track{background:#f1f5f9;border-radius:999px;height:5px;overflow:hidden;width:100%}.cyber-score-deduction-fill{border-radius:999px;height:100%;transition:width .35s ease-out}.cyber-score-total{border-top:1px dashed #d8e0ec;border-top:1px dashed var(--border);color:#4a6278;color:var(--text-secondary);font-size:12px;margin-top:14px;padding-top:10px}.cyber-score-total strong{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono)}@media (max-width:1024px){.cyber-score-hero{gap:18px;grid-template-columns:1fr;padding:18px}.cyber-score-breakdown{border-left:none;border-top:1px solid #d8e0ec;border-top:1px solid var(--border);padding-left:0;padding-top:16px}}.cyber-score-trend{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);margin-bottom:16px;padding:18px 20px 16px}.cyber-score-trend--compact{margin-bottom:0}.cyber-score-trend--embedded{background:#0000;border:none;margin-bottom:0;padding:0}.cyber-score-trend--embedded .cyber-score-trend__filter-row{display:flex;justify-content:flex-end;margin-bottom:10px}.cyber-score-trend--embedded .cyber-score-trend__select--embedded{min-width:120px}.cyber-score-trend__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.cyber-score-trend__title{color:#0b1e38;color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.cyber-score-trend__sub{color:#8a9bb8;color:var(--text-muted);font-size:12px;line-height:1.45;max-width:520px}.cyber-score-trend__controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.cyber-score-trend__label{color:#8a9bb8;color:var(--text-muted);font-size:11px;font-weight:500}.cyber-score-trend__select{min-width:140px}.cyber-score-trend__chart-wrap{position:relative;width:100%}.cyber-score-trend__empty{color:#8a9bb8;color:var(--text-muted);font-size:12px;margin:0;padding:48px 12px;text-align:center}.dashboard-layout{display:flex;flex-direction:column;gap:16px}.dashboard-tabbar{align-items:stretch;background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;gap:16px;overflow:hidden;padding:0 12px}.dashboard-tabbar-domain{border-right:1px solid #d8e0ecbf;border-right:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;max-width:280px;padding:10px 14px 10px 4px}.dashboard-tabbar-domain-label{color:#8a9bb8;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.5px;line-height:1;text-transform:uppercase}.dashboard-tabbar-domain-name{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12.5px;font-weight:500;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-tabbar-nav{align-items:stretch;display:flex;flex:1 1;gap:2px;overflow-x:auto;scrollbar-width:thin}.dashboard-tab{background:none;border:none;border-bottom:2px solid #0000;color:#4a6278;color:var(--text-secondary);cursor:pointer;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:13px;font-weight:500;padding:14px 16px 12px;position:relative;transition:color .15s;white-space:nowrap}.dashboard-tab:hover{color:#0b1e38;color:var(--text-primary)}.dashboard-tab.active{border-bottom-color:#d4a820;border-bottom-color:var(--accent);color:#d4a820;color:var(--accent);font-weight:500}.dashboard-main{min-width:0}.dashboard-main,.dashboard-section{display:flex;flex-direction:column;gap:16px}.dashboard-section .grid-2,.dashboard-section .kpi-grid-3,.dashboard-section .panel{margin-bottom:0}.dashboard-section-head{margin-bottom:14px}.dashboard-section-title{color:#0b1e38;color:var(--text-primary);font-size:18px;font-weight:500}.dashboard-section-sub{color:#4a6278;color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin-top:4px}.assets-overview-card{margin-bottom:0}.assets-overview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.assets-overview-tile{align-items:center;background:#fff;background:var(--bg);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:inherit;display:flex;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.assets-overview-tile:hover{border-color:#d4a820;border-color:var(--accent);box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);transform:translateY(-1px)}.assets-overview-icon{align-items:center;border-radius:8px;border-radius:var(--radius);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.assets-overview-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.assets-overview-label{color:#8a9bb8;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.assets-overview-value{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:22px;font-weight:500;line-height:1.1}.assets-overview-sub{color:#8a9bb8;color:var(--text-muted);font-size:11px}.dashboard-bar-list{list-style:none;margin:0;padding:6px 0}.dashboard-bar-list li{border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);padding:8px 16px}.dashboard-bar-list li:last-child{border-bottom:none}.dashboard-bar-row{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.dashboard-bar-label{color:#0b1e38;color:var(--text-primary);font-weight:500;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-value{color:#4a6278;color:var(--text-secondary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11.5px;font-weight:500}.dashboard-bar-track{background:#f0f2f5;border-radius:3px;height:6px;overflow:hidden}.dashboard-bar-fill{background:#d4a820;background:var(--accent);border-radius:3px;height:100%}@media (max-width:1024px){.dashboard-tabbar{align-items:stretch;flex-direction:column;padding:0}.dashboard-tabbar-domain{border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);border-right:none;max-width:none;padding:10px 14px}.dashboard-tabbar-nav{padding:0 6px}.assets-overview-grid{grid-template-columns:1fr}}.watch-tower-shell{background:#fff;background:var(--canvas);display:flex;flex-direction:column;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);gap:20px}.watch-tower-intro{display:flex;flex-direction:column;gap:0}.watch-tower-title{color:#0b1e38;color:var(--text-primary);font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0}.watch-tower-asm-card{align-self:flex-start;background:#fff;background:var(--bg-panel);border:1px solid #d8e0ecbf;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:14px 16px;width:min(100%,820px)}.watch-tower-asm-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.watch-tower-asm-card__title-row{align-items:center;display:flex;gap:8px;min-width:0}.watch-tower-asm-card__title{color:#0b1e38;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.3;margin:0}.watch-tower-asm-card__body{align-items:stretch;display:flex;flex-direction:column;gap:12px}.watch-tower-asm-card__gauge{align-items:center;display:flex;justify-content:center;padding:0}.watch-tower-asm-card__trend{padding:0 2px}.watch-tower-asm-card__trend .cyber-score-trend{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.watch-tower-view-toggle{background:#fff;background:var(--bg);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.watch-tower-view-toggle__btn{align-items:center;background:#0000;border:none;color:#8a9bb8;color:var(--text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s,color .15s;width:36px}.watch-tower-view-toggle__btn+.watch-tower-view-toggle__btn{border-left:1px solid #d8e0ec;border-left:1px solid var(--border)}.watch-tower-view-toggle__btn:hover{background:#fff;background:var(--bg-panel);color:#0b1e38;color:var(--text-primary)}.watch-tower-view-toggle__btn.is-active{background:#fdf3cc;background:var(--accent-light);color:#d4a820;color:var(--accent)}.score-gauge{align-items:center;display:flex;flex-direction:column;max-width:300px;width:100%}.score-gauge--simple .score-gauge__chart{max-width:260px}.score-gauge__hover-wrap{display:flex;justify-content:center;position:relative;width:100%}.score-gauge__hover-wrap .watch-tower-tip--wide{bottom:calc(100% + 10px);left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s,visibility .15s;visibility:hidden;z-index:6}.score-gauge__hover-wrap:focus-within .watch-tower-tip--wide,.score-gauge__hover-wrap:hover .watch-tower-tip--wide{opacity:1;visibility:visible}.score-gauge__chart{height:132px;margin:0 auto;position:relative;width:260px}.score-gauge__svg{display:block;height:132px;width:260px}.score-gauge__progress,.score-gauge__track{filter:drop-shadow(0 1px 1px rgba(15,23,42,.04))}.score-gauge__rating-word{color:#0b1e38;color:var(--text-primary);font-size:20px;font-weight:600;left:50%;line-height:1;position:absolute;text-align:center;top:82px;transform:translateX(-50%);width:100%}.score-gauge__center{align-items:center;display:flex;flex-direction:column;gap:0;pointer-events:none;text-align:center;width:100%}.score-gauge__label{color:#8a9bb8;color:var(--text-muted);font-size:9px;font-weight:500;letter-spacing:.1em;line-height:1.2}.score-gauge__value{color:#0b1e38;color:var(--text-primary);font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:30px;font-weight:500;line-height:1.05;margin-top:1px}.score-gauge__of{color:#8a9bb8;color:var(--text-muted);font-size:9px;font-weight:500;letter-spacing:.1em;line-height:1.2;margin-top:1px}.score-gauge__footer{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:6px;text-align:center}.score-gauge__rating{font-size:16px;font-weight:500;line-height:1.2}.score-gauge__caption{font-size:14px}.score-gauge__caption,.score-gauge__caption strong{color:#0b1e38;color:var(--text-primary);font-weight:600}.watch-tower-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.watch-tower-stats--compact{gap:0;overflow:hidden}.watch-tower-stat,.watch-tower-stats--compact{border:1px solid #d8e0ecbf;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius)}.watch-tower-stat{align-items:center;background:#fff;background:var(--bg-panel);display:flex;flex-direction:column;gap:2px;justify-content:center;padding:10px 8px;text-align:center}.watch-tower-stats--compact .watch-tower-stat{border:none;border-radius:0;min-height:0;padding:12px 8px}.watch-tower-stats--compact .watch-tower-stat+.watch-tower-stat{border-left:1px solid #d8e0ecbf;border-left:1px solid var(--border-light)}.watch-tower-stat__value{color:#0b1e38;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:22px;font-weight:500;line-height:1}.watch-tower-stats--compact .watch-tower-stat__value{font-size:20px}.watch-tower-stat__label{color:#4a6278;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.25}.watch-tower-stats--compact .watch-tower-stat__label{font-size:10.5px}.watch-tower-stat--critical .watch-tower-stat__value{color:#e74c3c;color:var(--critical)}.watch-tower-stat--security .watch-tower-stat__value{color:#f39c12;color:var(--high)}.watch-tower-stat--privacy .watch-tower-stat__value{color:#d4a820;color:var(--accent)}.watch-tower-tip{background:#1a2233;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #0000002e;color:#fff;font-size:11.5px;left:50%;line-height:1.45;max-width:300px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s,visibility .15s;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:4}.watch-tower-tip--wide{max-width:240px;padding:12px 14px}.watch-tower-tip__title{color:#ffffffbf;font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.watch-tower-tip__bands{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.watch-tower-tip__band{grid-gap:8px;align-items:center;color:#ffffffd9;display:grid;font-size:11px;gap:8px;grid-template-columns:8px 1fr auto}.watch-tower-tip__band.is-active{color:#fff;font-weight:500}.watch-tower-tip__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.watch-tower-tip__band-range{color:#fff9;font-size:10px;white-space:nowrap}.watch-tower-tip__band.is-active .watch-tower-tip__band-range{color:#ffffffe6}@media (max-width:640px){.watch-tower-asm-card__body{gap:12px}.watch-tower-stats,.watch-tower-stats--compact{grid-template-columns:1fr}.watch-tower-asm-card__header{flex-wrap:wrap}}.watch-tower-remediation{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.watch-tower-remediation__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.watch-tower-remediation__title-row{align-items:center;display:flex;gap:8px;min-width:0}.watch-tower-remediation__title{color:#0b1e38;color:var(--text-primary);font-size:16px;font-weight:500;margin:0}.watch-tower-help{display:inline-flex;position:relative}.watch-tower-help__btn{background:#fff;background:var(--bg);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:50%;color:#4a6278;color:var(--text-secondary);cursor:help;flex-shrink:0;font-size:12px;font-style:italic;font-weight:500;height:22px;line-height:1;transition:border-color .15s,color .15s;width:22px}.watch-tower-help__btn--info{font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:11px;font-style:normal}.watch-tower-help__btn:focus-visible,.watch-tower-help__btn:hover{border-color:#d4a820;border-color:var(--accent);color:#d4a820;color:var(--accent);outline:none}.watch-tower-help:focus-within .watch-tower-tip,.watch-tower-help:hover .watch-tower-tip{opacity:1;visibility:visible}.watch-tower-remediation__sub{color:#4a6278;color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0}.watch-tower-findings-table-wrap{overflow-x:auto}.watch-tower-findings-table{border-collapse:collapse;font-size:12.5px;width:100%}.watch-tower-findings-table td,.watch-tower-findings-table th{border:none;padding:10px 12px;text-align:left;vertical-align:middle}.watch-tower-findings-table thead th{background:#0000;border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);color:#8a9bb8;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.watch-tower-findings-table tbody tr+tr td{border-top:1px solid #d8e0ecbf;border-top:1px solid var(--border-light)}.watch-tower-findings-table__empty{color:#8a9bb8;color:var(--text-muted);font-size:12.5px;padding:20px 12px!important;text-align:center}.watch-tower-findings-table__asset{color:#4a6278;color:var(--text-secondary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11.5px}.watch-tower-finding__title{color:#0b1e38;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.35}.watch-tower-finding__meta,.watch-tower-finding__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-tower-finding__meta{color:#8a9bb8;color:var(--text-muted);font-size:11px;margin-top:2px}.watch-tower-finding__severity{flex-shrink:0}.watch-tower-empty{color:#8a9bb8;color:var(--text-muted);font-size:12.5px;margin:0;padding:20px 12px;text-align:center}@media (max-width:640px){.watch-tower-remediation__head{align-items:stretch;flex-direction:column}.watch-tower-finding{align-items:flex-start;flex-direction:column}}.api-surface-page .kpi-grid-4{margin-bottom:20px}.api-surface-kpi-hint{color:#8a9bb8;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.api-surface-empty{margin:0 auto;max-width:520px;padding:40px 28px 48px;text-align:center}.api-surface-empty-icon{font-size:40px;line-height:1;margin-bottom:12px;opacity:.85}.api-surface-empty-title{color:#0b1e38;color:var(--text-primary);font-size:18px;font-weight:500;margin:0 0 8px}.api-surface-empty-text{color:#4a6278;color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 0 20px}.api-surface-code{background:#fff;background:var(--bg);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11.5px;padding:2px 6px}.api-surface-callout{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.api-surface-callout-body{color:#0b1e38;color:var(--text-primary);font-size:13px;line-height:1.5}.api-surface-skeleton-kpi{animation:api-surface-shimmer 1.2s ease-in-out infinite;background:#f0f2f5;border-radius:8px;border-radius:var(--radius);height:92px}.api-surface-skeleton-toolbar{background:#f0f2f5;background-size:200% 100%;height:40px;margin:16px}.api-surface-skeleton-row,.api-surface-skeleton-toolbar{animation:api-surface-shimmer 1.2s ease-in-out infinite;border-radius:6px;border-radius:var(--radius-sm)}.api-surface-skeleton-row{background:#f5f6f8;background-size:200% 100%;height:48px;margin:0 16px 10px}@keyframes api-surface-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.api-surface-table-panel .panel-header{flex-wrap:wrap;gap:12px}.api-surface-toolbar-actions{flex:1 1;justify-content:flex-end;min-width:200px}.api-surface-search{border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:13px;max-width:320px;outline:none;padding:8px 12px;width:100%}.api-surface-search:focus{border-color:#d4a820;border-color:var(--accent);box-shadow:0 0 0 3px #d4a8202e;box-shadow:var(--input-focus-ring)}.api-surface-filters{border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.api-surface-filter{align-items:center;background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:999px;color:#4a6278;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:background .15s,border-color .15s,color .15s}.api-surface-filter:hover{border-color:#c8cdd5;color:#0b1e38;color:var(--text-primary)}.api-surface-filter.is-active{background:#fdf3cc;background:var(--accent-light,#e8f0ff);border-color:#d4a820;border-color:var(--accent);color:#d4a820;color:var(--accent);font-weight:500}.api-surface-filter-count{align-items:center;background:#f39c12;background:var(--high);border-radius:9px;color:#fff;display:inline-flex;font-size:10px;font-weight:500;height:18px;justify-content:center;min-width:18px;padding:0 5px}.api-surface-filter.is-active .api-surface-filter-count{background:#d4a820;background:var(--accent)}.api-surface-zero-results{color:#4a6278;color:var(--text-secondary);font-size:13px;padding:20px 16px}.api-surface-table-wrap{border-top:none}.api-surface-table tbody tr.api-surface-row{transition:background .12s}.api-surface-table tbody tr.api-surface-row.is-expandable:hover{background:#fff;background:var(--bg)}.api-surface-table tbody tr.api-surface-row.is-open{background:#f8fafc}.api-surface-col-expand{text-align:center;vertical-align:middle;width:40px}.api-surface-chevron{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#4a6278;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:10px;height:28px;justify-content:center;line-height:1;transition:background .12s,color .12s;width:28px}.api-surface-chevron:hover{background:#fff;background:var(--bg);color:#0b1e38;color:var(--text-primary)}.api-surface-chevron.is-disabled{cursor:default;opacity:.35}.api-surface-host{color:#0b1e38;color:var(--text-primary);font-size:13px;font-weight:500;word-break:break-all}.api-surface-govline{color:#8a9bb8;color:var(--text-muted);font-size:11px;margin-top:2px}.api-surface-spec-title{color:#4a6278;color:var(--text-secondary);font-size:11px;margin-top:4px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-surface-dash{color:#8a9bb8;color:var(--text-muted)}.api-surface-dash.muted{opacity:.7}.api-surface-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12.5px;font-weight:500}.api-surface-risk-cell{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.api-surface-detail-row td{background:#fafbfc;border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);padding:0!important}.api-surface-detail{padding:14px 16px 18px 52px}.api-surface-detail-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.api-surface-detail-label{color:#8a9bb8;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.api-surface-nested-table-wrap{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);overflow-x:auto}.api-surface-nested-table{font-size:12px;margin:0}.api-surface-nested-table th{background:#fff;background:var(--bg);font-size:11px}.api-surface-path-cell{max-width:360px;word-break:break-all}.api-surface-summary-cell{color:#4a6278;color:var(--text-secondary);max-width:280px}.api-surface-method{border-radius:4px;display:inline-block;font-size:10px;font-weight:500;letter-spacing:.02em;min-width:52px;padding:2px 8px;text-align:center}.api-surface-method-safe{background:#e6f7ed;color:#0d6832}.api-surface-method-mutate{background:#fdf3cc;background:var(--accent-light,#e8f0ff);color:#d4a820;color:var(--accent)}.api-surface-method-delete{background:#fdf0ef;background:var(--critical-light);color:#e74c3c;color:var(--critical)}.api-surface-method-other{background:#f1f3f6;color:#4a6278;color:var(--text-secondary)}.api-surface-empty-inline{padding:20px 16px 24px}@media (max-width:1100px){.api-surface-page .kpi-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.api-surface-page .kpi-grid-4{grid-template-columns:1fr}.api-surface-toolbar .panel-actions{width:100%}.api-surface-search{max-width:none}.api-surface-detail{padding-left:16px}}.content--flush-workspace{align-self:stretch;box-sizing:border-box;max-width:none;padding:20px 28px 28px;width:100%}.integration-workspace{margin:0;min-height:0;position:relative}.integration-workspace,.integration-workspace .aws-workspace-stack,.integration-workspace .cloud-sec-data-panel,.integration-workspace .cloud-sec-provider-stack,.integration-workspace .cloud-sec-tables,.integration-workspace .okta-inventory,.integration-workspace .okta-workspace-stack,.integration-workspace .panel{box-sizing:border-box;max-width:none;width:100%}.integration-hero{box-sizing:border-box;width:100%}.integration-hero__inner{max-width:min(720px,100%)}.cloud-security-page{position:relative}.integration-breadcrumb,.okta-breadcrumb{font-size:13px;margin:0 0 14px}.integration-breadcrumb a,.okta-breadcrumb a{color:#4a6278;color:var(--text-secondary);font-weight:500;text-decoration:none}.integration-breadcrumb a:hover,.okta-breadcrumb a:hover{color:#d4a820;color:var(--accent)}.integrations-connected-stack{display:flex;flex-direction:column;gap:16px;margin-top:24px;width:100%}.cloud-sec-table-wrap--scroll{-webkit-overflow-scrolling:touch;max-height:min(62vh,640px);min-height:220px;overflow:auto}.aws-workspace-stack,.integration-workspace .cloud-sec-tables,.okta-workspace-stack{display:flex;flex-direction:column;gap:18px;width:100%}.aws-workspace-stack,.integration-workspace-stack{min-height:280px}.integration-workspace .okta-connection-card{width:100%}.aws-connection-card__body{padding:14px 18px 18px!important}.aws-connection-card__meta{color:#4a6278;color:var(--text-secondary);font-size:13px;margin:0 0 14px}.aws-connection-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.aws-inline-code{background:#f1f5f9;border-radius:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12px;padding:2px 6px}.aws-inline-error{color:#991b1b;font-size:13px;margin:12px 0 0}.aws-inline-msg{color:#4a6278;color:var(--text-secondary);font-size:13px;margin:12px 0 0}.aws-section-hint{color:#8a9bb8;color:var(--text-muted);font-size:13px;margin:0}.aws-empty-cta{background:#fff;background:var(--bg-panel);border:1px dashed #d8e0ec;border:1px dashed var(--border);border-radius:14px;padding:36px 24px;text-align:center}.aws-empty-cta p{color:#4a6278;color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 auto 16px;max-width:480px}.aws-hub-panel{width:100%}.aws-hub-panel__body{padding:16px 20px!important}.aws-hub-panel__title{font-size:14px;font-weight:500;margin-bottom:8px}.aws-hub-panel__meta{color:#4a6278;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 14px}.aws-hub-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.aws-accounts-panel{width:100%}.aws-accounts-panel__body{padding:0!important}.aws-accounts-table-wrap{overflow-x:auto}.aws-accounts-table{border-collapse:collapse;font-size:13px;width:100%}.aws-accounts-table td,.aws-accounts-table th{border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);padding:12px 16px;text-align:left;vertical-align:middle}.aws-accounts-table th{background:#fafbfc;color:#8a9bb8;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.aws-accounts-table tbody tr.is-active{background:#fff7ed}.aws-accounts-table__actions-col{min-width:280px}.aws-accounts-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.aws-accounts-active-tag{color:#ea580c;font-size:10px;font-weight:500;letter-spacing:.04em;margin-left:8px;text-transform:uppercase}.aws-accounts-remove-btn{color:#991b1b!important}.aws-account-select-label{align-items:center;color:#4a6278;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:8px}.aws-account-select{font-size:13px;min-width:200px;padding:6px 10px;width:auto}.aws-integration-page .aws-hero{margin-bottom:22px}.ownership-page{max-width:none;width:100%}.ownership-kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.ownership-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.ownership-layout--flipped{grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr)}.assets-domains-panel{margin-bottom:0}.ownership-hostnames-panel{display:flex;flex-direction:column;min-height:360px}.ownership-table-body{display:flex;flex:1 1;flex-direction:column;min-height:280px;padding:0!important}.ownership-table-wrap{border-top:1px solid #d8e0ecbf;border-top:1px solid var(--border-light);flex:1 1;max-height:min(58vh,560px);min-height:240px;overflow:auto}.ownership-table{margin:0}.ownership-table tbody tr{cursor:pointer}.ownership-row--active td{background:#2563eb0f;background:var(--bg-hover,#2563eb0f)}.ownership-host-cell{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12px}.ownership-verify-panel{position:-webkit-sticky;position:sticky;top:12px}.ownership-verify-body{display:flex;flex-direction:column;gap:14px}.ownership-field{max-width:none;min-width:0}.ownership-mono-input,.ownership-select{width:100%}.ownership-mono-input{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono)}.ownership-actions{display:flex;flex-wrap:wrap;gap:10px}.ownership-muted{color:#8a9bb8;color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.ownership-empty-panel{padding:24px}.ownership-empty-panel p{color:#8a9bb8;color:var(--text-muted);font-size:13px;line-height:1.55;margin:0}.ownership-alert{border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:10px;font-size:13px;margin-bottom:14px;padding:12px 14px}.ownership-alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.ownership-alert--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ownership-instructions{background:#f8fafc;background:var(--bg-subtle,#f8fafc);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:10px;padding:14px}.ownership-instructions__title{font-size:13px;font-weight:500;margin-bottom:8px}.ownership-instructions__summary{font-size:13px;line-height:1.5;margin:0 0 12px}.ownership-instructions-placeholder,.ownership-instructions__hint{font-size:12px;margin:12px 0 0}.ownership-last-check{color:#8a9bb8;color:var(--text-muted);font-size:12px;margin:0}.ownership-copy-field{margin-bottom:10px}.ownership-copy-field__label{color:#4a6278;color:var(--text-secondary);display:block;font-size:12px;font-weight:500;letter-spacing:.01em;margin-bottom:6px}.ownership-copy-field__row{align-items:stretch;display:flex;gap:8px}.ownership-copy-field__input{flex:1 1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12px;min-height:36px;min-width:0}@media (max-width:960px){.ownership-layout{grid-template-columns:1fr}.ownership-verify-panel{position:static}.ownership-kpi-row{grid-template-columns:1fr}}.cloud-sec-hero{background:#0b1e38;border-radius:14px;box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);color:#f8fafc;margin:0 0 22px;overflow:hidden;padding:22px 28px 20px;position:relative}.cloud-sec-hero__glow{display:none}.cloud-sec-hero__inner{max-width:min(720px,100%);position:relative;z-index:1}.cloud-sec-hero__badge{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;display:inline-block;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.cloud-sec-hero__title{font-size:1.45rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.cloud-sec-hero__subtitle{color:#e2e8f0eb;font-size:13px;line-height:1.55;margin:0}.cloud-sec-banner{border:1px solid #0000;border-radius:12px;margin-bottom:18px}.cloud-sec-banner--warn{background:#fffbeb;border-color:#fde68a;box-shadow:none}.cloud-sec-banner__inner{align-items:flex-start;color:#78350f;display:flex;font-size:13px;gap:12px;padding:14px 16px}.cloud-sec-banner__icon{color:#d97706;flex-shrink:0;font-size:14px;line-height:1.4}.cloud-sec-empty-cta{background:#fff;background:var(--bg-panel);border:1px dashed #d8e0ec;border:1px dashed var(--border);border-radius:14px;overflow:hidden;padding:40px 28px 36px;position:relative;text-align:center}.cloud-sec-empty-cta__orb{display:none}.cloud-sec-empty-cta__text{color:#4a6278;color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0 auto 18px;max-width:440px;position:relative}.cloud-sec-empty-cta__btn{box-shadow:none;position:relative}.cloud-sec-provider-stack{display:flex;flex-direction:column;gap:18px}.cloud-sec-provider{background:#fff;background:var(--bg-panel,#fff);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow,0 1px 3px #0f16230f);overflow:hidden}.cloud-sec-provider--aws{border-top:3px solid #f90}.cloud-sec-provider--azure{border-top:3px solid #0078d4}.cloud-sec-provider--gcp{border-top:3px solid #34a853;box-shadow:0 8px 28px #34a85314,0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:0 8px 28px #34a85314,var(--shadow,0 1px 3px #0f16230f)}.cloud-sec-provider__header{padding:16px 18px 0}.cloud-sec-provider--azure .cloud-sec-provider__header,.cloud-sec-provider--gcp .cloud-sec-provider__header{align-items:center;display:flex;gap:14px;padding-bottom:8px}.cloud-sec-provider--azure .cloud-sec-provider__name,.cloud-sec-provider--gcp .cloud-sec-provider__name{flex:1 1;margin:0}.cloud-sec-provider__brand{align-items:flex-start;display:flex;gap:14px}.cloud-sec-provider__logo{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;height:44px;justify-content:center;letter-spacing:.02em;width:44px}.cloud-sec-provider__logo--aws{background:#232f3e;border:1px solid #ff990059;color:#f90}.cloud-sec-provider__logo--azure{background:#0078d4;color:#fff;font-size:13px}.cloud-sec-provider__logo--gcp{background:#4285f4;color:#fff;font-size:16px;font-weight:500}.cloud-sec-provider__name{color:#0b1e38;color:var(--text-primary);font-size:1.05rem;font-weight:500;margin:2px 0 4px}.cloud-sec-provider__meta{color:#4a6278;color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0}.cloud-sec-provider__body{padding:14px 18px 18px}.cloud-sec-provider__placeholder{color:#4a6278;color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0;padding:16px 18px 20px}.cloud-sec-code{background:#fdf3cc;background:var(--accent-light);border-radius:6px;color:#d4a820;color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12px;padding:2px 8px}.cloud-sec-code--sm{font-size:11px}.cloud-sec-loading-dot{color:#d4a820;color:var(--accent);font-weight:500}.cloud-sec-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;margin:0 0 10px;padding:10px 12px}.cloud-sec-muted{color:#4a6278;color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0}.cloud-sec-inline-link{color:#d4a820;color:var(--accent);font-weight:500;text-decoration:none}.cloud-sec-inline-link:hover{text-decoration:underline}.cloud-sec-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:4px;width:100%}.cloud-sec-kpi{align-items:flex-start;background:#fff;background:var(--bg-panel);border:1px solid #d8e0ecbf;border:1px solid var(--border-light);border-radius:12px;display:flex;gap:12px;padding:14px;transition:transform .15s ease,box-shadow .15s ease}.cloud-sec-kpi:hover{box-shadow:0 2px 4px #0b1e3814,0 4px 12px #0b1e380f;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.cloud-sec-kpi__glyph{align-items:center;background:#fdf3cc;background:var(--accent-light);border-radius:10px;color:#d4a820;color:var(--accent);display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.cloud-sec-kpi--regions .cloud-sec-kpi__glyph{background:#e0f2fe;color:#0369a1}.cloud-sec-kpi--compute .cloud-sec-kpi__glyph{background:#fef3c7;color:#b45309}.cloud-sec-kpi--storage .cloud-sec-kpi__glyph{background:#ede9fe;color:#6d28d9}.cloud-sec-kpi--pulse .cloud-sec-kpi__glyph{background:#d1fae5;color:#047857}.cloud-sec-kpi-label{color:#8a9bb8;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.cloud-sec-kpi-value{color:#0b1e38;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.cloud-sec-tables{display:flex;flex-direction:column;gap:18px}.cloud-sec-data-panel{background:#fff;background:var(--bg-panel,#fff);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 24px #0f16230f;overflow:hidden}.cloud-sec-data-panel--ec2{border-left:4px solid #f59e0b}.cloud-sec-data-panel--s3{border-left:4px solid #7c3aed}.cloud-sec-data-panel__head{align-items:center;background:#fff;background:var(--bg-panel);border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);display:flex;gap:10px;padding:14px 16px}.cloud-sec-data-panel__icon{align-items:center;background:#fff;border:1px solid #d8e0ecbf;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 6px #0f16230a;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.cloud-sec-data-panel__title{color:#0b1e38;color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500;letter-spacing:-.01em}.cloud-sec-data-panel__count{background:#fdf3cc;background:var(--accent-light);border-radius:999px;color:#d4a820;color:var(--accent);font-size:11px;font-weight:500;padding:4px 10px}.cloud-sec-data-panel__empty{background:#fff;background:var(--bg-panel);color:#4a6278;color:var(--text-secondary);font-size:13px;padding:22px 18px;text-align:center}.aws-integration-page .cloud-sec-table-wrap,.cloud-security-page .cloud-sec-table-wrap,.okta-integration-page .cloud-sec-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;width:100%}.aws-integration-page .cloud-sec-table,.cloud-security-page .cloud-sec-table,.okta-integration-page .cloud-sec-table{border-collapse:initial;border-spacing:0;color:#0b1e38;color:var(--text-primary);font-size:13px;min-width:880px;width:100%}.cloud-sec-data-panel--users .inv-table{min-width:1040px}.cloud-sec-data-panel--ec2 .inv-table{min-width:920px}.cloud-sec-data-panel--s3 .inv-table{min-width:1000px}.aws-integration-page .cloud-sec-table thead,.cloud-security-page .cloud-sec-table thead,.okta-integration-page .cloud-sec-table thead{background:#0f172a;border-bottom:none;color:#e2e8f0}.aws-integration-page .cloud-sec-table th,.cloud-security-page .cloud-sec-table th,.okta-integration-page .cloud-sec-table th{color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.06em;padding:11px 14px;text-align:left;text-transform:uppercase}.aws-integration-page .cloud-sec-table td,.cloud-security-page .cloud-sec-table td,.okta-integration-page .cloud-sec-table td{background:#fff;border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);padding:11px 14px;vertical-align:middle}.aws-integration-page .cloud-sec-table tbody tr:last-child td,.cloud-security-page .cloud-sec-table tbody tr:last-child td,.okta-integration-page .cloud-sec-table tbody tr:last-child td{border-bottom:none}.aws-integration-page .cloud-sec-table tbody tr:hover td,.cloud-security-page .cloud-sec-table tbody tr:hover td,.okta-integration-page .cloud-sec-table tbody tr:hover td{background:#f1f5f9}.inv-table-wrap{background:#fff;border-top:1px solid #d8e0ecbf;border-top:1px solid var(--border-light)}.aws-integration-page .inv-table thead,.cloud-security-page .inv-table thead,.integration-workspace .inv-table thead,.okta-integration-page .inv-table thead{background:#fff!important;background:var(--bg-panel)!important;border-bottom:2px solid #e2e8f0;color:#1e293b!important}.aws-integration-page .inv-table thead th,.cloud-security-page .inv-table thead th,.integration-workspace .inv-table thead th,.okta-integration-page .inv-table thead th{background:inherit!important;border-bottom:none;box-shadow:none;color:#475569!important;font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;padding:12px 16px!important;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.aws-integration-page .inv-table tbody td,.cloud-security-page .inv-table tbody td,.integration-workspace .inv-table tbody td,.okta-integration-page .inv-table tbody td{background:#fff!important;border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:13px;line-height:1.45;max-width:360px;padding:12px 16px!important;vertical-align:middle}.aws-integration-page .inv-table tbody tr:hover td,.cloud-security-page .inv-table tbody tr:hover td,.integration-workspace .inv-table tbody tr:hover td,.okta-integration-page .inv-table tbody tr:hover td{background:#f8fbff!important}.inv-table{table-layout:auto}.inv-table-empty{background:#fff;color:#4a6278;color:var(--text-secondary);font-size:13px;padding:28px 20px;text-align:center}.inv-cell{display:inline;max-width:100%;vertical-align:initial}.inv-cell--primary{color:#0f172a;font-weight:500;word-break:break-word}.inv-cell--text{color:#1e293b;word-break:break-word}.inv-cell--email{color:#66f;font-weight:500;word-break:break-all}.inv-cell--mono{color:#0c4a6e;font-weight:500}.inv-cell--ip,.inv-cell--mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12.5px;word-break:break-all}.inv-cell--ip{color:#0369a1}.inv-cell--accent{color:#7c3aed;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.inv-cell--date{font-feature-settings:"tnum";color:#334155;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-cell--muted{color:#64748b;font-size:13px}.inv-cell--wrap{color:#1e293b;display:block;line-height:1.5;max-width:320px;white-space:normal;word-break:break-word}.inv-cell--empty{color:#cbd5e1}.inv-table-toolbar{align-items:center;background:#fff;background:var(--bg-panel);border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.inv-table-search{flex:1 1;max-width:380px;min-width:200px}.inv-table-search .input{width:100%}.inv-table-meta{color:#8a9bb8;color:var(--text-muted);font-size:12px;margin-left:auto}.inv-table-meta strong{color:#0b1e38;color:var(--text-primary);font-weight:500}.integration-workspace .inv-table .badge{font-size:11px;font-weight:500;letter-spacing:.02em;padding:4px 11px;text-transform:capitalize}.cloud-security-page .inv-table .cloud-sec-pill,.integration-workspace .inv-table .cloud-sec-pill{border-radius:6px;font-size:11px;font-weight:500;letter-spacing:.02em;padding:5px 12px;text-transform:capitalize}.okta-tab__count{font-weight:500;margin-left:4px;opacity:.88}.cloud-sec-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;max-width:100%;padding:3px 10px;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.cloud-sec-pill--ok{background:#d1fae5;border:1px solid #a7f3d0;color:#047857}.cloud-sec-pill--idle{background:#e2e8f0;color:#475569}.cloud-sec-pill--warn{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.cloud-sec-pill--neutral{background:#f1f5f9;color:#64748b}.cloud-sec-pill--safe{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.cloud-sec-pill--bad{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@media (max-width:640px){.cloud-sec-hero__title{font-size:1.2rem}.cloud-sec-kpi-grid{grid-template-columns:1fr 1fr}}.okta-integration-page{width:100%}.okta-workspace-stack{grid-gap:16px;display:grid;gap:16px}.okta-breadcrumb{font-size:13px;margin:0 0 14px}.okta-breadcrumb a{color:#4a6278;color:var(--text-secondary);font-weight:500;text-decoration:none}.okta-breadcrumb a:hover{color:#d4a820;color:var(--accent)}.okta-hero{background:#0b1e38;border-radius:14px;box-shadow:0 1px 2px #0b1e380f,0 2px 8px #0b1e380a;box-shadow:var(--shadow);color:#f8fafc;margin:0 0 22px;overflow:hidden;padding:22px 28px 20px;position:relative}.okta-hero__glow{display:none}.okta-hero__inner{max-width:min(720px,100%);position:relative;z-index:1}.okta-hero__badge{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;display:inline-block;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.okta-hero__title{font-size:1.45rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.okta-hero__subtitle{color:#e2e8f0eb;font-size:13px;line-height:1.55;margin:0}.okta-toast{align-items:flex-start;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:10px;display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.45;padding:12px 14px}.okta-toast--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.okta-toast--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.okta-toast--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.okta-toast__dismiss{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;opacity:.65;padding:0 4px}.okta-toast__dismiss:hover{opacity:1}.okta-connection-card{background:#fff;background:var(--bg-panel);border:1px solid #d8e0ecbf;border:1px solid var(--border-light);border-radius:12px;padding:16px 18px;transition:box-shadow .15s ease}.okta-connection-card--busy{opacity:.92;pointer-events:none}.okta-connection-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.okta-connection-card__domain{color:#0b1e38;color:var(--text-primary);font-size:15px;font-weight:500;letter-spacing:-.01em}.okta-connection-card__meta{color:#8a9bb8;color:var(--text-muted);font-size:12px;margin-top:4px}.okta-connection-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.okta-connection-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.okta-module-bar{background:#fafbfc;border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.okta-module-chip{align-items:center;background:#fff;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:border-color .12s,background .12s;-webkit-user-select:none;user-select:none}.okta-module-chip input{accent-color:#d4a820;accent-color:var(--accent)}.okta-module-chip:has(input:checked){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.okta-kpi-grid{margin:14px 0 4px}.okta-kpi--users .cloud-sec-kpi__glyph{background:#dbeafe;color:#1d4ed8}.okta-kpi--groups .cloud-sec-kpi__glyph{background:#e0e7ff;color:#4338ca}.okta-kpi--warn .cloud-sec-kpi__glyph{background:#fef3c7;color:#b45309}.okta-section-title{color:#0b1e38;color:var(--text-primary);font-size:13px;font-weight:500;margin:0 0 4px}.okta-section-hint{color:#8a9bb8;color:var(--text-muted);font-size:12px;margin:0 0 12px}.okta-inventory-header{align-items:center;border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding-bottom:12px}.okta-inventory-header__title{font-size:14px;font-weight:500;letter-spacing:-.01em}.okta-inventory-header__meta{color:#8a9bb8;color:var(--text-muted);font-size:12px}.okta-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.okta-tab{background:#fff;border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:999px;color:#4a6278;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .12s,border-color .12s,color .12s}.okta-tab:hover{border-color:#93c5fd;color:#1d4ed8}.okta-tab--active{background:#d4a820;background:var(--accent);border-color:#d4a820;border-color:var(--accent);color:#fff}.okta-tab--active:hover{color:#fff}.okta-table-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #d8e0ecbf;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.okta-table-search{flex:1 1;max-width:320px;min-width:180px}.okta-table-search .input{font-size:12px;min-height:34px;width:100%}.okta-table-meta{color:#8a9bb8;color:var(--text-muted);font-size:11px;margin-left:auto}.okta-integration-page .cloud-sec-data-panel--users{border-left:4px solid #66f}.okta-integration-page .cloud-sec-data-panel--groups{border-left:4px solid #4f46e5}.okta-integration-page .cloud-sec-data-panel--apps{border-left:4px solid #7c3aed}.okta-integration-page .cloud-sec-data-panel--policies{border-left:4px solid #0d9488}.okta-integration-page .cloud-sec-table .okta-cell-mono,.okta-integration-page .cloud-sec-table td code{color:#4a6278;color:var(--text-secondary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11px}.okta-hub-panel .okta-hub-domain{background:#eff6ff;border-radius:6px;color:#1e40af;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12px;padding:2px 8px}.okta-empty-cta{background:#fff;background:var(--bg-panel);border:1px dashed #d8e0ec;border:1px dashed var(--border);border-radius:12px;padding:28px 20px;text-align:center}.okta-empty-cta p{color:#4a6278;color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 auto 14px;max-width:420px}@media (max-width:640px){.okta-hero__title{font-size:1.2rem}.okta-connection-card__actions{width:100%}.okta-connection-card__actions .btn{flex:1 1}.okta-tabs{margin-left:0;width:100%}}.settings-page .settings-tabs{flex-wrap:wrap;max-width:100%;width:-webkit-fit-content;width:fit-content}.settings-profile-panel{margin-bottom:12px}.settings-profile-body{padding:16px 18px}.settings-profile-hero{align-items:center;display:flex;gap:16px;margin-bottom:18px}.settings-profile-avatar{align-items:center;background:#0b1e38;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:56px;justify-content:center;width:56px}.settings-profile-name{font-size:18px;font-weight:500;line-height:1.3}.settings-profile-email{color:#4a6278;color:var(--text-secondary);font-size:13px;margin-top:2px}.settings-profile-meta{color:#8a9bb8;color:var(--text-muted);font-size:12px;margin-top:6px}.settings-profile-dl{grid-gap:12px 20px;display:grid;font-size:12px;gap:12px 20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 0 18px}.settings-profile-dl dt{color:#8a9bb8;color:var(--text-muted);font-weight:500;margin:0 0 4px}.settings-profile-dl dd{font-weight:500;margin:0}.settings-profile-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11px;font-weight:500;word-break:break-all}.settings-profile-perms-title{font-size:11px;font-weight:500;letter-spacing:.03em;margin-bottom:8px}.settings-profile-perms-list{display:flex;flex-wrap:wrap;gap:6px}.settings-profile-perm-badge{font-size:10px}.settings-profile-muted{color:#8a9bb8;color:var(--text-muted);font-size:12px}.settings-appearance-panel{margin-top:0}.settings-appearance-body{display:flex;flex-direction:column;gap:20px;padding:14px 18px 18px}.settings-appearance-tabs{width:-webkit-fit-content;width:fit-content}.settings-appearance-section{display:flex;flex-direction:column;gap:10px}.settings-appearance-section-label{color:#8a9bb8;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.settings-appearance-section-hint{color:#4a6278;color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0}.settings-appearance-tab{background:#0000;border:none;cursor:pointer;font-family:inherit}.settings-appearance-tab:focus-visible{box-shadow:0 0 0 3px #d4a82033;box-shadow:var(--ring);outline:none}.settings-appearance-hint{color:#8a9bb8;color:var(--text-muted);font-size:12px;line-height:1.5;margin:0}.settings-iam-callout{border:1px solid #d8e0ec;border:1px solid var(--border);font-size:12px;line-height:1.45;margin:12px 16px 0}.settings-iam-callout,.settings-iam-footnote{background:#f4f6f8;background:var(--s1);border-radius:8px;color:#4a6278;color:var(--text-secondary);padding:10px 12px}.settings-iam-footnote{font-size:11px;line-height:1.5;margin:0 16px 16px}.org-view-banner{background:#fdf3cc;background:var(--accent-light,#eff6ff);border-bottom:1px solid #e8d48a;border-bottom:1px solid var(--brand-border,#bfdbfe);color:#0b1e38;color:var(--t0);font-size:13px;margin:0;padding:10px 16px}.org-view-banner__text strong{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-weight:500}.scan-progress-btn--active{border-color:#d4a820;border-color:var(--accent);color:#d4a820;color:var(--accent)}.scan-progress-badge{background:#d4a820;background:var(--accent)}.scan-progress-panel .notification-bell-panel-body{padding:12px 14px 14px}.scan-progress-panel .notification-bell-panel-body>.notification-bell-empty{padding:20px 16px}.scan-progress-panel .notification-bell-panel-body>.scanner-alert,.scan-progress-panel .notification-bell-panel-body>.scanner-hint{margin-top:10px}.scan-progress-domain-list{display:flex;flex-direction:column;gap:14px}.scan-progress-domain-row__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.scan-progress-domain-row__name{color:#0b1e38;color:var(--t0);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-progress-domain-row__eta{color:#8a9bb8;color:var(--text-muted);flex-shrink:0;font-size:11px;white-space:nowrap}.scan-progress-domain-row__track{background:#eef1f4;background:var(--s2,#e8ecf1);border-radius:999px;height:6px;overflow:hidden}.scan-progress-domain-row__fill{background:#d4a820;background:var(--accent,#66f);border-radius:999px;height:100%;transition:width .35s ease}.scan-progress-domain-row__meta{align-items:center;color:#8a9bb8;color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.scan-progress-domain-row__stop{background:none;border:none;color:#e74c3c;color:var(--critical,#dc2626);cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.scan-progress-domain-row__stop:disabled{cursor:not-allowed;opacity:.6}.topbar-domain-badge{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11px;max-width:min(240px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-domain-switch-wrap{align-items:center;display:inline-flex;margin:0}.topbar-domain-switch{-webkit-appearance:none;appearance:none;background:#fdf3cc;background:var(--accent-light,#eff6ff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #e8d48a;border:1px solid var(--brand-border,#bfdbfe);border-radius:999px;color:#d4a820;color:var(--accent,#66f);cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:11px;font-weight:500;max-width:min(280px,45vw);padding:4px 28px 4px 10px}.topbar-domain-switch:focus-visible{box-shadow:0 0 0 3px #d4a82033;box-shadow:var(--ring);outline:none}.topbar-domain-empty{text-decoration:none}.topbar-domain-empty:hover{text-decoration:underline}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mobile-nav-backdrop,.mobile-nav-toggle,.sidebar-close-btn{display:none}.sidebar-logo-brand{align-items:center;display:flex;gap:10px;min-width:0}@media (max-width:768px){.mobile-nav-toggle{display:inline-flex;flex-shrink:0}.mobile-nav-backdrop{background:#0f162373;border:0;cursor:pointer;display:block;inset:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:199}.mobile-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.sidebar{bottom:0;box-shadow:none;left:0;min-width:0;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:fixed;top:0;transform:translateX(-105%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(288px,88vw);z-index:200}.sidebar.sidebar--open{box-shadow:8px 0 32px #001c3c2e;transform:translateX(0)}.sidebar.sidebar--collapsed{min-width:0;width:min(288px,88vw)}.sidebar--collapsed .sidebar-logo-brand>div:last-child{display:block}.sidebar--collapsed .nav-item{font-size:12.5px;gap:9px;justify-content:flex-start;padding:7px 10px}.sidebar--collapsed .nav-badge,.sidebar--collapsed .nav-badge--critical,.sidebar--collapsed .nav-badge--loading,.sidebar--collapsed .nav-badge--muted,.sidebar--collapsed .nav-badge--warn,.sidebar--collapsed .nav-badge-gray{font-size:10px;line-height:normal;margin-left:auto;min-width:18px;padding:1px 6px;position:static}.sidebar-close-btn{align-items:center;background:#fff;background:var(--bg-panel);border:1px solid #d8e0ec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#4a6278;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.sidebar-close-btn:hover{background:#f4f6f8;background:var(--s1);color:#0b1e38;color:var(--t0)}.sidebar-collapse-btn{display:none}.sidebar-logo{gap:12px;justify-content:space-between}.topbar{align-items:center;flex-wrap:wrap;gap:8px 10px;height:auto;min-height:52px;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px))}.topbar-leading{flex:1 1 160px;min-width:0}.topbar-spacer{display:none}.topbar-actions{flex:0 0 auto;gap:6px;margin-left:auto}.topbar-title{font-size:14px}.topbar-tour-icon{font-size:14px;font-weight:500}.topbar-domain-switch{max-width:min(200px,52vw);padding-right:24px}.topbar-profile-chevron,.topbar-profile-name{display:none}.topbar-profile-btn{max-width:none;padding:0 4px}.content,.content--flush-workspace{padding:14px max(12px,env(safe-area-inset-right,0px)) 20px max(12px,env(safe-area-inset-left,0px))}.kpi-grid-4{gap:10px;grid-template-columns:repeat(2,1fr)}.grid-3,.kpi-grid-3,.kpi-grid-risk{grid-template-columns:1fr}.sev-summary-bar{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.kpi-value{font-size:22px}.panel-header{flex-wrap:wrap;gap:10px;padding:12px 14px}.panel-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.panel-body{padding:14px}.tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;scrollbar-width:none;width:100%}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;white-space:nowrap}.inline-metric{flex-direction:column}.im-block{border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);border-right:none;padding:12px 16px}.im-block:last-child{border-bottom:none}.filter-bar{gap:6px}.filter-bar .btn,.filter-bar .filter-select,.filter-bar .input{flex:1 1 auto;min-width:0}.asset-vuln-header{flex-wrap:wrap;gap:10px;padding:12px 14px}.asset-chart-col{border-bottom:1px solid #d8e0ec;border-bottom:1px solid var(--border);border-right:none}.org-view-banner{font-size:12px;line-height:1.45;padding:10px 12px}.notification-bell-panel{left:12px!important;max-width:none;right:12px!important;width:auto!important}.dashboard-section-title{font-size:16px}.dashboard-tab{font-size:12px;padding:12px 12px 10px}.settings-profile-hero{align-items:flex-start;flex-direction:column}.settings-profile-dl{grid-template-columns:1fr}}@media (max-width:480px){.kpi-grid-4{grid-template-columns:1fr}.topbar-actions .btn-small{padding:4px 8px!important}.cloud-sec-kpi-grid{grid-template-columns:1fr}}html[data-theme=dark]{--brand:#5eb3ff;--brand-dark:#3d8fd9;--brand-mid:#7ec8ff;--brand-light:#5eb3ff29;--brand-subtle:#5eb3ff17;--brand-border:#2e4560;--brand-muted:#7a9bb8;--bg:#0a0f16;--bg-panel:#141c28;--canvas:#161e2c;--s1:#171f2c;--s2:#1f2a3a;--b0:#2a3548;--b1:#3d4f66;--t0:#eef4fc;--t1:#d4e0ed;--t2:#94a8bc;--t3:#6b7f94;--danger:#f87171;--danger-l:#f8717124;--danger-m:#f8717161;--warn:#fbbf24;--warn-l:#fbbf2424;--warn-m:#fbbf2461;--success:#34d399;--success-l:#34d39924;--success-m:#34d39959;--info:#60a5fa;--info-l:#60a5fa24;--info-m:#60a5fa59;--shadow:0 1px 3px #00000073,0 6px 20px #00000052;--shadow-hover:0 4px 24px #00000080,0 2px 6px #00000059;--ring:0 0 0 3px #5eb3ff3d;--ring-strong:0 0 0 4px #5eb3ff52;--input-bg:#151d2a;--input-border:var(--b0);--input-border-hover:#465a73;--input-border-focus:var(--brand-mid);--input-focus-ring:0 0 0 3px #5eb3ff38;--input-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a8bc' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--bg-sidebar:#0c121cf7;--bg-sidebar-hover:#5eb3ff1a;--bg-sidebar-active:linear-gradient(135deg,#5eb3ff33,#3d8fd91f);--border-light:#2a3548bf;--text-primary:var(--t0);--text-secondary:var(--t2);--text-muted:var(--t3);--text-sidebar:var(--t1);--text-sidebar-active:var(--brand);--accent:var(--brand);--accent-hover:var(--brand-dark);--accent-light:var(--brand-light);--critical-light:var(--danger-l);--high-light:var(--warn-l);--medium:#ca8a04;--medium-light:#fffbeb;--low-light:var(--success-l);--r:var(--radius);--rl:12px;--sh-card:var(--shadow);--sh-card-hover:var(--shadow-hover);--panel-header-bg:linear-gradient(180deg,#2a384cbf,#0000);--table-head-bg:#1a2433;--tab-active-bg:#1f2a3a;--surface-strip-bg:linear-gradient(180deg,#2a384c8c,#0000);color-scheme:dark}[data-theme=dark] body,[data-theme=dark] html{background:linear-gradient(165deg,#060910 0,var(--bg) 50%,#0d121a 100%)}[data-theme=dark] body:before{background:radial-gradient(700px 420px at 14% 8%,#5eb3ff1f,#0000 60%),radial-gradient(620px 380px at 86% 12%,#3d8fd91a,#0000 60%),radial-gradient(520px 360px at 70% 86%,#005f9e14,#0000 62%)}[data-theme=dark] .sidebar{border-right-color:var(--b0);box-shadow:2px 0 28px #00000059}[data-theme=dark] .sidebar-logo{border-bottom-color:var(--b0)}[data-theme=dark] .sidebar-nav-scroll:before{background:linear-gradient(180deg,#0c121cf2,#0000)}[data-theme=dark] .sidebar-nav-scroll:after{background:linear-gradient(0deg,#0c121cf2,#0000)}[data-theme=dark] .sidebar-user{border-top-color:var(--b0)}[data-theme=dark] .su-pill{background:#141c28bf;border-color:var(--b0)}[data-theme=dark] .sidebar-logout{border-color:var(--b0)}[data-theme=dark] .topbar{background:#141c28;border-bottom-color:var(--b0)}[data-theme=dark] .panel{background:var(--bg-panel);border-color:var(--b0)}[data-theme=dark] .panel-header{background:var(--panel-header-bg);border-bottom-color:var(--b0)}[data-theme=dark] .panel-body{background:var(--bg-panel)}[data-theme=dark] .inline-metric,[data-theme=dark] .kpi-card{background:var(--bg-panel);border-color:var(--b0)}[data-theme=dark] .im-block{border-right-color:var(--b0)}[data-theme=dark] thead th{background:var(--table-head-bg);border-bottom-color:var(--b0);color:var(--t2)}[data-theme=dark] tbody td{border-bottom-color:var(--border-light)}[data-theme=dark] .settings-appearance-panel,[data-theme=dark] .settings-page .panel,[data-theme=dark] .settings-profile-panel{background:var(--bg-panel)}[data-theme=dark] .content::-webkit-scrollbar-thumb{background:var(--b1)}[data-theme=dark] .tabs{background:var(--s1);border-color:var(--b0)}[data-theme=dark] .tab.active{background:var(--tab-active-bg);border:1px solid var(--b0);box-shadow:var(--shadow);color:var(--text-primary)}[data-theme=dark] .tab:hover:not(.active){color:var(--t0)}[data-theme=dark] .btn-ghost{border-color:var(--b0);color:var(--t2)}[data-theme=dark] .btn-ghost:hover{background:var(--s2);border-color:var(--b1);color:var(--t0)}[data-theme=dark] .btn-disabled{background:var(--s1);border-color:var(--b0);color:var(--t3)}[data-theme=dark] table th{background:var(--s1);color:var(--t2)}[data-theme=dark] table tbody tr:hover{background:#5eb3ff0f}[data-theme=dark] .badge-gray{background:var(--s2);color:var(--t2)}[data-theme=dark] .asset-table-col tbody tr:hover,[data-theme=dark] .asset-vuln-header:hover,[data-theme=dark] .findings-tr:hover{background:#5eb3ff0d}[data-theme=dark] .asset-chart-col,[data-theme=dark] .asset-vuln-body,[data-theme=dark] .findings-tr-workflow-muted,[data-theme=dark] .findings-tr-workflow-resolved{background:var(--s1)}[data-theme=dark] .notification-bell-backdrop{background:#00000073}[data-theme=dark] .notification-bell-panel{background:var(--canvas);border-color:var(--b0);box-shadow:0 8px 32px #0000008c}[data-theme=dark] .notification-bell-panel-head{background:linear-gradient(180deg,var(--s2) 0,var(--canvas) 100%)}[data-theme=dark] .notification-bell-panel-body{background:var(--canvas)}[data-theme=dark] .notification-bell-item:hover{background:var(--s1)}[data-theme=dark] .auth-page-muted,[data-theme=dark] .login-page{background:var(--bg)}[data-theme=dark] .auth-card{background:var(--canvas);border-color:var(--b0);box-shadow:var(--shadow-hover)}[data-theme=dark] .auth-consent{background:var(--s1);border-color:var(--b0)}[data-theme=dark] .auth-input:focus,[data-theme=dark] .input:focus,[data-theme=dark] .scanner-field>input:focus,[data-theme=dark] .scanner-input-wrap:focus-within{background:var(--input-bg)}[data-theme=dark] .scanner-alert-error{border-color:var(--danger-m)}[data-theme=dark] .scanner-alert-info{background:var(--info-l);border-color:var(--info-m)}[data-theme=dark] .discovery-console{background:#0a0e14;border-color:var(--b0)}[data-theme=dark] .settings-profile-avatar{background:linear-gradient(135deg,#2563eb,#5eb3ff)}[data-theme=dark] .notifications-page .notifications-config-banner{background:linear-gradient(135deg,var(--brand-subtle) 0,var(--canvas) 55%);border-color:var(--brand-border)}[data-theme=dark] .notifications-filters{background:var(--bg-panel);border-color:var(--b0)}[data-theme=dark] .notification-bell-panel-foot{background:var(--s1);border-top-color:var(--b0)}[data-theme=dark] .assets-ct-summary{background:var(--surface-strip-bg)}[data-theme=dark] .ownership-alert--success{background:var(--success-l);border-color:var(--success-m);color:var(--success)}[data-theme=dark] .ownership-alert--error{background:var(--danger-l);border-color:var(--danger-m);color:var(--danger)}[data-theme=dark] .manage-domains-instructions-pop,[data-theme=dark] .ownership-instructions{background:var(--s1);border-color:var(--b0)}[data-theme=dark] .assets-hero{background:linear-gradient(135deg,var(--s2) 0,var(--canvas) 100%);border-color:var(--b0)}[data-theme=dark] .assets-hero-icon{background:var(--brand-light);color:var(--brand)}[data-theme=dark] .login-page.auth-page-muted{background:linear-gradient(165deg,#060910 0,var(--bg) 100%)}[data-theme=dark] .quickview-overlay{background:#0000009e}[data-theme=dark] .quickview-drawer{background:var(--canvas);border-color:var(--b0)}[data-theme=dark] .nav-tour-backdrop{background:#000000b8}[data-theme=dark] .nav-tour-card{background:var(--canvas);border-color:var(--b0)}[data-theme=dark] .cloud-sec-table-toolbar,[data-theme=dark] .inv-table-toolbar{background:linear-gradient(180deg,var(--s1) 0,var(--canvas) 100%);border-bottom-color:var(--b0)}[data-theme=dark] .progress{background:var(--s2)}[data-theme=dark] img.brand-logo-img{filter:brightness(1.05)}.disclaimer-standalone{align-items:center;background:linear-gradient(160deg,#eef2f7,#f4f5f7 45%,#e8edf5);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.disclaimer-standalone-inner{max-width:920px;width:100%}.disclaimer-sheet{background-color:#1c509d;background-image:linear-gradient(135deg,#1c509d,#49e6a3);border-radius:12px;box-shadow:0 8px 32px #1c509d38;box-sizing:border-box;color:#fff;min-height:0;overflow:hidden;padding:48px 56px 56px;position:relative}.disclaimer-sheet__top{display:flex;justify-content:flex-end;margin-bottom:40px}.disclaimer-sheet__brand{align-items:center;display:flex;justify-content:flex-end}.disclaimer-sheet__wordmark{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em}.disclaimer-sheet__cluster{max-width:520px}.disclaimer-sheet__eyebrow{color:#ffffffb8;font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.disclaimer-sheet__title{color:#fff;font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.disclaimer-sheet__body{margin:0}.disclaimer-sheet__p{color:#fffffff2;font-size:14px;line-height:1.55;margin:0 0 18px;text-align:left}.disclaimer-sheet__p:last-child{margin-bottom:0}.disclaimer-sheet__p--muted{color:#ffffffc7}.disclaimer-sheet__caps{font-size:.92em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.disclaimer-sheet__footer{font-size:13px;margin-top:36px}.disclaimer-sheet__footer-link{border-bottom:1px solid #ffffff59;color:#ffffffd9;text-decoration:none}.disclaimer-sheet__footer-link:hover{border-bottom-color:#fff;color:#fff}.disclaimer-sheet__address{background:#f3f4f6eb;border:1px solid #94a3b88c;border-radius:8px;bottom:56px;box-shadow:0 1px 3px #0f172a14;box-sizing:border-box;color:#334155;font-size:12px;font-style:normal;line-height:1.45;max-width:240px;padding:14px 16px;position:absolute;right:56px;text-align:right}.disclaimer-sheet__address-label{color:#64748b;display:block;font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.disclaimer-sheet__address-org{color:#0f172a;font-weight:700}.disclaimer-page__back{margin:20px 0 0}.topbar-disclaimer-btn svg{display:block}.topbar-disclaimer-btn.is-active{background:#1c509d14;border-color:#1c509d;color:#1c509d}@media (max-width:900px){.disclaimer-sheet{min-height:auto;padding:32px 28px 200px}.disclaimer-sheet__title{font-size:32px}.disclaimer-sheet__address{margin-top:32px;max-width:none;position:static;text-align:left}}:root{--navy:#0b1e38;--navy-mid:#12294d;--navy-light:#1b3a5c;--gold:#d4a820;--gold-light:#f0c940;--gold-pale:#fdf3cc;--green:#3a5c2a;--green-glow:#5a9040;--teal:#0d7a6e;--teal-glow:#14b8a6;--white:#fff;--off-white:#f4f7fc;--muted:#8a9bb8;--border:#ffffff14;--card-bg:#ffffff0a;--card-hover:#ffffff12;--font-display:"Bebas Neue",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}.landing-page,.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box;margin:0;padding:0}html.landing-active{color-scheme:dark;font-size:16px;scroll-behavior:smooth}html.landing-active,html.landing-active body{background:#0b1e38!important;background:var(--navy)!important}html.landing-active body{color:#fff;color:var(--white);cursor:auto;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:16px!important;height:auto!important;line-height:1.5!important;min-height:100%!important;overflow-x:hidden}html.landing-active body.custom-cursor{cursor:none}.cursor{background:#d4a820;background:var(--gold);border-radius:50%;height:10px;mix-blend-mode:screen;transition:width .15s,height .15s,background .15s;width:10px;z-index:9999}.cursor,.cursor-ring{left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%)}.cursor-ring{border:1.5px solid #d4a82080;border-radius:50%;height:36px;transition:transform .08s linear,width .2s,height .2s,border-color .2s;width:36px;z-index:9998}html.landing-active body:hover .cursor{opacity:1}html.landing-active::-webkit-scrollbar{width:4px}html.landing-active::-webkit-scrollbar-track{background:#0b1e38;background:var(--navy)}html.landing-active::-webkit-scrollbar-thumb{background:#d4a820;background:var(--gold);border-radius:2px}html.landing-active body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E")!important;content:""!important;filter:none!important;inset:0!important;opacity:.6!important;pointer-events:none!important;position:fixed!important;z-index:1!important}html.landing-active #root{background:#0000!important;height:auto;min-height:100%}.landing-page{background:#0b1e38;background:var(--navy);color:#fff;color:var(--white);min-height:100vh}.landing-page nav{-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);background:#0b1e38d9;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);height:68px;justify-content:space-between;left:0;padding:0 48px;position:fixed;right:0;top:0;transition:background .3s;z-index:100}.landing-page nav,.nav-logo{align-items:center;display:flex}.nav-logo{gap:10px;text-decoration:none}.nav-logo-img{display:block;height:32px;object-fit:contain;width:auto}.nav-logo-text{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:22px;letter-spacing:2px}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:#8a9bb8;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.5px;position:relative;text-decoration:none;transition:color .2s}.nav-links a:after{background:#d4a820;background:var(--gold);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s cubic-bezier(.16,1,.3,1);transition:width .3s var(--ease-out-expo);width:0}.nav-links a:hover{color:#fff;color:var(--white)}.nav-links a:hover:after{width:100%}.nav-actions{align-items:center;display:flex;gap:16px}.nav-login{color:#8a9bb8;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.5px;text-decoration:none;transition:color .2s}.nav-login:hover{color:#fff;color:var(--white)}.nav-cta{font-size:13px;padding:10px 20px}.nav-toggle{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px}.nav-toggle-bar{background:#fff;background:var(--white);border-radius:1px;display:block;height:2px;transition:transform .2s,opacity .2s;width:100%}.nav-mobile-panel{display:none}.nav-mobile-links{list-style:none}.nav-mobile-links a{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#fff;color:var(--white);display:block;font-size:16px;font-weight:500;padding:14px 0;text-decoration:none}.nav-mobile-links a:hover{color:#d4a820;color:var(--gold)}.nav-mobile-cta{justify-content:center;margin-top:16px;width:100%}.hero{align-items:center;background:#0b1e38;background:var(--navy);display:flex;min-height:100vh;overflow:hidden;padding:120px 48px 80px;position:relative}.hero-grid{animation:gridPan 40s linear infinite;background-image:linear-gradient(#d4a8200a 1px,#0000 0),linear-gradient(90deg,#d4a8200a 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute;z-index:0}@keyframes gridPan{0%{transform:translateY(0)}to{transform:translateY(60px)}}.hero-glow-1{animation:floatA 12s ease-in-out infinite alternate;background:radial-gradient(circle,#d4a8201f 0,#0000 65%);height:800px;right:-200px;top:-200px;width:800px}.hero-glow-1,.hero-glow-2{border-radius:50%;position:absolute}.hero-glow-2{animation:floatB 15s ease-in-out infinite alternate;background:radial-gradient(circle,#0d7a6e24 0,#0000 65%);bottom:-100px;height:600px;left:-100px;width:600px}@keyframes floatA{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,40px) scale(1.1)}}@keyframes floatB{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-40px) scale(1.08)}}.hero-content{max-width:700px;position:relative;z-index:2}.hero-badge{align-items:center;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both;animation:fadeUp .8s var(--ease-out-expo) both;background:#d4a8201a;border:1px solid #d4a8204d;border-radius:100px;color:#d4a820;color:var(--gold);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:1.5px;margin-bottom:28px;padding:5px 16px 5px 10px;text-transform:uppercase}.hero-badge-dot{animation:blink 2s infinite;background:#d4a820;background:var(--gold);border-radius:50%;box-shadow:0 0 8px #d4a820;box-shadow:0 0 8px var(--gold);height:6px;width:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero h1{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .1s both;animation:fadeUp .9s .1s var(--ease-out-expo) both;color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:clamp(64px,9vw,120px);letter-spacing:3px;line-height:.92;margin-bottom:8px}.hero h1 em{-webkit-text-stroke:0;color:#d4a820;color:var(--gold);font-style:normal}.hero h1 .outline{-webkit-text-stroke:1.5px #ffffff4d;color:#0000}.hero-sub{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) .2s both;animation:fadeUp 1s .2s var(--ease-out-expo) both;color:#8a9bb8;color:var(--muted);font-size:18px;font-weight:300;line-height:1.6;margin-bottom:40px;max-width:560px}.hero-sub strong{color:#fff;color:var(--white);font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}@keyframes fadeLeft{0%{opacity:0;transform:translateY(-50%) translateX(60px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-visual{animation:fadeLeft 1.2s cubic-bezier(.16,1,.3,1) .4s both;animation:fadeLeft 1.2s .4s var(--ease-out-expo) both;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:600px;z-index:2}.dashboard-mock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12294de6;border:1px solid #d4a82033;border-radius:16px;box-shadow:0 40px 120px #0009,0 0 0 1px #ffffff0a;overflow:hidden}.dash-header{align-items:center;background:#0b1e38cc;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.dash-dot{border-radius:50%;height:10px;width:10px}.dash-dot.r{background:#ff5f57}.dash-dot.y{background:#febc2e}.dash-dot.g{background:#28c840}.dash-title{color:#8a9bb8;color:var(--muted);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:11px;margin-left:8px}.dash-body{padding:20px}.dash-score-row{display:flex;gap:12px;margin-bottom:16px}.dash-score-card{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;flex:1 1;padding:14px}.dsc-label{color:#8a9bb8;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.dsc-val{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:36px;letter-spacing:2px;line-height:1}.dsc-val.gold{color:#d4a820;color:var(--gold)}.dsc-val.red{color:#e74c3c}.dsc-val.amber{color:#f39c12}.dsc-val.blue{color:#3498db}.dsc-sub{color:#8a9bb8;color:var(--muted);font-size:10px;margin-top:4px}.dash-findings{margin-bottom:16px}.dash-findings-title{color:#8a9bb8;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.finding-row{align-items:center;border-radius:6px;display:flex;gap:10px;margin-bottom:4px;padding:8px 10px;transition:background .2s}.finding-row:hover{background:#ffffff12;background:var(--card-hover)}.finding-sev{border-radius:50%;flex-shrink:0;height:6px;width:6px}.sev-crit{background:#e74c3c;box-shadow:0 0 6px #e74c3c}.sev-high{background:#f39c12;box-shadow:0 0 6px #f39c12}.sev-med{background:#d4a820;background:var(--gold);box-shadow:0 0 6px #d4a820;box-shadow:0 0 6px var(--gold)}.sev-low{background:#3498db;box-shadow:0 0 6px #3498db}.finding-name{color:#c8d8f0;flex:1 1;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:11px}.finding-tag{border-radius:100px;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.tag-new{background:#e74c3c33;border:1px solid #e74c3c4d;color:#e74c3c}.tag-open{background:#f39c1233;border:1px solid #f39c124d;color:#f39c12}.tag-fix{background:#27ae6033;border:1px solid #27ae604d;color:#2ecc71}.dash-bar-title{color:#8a9bb8;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.bar-item{margin-bottom:8px}.bar-label-row{display:flex;justify-content:space-between;margin-bottom:4px}.bar-label{color:#8a9bb8;font-size:10px}.bar-count{color:#fff;color:var(--white);font-size:10px;font-weight:600}.bar-track{background:#ffffff12;border-radius:3px;height:5px;overflow:hidden}.bar-fill{animation:barGrow 1.5s cubic-bezier(.16,1,.3,1) both;animation:barGrow 1.5s var(--ease-out-expo) both;border-radius:3px;height:100%}@keyframes barGrow{0%{width:0!important}}.bf-crit{background:linear-gradient(90deg,#e74c3c,#ff6b6b)}.bf-high{background:linear-gradient(90deg,#f39c12,#ffc048)}.bf-med{background:linear-gradient(90deg,#d4a820,#f0c940);background:linear-gradient(90deg,var(--gold),var(--gold-light))}.bf-low{background:linear-gradient(90deg,#3498db,#74b9ff)}.stats-band{grid-gap:0;background:#ffffff05;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:40px 48px;position:relative;z-index:2}.stat-item{border-right:1px solid #ffffff14;border-right:1px solid var(--border);padding:0 40px;text-align:center}.stat-item:first-child{padding-left:0}.stat-item:last-child{border-right:none}.stat-num{color:#d4a820;color:var(--gold);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:52px;letter-spacing:2px;line-height:1;margin-bottom:8px}.stat-label{color:#8a9bb8;color:var(--muted);font-size:13px;font-weight:400}section{position:relative;z-index:2}.section-inner{margin:0 auto;max-width:1200px;padding:0 48px}.section-label{color:#d4a820;color:var(--gold);display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:14px;text-transform:uppercase}.section-title{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:clamp(40px,5vw,64px);letter-spacing:2px;line-height:1;margin-bottom:16px}.section-title em{color:#d4a820;color:var(--gold);font-style:normal}.section-desc{color:#8a9bb8;color:var(--muted);font-size:16px;font-weight:300;line-height:1.7;max-width:560px}.features{padding:120px 0}.features-header{margin-bottom:80px;text-align:center}.features-header .section-desc{margin:0 auto}.features-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#ffffff0a;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);cursor:none;overflow:hidden;padding:40px 36px;position:relative;transition:background .3s,border-color .3s,transform .3s}.feature-card:before{background:linear-gradient(135deg,#d4a8200f,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.feature-card:hover{background:#ffffff12;background:var(--card-hover);border-color:#d4a8204d;transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-card:after{background:linear-gradient(90deg,#d4a820,#14b8a6);background:linear-gradient(90deg,var(--gold),var(--teal-glow));content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-out-expo)}.feature-card:hover:after{transform:scaleX(1)}.feature-card-num{color:#ffffff08;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:100px;letter-spacing:4px;line-height:1;pointer-events:none;position:absolute;right:20px;top:-10px;transition:color .3s}.feature-card:hover .feature-card-num{color:#d4a8200d}.feature-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:24px;position:relative;width:52px;z-index:1}.fi-gold{background:#d4a82026;border:1px solid #d4a8204d}.fi-teal{background:#0d7a6e26;border:1px solid #14b8a64d}.fi-blue{background:#3498db26;border:1px solid #3498db4d}.fi-green{background:#3a5c2a40;border:1px solid #5a904066}.fi-red{background:#c0392b26;border:1px solid #e74c3c4d}.fi-purple{background:#8e44ad26;border:1px solid #9b59b64d}.feature-title{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:24px;letter-spacing:1.5px;margin-bottom:12px;position:relative;z-index:1}.feature-desc{color:#8a9bb8;color:var(--muted);font-size:14px;font-weight:300;line-height:1.7;margin-bottom:20px;position:relative;z-index:1}.feature-tags{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.ftag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;color:#8a9bb8;color:var(--muted);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 10px;transition:color .2s,border-color .2s}.feature-card:hover .ftag{border-color:#fff3;color:#fff;color:var(--white)}.how-it-works{background:hsla(0,0%,100%,.015);padding:120px 0}.hiw-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.hiw-step{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);cursor:none;display:flex;gap:24px;padding:28px 0;position:relative;transition:padding-left .3s}.hiw-step:last-child{border-bottom:none}.hiw-step:hover{padding-left:8px}.hiw-step-num{color:#d4a82040;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:48px;letter-spacing:2px;line-height:1;text-align:right;transition:color .3s;width:56px}.hiw-step:hover .hiw-step-num{color:#d4a820;color:var(--gold)}.hiw-step-title{color:#fff;color:var(--white);font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.hiw-step-desc{color:#8a9bb8;color:var(--muted);font-size:14px;font-weight:300;line-height:1.65}.hiw-visual{position:relative}.pipeline-wrap{background:#12294dcc;border:1px solid #d4a82033;border-radius:16px;box-shadow:0 24px 80px #0006;padding:32px}.pipeline-row{align-items:center;display:flex;gap:0;margin-bottom:12px}.pipeline-box{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#8ba8cc;flex:1 1;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:11px;padding:12px 14px;text-align:center;transition:all .3s}.pipeline-box.active{background:#d4a8201a;border-color:#d4a82066;box-shadow:0 0 16px #d4a82026;color:#d4a820;color:var(--gold)}.pipeline-arrow{flex-shrink:0;font-size:14px;padding:0 6px}.pipeline-arrow,.pipeline-label{color:#8a9bb8;color:var(--muted)}.pipeline-label{font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.pipeline-divider{background:#ffffff14;background:var(--border);height:1px;margin:16px 0}.pipeline-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.pm-item{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;padding:12px;text-align:center}.pm-val{color:#d4a820;color:var(--gold);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:28px}.pm-label{color:#8a9bb8;color:var(--muted);font-size:9px;letter-spacing:1px;text-transform:uppercase}.threat-section{padding:120px 0}.risk-intel-inner{margin:0 auto;max-width:720px;text-align:center}.risk-intel-inner .section-label{display:inline-block}.risk-intel-inner .section-desc{margin-left:auto;margin-right:auto}.score-ring-wrap{align-items:center;display:flex;flex-direction:column;margin-top:40px}.score-ring-svg{position:relative}.score-ring-svg svg{transform:rotate(-90deg)}.score-ring-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.src-num{color:#d4a820;color:var(--gold);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:52px;letter-spacing:2px;line-height:1}.src-label{color:#8a9bb8;color:var(--muted);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.score-ring-desc{margin-top:20px;text-align:center}.srd-grade{color:#d4a820;color:var(--gold);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:28px}.srd-text{color:#8a9bb8;color:var(--muted);font-size:13px;margin-top:4px}.risk-severity-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;margin-top:32px;max-width:420px}.risk-severity-cell{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;padding:16px;text-align:center}.risk-severity-cell .rs-val{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:28px;line-height:1}.risk-severity-cell .rs-label{color:#8a9bb8;color:var(--muted);font-size:10px;letter-spacing:1px;margin-top:6px;text-transform:uppercase}.integrations{background:#ffffff03;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:80px 0}.int-title{color:#8a9bb8;color:var(--muted);font-size:12px;letter-spacing:2px;margin-bottom:32px;text-align:center;text-transform:uppercase}.int-track-wrap{overflow:hidden;position:relative}.int-track-wrap:after,.int-track-wrap:before{bottom:0;content:"";position:absolute;top:0;width:120px;z-index:2}.int-track-wrap:before{background:linear-gradient(90deg,#0b1e38,#0000);background:linear-gradient(90deg,var(--navy),#0000);left:0}.int-track-wrap:after{background:linear-gradient(-90deg,#0b1e38,#0000);background:linear-gradient(-90deg,var(--navy),#0000);right:0}.int-track{animation:scrollTrack 30s linear infinite;display:flex;gap:16px;width:-webkit-max-content;width:max-content}@keyframes scrollTrack{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.int-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#8a9bb8;color:var(--muted);display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 20px;transition:color .2s,border-color .2s;white-space:nowrap}.int-badge:hover{border-color:#d4a8204d;color:#fff;color:var(--white)}.int-icon{font-size:18px}.cta-banner{background:linear-gradient(135deg,#12294d,#0a2040);background:linear-gradient(135deg,var(--navy-mid) 0,#0a2040 100%);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-top:1px solid #ffffff14;border-top:1px solid var(--border);overflow:hidden;padding:100px 48px;position:relative;text-align:center;z-index:2}.cta-banner:before{background:radial-gradient(ellipse at center,#d4a8201a 0,#0000 65%);content:"";inset:0;position:absolute}.cta-banner h2{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:clamp(40px,5vw,72px);letter-spacing:2px;margin-bottom:16px;position:relative}.cta-banner p{color:#8a9bb8;color:var(--muted);font-size:16px;font-weight:300;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:520px;position:relative}.cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative}.landing-page .btn-primary,.landing-page a.btn-primary{align-items:center;background:#d4a820!important;background:var(--gold)!important;border:none;border-radius:6px;box-shadow:0 8px 32px #d4a8204d;color:#0b1e38!important;color:var(--navy)!important;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:700;gap:10px;letter-spacing:.3px;padding:14px 32px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.landing-page .btn-primary:hover,.landing-page a.btn-primary:hover{background:#f0c940!important;background:var(--gold-light)!important;box-shadow:0 12px 40px #d4a82073;color:#0b1e38!important;color:var(--navy)!important;transform:translateY(-2px)}.landing-page .btn-secondary,.landing-page a.btn-secondary{align-items:center;background:#0000!important;border:1px solid #fff3!important;border-radius:6px;box-shadow:none!important;color:#fff!important;color:var(--white)!important;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:500;gap:10px;padding:14px 32px;text-decoration:none;transition:border-color .2s,background .2s,transform .15s}.landing-page .btn-secondary:hover,.landing-page a.btn-secondary:hover{background:#d4a8200f!important;border-color:#d4a820!important;border-color:var(--gold)!important;color:#fff!important;color:var(--white)!important;transform:translateY(-2px)}.landing-page footer{background:#071223fa;border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:64px 48px 32px;position:relative;z-index:2}.footer-grid{grid-gap:48px 40px;align-items:start;display:grid;gap:48px 40px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;margin-bottom:48px}.footer-brand-logo{align-items:center;display:flex;gap:10px;margin-bottom:16px}.footer-logo-img{display:block;height:28px;object-fit:contain;width:auto}.footer-brand-name{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:20px;letter-spacing:2px}.footer-brand-desc,.footer-contact-address{color:#8a9bb8;color:var(--muted);font-size:13px;line-height:1.7;max-width:320px}.footer-contact-address{font-style:normal;margin-bottom:12px}.footer-contact-links{list-style:none}.footer-contact-links li{margin-bottom:8px}.footer-contact-links a{color:#8a9bb8;color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s}.footer-contact-links a:hover{color:#fff;color:var(--white)}.footer-col h4{color:#d4a820;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#8a9bb8;color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#fff;color:var(--white)}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;justify-content:center;padding-top:24px;text-align:center}.footer-copy{color:#8a9bb8;color:var(--muted);font-size:12px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@media (max-width:1100px){.hero-visual{display:none}.hero-content{max-width:100%}.hiw-layout{grid-template-columns:1fr}}@media (max-width:768px){.landing-page nav{flex-wrap:wrap;padding:0 24px}.nav-actions .nav-cta,.nav-actions .nav-login,.nav-links{display:none}.nav-toggle{display:flex}.nav-mobile-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071223fa;bottom:0;display:block;left:0;opacity:0;padding:24px;pointer-events:none;position:fixed;right:0;top:68px;transform:translateY(-8px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);transition:opacity .25s var(--ease-out-expo),transform .25s var(--ease-out-expo);z-index:99}.nav-mobile-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{padding:100px 24px 60px}.stats-band{gap:32px 0;grid-template-columns:repeat(2,1fr);padding:40px 24px}.stat-item{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-right:none;padding:0 0 32px}.features-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:40px}.section-inner{padding:0 24px}.landing-page footer{padding:48px 24px 24px}}html.landing-active[data-theme=dark] body,html.landing-active[data-theme=light] body{background:#0b1e38!important;background:var(--navy)!important;color:#fff!important;color:var(--white)!important}