@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#f6f7fb;--surface:rgba(255,255,255,0.96);--surface-strong:#ffffff;--card:#ffffff;--card-alt:#f8fafc;--overlay:rgba(255,255,255,0.9);--border:rgba(15,23,42,0.08);--border-mid:rgba(15,23,42,0.13);--border-hi:rgba(79,70,229,0.28);--indigo:#5b5ce6;--indigo-lo:rgba(91,92,230,0.08);--indigo-mid:rgba(91,92,230,0.16);--emerald:#059669;--emerald-lo:rgba(5,150,105,0.09);--amber:#d97706;--amber-lo:rgba(217,119,6,0.1);--rose:#e11d48;--rose-lo:rgba(225,29,72,0.1);--sky:#0284c7;--sky-lo:rgba(2,132,199,0.09);--violet:#7c3aed;--teal:#2a4e62;--teal-lo:rgba(42,78,98,0.09);--text:#0f172a;--text-muted:#475569;--text-faint:#64748b;--mono:"JetBrains Mono","SFMono-Regular","Cascadia Code",Consolas,monospace;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 3px rgba(15,23,42,0.06);--shadow-md:0 4px 16px rgba(15,23,42,0.07);--red:#e11d48;--cyan:#0284c7;--ink:#0f172a;--line:rgba(15,23,42,0.08);--line-bright:rgba(79,70,229,0.28);--faint:#64748b;--muted:#475569;--green:#059669}html[data-theme=dark]{--bg:#0d1117;--surface:rgba(22,30,46,0.95);--surface-strong:#161e2e;--card:#1a2236;--card-alt:#131b2d;--overlay:rgba(22,30,46,0.95);--border:rgba(148,163,184,0.12);--border-mid:rgba(148,163,184,0.2);--border-hi:rgba(129,140,248,0.3);--indigo:#818cf8;--indigo-lo:rgba(129,140,248,0.1);--indigo-mid:rgba(129,140,248,0.2);--emerald:#34d399;--emerald-lo:rgba(52,211,153,0.12);--amber:#fbbf24;--amber-lo:rgba(251,191,36,0.12);--rose:#fb7185;--rose-lo:rgba(251,113,133,0.12);--sky:#38bdf8;--sky-lo:rgba(56,189,248,0.1);--violet:#a78bfa;--text:#e2e8f4;--text-muted:#94a3b8;--text-faint:#64748b;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 20px rgba(0,0,0,0.4);--red:#fb7185;--cyan:#38bdf8;--ink:#e2e8f4;--line:rgba(148,163,184,0.12);--line-bright:rgba(129,140,248,0.3);--faint:#64748b;--muted:#94a3b8;--green:#34d399}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}body{margin:0;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.appRoot,body{background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:24px;letter-spacing:-.015em;line-height:1.25}.pageTitle,h1{font-weight:700}.pageTitle{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:0;color:var(--text)}.frame{height:100vh;max-width:100vw;position:relative;overflow:clip;padding:0;background:var(--bg);overflow-x:clip}.gridBg{position:absolute;inset:0;background:transparent;pointer-events:none}.corner,.scanLine{display:none}.shell{--nav-width:240px;position:relative;z-index:3;height:100vh;width:100%;max-width:100%;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;border:none;border-radius:0;box-shadow:var(--shadow-md);transition:grid-template-columns .22s ease}.shell,.topbar{overflow:hidden;background:var(--surface-strong)}.topbar{justify-content:space-between;gap:16px;height:60px;min-height:60px;padding:10px 20px;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);flex-shrink:0;box-sizing:border-box}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;min-width:0;color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em}.brand>span:last-child>span{color:var(--security-brand)}.brand>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small{display:block;margin-top:3px;color:var(--text-faint);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.brandMark{display:grid;place-items:center;width:32px;height:32px;background:#0f172a;border-radius:9px;color:var(--security-brand);flex-shrink:0;box-shadow:0 1px 6px rgba(20,184,212,.16)}.headerActions,.topbarLeft,.topbarRight{display:flex;align-items:center;gap:8px}.topbarLeft{flex:1 1}.topbarPageName{font-size:13px;font-weight:400;color:var(--text-muted);letter-spacing:0;display:flex;align-items:center;gap:5px}.topbarBreadcrumbSection{color:var(--interaction);font-weight:500}.topbarBreadcrumbLink{text-decoration:none}.topbarBreadcrumbLink:hover{text-decoration:underline;text-underline-offset:2px}.topbarBreadcrumbSep{color:var(--text-faint);font-size:13px}.topbarBreadcrumbCurrent{color:var(--text-faint);font-weight:400}.topbarRight{display:flex;align-items:center;gap:4px;flex-shrink:0;justify-content:flex-end}.workspaceTitle{color:var(--text-faint);font-size:13px;font-weight:500}.topbarSearch{display:flex;align-items:center;gap:6px;height:30px;width:198px;padding:0 10px;border:1px solid var(--border-mid);border-radius:999px;overflow:hidden;background:var(--card-alt);color:var(--text-faint);transition:border-color .15s,box-shadow .15s}.topbarSearch:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-lo);background:var(--card)}.topbarSearch input{width:100%;min-height:unset;border:0!important;box-shadow:none!important;border-radius:0;outline:none;padding:0;background:transparent;color:var(--text);font:400 14px var(--sans)}.topbarSearch input::placeholder{color:var(--text-faint)}.signal,.status,.threatBadge,.timeDisplay{padding:5px 10px;border-radius:999px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.status{color:var(--emerald);background:var(--emerald-lo);border:1px solid rgba(16,185,129,.25)}.signal{color:var(--indigo);background:var(--indigo-lo);border:1px solid rgba(99,102,241,.3)}.threatBadge{color:var(--emerald);background:var(--emerald-lo);border:1px solid rgba(16,185,129,.2)}.timeDisplay{color:var(--text-faint);background:var(--card-alt);border:1px solid var(--border);white-space:nowrap}.tenantBadge{padding:5px 10px;font:500 12px var(--sans)}.tenantBadge,.themeToggle{border-radius:999px;background:var(--card-alt);border:1px solid var(--border-mid);color:var(--text-muted)}.themeToggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font:500 14px var(--sans);cursor:pointer;transition:border-color .15s,background .15s}.themeToggle:hover{background:var(--card);border-color:var(--indigo);color:var(--text)}.navPanel{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;height:100%;min-height:0;overflow:hidden;padding:18px 12px 14px;border-right:1px solid var(--border);box-shadow:1px 0 0 var(--border);background:var(--surface-strong);flex-shrink:0;transition:width .22s ease,min-width .22s ease,padding .22s ease}.navExpanded{width:240px;min-width:240px;padding-left:12px;padding-right:12px}.navCollapsed{width:56px;min-width:56px;padding-left:6px;padding-right:6px}.navPanelHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.navPanelHeaderSlot{min-width:0;flex:1 1 auto;overflow:hidden;max-width:calc(100% - 38px);opacity:1;transition:max-width .22s ease,opacity .15s ease}.navPinBtn{flex:0 0 30px;width:30px;height:30px;background:none;border:none;cursor:pointer;color:var(--text-faint);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;margin-top:0;margin-right:14px;position:relative;z-index:1}.navPinBtn:hover{color:var(--text);background:var(--indigo-lo)}.navLinkLabel{overflow:hidden;white-space:nowrap;transition:opacity .15s ease,max-width .22s ease;max-width:200px;opacity:1}.navCollapsed .navLinkLabel{opacity:0;max-width:0;display:none}.navCollapsed .navPanelHeaderRow{width:100%;align-items:center;flex-direction:column;gap:8px;justify-content:flex-start}.navCollapsed .navPanelHeaderSlot{display:grid;justify-items:center;width:100%;flex:0 0 auto;max-width:none;opacity:1;pointer-events:auto}.navCollapsed .navPanelHeader{width:100%;justify-items:center}.navCollapsed .brand{width:100%;display:grid;place-items:center;justify-content:center}.navCollapsed .brand>span:last-child{display:none}.navCollapsed .brandMark{margin-inline:auto;width:30px;height:30px;border-radius:9px;box-shadow:0 1px 3px rgba(20,184,212,.12)}.navCollapsed .navPinBtn{width:30px;height:30px;justify-content:center;border:1px solid var(--border);border-radius:9px;margin-top:0;margin-inline:auto;justify-self:center;align-self:center}.navCollapsed .navGroupLabel,.navCollapsed .navGroupToggle svg{opacity:0;transition:opacity .1s ease}.navExpanded .navGroupLabel,.navExpanded .navGroupToggle svg{opacity:1;transition:opacity .15s ease .05s}.navCollapsed .navRail a{display:grid;place-items:center;justify-content:center;grid-gap:0;gap:0;width:40px;min-width:40px;max-width:40px;min-height:40px;padding:0;margin-inline:auto;border-left:0!important;border-radius:14px}.navExpanded .navRail a{justify-content:flex-start;padding:0 10px}.navCollapsed .navGroupToggle{display:none}.navPanelHeader{display:grid;grid-gap:14px;gap:14px}.navMeta{display:flex;gap:8px;flex-wrap:wrap}.navRail{display:grid;grid-template-columns:1fr;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}.navCollapsed .navRail{justify-items:center;padding-right:0;gap:6px}.navRail::-webkit-scrollbar{width:6px}.navRail::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:999px}.navRail::-webkit-scrollbar-track{background:transparent}.navGroup{display:grid;grid-gap:6px;gap:6px}.navGroup+.navGroup{margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.navGroupToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:24px;padding:0 8px 0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer}.navGroupToggle:hover{background:rgba(15,23,42,.04);color:var(--text-muted)}html[data-theme=dark] .navGroupToggle:hover{background:rgba(148,163,184,.07)}.navGroupToggle svg{flex-shrink:0;transition:transform .15s ease}.navGroupToggle svg.open{transform:rotate(180deg)}.navGroupLabel{color:currentColor;font:700 10px var(--sans);letter-spacing:.08em;text-transform:uppercase}.navGroupItems{display:grid;grid-gap:4px;gap:4px}.navGroupItems[hidden]{display:none}.navRail a{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:38px;padding:0 10px;color:var(--text-muted);font-size:13.5px;font-weight:500;border-radius:10px;border-left:2px solid transparent;box-sizing:border-box;transition:color .15s,background .15s,padding .22s ease,justify-content .22s ease;overflow:hidden}.navLinkIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.navRail a.active{color:var(--security-brand);background:rgba(20,184,212,.08);border-left:2px solid var(--security-brand);font-weight:600}.navCollapsed .navRail a.active{background:rgba(20,184,212,.12);border-left:0!important;outline:1px solid rgba(20,184,212,.22);outline-offset:-1px;box-shadow:none}.navCollapsed .navRail a svg{flex-shrink:0;display:block}.navCollapsed .navLinkIcon{margin-inline:auto}.navRail a:hover:not(.active){color:var(--text);background:rgba(15,23,42,.04)}html[data-theme=dark] .navRail a.active{color:var(--security-brand);background:rgba(34,211,238,.08)}html[data-theme=dark] .navRail a:hover:not(.active){background:rgba(148,163,184,.07)}.navFooter{padding:10px 12px 0;border-top:1px solid var(--border);background:var(--surface-strong)}.navCollapsed .navFooter{padding-left:4px;padding-right:4px;padding-top:12px;display:grid;justify-items:center}.navUserMenu{position:relative}.navUserTrigger{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background .12s;min-width:0}.navUserTrigger:hover{background:var(--indigo-lo)}.navUserAvatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:rgba(20,184,212,.08);border:1px solid rgba(20,184,212,.18);color:var(--security-brand);font:700 13px var(--sans)}html[data-theme=dark] .navUserAvatar{background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.18)}.navUserInfo{min-width:0;overflow:hidden;max-width:180px;opacity:1;transition:max-width .22s ease,opacity .15s ease}.navUserInfo span,.navUserInfo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navUserInfo strong{font-size:13px;color:var(--text)}.navUserInfo span{font-size:12px;color:var(--text-faint)}.navUserDropdown{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--card);border:1px solid var(--border-mid);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden;z-index:100}.navCollapsed .navUserTrigger{justify-content:center;width:34px;min-width:34px;min-height:34px;padding-left:0;padding-right:0;margin-inline:auto;border-radius:999px}.navCollapsed .navUserInfo{max-width:0;opacity:0}.navUserDropdownHeader{padding:10px 14px}.navUserDropdownHeader strong{display:block;font-size:13px;color:var(--text)}.navUserDropdownHeader span{display:block;font-size:12px;color:var(--text-faint);margin-top:1px}.navUserDropdownDivider{height:1px;background:var(--border)}.navUserDropdownItem{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border:none;background:transparent;font-size:13px;color:var(--text-muted);cursor:pointer;text-align:left;transition:background .12s,color .12s}.navUserDropdownItem:hover{background:var(--rose-lo);color:var(--rose)}.mainPanel{display:flex;flex-direction:column;min-width:0;flex:1 1;height:100%;overflow:hidden}.content{width:100%;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:16px;gap:16px;padding:14px 22px 30px;background:var(--bg)}.content,.content>*,.dashboardGrid>*,.dashboardOverviewGrid>*,.dashboardStats>*,.grid>*,.identityDiagGrid>*,.metrics>*,.pageSection>*,.settingsGrid>*{min-width:0}.adminShell{display:grid;min-height:100vh;grid-template-columns:1fr}.adminContent{width:100%;flex:1 1}.header{display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}.eyebrow{margin:0 0 4px;color:var(--indigo);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.pageDescription{margin:6px 0 0;max-width:720px;color:var(--text-muted);font-size:13px;line-height:1.55}.pageBreadcrumb{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;line-height:1}.pageBreadcrumbSection{color:var(--interaction);font-weight:500;text-decoration:none}.pageBreadcrumbSection:hover{text-decoration:underline}.pageBreadcrumbSep{color:var(--text-faint);font-size:13px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pageBreadcrumbCurrent{color:var(--text-faint);font-weight:400}.panel{position:relative;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}.panel:before{display:none}.panel.accentBlue{border-left:3px solid var(--indigo)}.panel.accentGreen{border-left:3px solid var(--emerald)}.panel.accentAmber{border-left:3px solid var(--amber)}.panel.accentRose{border-left:3px solid var(--rose)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.panelHeader h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.panelHeader span{color:var(--text-faint);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0}.panelLabel{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--indigo);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.panelLabel:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0;opacity:.7}.panelLabel.green{color:var(--emerald)}.panelLabel.amber{color:var(--amber)}.commandGrid{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;grid-gap:12px;gap:12px}.spanTwo{grid-column:span 2}.scorePanel{grid-row:span 2}.grid,.metrics,.settingsGrid{display:grid;grid-gap:12px;gap:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.dashboardGrid>.panel{height:auto}.dashboardThreeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.dashboardThreeGrid>.panel{height:auto}.homeOverviewStack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.homeKpiStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:4px}.homeKpiStrip .miniStat{display:flex;flex-direction:column;gap:2px;cursor:default}.homeKpiLink{cursor:pointer}.homeKpiLink:hover{border-color:var(--border-mid);background:var(--card)}.homeKpiSub{margin-top:2px;font-size:11px;color:var(--text-faint);font-family:var(--sans)}@media (max-width:900px){.homeKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.mainPanel:has(.homeOverviewPage) .topbarSearch{display:none!important}.mainPanel:has(.homeOverviewPage) .topbarRight{gap:12px}.homeOverviewIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:6px 2px 0}.homeOverviewTitle{margin:0;color:var(--text);font-size:16px;font-weight:700;line-height:1.15}.homeOverviewSubtitle{margin:0;max-width:420px;color:var(--text-muted);font-size:13px;line-height:1.5;text-align:right}.homeOverviewCharts,.homeOverviewTables{align-items:stretch}.homeOverviewTables{align-items:start}.homeWidgetZone{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.homeWidgetZoneHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px 0}.homeWidgetZoneIntro{display:grid;grid-gap:4px;gap:4px}.homeWidgetZoneTitle{margin:0;color:var(--text);font-size:16px;font-weight:700;line-height:1.2}.homeWidgetZoneSubtitle{margin:0;max-width:620px;color:var(--text-muted);font-size:13px;line-height:1.5}.homeWidgetZoneEmpty{border:1px dashed var(--border-mid);border-radius:18px;background:color-mix(in srgb,var(--card) 92%,var(--indigo) 8%);padding:20px 22px}.homeWidgetZoneEmptyTitle{color:var(--text);font-size:14px;font-weight:600}.homeWidgetZoneEmptyText{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.5}.homeSummaryTableCard{display:flex;flex-direction:column;height:100%}.homeSummaryTableCard .tableWrap{flex:1 1}.homeOverviewTables{grid-auto-rows:1fr}.homeTopAppLogo{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--card-alt);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.dashboardGridBottom{align-items:start}.dashboardOverviewGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-gap:16px;gap:16px}.dashboardSubcard{padding:4px 2px}.pageSection{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.sectionIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sectionIntro h2{margin:3px 0 0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.sectionIntro p{margin:2px 0 0;font-size:12px;color:var(--text-faint)}.sectionEyebrow,.sectionMeta{color:var(--text-faint);font:500 11px var(--sans);letter-spacing:.03em;text-transform:uppercase}.contentSplit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:14px;gap:14px}.contentSplit>*{min-width:0}.policyWorkbenchSplit{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start}.identityWorkbenchSplit{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.identityDiagGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.gatewayWorkbenchSplit{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.tenantProvisionSplit{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start}.stackCol{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.miniStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.miniStatsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.miniStat{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-alt)}.miniStatVal{font-family:var(--sans);font-size:18px;font-weight:700;line-height:1}.miniStatVal.cyan{color:var(--indigo)}.miniStatVal.green{color:var(--emerald)}.miniStatVal.red{color:var(--rose)}.miniStatVal.amber{color:var(--amber)}.miniStatKey{margin-top:3px;color:var(--text-faint);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.coverage,.metric,.settingCard{padding:16px 18px}.coverage p,.metric span,.settingCard p,td p{color:var(--text-faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.coverage strong,.metric strong{font-family:var(--sans);font-size:32px;font-weight:700;color:var(--text);display:block;margin:8px 0 4px;letter-spacing:-.025em;line-height:1}.metric p{font-size:12px;color:var(--text-faint);margin-top:4px;line-height:1.5;text-transform:none;letter-spacing:0;font-weight:400}.metric.warn{background:rgba(217,119,6,.04);border-color:rgba(217,119,6,.2)}.metric.error{background:rgba(225,29,72,.04);border-color:rgba(225,29,72,.2)}.metric.good{background:rgba(5,150,105,.04);border-color:rgba(5,150,105,.2)}html[data-theme=dark] .metric.warn{background:rgba(251,191,36,.06);border-color:rgba(251,191,36,.2)}html[data-theme=dark] .metric.error{background:rgba(251,113,133,.06);border-color:rgba(251,113,133,.2)}html[data-theme=dark] .metric.good{background:rgba(52,211,153,.06);border-color:rgba(52,211,153,.2)}.dashboardMetric{min-height:110px}.auditMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.auditMetricCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px 18px;display:flex;flex-direction:column;gap:0}.auditMetricCard .auditMetricTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auditMetricCard .auditMetricIcon{width:38px;height:38px;border-radius:12px;background:var(--sky-lo);border:1px solid rgba(2,132,199,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sky)}.auditMetricCard .auditMetricLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-family:var(--mono);margin-bottom:6px}.auditMetricCard .auditMetricValue{font-size:34px;font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1;font-family:var(--sans)}.auditMetricCard .auditMetricSub{font-size:12px;color:var(--text-faint);margin-top:6px;font-family:var(--sans)}@media (max-width:1100px){.auditMetricGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.auditMetricGrid{grid-template-columns:1fr}}.summaryList{display:grid;grid-gap:10px;gap:10px}.summaryRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-alt)}.summaryRow span{color:var(--text-muted);font-size:13px}.summaryRow strong{color:var(--text);font-size:13px;font-weight:600;text-align:right}.anomalyRing{position:relative;width:90px;height:90px;margin:0 auto 12px}.ringFill,.ringFillTwo,.ringTrack{position:absolute;border-radius:50%}.ringTrack{inset:0;border:1px solid var(--border-mid)}.ringFill{inset:0;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--indigo);border-right:2px solid transparent;border-right-color:var(--indigo);animation:spinRing 8s linear infinite}.ringFillTwo{inset:9px;border:1px solid transparent;border-bottom-color:rgba(16,185,129,.5);animation:spinRing 5s linear infinite reverse}@keyframes spinRing{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.ringCenter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ringPct{color:var(--text);font-size:16px;font-weight:500}.ringPct,.ringSub{font-family:var(--mono)}.ringSub{margin-top:2px;color:var(--text-faint);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.divider{height:1px;margin:10px 0;background:var(--border)}.actionBtn{padding:8px 16px;color:#fff;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;cursor:pointer;background:var(--indigo);border:1px solid var(--indigo);border-radius:8px;transition:background .15s,box-shadow .15s}.actionBtn:hover{background:#4b4cd4;border-color:#4b4cd4;box-shadow:0 2px 8px rgba(91,92,230,.3)}.actionBtn:disabled{opacity:.5;cursor:not-allowed}.actionBtn.red{color:#fff;background:var(--rose);border-color:var(--rose)}.actionBtn.red:hover{background:#c81a3d;border-color:#c81a3d}.premiumBtn{height:36px;padding:0 16px;display:flex;align-items:center;gap:7px;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--sans);color:white;position:relative;overflow:hidden;background:linear-gradient(135deg,#24495C,#14B8D4);box-shadow:0 10px 24px rgba(36,73,92,.15);transition:box-shadow .25s ease,filter .25s ease;white-space:nowrap}.premiumBtn:before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:.6s ease}.premiumBtn:hover:before{left:120%}.premiumBtn:hover{filter:brightness(1.04) saturate(1.03);box-shadow:0 0 0 1px rgba(36,73,92,.04),0 12px 28px rgba(20,184,212,.14),0 20px 40px rgba(36,73,92,.12)}.premiumBtn:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .premiumBtn{background:linear-gradient(135deg,#22D3EE,#8B5CF6);box-shadow:0 8px 20px rgba(139,92,246,.15)}html[data-theme=dark] .premiumBtn:hover{filter:brightness(1.05) saturate(1.05);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 12px 30px rgba(34,211,238,.18),0 20px 50px rgba(139,92,246,.25)}.glassBtn{position:relative;overflow:hidden;height:34px;padding:0 14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--sans);white-space:nowrap;color:#24495C;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));border:1px solid rgba(36,73,92,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(36,73,92,.05),inset 0 1px 0 rgba(255,255,255,.95);transition:all .25s ease}.glassBtn:before{top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.7s ease}.glassBtn:after,.glassBtn:before{content:"";position:absolute;pointer-events:none}.glassBtn:after{inset:-1px;border-radius:10px;opacity:0;background:linear-gradient(135deg,rgba(20,184,212,.45),rgba(124,58,237,.25));transition:.25s ease;z-index:-1}.glassBtn:hover:before{left:120%}.glassBtn:hover:after{opacity:1}.glassBtn:hover{color:#183B4D;border:1px solid transparent;background:linear-gradient(#FFFFFF,#F8FAFC) padding-box,linear-gradient(135deg,rgba(20,184,212,.55),rgba(124,58,237,.35)) border-box;box-shadow:0 0 0 1px rgba(20,184,212,.1),0 10px 28px rgba(20,184,212,.12),0 20px 60px rgba(124,58,237,.08);filter:brightness(1.02) saturate(1.04)}.glassBtn:disabled{opacity:.55;cursor:not-allowed}@keyframes aiReviewPulse{0%{box-shadow:0 0 0 0 rgba(20,184,212,.35),0 0 0 0 rgba(124,58,237,.2)}70%{box-shadow:0 0 0 6px rgba(20,184,212,0),0 0 0 10px rgba(124,58,237,0)}to{box-shadow:0 0 0 0 rgba(20,184,212,0),0 0 0 0 rgba(124,58,237,0)}}.glassBtn.aiReviewBtn{overflow:visible;color:#183B4D;border:1.5px solid transparent;background:linear-gradient(#FFFFFF,#F8FAFC) padding-box,linear-gradient(135deg,rgba(20,184,212,.65),rgba(124,58,237,.45)) border-box;box-shadow:0 0 0 1px rgba(20,184,212,.08),0 6px 20px rgba(20,184,212,.1),0 12px 40px rgba(124,58,237,.07);transition:background .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease}.glassBtn.aiReviewBtn:after{display:none}.glassBtn.aiReviewBtn:hover{color:#0f2a3a!important;border:1.5px solid transparent!important;background:linear-gradient(#fff,#f0faff) padding-box,linear-gradient(135deg,rgba(20,184,212,1),rgba(124,58,237,.9)) border-box!important;box-shadow:0 0 0 3px rgba(20,184,212,.15),0 8px 24px rgba(20,184,212,.25),0 16px 48px rgba(124,58,237,.18)!important;filter:brightness(1.02) saturate(1.15)!important}html[data-theme=dark] .glassBtn.aiReviewBtn{color:#E0F2FE;background:linear-gradient(180deg,rgba(12,25,45,.97),rgba(8,18,35,.97)) padding-box,linear-gradient(135deg,rgba(34,211,238,.7),rgba(139,92,246,.55)) border-box;box-shadow:0 0 0 1px rgba(34,211,238,.1),0 6px 20px rgba(34,211,238,.1),0 12px 40px rgba(139,92,246,.08)}html[data-theme=dark] .glassBtn.aiReviewBtn:hover{color:#F0F9FF!important;background:linear-gradient(180deg,rgba(12,25,45,.97),rgba(8,18,35,.97)) padding-box,linear-gradient(135deg,rgba(34,211,238,1),rgba(139,92,246,.9)) border-box!important;box-shadow:0 0 0 3px rgba(34,211,238,.2),0 8px 28px rgba(34,211,238,.28),0 16px 56px rgba(139,92,246,.2)!important;filter:brightness(1.06) saturate(1.15)!important}.summaryCountChip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border-radius:10px;border:1px solid rgba(36,73,92,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.98));color:#24495C;font-size:13px;font-weight:700;font-family:var(--sans);white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(36,73,92,.05),inset 0 1px 0 rgba(255,255,255,.96)}.summaryCountChip:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.46) 50%,transparent 66%);opacity:.6;pointer-events:none}.summaryCountChipAmber{border-color:rgba(245,158,11,.26);background:linear-gradient(180deg,rgba(255,250,240,.98),rgba(255,244,228,.98));color:#B45309;box-shadow:0 8px 24px rgba(245,158,11,.08),inset 0 1px 0 rgba(255,255,255,.94)}html[data-theme=dark] .summaryCountChip{color:#CFFAFE;background:linear-gradient(180deg,rgba(10,24,40,.92),rgba(8,20,34,.92));border:1px solid rgba(34,211,238,.2);box-shadow:0 8px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .summaryCountChipAmber{color:#FCD34D;background:linear-gradient(180deg,rgba(64,40,12,.9),rgba(48,30,8,.94));border-color:rgba(251,191,36,.3);box-shadow:0 8px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)}.glassBtn.amber{color:#92400E;border-color:rgba(245,158,11,.28);box-shadow:0 8px 24px rgba(245,158,11,.06),inset 0 1px 0 rgba(255,255,255,.95)}.glassBtn.amber:after{background:linear-gradient(135deg,rgba(245,158,11,.45),rgba(217,119,6,.3))}.glassBtn.amber:hover:after{opacity:1}.glassBtn.amber:hover{color:#78350F;border:1px solid transparent;background:linear-gradient(#FFFFFF,#FFFBEB) padding-box,linear-gradient(135deg,rgba(245,158,11,.55),rgba(217,119,6,.4)) border-box;box-shadow:0 0 0 1px rgba(245,158,11,.12),0 10px 28px rgba(245,158,11,.14),0 20px 60px rgba(217,119,6,.08)}.glassBtn.amber.active{color:#78350F;border:1px solid transparent;background:linear-gradient(#FEF3C7,#FDE68A) padding-box,linear-gradient(135deg,rgba(245,158,11,.7),rgba(217,119,6,.55)) border-box;box-shadow:0 0 0 1px rgba(245,158,11,.15),0 4px 12px rgba(245,158,11,.18)}.cyanBtn{position:relative;overflow:hidden;height:34px;padding:0 14px;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--sans);white-space:nowrap;color:white;background:#24495C;box-shadow:0 8px 20px rgba(36,73,92,.12);transition:all .25s ease}.cyanBtn:before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.7s ease}.cyanBtn:hover:before{left:120%}.cyanBtn:hover{background:#315F76;box-shadow:0 0 0 1px rgba(36,73,92,.05),0 12px 24px rgba(36,73,92,.18),0 18px 36px rgba(20,184,212,.1);filter:brightness(1.03)}.cyanBtn:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .cyanBtn{color:#06101D;background:#22D3EE;box-shadow:0 8px 20px rgba(34,211,238,.12)}html[data-theme=dark] .cyanBtn:hover{background:#4EE2F8;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 10px 24px rgba(34,211,238,.25),0 18px 40px rgba(34,211,238,.18);filter:brightness(1.02)}html[data-theme=dark] .glassBtn{color:#CFFAFE;background:linear-gradient(180deg,rgba(10,24,40,.92),rgba(8,20,34,.92));border:1px solid rgba(34,211,238,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 22px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .glassBtn:after,html[data-theme=dark] .glassBtn:before{display:none}html[data-theme=dark] .glassBtn:hover{color:#E6F7FF;border:1px solid transparent;background:linear-gradient(#0A1828,#0A1828) padding-box,linear-gradient(135deg,rgba(34,211,238,.55),rgba(139,92,246,.35)) border-box;box-shadow:0 0 0 1px rgba(34,211,238,.1),0 8px 24px rgba(34,211,238,.1),0 16px 40px rgba(139,92,246,.08);filter:brightness(1.02) saturate(1.03)}html[data-theme=dark] .glassBtn.amber{color:#FCD34D;background:linear-gradient(180deg,rgba(10,24,40,.92),rgba(8,20,34,.92));border:1px solid rgba(245,158,11,.35);box-shadow:0 8px 22px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .glassBtn.amber:hover{color:#FDE68A;border:1px solid transparent;background:linear-gradient(#0A1828,#0A1828) padding-box,linear-gradient(135deg,rgba(245,158,11,.6),rgba(217,119,6,.4)) border-box;box-shadow:0 0 0 1px rgba(245,158,11,.12),0 8px 24px rgba(245,158,11,.12),0 16px 40px rgba(217,119,6,.08);filter:brightness(1.02) saturate(1.03)}html[data-theme=dark] .glassBtn.amber.active{color:#FDE68A;border:1px solid transparent;background:linear-gradient(rgba(30,20,5,.95),rgba(25,16,4,.95)) padding-box,linear-gradient(135deg,rgba(245,158,11,.7),rgba(217,119,6,.5)) border-box;box-shadow:0 0 0 1px rgba(245,158,11,.15),0 4px 12px rgba(245,158,11,.2)}.auroraBtn{position:relative;overflow:hidden;height:34px;padding:0 14px;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--sans);white-space:nowrap;color:white;background:linear-gradient(135deg,#24495C,#14B8D4 55%,#7C3AED);box-shadow:0 10px 24px rgba(36,73,92,.15);transition:all .25s ease}.auroraBtn:before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:.7s ease}.auroraBtn:hover:before{left:120%}.auroraBtn:hover{filter:brightness(1.06) saturate(1.08);box-shadow:0 0 0 1px rgba(20,184,212,.08),0 12px 30px rgba(20,184,212,.16),0 24px 60px rgba(124,58,237,.15)}.auroraBtn:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .auroraBtn{background:linear-gradient(135deg,#22D3EE,#818CF8 55%,#A78BFA);box-shadow:0 10px 24px rgba(34,211,238,.22)}html[data-theme=dark] .auroraBtn:hover{filter:brightness(1.08) saturate(1.08);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 12px 30px rgba(34,211,238,.22),0 24px 70px rgba(139,92,246,.2)}.miniAction{border:1px solid var(--border-mid);border-radius:7px;background:var(--surface-strong);color:var(--text-muted);padding:5px 11px;font:500 12px var(--sans);text-transform:none;letter-spacing:0;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.miniAction:hover{background:var(--card);color:var(--text);border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-lo)}.miniAction:disabled{cursor:wait;opacity:.45}.miniAction.red{color:var(--red);border-color:rgba(255,56,96,.3)}.miniAction.red:hover{background:rgba(255,56,96,.12);color:var(--red);border-color:rgba(255,56,96,.5)}.miniActions{display:flex;gap:5px;flex-wrap:nowrap;align-items:center;white-space:nowrap}.actionRow{display:flex;gap:6px;margin-top:10px}.gatewayEditor{margin-top:12px}.gatewayParamsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.gatewayParam{background:var(--card-alt);border:1px solid var(--border-mid);border-radius:var(--radius-sm);padding:12px 14px}.gatewayParamLabel{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px}.gatewayParamValue{font-family:var(--mono);font-size:13px;color:var(--text);word-break:break-all}.gatewayParamSample{background:var(--card-alt);border:1px solid var(--border-mid);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:16px}.gatewayParamSampleLabel{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:8px}.gatewayParamPre{font-family:var(--mono);font-size:12px;color:var(--text);line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-all;background:var(--card-alt);border:1px solid var(--border-mid);border-radius:var(--radius-sm);padding:14px 16px}.policyPreviewPanel{align-self:start}.gatewayEditorGrid,.routeEditorList{display:grid;grid-gap:12px;gap:12px}.gatewayEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.routeEditorList{grid-template-columns:repeat(2,minmax(0,1fr))}.routeEditor{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-alt)}.routeEditorTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.routeEditorTitle strong{color:var(--indigo);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.gatewayEditor label,.routeEditor label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.gatewayEditor input,.gatewayEditor select,.routeEditor input,.routeEditor select{width:100%;min-height:36px;border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--card-alt);color:var(--text);padding:7px 10px;font:400 12px var(--mono);outline:none;transition:border-color .15s}.gatewayEditor input:focus,.gatewayEditor select:focus,.routeEditor input:focus,.routeEditor select:focus{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-lo)}.checkRow{align-content:end;grid-template-columns:auto 1fr;align-items:center}.checkRow input{width:15px;min-height:15px;accent-color:var(--indigo)}.editorActions{display:flex;align-items:center;gap:8px;margin-top:4px;padding:12px 20px 16px;flex-wrap:wrap}.editorActions .actionBtn{flex:0 0 auto}.editorActions span{color:var(--emerald);font-size:12px;font-family:var(--mono)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:36px;padding:7px 10px;border:1px solid var(--border-mid);border-radius:8px;background:var(--card);color:var(--text);font:13px var(--sans);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--interaction);box-shadow:0 0 0 3px rgba(14,143,166,.12)}.authFrame{display:grid;place-items:center;padding:24px}.authShell{position:relative;z-index:3;width:min(420px,100%)}.authBrand{display:flex;align-items:center;gap:14px;margin-bottom:16px;font-family:var(--mono);letter-spacing:.08em}.authBrand strong{font-size:16px;font-weight:600}.authBrand strong span{color:#8055a7}.authBrand p{margin:2px 0 0;color:var(--text-faint);font-size:10px}.authPanel{display:grid;grid-gap:14px;gap:14px;min-height:0}.authPanel h1{margin-bottom:2px}.authPanel label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.authPanel .actionBtn{background:#8055a7;border-color:#8055a7;width:100%;padding:12px 16px;font-size:13px;letter-spacing:.06em;border-radius:10px}.authPanel .actionBtn:hover{background:#6e4791;border-color:#6e4791;box-shadow:0 2px 12px rgba(124,58,237,.35)}.authError{margin:0;color:var(--rose);font-size:12px}table{width:100%;border-collapse:collapse}.tableWrap{overflow-x:auto;overflow-y:visible;padding-bottom:2px}.panel.flushTable{padding-left:0;padding-right:0}.panel.flushTable .bulkToolbar,.panel.flushTable .editorActions,.panel.flushTable .filterGrid,.panel.flushTable .paginationBar,.panel.flushTable .panelHeader,.panel.flushTable form{padding-left:16px;padding-right:16px}.appTable{min-width:1260px;width:100%}.appNameCell{min-width:220px}.appInteractionsCell{min-width:140px;white-space:nowrap}.appActionsCell{min-width:250px;white-space:nowrap}.userTable{min-width:1220px;width:100%}.userNameCell,.userTopAppsCell{min-width:220px}.userActionsCell,.userViolationsCell{white-space:nowrap}.userActionsCell{min-width:180px}.eventWorkbench{display:grid;grid-gap:12px;gap:12px;overflow-x:hidden}.eventWorkbench,.eventWorkbench>.sseRuleCard{width:100%;max-width:100%;min-width:0}.eventMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;max-width:100%}.eventMetrics .metricCard{padding:10px 12px;gap:10px;border-radius:10px;box-shadow:0 3px 14px rgba(148,163,184,.12);min-width:0;overflow:hidden}.eventMetrics .metricCardIcon{padding:7px;border-radius:9px}.eventMetrics .metricCardLabel{font-size:11px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventMetrics .metricCardValue{font-size:17px;white-space:nowrap}.eventMetrics .metricCardSub{font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventChartPanel{border-bottom:1px solid var(--sse-line);background:var(--sse-panel);padding:16px 22px 14px;min-width:0}.tableVariantFilterGrid.eventFilterGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;min-width:0}.eventSavedViewFilter{display:flex;flex-direction:column;gap:5px;min-width:0}.eventSavedViewFilterLabel{color:var(--text-faint);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.eventSavedViewDropdown{position:relative;width:100%;min-width:0}.eventSavedViewControl{display:flex;align-items:center;width:100%;min-height:34px;border:1px solid var(--border-mid);border-radius:8px;background:var(--card-alt);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);overflow:hidden}.eventSavedViewControl:focus-within{border-color:var(--interaction);box-shadow:0 0 0 3px var(--interaction-lo)}.eventSavedViewControl input{min-width:0;flex:1 1;width:100%;padding:7px 10px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--text);font:400 12px var(--mono);overflow:hidden;text-overflow:ellipsis}.eventSavedViewToggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-left:1px solid var(--border-mid);background:var(--card);color:var(--text-faint);cursor:pointer}.eventSavedViewControl:focus-within .eventSavedViewToggle{border-left-color:var(--border)}.eventSavedViewMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;min-width:100%;max-width:min(360px,calc(100vw - 48px));border:1px solid var(--border-mid);border-radius:10px;background:var(--card);box-shadow:var(--shadow-md);overflow:hidden}.eventWorkbench .tableWrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible}@media (max-width:1180px){.eventMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.eventDetailTd{height:auto!important;vertical-align:top!important}.eventDetailGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px 24px;gap:8px 24px;padding-top:10px}.eventDetailCard{display:flex;align-items:stretch;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.eventDetailCardSection{padding:10px 16px 12px;min-width:240px;flex:1 1}.eventDetailCardSection+.eventDetailCardSection{border-left:1px solid var(--border)}.eventDetailCardSectionTitle{font-size:11px;font-family:var(--mono);font-weight:700;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.eventDetailRow{display:flex;align-items:baseline;gap:8px;justify-content:space-between;padding:4px 0;white-space:normal}.eventDetailRowWide{white-space:normal;align-items:flex-start;max-width:none}.eventDetailField{display:flex;flex-direction:column;gap:2px}.eventDetailLabel{font-size:13px;font-family:var(--sans);font-weight:600;color:var(--text-faint);text-transform:none;letter-spacing:normal;flex-shrink:0}.eventDetailValue{font-size:13px;font-weight:400;color:var(--text-muted);text-align:right;min-width:0;word-break:break-word}.eventDetailValue.mono{font-family:var(--mono);font-size:13px}.eventRawJson{margin:0;font-size:11px;line-height:1.5;font-family:var(--mono);color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.eventRawJsonDisclosure{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.eventRawJsonDisclosure summary{padding:9px 12px;color:var(--text-faint);font-size:12px;font-weight:650;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eventRawJsonDisclosure summary:hover{background:var(--card-alt);color:var(--text-muted)}.eventRawJsonDisclosure .eventRawJson{padding:10px 12px;border-top:1px solid var(--border);background:var(--card-alt)}.eventPolicyCell .sseTargetStack{min-width:0}.eventPolicyCell .sseChip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.eventEvidenceCell{white-space:normal!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:100%}.eventEvidenceDrawerItem{display:grid;grid-gap:4px;gap:4px;padding:6px 0;color:var(--text-muted);font-size:12px;line-height:1.45;word-break:break-word}.eventEvidenceBlock{margin-top:10px}.eventEvidenceItem{font-size:13px;font-family:var(--sans);background:var(--card);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-muted);display:block;margin-top:4px}.eventEvidenceType{font-weight:600;color:var(--text)}.reportBuilderSplit{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.reportSummaryStack{align-self:stretch}.reportTable{table-layout:fixed;width:100%}.reportNameCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportExportCell{min-width:180px;white-space:nowrap}.auditTable{min-width:980px}.policyTable{width:100%;min-width:0;table-layout:fixed}.policyTable colgroup .col-name{width:22%}.policyTable colgroup .col-action,.policyTable colgroup .col-kind{width:80px}.policyTable colgroup .col-pri{width:60px}.policyTable colgroup .col-status{width:80px}.policyTable colgroup .col-cond{width:28%}.policyTable colgroup .col-date,.policyTable colgroup .col-events{width:90px}.policyConditionCell,.policyNameCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policyEventsCell{white-space:nowrap}.identityTableStack{display:flex;flex-direction:column;gap:16px}.identityUserTable{min-width:860px}.identityExceptionTable{min-width:920px}.identityNameCell{min-width:160px;font-weight:600}.identityEmailCell{min-width:180px}.identityActionsCell{min-width:160px;white-space:nowrap}.identityReasonCell{min-width:180px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gatewayKeyTable{width:100%;min-width:0;table-layout:fixed}.gatewayKeyTable td,.gatewayKeyTable th{padding:10px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gatewayKeyTable td input{width:100%;box-sizing:border-box;padding:5px 8px;font-size:12px}.gatewayLogTable{min-width:1040px}.catalogFilterGrid{display:grid;grid-template-columns:1fr 220px auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.filterInput,.filterSelect{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-mid);background:var(--card);color:var(--text);font-family:var(--sans);font-size:13px}.filterInput:focus,.filterSelect:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-lo)}.filterMeta{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.catalogTable{width:100%;min-width:0!important;table-layout:fixed!important}.catalogTable td,.catalogTable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.reportTable{min-width:0!important}.reportTable td,.reportTable th{font-size:13px;height:44px}.catalogDomain{font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gatewayModelCell,.gatewayNameCell{min-width:220px}.tenantDirectoryPanel{overflow:hidden}.tenantTable{min-width:1120px}.tenantNameCell{min-width:180px}.tenantOwnerCell{min-width:220px}.tenantUsageCell{min-width:260px}.tenantActionsCell{min-width:180px;white-space:nowrap}td,th{padding:10px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}th{padding:9px 14px;border-bottom:1px solid var(--border-mid);color:var(--text-faint);font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}th,thead{background:var(--bg)}td{color:var(--text);font-family:var(--sans);font-size:14px;font-weight:400}tbody tr{background:var(--card)}tbody tr:hover{background:var(--indigo-lo)}tbody tr:last-child td{border-bottom:none}.tdMuted{color:var(--text-faint);font-size:13px}.appNameCell,.eventRiskCell,.gatewayNameCell,.identityUserNameCell,.policyNameCell,.reportNameCell{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--sans);font-size:11.5px;font-weight:500;text-transform:none;letter-spacing:0;border:0;white-space:nowrap}.pill.critical,.pill.high,.pill.warning{color:#9b1c1c;background:#fef2f2;border:1px solid rgba(220,38,38,.2)}.pill.healthy,.pill.low{color:#065f46;background:#ecfdf5;border:1px solid rgba(5,150,105,.2)}.pill.medium{color:#92400e;background:#fffbeb;border:1px solid rgba(217,119,6,.2)}html[data-theme=dark] .pill.critical,html[data-theme=dark] .pill.high,html[data-theme=dark] .pill.warning{color:var(--rose);background:var(--rose-lo)}html[data-theme=dark] .pill.healthy,html[data-theme=dark] .pill.low{color:var(--emerald);background:var(--emerald-lo)}html[data-theme=dark] .pill.medium{color:var(--amber);background:var(--amber-lo)}code{color:var(--sky);font-size:11px;white-space:normal;word-break:break-word}code,td code{font-family:var(--mono)}td code{font-size:12.5px;color:var(--indigo);background:var(--indigo-lo);padding:1px 5px;border-radius:4px}.statusMsg{display:inline-block;padding:5px 11px;border-radius:var(--radius-sm);border:1px solid;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.statusMsg.ok{color:var(--emerald);background:var(--emerald-lo);border-color:rgba(16,185,129,.3)}.statusMsg.err{color:var(--rose);background:var(--rose-lo);border-color:rgba(244,63,94,.3)}.empty{margin:0;padding:32px 20px;color:var(--text-muted);border:1px dashed var(--border-mid);border-radius:var(--radius-sm);font-size:13px;text-align:center;line-height:1.6}.emptyIcon{display:block;font-size:24px;margin-bottom:8px;opacity:.4}.emptyRow td{padding:28px 16px;text-align:center;color:var(--text-faint);font-size:12px;font-style:italic;border-bottom:0}.eventList{display:flex;flex-direction:column;gap:4px}.dashboardEventList{gap:10px}.dashboardEventRow{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:transparent}.dashboardEventRow:last-child{border-bottom:1px solid var(--border)}.event{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:13.5px;line-height:1.4;transition:border-color .15s,background .15s}.event:hover{border-color:var(--border-hi);background:var(--indigo-lo)}.event strong{color:var(--text);font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.event p{margin:0;font-size:13px}.event p,.event time{color:var(--text-faint)}.event time{font-family:var(--sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.eventDot{width:7px;height:7px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:var(--indigo)}.eventDot.critical,.eventDot.high{background:var(--rose)}.eventDot.medium,.eventDot.warning{background:var(--amber)}.eventDot.healthy,.eventDot.low{background:var(--emerald)}.barChart{flex-direction:column;overflow:hidden}.barChart,.barRow{display:flex;gap:8px;min-width:0}.barRow{align-items:center}.barLabel{width:140px;flex-shrink:0;color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barTrack{position:relative;flex:1 1;height:5px;overflow:hidden;background:var(--border);border-radius:3px}.barFill{height:100%;border-radius:3px}.barFill.cyan,.barSpike{background:var(--sky)}.barFill.green{background:var(--emerald)}.barFill.red,.barSpike.redSpike{background:var(--rose)}.barFill.amber{background:var(--amber)}.barVal{width:28px;color:var(--text-muted);font-family:var(--sans);font-size:12px;font-weight:600;text-align:right}.modelList,.policyGrid{display:flex;flex-direction:column;gap:10px}.modelItem,.policyRow{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:14px}.modelStatus{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.modelStatus.active{background:var(--emerald)}.modelStatus.warn{background:var(--amber)}.modelStatus.off{background:var(--text-faint)}.modelName,.policyRow span{flex:1 1;color:var(--text);font-family:var(--sans);font-size:14px}.policyRow small{color:var(--text-faint)}.modelTag,.policyRow small{font-family:var(--sans);font-size:12px}.modelTag{padding:3px 10px;border-radius:999px;border:1px solid;font-weight:500;white-space:nowrap}.modelTag.active{color:var(--emerald)}.modelTag.warn{color:var(--amber)}.modelTag.off{color:var(--text-faint)}.throughputChart{display:flex;align-items:flex-end;gap:12px;height:220px}.barSpike{flex:1 1;opacity:.9;min-width:22px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,rgba(91,92,230,.95),rgba(91,92,230,.18));position:relative;cursor:default;transition:opacity .12s}.barSpike:hover{opacity:1}.barSpike:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--text);color:#fff;font-family:var(--sans);font-size:12px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10}.barSpike:hover:after{opacity:1}.axisRow,.tinyMetrics{display:flex;justify-content:space-between;gap:8px}.axisRow span{color:var(--text-faint);font-family:var(--sans);font-size:12px}.tinyMetrics .miniStat{flex:1 1;padding:0;border:0;background:transparent}.tinyMetrics .miniStatVal{font-size:14px}.policyRow{justify-content:space-between}.policyToggle{position:relative;width:26px;height:14px;border-radius:999px;border:1px solid}.policyToggle:after{content:"";position:absolute;top:2px;width:8px;height:8px;border-radius:50%}.policyToggle.on{color:var(--emerald);background:rgba(16,185,129,.14)}.policyToggle.on:after{right:2px;background:var(--emerald)}.policyToggle.off{color:var(--text-faint)}.policyToggle.off:after{left:2px;background:var(--text-faint)}.footerBar{grid-column:span 3;justify-content:space-between;gap:12px;min-height:36px;padding:7px 12px;color:var(--text-faint);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.06em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.footerBar,.footerBar div{display:flex;align-items:center}.footerBar div{gap:6px}.footerDot{width:5px;height:5px;border-radius:50%;background:var(--emerald)}.filterPanel{min-height:auto;margin-bottom:12px}.filterGrid{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.filterGrid .actionBtn{min-height:34px;padding:6px 20px;font-size:12px;width:-moz-fit-content;width:fit-content;align-self:end}.filterGrid label{flex:1 1 140px;display:grid;grid-gap:5px;gap:5px;color:var(--text-faint);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filterGrid input,.filterGrid select{min-height:34px;width:100%;border:1px solid var(--border-mid);border-radius:var(--radius-sm);color:var(--text);background:var(--card);padding:6px 10px;font:400 13px var(--sans);outline:none;transition:border-color .15s}.filterGrid input:focus,.filterGrid select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-lo)}.savedViews{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.savedViewsForm,.savedViewsList{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.savedViewsForm input{width:240px;flex-shrink:0;min-height:34px;border:1px solid var(--border-mid);border-radius:var(--radius-sm);color:var(--text);background:var(--card-alt);padding:7px 10px;font:400 12px var(--mono);outline:none}.inlineMessage,.savedViewsList span{color:var(--text-muted);font-size:12px}.savedViewItem{gap:6px}.bulkToolbar,.savedViewItem{display:flex;align-items:center}.bulkToolbar{justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--card-alt)}.bulkToolbar span{color:var(--text-muted);font:500 11px var(--sans);letter-spacing:.04em;text-transform:uppercase}.paginationBar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--border)}.paginationMeta{flex:1 1;text-align:center;font:500 11px var(--mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.paginationTotal{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.paginationSizeSelect{height:32px;width:-moz-fit-content;width:fit-content;padding:0 28px 0 10px;border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;color:var(--text);cursor:pointer}.paginationSizeSelect:focus{outline:none;border-color:var(--border-hi)}.paginationNav{display:flex;align-items:center;gap:4px;margin-left:auto}.paginationNavBtn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--card);color:var(--text-muted);font-size:14px;cursor:pointer;transition:background .12s,color .12s}.paginationNavBtn:hover:not(:disabled){background:rgba(14,143,166,.08);color:var(--interaction);border-color:var(--interaction)}.paginationNavBtn:disabled{opacity:.35;cursor:not-allowed}.paginationPageNum{width:32px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--interaction);color:#fff;font-size:13px;font-weight:700;font-family:var(--mono);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tableDetailLabel{font-size:11px;font-family:var(--sans);font-weight:600;color:var(--text-faint);text-transform:uppercase;margin-bottom:4px}.tableDetailPre,.tableDetailValue{font-size:13px;font-family:var(--sans);color:var(--text-muted)}.tableDetailPre{margin:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;overflow-x:auto}.inlineLink{color:var(--indigo);font-family:var(--sans);font-size:14px;font-weight:500;transition:opacity .12s}.inlineLink:hover{opacity:.7;text-decoration:underline}.linkBtn{padding:0;color:var(--indigo);background:transparent;border:0;font:500 11px var(--mono);text-align:left;cursor:pointer}.linkBtn:hover{text-decoration:underline}.conditionTags{display:flex;flex-wrap:wrap;gap:4px}.conditionTag{padding:3px 10px;border-radius:999px;color:var(--text-faint);font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;background:var(--card-alt);border:1px solid var(--border-mid);white-space:nowrap}.conditionTag.app{color:#3730a3;background:#ede9fe;border-color:rgba(99,102,241,.2)}.conditionTag.sev{color:#92400e;background:#fef3c7;border-color:rgba(217,119,6,.2)}.conditionTag.data{color:#5b21b6;background:#f5f3ff;border-color:rgba(124,58,237,.2)}html[data-theme=dark] .conditionTag.app{color:var(--indigo);background:var(--indigo-lo);border-color:rgba(129,140,248,.25)}html[data-theme=dark] .conditionTag.sev{color:var(--amber);background:var(--amber-lo);border-color:rgba(251,191,36,.25)}html[data-theme=dark] .conditionTag.data{color:var(--violet);background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.25)}.conditionSingle{display:flex;align-items:center;gap:4px;white-space:nowrap}.conditionMore{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;font-family:var(--sans);color:var(--text-muted);background:var(--card-alt);border:1px solid var(--border-mid);cursor:default;position:relative}.conditionMore:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:var(--text);color:#fff;font-size:12px;font-weight:400;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:20}.conditionMore:hover:after{opacity:1}.conditionMore[data-tip-color=violet]:after{background:var(--violet)}.conditionMore[data-tip-color=indigo]:after{background:var(--indigo)}.conditionMore[data-tip-color=neutral]:after{background:var(--card-alt);color:var(--text-faint);border:1px solid var(--border-mid)}.eventDetail,.previewPanel{display:grid;grid-gap:12px;gap:12px}.queueHealth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.previewStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.detailRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--border)}.detailBlock span,.detailRow span{color:var(--text-faint);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;flex-shrink:0}.detailRow strong{color:var(--text);font-size:12px;min-width:0;word-break:break-all;overflow-wrap:break-word;text-align:right}.detailBlock{display:grid;grid-gap:8px;gap:8px}.detailBlock code,.policySample{padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-alt)}.policySample strong,td strong{color:var(--text)}.policySample p{margin:4px 0 0}.policySample p,.suggestionNote{color:var(--text-muted);font-size:12px}.suggestionNote{margin:0}.diagnosticList,.timelineList{display:grid;grid-gap:8px;gap:8px}.diagnosticList strong,.timelineItem strong{display:block;margin-bottom:3px;color:var(--text);font-size:12px}.timelineItem{padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-alt)}.timelineItem span{color:var(--text-faint);font:400 11px var(--mono)}.timelineItem p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.onboardCard{margin-bottom:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.onboardSteps{display:flex;flex-direction:column;gap:10px;margin-top:10px}.onboardStep{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;font-size:14px;color:var(--text)}.onboardStep strong{flex:1 1;color:var(--text);font-size:14px;font-weight:500}.onboardStep span{color:var(--text-faint);font-size:12px;white-space:nowrap}.onboardStep a{color:var(--indigo);font-size:14px;font-weight:500;flex-shrink:0}.onboardStep a:hover{opacity:.7}.stepDot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.stepDot.done{background:var(--emerald)}.stepDot.pending{background:var(--amber)}.stepDot.todo{border:1px solid var(--text-faint);background:transparent}.coverageRows{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:20px;color:var(--text-muted)}.coverageRows b{color:var(--text)}.metricIcon{display:none}.policyQueueTable{table-layout:fixed;width:100%}.policyQueueTable td,.policyQueueTable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policyQueueTable td:has(.conditionMore){overflow:visible}.policyQueueIndexCell{font-family:var(--mono);text-align:center;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}tr:hover .policyQueueIndexCell{color:var(--text-faint)}.policyQueueTable td:last-child,.policyQueueTable th:last-child{white-space:nowrap;width:1%}.policyQueueConditions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.policyReorderBtns{display:flex;flex-direction:column;gap:1px}.policyReorderBtns button{display:flex;align-items:center;justify-content:center;width:20px;height:16px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--text-muted);font-size:10px;cursor:pointer;transition:background .1s,color .1s;line-height:1;padding:0}.policyReorderBtns button:hover:not(:disabled){background:var(--indigo);color:#fff;border-color:var(--indigo)}.policyReorderBtns button:disabled{opacity:.25;cursor:default}.policyEditorPanel{padding:0}.policyEditorHeader{display:flex;align-items:center;gap:12px;padding:12px 16px}.policyEditorBack{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font:12px var(--sans);padding:4px 10px;cursor:pointer;white-space:nowrap}.policyEditorBack:hover{border-color:var(--indigo)}.policyEditorTitle{font:600 16px var(--sans);color:var(--text);margin:0}.policyEditorMsg{margin-left:auto;font:12px var(--mono);color:var(--text-faint)}.policyEditorDivider{height:1px;background:var(--border)}.policyEditorSection{padding:12px 16px}.policyEditorFooter{display:flex;align-items:center;gap:8px;padding:10px 16px 14px}.policyEditorFooter .actionBtn{padding:7px 14px;font-size:12px;border-radius:8px}.policyModal{top:0;right:0;bottom:0;width:480px;max-width:100vw;border-left:1px solid var(--border-mid);box-shadow:-4px 0 24px rgba(15,23,42,.12);z-index:201;display:flex;flex-direction:column}.deleteConfirmModal,.policyModal{position:fixed;background:var(--surface-strong)}.deleteConfirmModal{top:50%;left:50%;transform:translate(-50%,-50%);width:400px;max-width:calc(100vw - 32px);border:2px solid var(--amber);border-radius:var(--radius);box-shadow:0 8px 40px rgba(15,23,42,.18);z-index:202;padding:24px}.policyModalPreview{border:2px solid var(--amber);border-radius:var(--radius-sm);padding:12px;background:var(--amber-lo);display:flex;flex-direction:column;gap:8px}.policyModalPreview .detailBlock>span,.policyModalPreview .detailRow span{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.policyModalPreview .detailRow strong{font-size:13px}.policyModalPreview .suggestionNote{font-size:13px;font-family:var(--sans);color:var(--text-muted)}.policyModalPreview .miniActions .miniAction{font-size:13px;font-family:var(--sans);padding:6px 14px}.policyModalPreviewTitle{font-size:13px;font-weight:700;font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--amber);margin-bottom:4px}.policyFormGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.policyFormFieldFull{grid-column:1/-1}.policyFormFieldAuto{width:auto;min-width:0}.policyFormFieldAuto .policyFormSelect{width:100%}.policyFormLabel{display:block;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:5px}.policyFormHint{font:400 11px var(--sans);text-transform:none;letter-spacing:0;color:var(--text-faint)}.policyFormInput,.policyFormSelect{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-mid);border-radius:8px;background:var(--card);color:var(--text);font-size:13px;font-family:var(--sans);line-height:1;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;min-height:unset}.policyFormInput:focus,.policyFormSelect:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-lo)}.policyFormInput.invalid,.policyFormSelect.invalid{border-color:var(--rose)}.policyFormRequired{color:var(--red);margin-left:2px}.policyFormError{display:block;font:11px var(--mono);color:var(--red);margin-top:4px}.multiSelect{position:relative;width:100%}.multiSelect.compact{width:-moz-fit-content;width:fit-content;min-width:160px}.multiSelect.compact .multiSelectTrigger{width:auto;min-width:160px}.multiSelect.compact .multiSelectDropdown{min-width:100%;width:max-content;max-width:360px}.drawerLabel .multiSelect,.drawerLabel .multiSelect.compact,.drawerLabel .multiSelect.compact .multiSelectTrigger{width:100%}.drawerLabel .multiSelect.compact .multiSelectDropdown{width:100%;max-width:none}.multiSelectTrigger{width:100%;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-mid);border-radius:9px;background:var(--sse-panel-soft);cursor:pointer;text-align:left;transition:border-color .15s;box-sizing:border-box;min-height:36px;font-family:var(--sans);font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--sse-text)}.multiSelectTrigger.open,.multiSelectTrigger:hover{border-color:var(--interaction-line)}.multiSelectTrigger.open{box-shadow:0 0 0 3px var(--interaction-lo)}.multiSelect.invalid .multiSelectTrigger{border-color:var(--red)}.multiSelectTriggerInner{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.multiSelectPlaceholder{font:13px var(--sans);color:var(--text-faint)}.multiSelectChips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.multiSelectChip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 8px;border-radius:20px;background:var(--interaction-lo);border:1px solid var(--interaction-line);color:var(--interaction);font:600 11px var(--mono);white-space:nowrap}.multiSelectChipRemove{background:none;border:none;cursor:pointer;color:inherit;font-size:13px;line-height:1;padding:0;opacity:.6;transition:opacity .1s}.multiSelectChipRemove:hover{opacity:1}.multiSelectCaret{flex-shrink:0;color:var(--text-faint);display:flex;align-items:center}.multiSelectDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--sse-panel);border:1px solid var(--interaction-line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.28);overflow:hidden;font-family:var(--sans);font-size:13px;font-weight:400;text-transform:none;letter-spacing:0}.multiSelectSearchWrap{padding:8px 10px 6px;border-bottom:1px solid var(--border)}.multiSelectSearch{width:100%;padding:5px 8px;border:1px solid var(--border-mid);border-radius:7px;background:var(--sse-panel-soft);color:var(--sse-text);font:13px var(--sans);outline:none;box-sizing:border-box}.multiSelectSearch:focus{border-color:var(--interaction-line);box-shadow:0 0 0 3px var(--interaction-lo)}.multiSelectList{max-height:220px;overflow-y:auto;padding:4px 0}.multiSelectGroupLabel{padding:6px 12px 2px;font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.multiSelectItem{display:flex;align-items:center;gap:8px;padding:7px 12px;font:13px var(--sans);color:var(--text);cursor:pointer;transition:background .1s}.multiSelectItem:hover{background:var(--interaction-lo)}.multiSelectItem input[type=checkbox]{accent-color:var(--interaction);cursor:pointer;width:14px;height:14px;flex-shrink:0}.multiSelectSelectAll{font-weight:600;color:var(--interaction);border-bottom:1px solid var(--border);margin-bottom:4px}.multiSelectEmpty{padding:10px 12px;font:13px var(--sans);color:var(--text-faint)}.toggleSwitch{position:relative;width:44px;height:24px;border-radius:12px;border:none;background:var(--border);cursor:pointer;transition:background .2s;flex-shrink:0}.toggleSwitch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.toggleSwitch.on{background:#ecfdf5;border:1px solid rgba(5,150,105,.3)}.toggleSwitch.on:after{transform:translateX(20px);background:#065f46}html[data-theme=dark] .toggleSwitch.on{background:var(--emerald-lo);border:1px solid rgba(5,150,105,.3)}html[data-theme=dark] .toggleSwitch.on:after{background:var(--emerald)}.policyToggleRow{display:flex;align-items:center;gap:8px;padding-top:2px}.policyToggleLabel{font:13px var(--sans);color:var(--text)}.profileList{display:flex;flex-direction:column;gap:12px}.profilesTable td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sseTable th>span[style*=col-resize]:hover{background:var(--border-mid);border-radius:2px}.profileCard{padding:var(--list-card-padding-y) var(--list-card-padding-x);border:1px solid var(--sse-line);border-radius:var(--list-card-radius);background:var(--sse-panel);box-shadow:var(--list-card-shadow);transition:border-color .15s ease,box-shadow .15s ease}.profileCard:hover{border-color:var(--sse-line-strong);box-shadow:var(--list-card-hover-shadow)}.profileCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.profileCardName{margin:0;color:var(--sse-text);font-size:15.5px;font-weight:750;line-height:1.25;letter-spacing:-.015em;font-family:var(--sans)}.profileCardDesc{margin:6px 0 0;color:var(--sse-muted);font-size:14px;line-height:1.5;font-family:var(--sans)}.profileCardActions{display:flex;align-items:center;gap:9px;white-space:nowrap;flex-shrink:0}.profileDetectorTags{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}.profileDetectorTag{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid var(--sse-chip-border);background:var(--sse-chip);color:var(--sse-chip-text);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}html[data-theme=dark] .profileDetectorTag{box-shadow:none}.profileDetectorTagMore{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--sse-panel-soft);border:1px solid var(--sse-chip-border);color:var(--sse-faint);font-size:11px;font-weight:600;white-space:nowrap}.standardList{display:grid;grid-gap:12px;gap:12px}.standardListCard{padding:var(--list-card-padding-y) var(--list-card-padding-x);border:1px solid var(--sse-line);border-radius:var(--list-card-radius);background:var(--sse-panel);box-shadow:var(--list-card-shadow);transition:border-color .15s ease,box-shadow .15s ease}.standardListCard:hover{border-color:var(--sse-line-strong);box-shadow:var(--list-card-hover-shadow)}.standardListCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.standardListCardMain{min-width:0}.standardListCardActions{display:flex;align-items:center;gap:9px;white-space:nowrap}.standardListCardTitle{margin:0;color:var(--sse-text);font-size:15.5px;font-weight:750;line-height:1.25;letter-spacing:-.015em}.standardListCardDescription{margin:6px 0 0;color:var(--sse-muted);font-size:14px;line-height:1.5}.standardListCardMeta{display:flex;align-items:center;gap:9px;color:var(--sse-muted);font-size:14px;font-weight:500}.standardListCardTags{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}.standardListCardTag{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid var(--sse-chip-border);background:var(--sse-chip);color:var(--sse-chip-text);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.standardListCardTag.more{background:var(--sse-panel-soft);color:var(--sse-faint)}html[data-theme=dark] .standardListCardTag{box-shadow:none}.standardListCardTagIcon{color:var(--sse-chip-icon);font-size:11px;line-height:1}.standardListCardMetaText{color:var(--sse-muted);font-size:14px;font-weight:500}.standardListCardMetaStrong{color:var(--sse-text);font-size:14px;font-weight:700}.standardIconBtn{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--sse-line);background:var(--sse-panel);color:var(--sse-muted);cursor:pointer;transition:color .14s,border-color .14s,background .14s}.standardIconBtn:hover{border-color:var(--interaction-line);color:var(--interaction);background:var(--interaction-lo)}.standardIconBtn.danger:hover{border-color:var(--rose-lo);color:var(--rose);background:var(--rose-lo)}@media (max-width:720px){.standardListCardHeader{grid-template-columns:1fr}.standardListCardActions{justify-content:flex-start;flex-wrap:wrap}}.profileEditor{padding:4px 0 0}.profileEditorFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.profileEditorField{display:flex;flex-direction:column;gap:6px}.profileEditorField span{font-size:12px;color:var(--text-muted);font-weight:500}.profileEditorField input{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--radius-sm);padding:8px 10px;color:var(--text);font-size:13px}.profileEditorField input:focus{outline:none;border-color:var(--indigo)}.drawerLabel input:focus,.drawerLabel select:focus,.drawerLabel textarea:focus{outline:none!important;border-color:var(--interaction-line)!important;box-shadow:0 0 0 3px var(--interaction-lo)!important}.profileEditorField input.inputInvalid{border-color:var(--rose)}.profileMatchMode{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);margin-bottom:16px;flex-wrap:wrap}.profileMatchToggle{width:-moz-fit-content;width:fit-content;display:inline-flex;padding:3px;border:1px solid var(--sse-line);border-radius:10px;background:var(--sse-panel-soft)}.profileMatchBtn{height:30px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--sse-muted);font-family:var(--sans);font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,color .12s}.profileMatchBtn.active{color:var(--interaction);background:var(--interaction-lo);box-shadow:inset 0 0 0 1px var(--interaction-line)}.profileSelectedCount{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid var(--sse-line);background:var(--sse-panel-soft);color:var(--sse-muted);font-family:var(--sans);font-size:11px;font-weight:650}.profileCategories{display:grid;grid-gap:8px;gap:8px}.profileCategory{border:1px solid var(--sse-line);border-radius:10px;background:var(--sse-panel);overflow:hidden}.profileCategory.open{border-color:var(--sse-line-strong)}.profileCategoryHeader{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;cursor:pointer;background:var(--sse-panel);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.profileCategoryHeader:hover{background:var(--sse-panel-soft)}.profileCategoryLabel{color:var(--sse-text);font-size:14px;font-weight:650}.profileCategoryCount{margin-left:5px;color:var(--sse-faint);font-weight:650;font-size:13px}.profileCategoryChevron{color:var(--sse-faint);display:flex}.profileCategoryHeader input[type=checkbox],.profileDetectorItem input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;flex:0 0 auto;display:grid;place-items:center;border-radius:4px;border:1.5px solid var(--sse-line-strong);background:var(--sse-panel-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.35);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.profileCategoryHeader input[type=checkbox]:hover,.profileDetectorItem input[type=checkbox]:hover{border-color:var(--interaction-line);box-shadow:0 0 0 3px var(--interaction-lo)}.profileCategoryHeader input[type=checkbox]:checked,.profileDetectorItem input[type=checkbox]:checked{border-color:var(--checkbox-checked-border);background:var(--checkbox-checked)}.profileCategoryHeader input[type=checkbox]:checked:after,.profileDetectorItem input[type=checkbox]:checked:after{content:"";width:7px;height:4px;border-left:2px solid var(--checkbox-checkmark);border-bottom:2px solid var(--checkbox-checkmark);transform:rotate(-45deg) translateY(-1px)}html[data-theme=dark] .profileCategoryHeader input[type=checkbox],html[data-theme=dark] .profileDetectorItem input[type=checkbox]{background:#111B29;border-color:#506176;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .profileCategoryHeader input[type=checkbox]:checked,html[data-theme=dark] .profileDetectorItem input[type=checkbox]:checked{background:var(--checkbox-checked);border-color:var(--checkbox-checked-border)}.profileCategoryItems{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px 11px;border-top:1px solid var(--sse-line);background:var(--sse-panel-soft)}.profileDetectorItem{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--sse-chip-border);border-radius:999px;background:var(--sse-chip);color:var(--sse-chip-text);font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);transition:border-color .12s,background .12s}.profileDetectorItem:hover{border-color:var(--interaction-line);background:var(--interaction-lo)}html[data-theme=dark] .profileDetectorItem{box-shadow:none}html[data-theme=dark] .profileDetectorItem:not(.selected){background:#172435;border-color:#34465D;color:var(--sse-muted)}html[data-theme=dark] .profileDetectorItem:hover{border-color:var(--interaction-line);background:var(--interaction-lo)}.profileEditorFooter{display:flex;align-items:center;gap:10px;padding-top:4px}.policyProfileSelect{width:100%;height:38px;padding:0 10px;background:var(--card);border:1px solid var(--border-mid);border-radius:8px;color:var(--text);font:13px/1 var(--sans);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;min-height:unset}.policyProfileSelect:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-lo)}.policyProfileHint{font-size:11px;color:var(--text-muted);margin:6px 0 0}.deploySetupGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.setupStep{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.setupStep:last-child{margin-bottom:0}.setupStep strong{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.setupStep p{color:var(--muted);font-size:12px;margin:0;line-height:1.5}.setupStep code{font-size:11px}.setupStep code,.setupStepNum{font-family:var(--mono);color:var(--cyan)}.setupStepNum{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-bright);background:rgba(0,200,255,.08);font-size:10px;display:flex;align-items:center;justify-content:center;margin-top:1px}.codeBlock{background:rgba(0,0,0,.4);border:1px solid var(--line);border-radius:4px;padding:8px 10px;font-family:var(--mono);font-size:10px;color:var(--ink);white-space:pre;overflow-x:auto;margin:6px 0 0;line-height:1.6}.sankeyCanvas{position:relative;display:flex;flex-direction:column;gap:0;overflow:visible}.sankeyCanvas .recharts-surface,.sankeyCanvas .recharts-wrapper,.sankeyCanvas .recharts-wrapper svg{overflow:visible!important}.sankeyGrid{inset:0;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0);background-size:44px 44px;border-radius:20px}.sankeyGlow,.sankeyGrid{display:block;position:absolute;pointer-events:none;z-index:0}.sankeyGlow{width:400px;height:400px;border-radius:50%;filter:blur(70px)}.sankeyGlowLeft{top:-60px;left:-60px;background:radial-gradient(circle,rgba(6,182,212,.1) 0,transparent 70%)}.sankeyGlowRight{top:-40px;right:-60px;background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 70%)}.sankeyInner{display:flex;flex-direction:column;gap:16px;padding:0 0 16px;position:relative;z-index:1}.sankeyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.timeRangePicker{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--sse-line,var(--border));border-radius:var(--radius,14px);background:var(--sse-panel-soft,var(--card-alt))}.timeRangeDropdownWrap{position:relative;display:inline-block}.timeRangeDropdownBtn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid rgba(2,132,199,.25);border-radius:10px;background:var(--sky-lo);color:var(--sky);font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.timeRangeDropdownBtn:hover{background:rgba(2,132,199,.14);border-color:rgba(2,132,199,.4)}.timeRangeDropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:100;width:420px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-md);display:grid;grid-gap:12px;gap:12px}.timeRangeTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeRangePresets{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--card-alt)}.timeRangeBtn{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-family:var(--sans);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.timeRangeBtn:hover{background:rgba(15,23,42,.04)}.timeRangeBtn.active{box-shadow:inset 0 0 0 1px rgba(2,132,199,.18)}.timeRangeBtn.active,.timeRangeChip{background:var(--sky-lo);color:var(--sky)}.timeRangeChip{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;border:1px solid rgba(2,132,199,.18);font-family:var(--sans);font-size:13px;font-weight:600;white-space:nowrap}.timeRangeCustom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.timeRangeField{display:grid;grid-gap:5px;gap:5px}.timeRangeField label{color:var(--text-faint);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.timeRangeField input{height:36px;width:100%;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-family:var(--sans);font-size:13px;outline:none}.timeRangeField input:focus{border-color:rgba(2,132,199,.28);box-shadow:0 0 0 3px var(--sky-lo)}.timeRangeActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.timeRangeTimeline{display:grid;grid-gap:6px;gap:6px}.timelineTrack{position:relative;height:3px;border-radius:2px;background:var(--border);overflow:visible}.timelineFill{top:0;bottom:0;border-radius:3px;opacity:.7}.timelineFill,.timelineHandle{position:absolute;background:var(--sky)}.timelineHandle{top:50%;width:14px;height:14px;border-radius:50%;border:2px solid var(--card);box-shadow:0 1px 4px rgba(2,132,199,.35);transform:translateY(-50%) translateX(-50%);cursor:default;transition:box-shadow .15s}.timelineHandle:hover{box-shadow:0 0 0 4px var(--sky-lo)}.timelineTrack.draggable{cursor:crosshair}.timelineHandle.draggable{cursor:ew-resize}.timelineHandle.draggable:hover{box-shadow:0 0 0 5px var(--sky-lo)}.timelineDragLabel{bottom:calc(100% + 10px);background:var(--sky);color:#fff;font-family:var(--sans);font-size:11px;font-weight:600;white-space:nowrap;padding:4px 8px;border-radius:6px;pointer-events:none;box-shadow:0 2px 8px rgba(2,132,199,.35);z-index:20}.timelineDragLabel,.timelineDragLabel:after{position:absolute;transform:translateX(-50%)}.timelineDragLabel:after{content:"";top:100%;left:50%;border:5px solid transparent;border-top:5px solid var(--sky)}.timelineHint{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:12px;margin-top:2px}.timelineHintPrompt{color:var(--text-faint);font-style:italic}.timelineHintFrom{color:var(--sky);font-weight:600}.timelineHintSep{color:var(--text-faint)}.timelineHintTo{color:var(--sky);font-weight:600}.timelineHintReset{margin-left:auto;color:var(--text-faint);cursor:pointer;font-size:11px;text-decoration:underline}.timelineHintReset:hover{color:var(--rose)}.timelineTicks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--text-faint);padding:0 2px}html[data-theme=dark] .timeRangeBtn.active,html[data-theme=dark] .timeRangeChip{color:#CFFAFE}html[data-theme=dark] .timeRangeBtn:hover{background:rgba(148,163,184,.08)}@media (max-width:720px){.timeRangeTop{align-items:flex-start;flex-direction:column}.timeRangeCustom{grid-template-columns:1fr}.timeRangeActions{justify-content:stretch}.timeRangeActions button{flex:1 1}}.sankeyRangePillsDark{display:flex;gap:4px;background:var(--card);border:1px solid var(--border-mid);border-radius:10px;padding:3px}.sankeyRangePillDark{padding:4px 14px;border:none;border-radius:7px;background:transparent;font-size:11px;font-family:var(--mono);font-weight:600;color:var(--text-faint);cursor:pointer;transition:background .12s,color .12s}.sankeyRangePillDark:hover{background:var(--indigo-lo);color:var(--indigo)}.sankeyRangePillDark.active{background:var(--indigo);color:#fff}.sankeyChartPanel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 0 8px;overflow:hidden}.sankeyChartPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:0 20px 14px;border-bottom:1px solid var(--border);margin-bottom:4px;flex-wrap:wrap;gap:12px}.sankeyCanvas .sankeyChartPanelHeader h2{color:var(--text)!important}.sankeyCanvas .sankeyChartPanelHeader p{color:var(--text-faint)!important}.sankeyEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:14px}.sankeySpinnerDark{width:28px;height:28px;border:2px solid var(--border-mid);border-top-color:var(--indigo);border-radius:50%;animation:spinRing .8s linear infinite}html[data-theme=dark] .sankeyCanvas{background:#020617;border-radius:20px;overflow:visible;padding:2px;gap:0}html[data-theme=dark] .sankeyGrid{display:block;position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:44px 44px;pointer-events:none;z-index:0}html[data-theme=dark] .sankeyGlow{display:block;position:fixed;width:460px;height:460px;border-radius:50%;pointer-events:none;filter:blur(80px);z-index:0}html[data-theme=dark] .sankeyGlowLeft{top:-80px;left:-80px;background:radial-gradient(circle,rgba(34,211,238,.16) 0,transparent 70%)}html[data-theme=dark] .sankeyGlowRight{top:-40px;right:-80px;background:radial-gradient(circle,rgba(99,102,241,.13) 0,transparent 70%)}html[data-theme=dark] .sankeyInner{position:relative;z-index:1;gap:16px;padding:22px 22px 20px}html[data-theme=dark] .sankeyRangePillsDark{background:rgba(255,255,255,.05);border-color:rgba(103,232,249,.2);border-radius:12px}html[data-theme=dark] .sankeyRangePillDark{color:#64748b;font-size:12px;padding:5px 14px}html[data-theme=dark] .sankeyRangePillDark:hover{background:rgba(34,211,238,.1);color:#22d3ee}html[data-theme=dark] .sankeyRangePillDark.active{background:#22d3ee;color:#020617}html[data-theme=dark] .sankeyChartPanel{background:rgba(0,0,0,.3);border-color:rgba(103,232,249,.12);border-radius:20px}html[data-theme=dark] .sankeyChartPanelHeader{border-bottom-color:rgba(255,255,255,.06)}html[data-theme=dark] .sankeyCanvas .sankeyChartPanelHeader h2{color:#e2e8f0!important}html[data-theme=dark] .sankeyCanvas .sankeyChartPanelHeader p{color:#64748b!important}html[data-theme=dark] .sankeySpinnerDark{border-color:#22d3ee rgba(34,211,238,.2) rgba(34,211,238,.2);box-shadow:0 0 12px rgba(34,211,238,.3)}html[data-theme=dark] .homeOverviewTitle{color:#e2e8f0}html[data-theme=dark] .homeOverviewSubtitle{color:#94a3b8}html[data-theme=dark] .homeWidgetZoneTitle{color:#e2e8f0}html[data-theme=dark] .homeWidgetZoneSubtitle{color:#94a3b8}html[data-theme=dark] .homeWidgetZoneEmpty{background:color-mix(in srgb,var(--card) 94%,var(--indigo) 6%)}.auditStreamPanel{overflow:hidden}.auditStreamGrid{display:grid;grid-template-columns:150px repeat(24,1fr);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--card-alt)}.auditStreamHeaderRow{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-strong);border-bottom:1px solid var(--border);z-index:2}.auditStreamHourLabel{font-size:10px;font-family:var(--mono);color:var(--text-faint);text-align:center;border-right:1px solid var(--border)}.auditStreamRow{display:contents;border-bottom:1px solid var(--border);align-items:center}.auditStreamLabelCell{padding:10px 14px;border-right:1px solid var(--border);background:var(--card)}.auditStreamCell{display:flex;align-items:center;justify-content:center;height:56px;border-right:1px solid var(--border);padding:2px}.auditStreamBubble{border-radius:8px;width:100%;transition:height .2s ease}.auditTimelineLayout{display:grid;grid-template-columns:1fr 320px;grid-gap:20px;gap:20px;align-items:start}.auditTimelineCard{border-radius:var(--radius);border:1px solid var(--border);padding:16px 18px;cursor:pointer;transition:box-shadow .15s,border-color .15s;margin-bottom:10px}.auditTimelineCard:hover{border-color:var(--border-mid);box-shadow:var(--shadow-md)}.auditTimelineCard.selected{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-mid)}.auditTimelineMeta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;margin-top:8px;color:var(--text-muted)}.auditTimelineMetaItem{display:flex;align-items:center;gap:6px}.auditDetailPanel{position:-webkit-sticky;position:sticky;top:20px;padding:0;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);overflow:hidden}.auditDetailKv{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.auditTerminal{background:#08111f;color:#e2f4ff;border:1px solid rgba(2,132,199,.25);border-radius:var(--radius-sm);padding:14px 16px}.auditTerminalHeader{display:flex;align-items:center;gap:8px;color:var(--sky);font-size:13px;font-family:var(--mono);font-weight:600;margin-bottom:10px}.panelHeader.compact{margin-bottom:0}.settingRow{display:flex;flex-direction:column;gap:6px}.settingLabel{font-size:11px;font-family:var(--mono);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.settingInput{width:100%;padding:7px 10px;border:1px solid var(--border-mid);border-radius:8px;background:var(--card);color:var(--text);font:13px var(--sans);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.settingInput:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-lo)}.globalChatFab{position:fixed;z-index:1000;display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;background:linear-gradient(var(--surface-strong),var(--surface-strong)) padding-box,linear-gradient(135deg,#a78bfa,#ec4899,#60a5fa) border-box;color:var(--text);border:1.5px solid transparent;border-radius:999px;font-size:13px;font-weight:700;font-family:var(--sans);cursor:pointer;box-shadow:0 2px 8px rgba(96,165,250,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .1s}.globalChatFabDocked{position:relative;left:auto!important;bottom:auto!important;z-index:1;height:30px;min-height:30px;padding:0 12px;flex-shrink:0}.globalChatFabSpark{color:#7c3aed;flex-shrink:0}.globalChatFab span:not(.globalChatBadge){background:linear-gradient(135deg,#7c3aed,#ec4899,#0284c7);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.globalChatFab:hover{box-shadow:0 4px 16px rgba(124,58,237,.14),0 6px 18px rgba(2,132,199,.1);transform:translateY(-1px)}html[data-theme=dark] .globalChatFab{background:linear-gradient(var(--surface-strong),var(--surface-strong)) padding-box,linear-gradient(135deg,#a78bfa,#ec4899,#60a5fa) border-box;box-shadow:0 2px 10px rgba(34,211,238,.08)}html[data-theme=dark] .globalChatFabSpark{color:#c4b5fd}html[data-theme=dark] .globalChatFab span:not(.globalChatBadge){background:linear-gradient(135deg,#c4b5fd,#f472b6,#60a5fa);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-theme=dark] .globalChatFab:hover{box-shadow:0 4px 18px rgba(167,139,250,.16),0 6px 20px rgba(34,211,238,.1)}.globalChatBadge{position:absolute;top:-6px;right:-6px;background:var(--rose);color:white;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-strong)}.globalChatPanel{position:fixed;z-index:1000;width:400px;flex-direction:column;border:1px solid var(--border-mid);border-radius:var(--radius);box-shadow:0 8px 32px rgba(15,23,42,.14);overflow:hidden}.globalChatHeader,.globalChatPanel{display:flex;background:var(--surface-strong)}.globalChatHeader{justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.globalChatMessages{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0;max-height:420px}.globalChatInputWrap{padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--surface-strong);flex-shrink:0;display:flex;flex-direction:column;gap:6px}.globalChatInputBox{position:relative;border-radius:12px;padding:2px;background:linear-gradient(135deg,#a78bfa,#ec4899,#60a5fa)}.globalChatInputBox:before{content:"";position:absolute;inset:2px;border-radius:10px;background:var(--surface-strong);z-index:0}.globalChatTextarea{position:relative;z-index:1;width:100%;padding:10px 48px 10px 12px;border:none;border-radius:10px;background:transparent;font-size:13px;font-family:var(--sans);color:var(--text);resize:none;line-height:1.5;outline:none;box-sizing:border-box;display:block}.globalChatTextarea::placeholder{color:var(--text-faint)}.globalChatInputActions{position:absolute;right:10px;bottom:8px;z-index:2;display:flex;align-items:center;gap:6px}.globalChatSendBtn{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border-mid);background:var(--surface-strong);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.globalChatSendBtn:hover:not(:disabled){background:var(--indigo);color:#fff;border-color:var(--indigo)}.globalChatSendBtn:disabled{opacity:.35;cursor:default}.globalChatDisclaimer{text-align:center;font-size:11px;color:var(--text-faint);margin:0;font-family:var(--sans)}html[data-theme=dark] .globalChatPanel{box-shadow:0 8px 32px rgba(0,0,0,.4)}html[data-theme=dark] .globalChatInputBox:before{background:var(--surface-strong)}html[data-theme=dark] .globalChatTextarea{color:var(--text)}html[data-theme=dark] .globalChatSendBtn{background:var(--surface-strong);border-color:rgba(255,255,255,.12)}@media (max-width:1100px){.auditTimelineLayout,.commandGrid,.contentSplit,.dashboardGrid,.dashboardOverviewGrid,.dashboardStats,.dashboardThreeGrid,.deploySetupGrid,.filterGrid,.gatewayEditorGrid,.grid,.identityDiagGrid,.metrics,.previewStats,.queueHealth,.routeEditorList,.settingsGrid{grid-template-columns:1fr}.homeOverviewIntro{align-items:flex-start;flex-direction:column}.homeOverviewSubtitle{max-width:none;text-align:left}.homeWidgetZoneHeader{align-items:flex-start;flex-direction:column}.homeWidgetZoneSubtitle{max-width:none}.footerBar,.spanTwo{grid-column:auto}.tenantTable{min-width:980px}.appTable,.gatewayKeyTable,.gatewayLogTable,.identityExceptionTable,.identityUserTable,.policyTable,.reportTable,.userTable{min-width:960px}}.scheduleTable{width:100%;border-collapse:collapse;font-size:13px}.scheduleTable th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-family:var(--mono);padding:8px 12px;white-space:nowrap}.scheduleTable td,.scheduleTable th{border-bottom:1px solid var(--border)}.scheduleTable td{padding:10px 12px;color:var(--text-muted);vertical-align:middle}.scheduleTable tbody tr:last-child td{border-bottom:none}.scheduleTable tbody tr:hover td{background:var(--indigo-lo)}.scheduleRowExpanded td{background:var(--card-alt)}.deliveryHistoryRow td{padding:0!important;border-bottom:1px solid var(--border)!important}.deliveryHistory{padding:14px 20px 16px 44px;background:var(--card-alt);border-top:1px solid var(--border)}.deliveryTable{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}.deliveryTable th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-family:var(--mono);padding:6px 10px}.deliveryTable td,.deliveryTable th{border-bottom:1px solid var(--border)}.deliveryTable td{padding:7px 10px;color:var(--text-muted);vertical-align:middle}.deliveryTable tbody tr:last-child td{border-bottom:none}.drawerOverlay{position:fixed;inset:0;z-index:80;background:var(--drawer-overlay,rgba(15,23,42,.22))}.appDetailDrawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;background:var(--surface-strong);border-left:1px solid var(--border-mid);box-shadow:-4px 0 32px rgba(15,23,42,.13);z-index:201;display:flex;flex-direction:column;animation:slideInRight .2s ease}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}tr.catalogRow:hover td{background:var(--indigo-lo)}.appDetailMetaLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-family:var(--mono);margin-bottom:3px}.appDetailMeta{display:flex;flex-direction:column;gap:3px}.adAppLogo{width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--card-alt);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.adSectionHeader{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-family:var(--mono);color:var(--text-faint);border-bottom:1px solid var(--border);padding-bottom:7px;margin-bottom:12px}.adRiskBlock{display:flex;flex-direction:column;gap:12px}.adRiskHeader{display:flex;align-items:flex-start;gap:12px}.adScoreBox{width:54px;height:54px;border-radius:12px;flex-shrink:0;border:1.5px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.adScoreVal{font-size:18px;font-weight:800;font-family:var(--mono);line-height:1}.adScoreSub{font-size:8px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.adRiskRight{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.adRiskLevel{font-size:14px;font-weight:700}.adRiskPts{font-size:10px;font-family:var(--mono);color:var(--text-faint)}.adRiskMeterWrap{margin-top:4px;display:flex;flex-direction:column;gap:3px}.adRiskMeter{height:5px;background:var(--border);border-radius:3px;overflow:hidden}.adRiskMeterThin{height:3px;margin-top:3px}.adRiskMeterFill{height:100%;border-radius:3px;transition:width .4s ease}.adRiskScale{display:flex;justify-content:space-between;font-size:9px;font-family:var(--mono)}.adDimList{gap:6px}.adDimList,.adDimRow{display:flex;flex-direction:column}.adDimRow{gap:2px}.adDimLabel{font-size:11px;font-weight:600;color:var(--text)}.adDimRight{display:flex;align-items:center;gap:6px}.adDimWeight{font-size:10px;font-family:var(--mono);color:var(--text-faint);flex:1 1}.adDimScore{font-size:11px;font-weight:700;min-width:40px}.adDimPct,.adDimScore{font-family:var(--mono);text-align:right}.adDimPct{font-size:10px;color:var(--text-faint);min-width:38px}.adExpandBlock{display:flex;flex-direction:column;gap:6px}.adExpandToggle{display:flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-muted);font-family:var(--sans)}.adExpandToggle:hover{color:var(--text)}.adDomainGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;padding:6px 0 2px 16px}.adDomainRow{display:flex;align-items:center;gap:6px}.adDomainRowLabel{font-size:11px;color:var(--text-muted);flex:1 1}.adDomainRowScore{font-size:11px;font-family:var(--mono);font-weight:700}.adRiskLegend{font-size:10px;color:var(--text-faint);font-family:var(--mono);padding-top:8px;border-top:1px solid var(--border);line-height:1.5}.adMetaGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin-bottom:10px}.adMeta{display:flex;flex-direction:column;gap:3px}.adMetaLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-family:var(--mono)}.adMetaValue{font-size:12px;font-weight:400;color:var(--text-muted);font-family:var(--sans)}.adMetaValueIcon{gap:5px}.adMetaLink,.adMetaValueIcon{display:flex;align-items:center}.adMetaLink{gap:4px;font-size:12px;font-weight:400;color:var(--interaction);text-decoration:none;font-family:var(--sans);overflow:hidden}.adMetaLink:hover{text-decoration:underline}.adDescription{font-size:12px;color:var(--text-muted);line-height:1.6;margin:8px 0 0;font-family:var(--sans)}.adCheckGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-bottom:8px}.adCheckRow{display:flex;align-items:flex-start;gap:7px;padding:5px 0}.adCheckBody{display:flex;flex-direction:column;gap:1px;min-width:0}.adCheckLabel{font-size:11px;font-weight:600;color:var(--text);line-height:1.35}.adCheckDetail,.adCheckLabel--faint{color:var(--text-faint)}.adCheckDetail{font-size:10px;font-family:var(--mono)}.adLegend{display:flex;gap:12px;flex-wrap:wrap;padding-top:6px}.adLegendItem{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-faint);font-family:var(--mono)}.adActivityList{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.adActivityGroup{border:1px solid var(--border);border-radius:9px;overflow:hidden}.adActivityHeader{display:flex;align-items:center;gap:7px;padding:7px 10px;cursor:pointer;background:var(--card-alt);border:none;width:100%;text-align:left}.adActivityHeader:hover{background:var(--indigo-lo)}.adActivityName{font-size:12px;font-weight:600;color:var(--text);flex:1 1}.adActivityCount{font-size:10px;color:var(--text-faint);font-family:var(--mono)}.adActivityBody{padding:5px 10px 8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px 12px;gap:1px 12px;background:var(--card)}@keyframes drawerSlideIn{0%{transform:translateX(32px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}.drawerOverlay{animation:drawerOverlayFadeIn .18s ease}.aiReviewDrawer,.casbPolicyDrawer,.dlpPolicyDrawer,.profileDrawer,.scheduleDrawer,.sideDrawer,.swgPolicyDrawer,.tenantDrawer{position:fixed;z-index:90;top:var(--drawer-offset,12px);right:var(--drawer-offset,12px);bottom:var(--drawer-offset,12px);width:min(var(--drawer-width,560px),calc(100vw - 24px));display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--sse-line-strong);border-radius:var(--drawer-radius,16px);background:var(--sse-panel);box-shadow:var(--drawer-shadow);overflow:hidden;animation:drawerSlideIn .2s cubic-bezier(.16,1,.3,1)}html[data-theme=dark] .aiReviewDrawer,html[data-theme=dark] .casbPolicyDrawer,html[data-theme=dark] .dlpPolicyDrawer,html[data-theme=dark] .profileDrawer,html[data-theme=dark] .scheduleDrawer,html[data-theme=dark] .sideDrawer,html[data-theme=dark] .swgPolicyDrawer{box-shadow:var(--drawer-shadow)}.aiReviewDrawer{--drawer-width:480px}.aiFindingCard-conflict,.aiFindingCard-coverage,.aiFindingCard-optimization,.aiFindingCard-risk{color:var(--text)}.aiFindingCard-conflict{background:var(--amber-lo);border:1px solid rgba(217,119,6,.2)}.aiFindingCard-risk{background:var(--rose-lo);border:1px solid rgba(225,29,72,.15)}.aiFindingCard-optimization{background:var(--sky-lo);border:1px solid rgba(2,132,199,.15)}.aiFindingCard-coverage{background:rgba(251,191,36,.06);border:1px solid rgba(217,119,6,.15)}html[data-theme=dark] .aiFindingCard-conflict{background:rgba(251,191,36,.22);border-color:rgba(251,191,36,.5);color:rgba(255,255,255,.92)}html[data-theme=dark] .aiFindingCard-risk{background:rgba(225,29,72,.28);border-color:rgba(225,29,72,.55);color:rgba(255,255,255,.92)}html[data-theme=dark] .aiFindingCard-optimization{background:rgba(2,132,199,.22);border-color:rgba(2,132,199,.5);color:rgba(255,255,255,.92)}html[data-theme=dark] .aiFindingCard-coverage{background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.32);color:rgba(255,255,255,.92)}html[data-theme=dark] .aiFindingCard-conflict button,html[data-theme=dark] .aiFindingCard-coverage button,html[data-theme=dark] .aiFindingCard-optimization button,html[data-theme=dark] .aiFindingCard-risk button{color:rgba(255,255,255,.9)!important;border-color:rgba(255,255,255,.25)!important;background:rgba(255,255,255,.1)!important}@keyframes aiReviewSpin{to{transform:rotate(1turn)}}.aiReviewSpinner{width:32px;height:32px;border:3px solid var(--border-mid);border-top-color:var(--amber);border-radius:50%;animation:aiReviewSpin .8s linear infinite}@media (max-width:720px){.aiReviewDrawer,.casbPolicyDrawer,.dlpPolicyDrawer,.profileDrawer,.scheduleDrawer,.sideDrawer,.swgPolicyDrawer{top:0;right:0;bottom:0;width:100vw;border-radius:0}}.drawerHeader{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--sse-line);background:var(--sse-panel);flex-shrink:0}.drawerHeader h2,.drawerTitle{margin:0;color:var(--sse-text);font-size:16px;line-height:1.2;font-weight:750;letter-spacing:-.01em}.drawerHeader p,.drawerSubtitle{margin:3px 0 0;color:var(--sse-muted);font-size:13px;line-height:1.45}.drawerClose{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;border:1px solid var(--sse-line);background:var(--sse-panel);color:var(--sse-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.drawerClose:hover{color:var(--rose);border-color:var(--rose-lo);background:var(--rose-lo)}.drawerBody{min-height:0;overflow-y:auto;padding:0 18px;background:var(--sse-panel)}.drawerSection{padding:14px 0;border-bottom:1px solid var(--sse-line)}.drawerSection:last-child{border-bottom:0}.drawerSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.drawerSectionTitle{font-family:var(--sans);font-size:14px;font-weight:750;color:var(--sse-text)}.drawerSectionHint{font-family:var(--sans);font-size:13px;color:var(--sse-faint)}.drawerFooter{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--sse-line);background:var(--sse-panel);flex-shrink:0}.drawerFooterHint{color:var(--sse-faint);font-size:13px}.drawerFooterActions{display:flex;gap:9px;margin-left:auto;flex-shrink:0}.drawerLabel{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sse-faint);font-family:var(--mono);margin-top:14px}.drawerLabel:first-child{margin-top:0}.drawerLabel .policyFormHint{display:block;margin-top:-3px}.drawerLabel .policyFormHint,.drawerLabelInlineHint{font-family:var(--sans);font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--sse-faint)}.drawerLabel .policyFormRequired{display:inline;margin-left:3px;font-size:11px;text-transform:none;font-family:var(--mono)}.drawerLabel input,.drawerLabel select,.drawerLabel textarea{font-family:var(--sans);font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;width:100%;background:var(--sse-panel-soft);border:1px solid var(--border-mid);color:var(--sse-text);border-radius:9px;outline:0;accent-color:var(--interaction);transition:border-color .15s,box-shadow .15s}.drawerLabel input,.drawerLabel select{height:36px;padding:0 10px}.drawerLabel textarea{min-height:72px;padding:9px 10px;resize:vertical;line-height:1.45}.drawerLabel input:focus,.drawerLabel select:focus,.drawerLabel textarea:focus{border-color:var(--interaction-line);box-shadow:0 0 0 3px var(--interaction-lo)}.drawerCancelBtn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:10px;border:1px solid var(--sse-line-strong);background:var(--sse-panel);color:var(--sse-muted);font-family:var(--sans);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.drawerCancelBtn:hover{border-color:var(--interaction-line);color:var(--interaction);background:var(--interaction-lo)}.drawerSegBtn{height:32px;padding:0 12px;border:1px solid var(--sse-line-strong);border-radius:8px;background:var(--sse-panel-soft);color:var(--sse-muted);font:500 12px var(--sans);cursor:pointer;transition:border-color .14s,color .14s,background .14s}.drawerSegBtn.active{background:var(--interaction-lo);font-weight:600}.drawerSegBtn.active,.drawerSegBtn:hover:not(.active){color:var(--interaction);border-color:var(--interaction-line)}.emailTag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;background:var(--indigo-lo);color:var(--indigo);border:1px solid var(--indigo-mid);border-radius:20px;font-size:12px;font-family:var(--mono)}.recipientGroupTable{width:100%;border-collapse:collapse;font-size:13px}.recipientGroupTable th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-family:var(--mono);padding:8px 12px;border-bottom:1px solid var(--border)}.recipientGroupTable td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-muted);vertical-align:middle}.recipientGroupTable tbody tr:last-child td{border-bottom:none}.recipientGroupTable tbody tr:hover td{background:var(--indigo-lo)}.tabBar{display:flex;gap:4px;border-bottom:1px solid var(--border-mid);padding-bottom:0}.tabBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tabBtn:hover{color:var(--text);background:var(--indigo-lo)}.tabBtn.active{color:var(--indigo);border-bottom-color:var(--indigo);font-weight:600}.tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:var(--border);font-size:11px;font-family:var(--mono);color:var(--text-faint);font-weight:600}.tabBtn.active .tabCount{background:var(--indigo-mid);color:var(--indigo)}.tabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--amber-lo);font-size:11px;font-family:var(--mono);color:var(--amber);font-weight:700}.tabBtn.active .tabBadge{background:var(--amber);color:#fff}.swgRuleTable{width:100%;border-collapse:collapse;font-size:13px}.swgRuleTable td,.swgRuleTable th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.swgRuleTable th{font-size:11px;font-weight:600;color:var(--text-faint);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--card-alt);position:relative;overflow:hidden}.swgRuleTable th .colResizeHandle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.swgRuleTable th .colResizeHandle:after{content:"";width:2px;height:50%;background:var(--border-mid);border-radius:1px;opacity:.6}.swgRuleTable th .colResizeHandle.dragging:after,.swgRuleTable th .colResizeHandle:hover:after{background:var(--border-hi);opacity:1}.swgRuleTable tbody tr:last-child td{border-bottom:none}.swgRuleTable tbody tr:hover{background:var(--indigo-lo)}.swgExceptionTable{width:100%;border-collapse:collapse;font-size:13px}.swgExceptionTable td,.swgExceptionTable th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.swgExceptionTable th{font-size:11px;font-weight:600;color:var(--text-faint);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--card-alt);position:relative;overflow:hidden}.swgExceptionTable th .colResizeHandle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.swgExceptionTable th .colResizeHandle:after{content:"";width:2px;height:50%;background:var(--border-mid);border-radius:1px;opacity:.6}.swgExceptionTable th .colResizeHandle.dragging:after,.swgExceptionTable th .colResizeHandle:hover:after{background:var(--border-hi);opacity:1}.swgExceptionTable tbody tr:last-child td{border-bottom:none}.swgExceptionTable tbody tr:hover{background:var(--indigo-lo)}.swgActionHint{margin:4px 0 0;font-size:11px;color:var(--text-faint);font-family:var(--mono);line-height:1.5}.swgDomainInput{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:4px 10px;border:1px solid var(--border-mid);border-radius:9px;background:var(--sse-panel-soft);cursor:text;transition:border-color .15s,box-shadow .15s}.swgDomainInput:focus-within{border-color:var(--interaction-line);box-shadow:0 0 0 3px var(--interaction-lo)}.drawerLabel .swgDomainInput{margin-top:4px}.drawerLabel .swgDomainInput input{height:auto!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:2px 0!important;width:auto!important}.swgDomainInputField{flex:1 1;min-width:120px;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;font-size:13px;color:var(--sse-text);font-family:var(--sans);padding:2px 0}.swgDomainInputField::placeholder{color:var(--sse-faint)}.bpRoot{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#f0f4fa,#e2e8f0);font-family:var(--sans);position:relative;transition:background .3s}.bpRoot.bpDark{background:radial-gradient(circle at 30% 20%,#0a0f1e,#020408)}.bpRoot.bpDark:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:0}.bpCard{position:relative;z-index:1;width:100%;max-width:560px;border-radius:28px;overflow:hidden;box-shadow:0 25px 45px -12px rgba(0,0,0,.2);background:rgba(255,255,255,.97);border:1px solid rgba(0,0,0,.07);transition:background .3s,border .3s,box-shadow .3s}.bpDark .bpCard{background:rgba(12,18,34,.85);border:1px solid rgba(56,189,248,.25);box-shadow:0 25px 45px -12px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bpHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#ffffff;border-bottom:1px solid #e2e8f0;transition:background .3s,border-color .3s}.bpDark .bpHeader{background:rgba(2,8,23,.85);border-bottom-color:rgba(56,189,248,.3)}.bpHeaderLeft{gap:12px}.bpHeaderLeft,.bpLogo{display:flex;align-items:center}.bpLogo{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0f172a,#020617);justify-content:center;border:1px solid rgba(56,189,248,.5);box-shadow:0 0 10px rgba(56,189,248,.3);flex-shrink:0}.bpBrandName{font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f172a;transition:color .3s}.bpDark .bpBrandName{color:#f1f5f9}.bpBrandName span{color:var(--indigo)}.bpBrandSub{font-size:9px;font-family:var(--mono);font-weight:600;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.bpBrandSub,.bpDark .bpBrandSub{color:#64748b}.bpThemeBtn{background:none;border:none;cursor:pointer;font-size:18px;padding:4px;border-radius:8px;line-height:1;transition:background .15s}.bpThemeBtn:hover{background:rgba(0,0,0,.06)}.bpDark .bpThemeBtn:hover{background:rgba(255,255,255,.08)}.bpBody{padding:28px 28px 20px}.bpTitleRow{gap:12px;margin-bottom:6px}.bpShieldWrap,.bpTitleRow{display:flex;align-items:center;justify-content:center}.bpShieldWrap{width:50px;height:50px;border-radius:16px;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);color:#dc2626;flex-shrink:0}.bpShieldWrap.warn{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.3);color:#d97706}.bpDark .bpShieldWrap{background:rgba(248,113,113,.15);border-color:rgba(248,113,113,.4);color:#f87171}.bpDark .bpShieldWrap.warn{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:#fbbf24}.bpTitle{font-size:28px;font-weight:700;letter-spacing:-.5px;color:#dc2626}.bpTitle.warn{color:#d97706}.bpDark .bpTitle{color:#f87171}.bpDark .bpTitle.warn{color:#fbbf24}.bpSubtitle{font-size:12px;color:#64748b;text-align:center;margin-bottom:20px;font-family:var(--mono);letter-spacing:.03em}.bpDark .bpSubtitle{color:#94a3b8}.bpInfoRow{background:#f8fafc;border-radius:12px;padding:12px 16px;margin-bottom:10px;border:1px solid #e2e8f0;transition:background .3s,border-color .3s}.bpDark .bpInfoRow{background:rgba(30,41,59,.5);border-color:rgba(71,85,105,.4)}.bpCategoryRow{border-left:2px solid #3b82f6}.bpReasonRow{border-left:2px solid #ef4444}.bpRuleRow{border-left:2px solid var(--indigo)}.bpDark .bpCategoryRow{border-left-color:#60a5fa}.bpDark .bpReasonRow{border-left-color:#f87171}.bpDark .bpRuleRow{border-left-color:var(--indigo)}.bpInfoLabel{display:flex;align-items:center;gap:5px;font-size:10px;font-family:var(--mono);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin-bottom:5px}.bpDark .bpInfoLabel{color:#94a3b8}.bpInfoValue{font-size:14px;font-weight:500;color:#1e293b;line-height:1.4}.bpDark .bpInfoValue{color:#f1f5f9}.bpUrlBox{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;margin:14px 0 16px;font-size:11px;font-family:var(--mono);font-weight:600;letter-spacing:.04em;color:#475569;text-transform:uppercase;transition:background .3s,color .3s}.bpDark .bpUrlBox{background:rgba(0,0,0,.4);border-color:rgba(56,189,248,.3);color:#94a3b8}.bpUrlText{font-weight:400;color:#0f172a;word-break:break-all;text-transform:none}.bpDark .bpUrlText{color:#a5f3fc}.bpActions{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:16px;flex-wrap:wrap}.bpBackBtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 18px;border-radius:20px;border:1px solid #3b82f6;background:#ffffff;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.bpBackBtn:hover{background:#3b82f6;color:#ffffff;box-shadow:0 0 12px rgba(59,130,246,.4)}.bpDark .bpBackBtn{background:rgba(30,41,59,.6);border-color:#3b82f6;color:#93c5fd}.bpDark .bpBackBtn:hover{background:#3b82f6;color:#ffffff}.bpProceedBtn{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:20px;border:1px solid rgba(217,119,6,.4);background:rgba(217,119,6,.08);color:#d97706;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.bpProceedBtn:hover{background:#d97706;color:#ffffff;border-color:#d97706}.bpDark .bpProceedBtn{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.1);color:#fbbf24}.bpDark .bpProceedBtn:hover{background:#f59e0b;color:#000}.bpProceedingNote{font-size:12px;font-family:var(--mono);color:#64748b}.bpExceptionSection{border-top:1px solid #e2e8f0;padding-top:14px;display:flex;flex-direction:column;align-items:center}.bpDark .bpExceptionSection{border-top-color:rgba(71,85,105,.4)}.bpExceptionToggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border-radius:20px;border:1px solid #3b82f6;background:#ffffff;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--mono);letter-spacing:.03em;transition:all .2s}.bpExceptionToggle:hover{background:#3b82f6;color:#ffffff;box-shadow:0 0 10px rgba(59,130,246,.35)}.bpDark .bpExceptionToggle{background:rgba(30,41,59,.6);border-color:#3b82f6;color:#93c5fd}.bpDark .bpExceptionToggle:hover{background:#3b82f6;color:#ffffff}.bpExceptionForm{width:100%;display:flex;flex-direction:column;gap:8px}.bpExceptionTitle{font-size:13px;font-weight:700;color:#0f172a}.bpDark .bpExceptionTitle{color:#f1f5f9}.bpExceptionDesc{font-size:12px;color:#64748b;margin:0;line-height:1.5}.bpDark .bpExceptionDesc{color:#94a3b8}.bpExceptionTextarea{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13px;color:#0f172a;font-family:var(--sans);resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s}.bpExceptionTextarea:focus{border-color:#3b82f6}.bpDark .bpExceptionTextarea{background:rgba(15,23,42,.6);border-color:rgba(71,85,105,.5);color:#f1f5f9}.bpDark .bpExceptionTextarea:focus{border-color:#3b82f6}.bpExceptionActions{display:flex;gap:8px;justify-content:flex-end}.bpCancelBtn{height:32px;padding:0 14px;border-radius:20px;border:1px solid #e2e8f0;background:transparent;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.bpCancelBtn:hover{border-color:#94a3b8;color:#475569}.bpDark .bpCancelBtn{border-color:rgba(71,85,105,.5);color:#94a3b8}.bpSubmitBtn{height:32px;padding:0 16px;border-radius:20px;border:1px solid #3b82f6;background:#3b82f6;color:#ffffff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.bpSubmitBtn:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 0 10px rgba(59,130,246,.4)}.bpSubmitBtn:disabled{opacity:.45;cursor:not-allowed}.bpExceptionSent{width:100%;border-top:1px solid #e2e8f0;padding-top:14px;font-size:13px;color:#059669;text-align:center;font-weight:500;line-height:1.5}.bpDark .bpExceptionSent{color:#34d399;border-top-color:rgba(71,85,105,.4)}.bpFooter{background:#f9fafb;border-top:1px solid #e9edf2;padding:10px 22px;text-align:center;font-size:10px;font-family:var(--mono);font-weight:500;letter-spacing:.06em;color:#94a3b8;transition:background .3s,border-color .3s}.bpDark .bpFooter{background:rgba(2,6,23,.7);border-top-color:rgba(56,189,248,.15);color:#475569}.blockedPage{display:none}@media (max-width:480px){.bpBody{padding:20px 18px 16px}.bpTitle{font-size:22px}.bpShieldWrap{width:40px;height:40px}.bpHeader{padding:10px 16px}}:root{--security-brand:#14B8D4;--security-brand-hover:#0EA5C6;--premium-start:#24495C;--premium-end:#14B8D4;--aurora-start:#22D3EE;--aurora-mid:#6D5DF6;--aurora-end:#8B5CF6;--sse-bg:#F3F5F8;--sse-shell:#FFFFFF;--sse-panel:#FFFFFF;--sse-panel-soft:#F7F9FC;--sse-table-head:#F4F6FA;--sse-row-hover:#F2F5FA;--sse-row-active:#F1F5F9;--sse-line:#DDE3EC;--sse-line-strong:#CBD5E1;--sse-text:#162033;--sse-muted:#475569;--sse-faint:#64748B;--sse-chip:#EEF2F7;--sse-chip-border:#D7DFEA;--sse-chip-text:#475569;--sse-chip-icon:#64748B;--interaction:#0E8FA6;--interaction-hover:#0B7890;--interaction-lo:rgba(14,143,166,0.10);--interaction-line:rgba(14,143,166,0.28);--checkbox-checked:#0E8FA6;--checkbox-checked-border:#0E8FA6;--checkbox-checkmark:#FFFFFF;--drawer-width:560px;--drawer-offset:12px;--drawer-radius:16px;--drawer-overlay:rgba(15,23,42,0.22);--drawer-shadow:0 18px 46px rgba(15,23,42,0.14);--list-card-radius:14px;--list-card-padding-y:18px;--list-card-padding-x:20px;--list-card-shadow:none;--list-card-hover-shadow:0 4px 14px rgba(15,23,42,0.035);--sse-tooltip-bg:var(--card);--sse-tooltip-text:var(--text);--chart-primary:#14B8D4;--chart-secondary:#38BDF8;--chart-success:#10B981;--chart-warning:#F59E0B;--chart-danger:#EF4444;--chart-ai:#8B5CF6;--allow-fill:#A5C8E8;--allow-stroke:#85B8D4;--block-fill:#E05476;--block-stroke:#E05476;--warn-fill:#F2B880;--warn-stroke:#E8A87C;--redact-fill:#B8A9D9;--redact-stroke:#B8A9D9}html[data-theme=dark]{--security-brand:#22D3EE;--sse-bg:#070C10;--sse-shell:#111821;--sse-panel:#1C2632;--sse-panel-soft:#141D27;--sse-table-head:#121B25;--sse-row-hover:#202C39;--sse-row-active:#2B3541;--sse-line:#263241;--sse-line-strong:#324253;--sse-text:#E8EEF6;--sse-muted:#B8C4D4;--sse-faint:#8FA1B7;--sse-chip:#2B3541;--sse-chip-border:#435266;--sse-chip-text:#C8D2DF;--sse-chip-icon:#8FA1B7;--interaction:#22D3EE;--interaction-hover:#67E8F9;--interaction-lo:rgba(34,211,238,0.12);--interaction-line:rgba(34,211,238,0.26);--checkbox-checked:#14A6BB;--checkbox-checked-border:#22D3EE;--checkbox-checkmark:#06101D;--drawer-overlay:rgba(0,0,0,0.42);--drawer-shadow:0 18px 54px rgba(0,0,0,0.52);--list-card-hover-shadow:0 4px 18px rgba(0,0,0,0.22);--premium-start:#123446;--premium-end:#22D3EE;--sse-tooltip-bg:var(--sse-panel);--sse-tooltip-text:var(--sse-text);--chart-primary:#22D3EE;--chart-secondary:#38BDF8;--allow-fill:#A5C8E8;--allow-stroke:#85B8D4;--block-fill:#E05476;--block-stroke:#E05476;--warn-fill:#F2B880;--warn-stroke:#E8A87C;--redact-fill:#B8A9D9;--redact-stroke:#B8A9D9}.btn-premium{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:none;border-radius:8px;font-size:13px;font-weight:700;font-family:var(--sans);cursor:pointer;white-space:nowrap;overflow:hidden;color:#FFFFFF;background:linear-gradient(135deg,var(--premium-start),var(--premium-end));box-shadow:0 7px 18px rgba(36,73,92,.14);transition:filter .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.btn-premium:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0s;pointer-events:none}.btn-premium:hover{filter:brightness(1.12) saturate(1.15);box-shadow:0 10px 28px rgba(36,73,92,.22),0 2px 8px rgba(36,73,92,.12);transform:translateY(-2px)}.btn-premium:hover:after{transform:translateX(100%);transition:transform .45s ease}.btn-premium:active{transform:translateY(0);box-shadow:0 4px 12px rgba(36,73,92,.14);transition-duration:.08s}.btn-premium:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@keyframes pendingRingSpin{to{--pending-ring-angle:360deg}}@property --pending-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pendingFilterBtn{position:relative;isolation:isolate}.pendingFilterBtn:before{content:"";position:absolute;inset:-1px;border-radius:9px;background:conic-gradient(from var(--pending-ring-angle),transparent 0deg,rgba(217,119,6,.5) 40deg,transparent 80deg);animation:pendingRingSpin 3s linear infinite;z-index:-1}.pendingFilterBtn:after{content:"";position:absolute;inset:1px;border-radius:8px;background:var(--card);z-index:-1}html[data-theme=dark] .btn-premium{color:#E6F7FF;background:linear-gradient(135deg,#0E3A4A,#116B80);border:1px solid rgba(34,211,238,.28);box-shadow:0 8px 22px rgba(34,211,238,.1)}html[data-theme=dark] .btn-premium:hover{background:linear-gradient(135deg,#115064,#1688A0);box-shadow:0 0 0 1px rgba(34,211,238,.1),0 10px 28px rgba(34,211,238,.16);filter:none}.btn-glass{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:700;font-family:var(--sans);cursor:pointer;white-space:nowrap;overflow:hidden;color:#24495C;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));border:1px solid rgba(36,73,92,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(36,73,92,.05),inset 0 1px 0 rgba(255,255,255,.95);transition:all .22s ease}.btn-glass:hover{color:#183B4D;border:1px solid transparent;background:linear-gradient(#FFFFFF,#F8FAFC) padding-box,linear-gradient(135deg,rgba(20,184,212,.55),rgba(124,58,237,.35)) border-box;box-shadow:0 0 0 1px rgba(20,184,212,.1),0 10px 28px rgba(20,184,212,.12),0 20px 60px rgba(124,58,237,.08)}.btn-glass:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}html[data-theme=dark] .btn-glass{color:#CFFAFE;background:linear-gradient(180deg,rgba(10,24,40,.92),rgba(8,20,34,.92));border:1px solid rgba(34,211,238,.22);box-shadow:0 8px 22px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .btn-glass:hover{color:#E6F7FF;border:1px solid transparent;background:linear-gradient(#0A1828,#0A1828) padding-box,linear-gradient(135deg,rgba(34,211,238,.55),rgba(139,92,246,.35)) border-box;box-shadow:0 0 0 1px rgba(34,211,238,.1),0 8px 24px rgba(34,211,238,.1),0 16px 40px rgba(139,92,246,.08)}@keyframes btnDirtySpin{0%{--btn-dirty-angle:0deg}to{--btn-dirty-angle:360deg}}@property --btn-dirty-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-glass.dirty{border:1px solid transparent;background:linear-gradient(var(--card,#fff),var(--card,#fff)) padding-box,conic-gradient(from var(--btn-dirty-angle),rgba(20,184,212,0) 0deg,rgba(20,184,212,1) 80deg,rgba(124,58,237,.9) 160deg,rgba(20,184,212,0) 220deg,rgba(20,184,212,0) 1turn) border-box;animation:btnDirtySpin 1.6s linear infinite;box-shadow:0 0 0 2px rgba(20,184,212,.12),0 4px 16px rgba(20,184,212,.18);color:#0E8FA6}html[data-theme=dark] .btn-glass.dirty{background:linear-gradient(rgba(10,24,40,.95),rgba(10,24,40,.95)) padding-box,conic-gradient(from var(--btn-dirty-angle),rgba(34,211,238,0) 0deg,rgba(34,211,238,1) 80deg,rgba(139,92,246,.9) 160deg,rgba(34,211,238,0) 220deg,rgba(34,211,238,0) 1turn) border-box;box-shadow:0 0 0 2px rgba(34,211,238,.15),0 4px 18px rgba(34,211,238,.22);color:#22D3EE}.btn-aurora{position:relative;height:36px;padding:0 14px;border:none;border-radius:8px;font-size:13px;font-weight:700;font-family:var(--sans);cursor:pointer;white-space:nowrap;overflow:hidden;color:#FFFFFF;background:linear-gradient(135deg,var(--aurora-start) 0,var(--aurora-mid) 55%,var(--aurora-end) 100%);box-shadow:0 6px 18px rgba(109,93,246,.14);transition:filter .22s ease,box-shadow .22s ease,opacity .22s ease}.btn-aurora:hover{filter:brightness(1.05) saturate(1.06)}.btn-aurora:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}html[data-theme=dark] .btn-aurora{background:linear-gradient(135deg,#0E3A4A,#22D3EE 45%,#8B5CF6);box-shadow:0 10px 30px rgba(34,211,238,.14),0 18px 46px rgba(139,92,246,.12)}.sseRuleCard{border:1px solid var(--sse-line-strong);border-radius:13px;background:var(--sse-panel);box-shadow:0 10px 28px rgba(15,23,42,.035);overflow:clip}.sseRuleCard .tableWrap{overflow-x:auto;overflow-y:visible;border-radius:0 0 13px 13px}.sseRuleToolbar{height:46px;align-items:center;gap:12px;padding:0 14px}.sseRuleToolbar,.tableVariantHeader{display:flex;justify-content:space-between;border-bottom:1px solid var(--sse-line);background:var(--sse-panel)}.tableVariantHeader{align-items:flex-start;gap:16px;padding:16px 20px 12px}.tableVariantHeaderBody{min-width:0;flex:1 1}.tableVariantTitle{margin:0;color:var(--text);font-family:var(--sans);font-size:17px;font-weight:700;letter-spacing:0;line-height:1.2}.tableVariantSubtitle{margin:4px 0 0;color:var(--text-faint);font-family:var(--sans);font-size:12px;line-height:1.4}.tableVariantHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.tableVariantFilterGrid{display:grid;grid-template-columns:minmax(220px,1.65fr) repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;padding:10px 20px;border-bottom:1px solid var(--sse-line);background:var(--card-alt)}.exceptionRequestToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px 18px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--sse-line);background:var(--sse-panel)}.exceptionRequestTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto;justify-content:flex-end;order:2}.exceptionRequestControls{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(180px,220px) minmax(180px,220px);grid-gap:12px;gap:12px;align-items:center;flex:1 1 720px;min-width:min(100%,720px);order:1}.exceptionRequestSearch{min-height:42px}.exceptionRequestControls .catalogFilterWrap{width:100%}.exceptionRequestControls .catalogFilterBtn{height:42px}.tableVariantFilterGridActions{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:6px 20px;border-bottom:1px solid var(--sse-line);background:var(--card-alt);align-items:center}.tableVariantFilterGridActions .tableVariantSearch{width:100%;max-width:280px}.tableVariantFilterActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tableVariantActionBtn{height:36px!important;padding:0 14px!important;font-size:13px!important}.actionBtn.tableVariantActionBtn,.glassBtn.tableVariantActionBtn{display:inline-flex;align-items:center;gap:6px}.actionBtn.tableVariantActionBtn{height:36px;padding:0 14px;font-size:13px}.tableVariantSearch{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-mid);border-radius:8px;background:var(--card);box-sizing:border-box}.tableVariantSearch svg{color:var(--text-faint);flex:0 0 auto}.tableVariantSearch input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--text);font-family:var(--sans);font-size:13px;font-weight:500;padding:0!important}.tableVariantSearch input::placeholder{color:var(--text-faint)}.tableVariantSearch:focus-within{border-color:var(--interaction);box-shadow:0 0 0 3px rgba(14,143,166,.12)}.exceptionRequestFilterGrid .catalogFilterWrap,.tableVariantFilterGrid .catalogFilterWrap{width:100%}.tableVariantFilterGrid select{width:100%;min-height:36px;border:1px solid var(--border-mid);border-radius:8px;background:var(--card);color:var(--text);padding:0 12px;font:500 13px var(--sans);outline:none;box-sizing:border-box}.tableVariantFilterGrid select:focus{border-color:var(--interaction);box-shadow:0 0 0 3px rgba(14,143,166,.12)}.tableVariantFilterGrid .catalogFilterBtn{height:38px;padding:0 12px;font:500 13px var(--sans)}.sseToolbarLeft{display:flex;align-items:center;gap:10px;color:var(--sse-muted)}.sseCardTitle{font-size:14px;font-weight:600;color:var(--text)}.sseToolbarRight{display:flex;align-items:center;gap:8px}.sseSearchInput{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-mid);background:var(--card);color:var(--text);font-family:var(--sans);font-size:13px;box-sizing:border-box}.sseSearchInput:focus{outline:none;border-color:var(--interaction);box-shadow:0 0 0 3px rgba(14,143,166,.12)}.catalogFilterWrap{position:relative;flex-shrink:0}.catalogFilterBtn{height:36px;width:100%;padding:0 10px;border-radius:8px;border:1px solid var(--border-mid);background:var(--card);color:var(--text);font-family:var(--sans);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;box-sizing:border-box}.catalogFilterBtn:hover{border-color:var(--border-hi)}.catalogFilterBtn.open{border-color:var(--interaction);box-shadow:0 0 0 3px rgba(14,143,166,.12)}.catalogFilterLabel{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogFilterChevron{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.catalogFilterChevron.open{transform:rotate(180deg)}.catalogFilterMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;z-index:300;background:var(--card);border:1px solid var(--border-mid);border-radius:9px;box-shadow:0 8px 24px rgba(15,23,42,.12);padding:4px;display:flex;flex-direction:column}.catalogFilterOption{padding:7px 10px;border-radius:6px;font-family:var(--sans);font-size:13px;color:var(--text);text-align:left;cursor:pointer;background:none;border:none;white-space:nowrap}.catalogFilterOption:hover{background:rgba(14,143,166,.08)}.catalogFilterOption.selected{color:var(--interaction);font-weight:600}.sseRuleCount{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--sse-faint)}.sseInlineSearch{width:210px;height:31px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--sse-line-strong);border-radius:6px;background:var(--sse-panel-soft);color:var(--sse-faint);font-size:13px}.sseInlineSearch input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;min-height:unset!important;padding:0!important;border-radius:0!important;color:var(--sse-text);font-family:var(--sans);font-size:13px;width:100%}html[data-theme=dark] .sseInlineSearch{background:var(--sse-panel-soft);border-color:var(--sse-line-strong);color:var(--sse-faint)}html[data-theme=dark] .sseInlineSearch input{color:var(--sse-text)}.sseSectionTitle{height:40px;display:flex;align-items:center;padding:0 14px;background:var(--sse-row-active);color:var(--sse-muted);font-family:var(--sans);font-size:14px;font-weight:700;border-bottom:1px solid var(--sse-line)}.sseSectionTitle.inToolbar{height:auto;background:none;border-bottom:none;padding:0;color:var(--text);font-size:15px}.sseTable{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto}.sseTable.resizable{table-layout:fixed}.sseTable th{height:42px;padding:0 14px;background:var(--sse-table-head);border-bottom:1px solid var(--sse-line);border-right:1px solid var(--sse-line);color:var(--sse-faint);text-align:left;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.sseTable th:last-child{border-right:0}.sseTable td{height:60px;padding:0 14px;border-bottom:1px solid var(--sse-line);border-right:1px solid var(--sse-line);font-family:var(--sans);font-size:13px;font-weight:400;color:var(--sse-muted);vertical-align:middle;overflow:hidden}.sseTable.fs14 td{font-size:14px}.sseTable td:last-child,.sseTable.noVLines td,.sseTable.noVLines th{border-right:0}.sseTable.sseTableDense th{height:44px;padding:0 18px}.sseTable.sseTableDense td{height:56px;padding:0 18px}.sseTable.sseTableStriped tbody tr:nth-child(2n) td{background:rgba(148,163,184,.035)}.sseTable.compact{min-width:0}.sseTable td>.sseRuleName,.sseTable td>span:not(.sseChip):not(.sseChipMore):not(.sseIconState):not(.sseSwitch){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sseTable tbody tr:last-child td{border-bottom:0}.appsCurrentTable th{height:40px;padding:0 12px;font-size:11px}.appsCurrentTable td{height:54px;padding:0 12px;font-size:12px}.sseTable tbody tr:hover td{background:var(--sse-row-hover)}.sseTable tbody tr.sseRowActive td{background:var(--sse-row-active)}.sseTable tbody tr.sseRowDisabled{opacity:.55}html[data-theme=dark] .sseTable td{color:var(--sse-muted)}html[data-theme=dark] .sseTable th{color:var(--sse-faint)}.sseTable th .colResizeHandle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.sseTable th .colResizeHandle:after{content:"";width:2px;height:50%;background:rgba(100,116,139,.28);border-radius:999px}.sseTable th:hover .colResizeHandle:after{background:var(--security-brand)}.sseRuleName{font-size:13px;line-height:1.25;letter-spacing:-.01em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sseRuleName,html[data-theme=dark] .sseRuleName{color:var(--sse-text);font-weight:500}.sseChip{gap:5px;padding:0 8px;color:var(--sse-chip-text);font-family:var(--sans);font-size:13px;font-weight:400}.sseChip,.sseChipMore{display:inline-flex;align-items:center;height:24px;border-radius:999px;background:var(--sse-chip);border:1px solid var(--sse-chip-border);white-space:nowrap;vertical-align:middle}.sseChipMore{padding:0 7px;color:var(--sse-faint);font-size:11px;flex-shrink:0;font-weight:600;margin-left:4px;cursor:default}.sseTargetStack{display:flex;align-items:center;gap:4px;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sseTargetStack::-webkit-scrollbar{display:none}.sseTargetStack>:first-child,.sseTargetStack>:last-child{flex-shrink:0}.sseIconState{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:13px;font-weight:400;vertical-align:middle;white-space:nowrap}.sseIconState,html[data-theme=dark] .sseIconState{color:var(--sse-muted)}.sseStateDot{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:700;border:1.5px solid;flex-shrink:0}.sseIconState.allow .sseStateDot{color:#10B981}.sseIconState.block .sseStateDot{color:#EF4444}.sseIconState.warn .sseStateDot{color:#F59E0B}.sseIconState.monitor .sseStateDot{color:var(--sse-faint)}.sseIconState.blue .sseStateDot{color:#5a8fbf}.sseIconState.low .sseStateDot{color:#10B981}.sseIconState.medium .sseStateDot{color:#F59E0B}.sseIconState.critical .sseStateDot,.sseIconState.high .sseStateDot{color:#EF4444}.sseSwitch{width:40px;height:22px;display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.25);cursor:pointer;flex-shrink:0;vertical-align:middle}.sseSwitch:after{content:"";width:16px;height:16px;border-radius:50%;margin-left:16px;background:#10B981;transition:margin .15s ease}.sseSwitch.off{background:rgba(148,163,184,.13);border-color:rgba(148,163,184,.18)}.sseSwitch.off:after{margin-left:0;background:#94A3B8}.sseHit{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:32px}.sseHitLabel{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--sse-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sseHitBar{height:3px;border-radius:999px;background:var(--sse-chip);overflow:hidden;min-width:60px}.sseHitBarFill{display:block;height:100%;border-radius:999px;background:#F5B73D;transition:width .3s ease}.topChartNameCell{display:flex;align-items:center;gap:8px}.appFavicon,.appFaviconFallback{border-radius:4px;flex-shrink:0}.appFaviconFallback{width:18px;height:18px;background:var(--card-alt);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-faint)}.appName{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topChartUserCell{display:flex;flex-direction:column;gap:1px}.topChartUserName{font-size:13px;font-weight:600;color:var(--text)}.topChartUserSub{font-size:11px;color:var(--text-faint);font-family:var(--sans)}.tdNumeric{text-align:right;font-family:var(--mono)}.tdViolation{color:var(--rose);font-weight:600}.plainLink{color:inherit;text-decoration:none}.plainLink:hover{text-decoration:underline}.donutChart{display:flex;align-items:center;gap:20px;padding:12px 16px 16px;flex:1 1}.donutRing{position:relative;flex-shrink:0;width:120px;height:120px}.donutCenter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donutCenterValue{font-size:18px;font-family:var(--mono);color:var(--text);line-height:1;font-weight:700}.donutCenterLabel{font-size:10px;color:var(--text-faint);font-family:var(--sans);margin-top:2px}.donutCenterValueHovered{font-size:16px;font-family:var(--mono);line-height:1;font-weight:700}.donutCenterLabelHovered{font-size:10px;color:var(--text-faint);font-family:var(--sans);margin-top:3px;text-align:center;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donutLegend{display:flex;flex-direction:column;gap:7px;flex:1 1;min-width:0}.donutLegendRow{display:flex;align-items:center;gap:8px;cursor:default;transition:opacity .15s ease}.donutSwatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.donutLegendLabel{color:var(--sse-muted);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donutLegendLabel,.donutLegendValue{font-size:13px;font-family:var(--sans)}.donutLegendValue{color:var(--text-faint);flex-shrink:0}.dagNode{background:linear-gradient(135deg,#f8fafc,rgba(236,254,255,.96));border:1.5px solid rgba(6,182,212,.45);box-shadow:0 2px 8px rgba(15,23,42,.07);transition:border-color .12s,box-shadow .12s}.dagNode.active,.dagNode:hover{border-color:rgba(6,182,212,.9);box-shadow:0 0 0 3px rgba(6,182,212,.15),0 4px 16px rgba(14,165,233,.18)}.dagNode .dagNodeName{color:#0f172a;transition:color .12s}.dagNode.active .dagNodeName,.dagNode:hover .dagNodeName{color:#0891b2}.dagNode .dagNodeTime{color:#64748b}.dagNode.blocked{background:linear-gradient(135deg,#fff1f2,rgba(254,205,211,.55));border-color:rgba(225,29,72,.45)}.dagNode.blocked.active,.dagNode.blocked:hover{border-color:rgba(225,29,72,.9);box-shadow:0 0 0 3px rgba(225,29,72,.15),0 4px 16px rgba(225,29,72,.12)}.dagNode.blocked .dagNodeName{color:#0f172a}.dagNode.blocked.active .dagNodeName,.dagNode.blocked:hover .dagNodeName{color:#e11d48}.dagNode.warned{background:linear-gradient(135deg,#fffbeb,rgba(254,243,199,.55));border-color:rgba(217,119,6,.45)}.dagNode.warned.active,.dagNode.warned:hover{border-color:rgba(217,119,6,.9);box-shadow:0 0 0 3px rgba(217,119,6,.15),0 4px 16px rgba(217,119,6,.12)}.dagNode.warned .dagNodeName{color:#0f172a}.dagNode.warned.active .dagNodeName,.dagNode.warned:hover .dagNodeName{color:#d97706}html[data-theme=dark] .dagNode{background:rgba(10,20,40,.82);border-color:rgba(34,211,238,.3);box-shadow:0 2px 8px rgba(0,0,0,.35)}html[data-theme=dark] .dagNode.active,html[data-theme=dark] .dagNode:hover{border-color:rgba(34,211,238,.85);box-shadow:0 0 0 3px rgba(34,211,238,.15),0 4px 20px rgba(0,0,0,.5)}html[data-theme=dark] .dagNode .dagNodeName{color:#e2e8f0}html[data-theme=dark] .dagNode.active .dagNodeName,html[data-theme=dark] .dagNode:hover .dagNodeName{color:#22d3ee}html[data-theme=dark] .dagNode .dagNodeTime{color:#64748b}html[data-theme=dark] .dagNode.active .dagNodeTime,html[data-theme=dark] .dagNode:hover .dagNodeTime{color:#94a3b8}html[data-theme=dark] .dagNode.blocked{background:rgba(10,20,40,.82);border-color:rgba(248,113,113,.3)}html[data-theme=dark] .dagNode.blocked.active,html[data-theme=dark] .dagNode.blocked:hover{border-color:rgba(248,113,113,.9);box-shadow:0 0 0 3px rgba(248,113,113,.15),0 4px 20px rgba(0,0,0,.5)}html[data-theme=dark] .dagNode.blocked .dagNodeName{color:#fca5a5}html[data-theme=dark] .dagNode.blocked.active .dagNodeName,html[data-theme=dark] .dagNode.blocked:hover .dagNodeName{color:#f87171}html[data-theme=dark] .dagNode.warned{background:rgba(10,20,40,.82);border-color:rgba(251,191,36,.3)}html[data-theme=dark] .dagNode.warned.active,html[data-theme=dark] .dagNode.warned:hover{border-color:rgba(251,191,36,.85);box-shadow:0 0 0 3px rgba(251,191,36,.15),0 4px 20px rgba(0,0,0,.5)}html[data-theme=dark] .dagNode.warned .dagNodeName{color:#fde68a}html[data-theme=dark] .dagNode.warned.active .dagNodeName,html[data-theme=dark] .dagNode.warned:hover .dagNodeName{color:#fbbf24}.eotChart{min-width:0}.eotChartTools{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 10px;border-bottom:1px solid var(--sse-line)}.eotChartHeading{display:flex;flex-direction:column;gap:5px;min-width:0}.eotChartLabel{margin:0;color:var(--text);font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.eotChartBody{position:relative;padding:12px 0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.eotChartSvg{display:block;width:100%;height:260px;overflow:hidden;cursor:crosshair}.eotGridLine{stroke:var(--sse-line);stroke-width:.7;stroke-dasharray:2 8;opacity:.58}.eotAxisLine{stroke:var(--sse-line-strong);stroke-width:.9;opacity:.7}.eotCrosshair{stroke:var(--sse-faint);stroke-width:.75;stroke-dasharray:3 4;opacity:.55;pointer-events:none}.eotSelectionRect{fill:var(--chart-primary);opacity:.1;pointer-events:none}.eotLegend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;padding:0}.eotLegendChip{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--sse-line);border-radius:999px;background:var(--sse-panel-soft);color:var(--sse-muted);font-size:12px;font-weight:650;cursor:pointer;transition:opacity .15s,border-color .15s,background .15s}.eotLegendChip:hover{border-color:var(--sse-line-strong);background:var(--sse-chip)}.eotLegendChip.hidden{opacity:.38}.eotLegendChip.warn{border-color:rgba(242,184,128,.58);background:rgba(242,184,128,.12);color:#c9782b}.eotLegendChip.block{border-color:rgba(224,84,118,.48);background:rgba(224,84,118,.1);color:#d83e66}.eotLegendChip.redact{border-color:rgba(184,169,217,.56);background:rgba(184,169,217,.12);color:#7f6bb2}.eotLegendChip.log{border-color:rgba(165,200,232,.64);background:rgba(165,200,232,.14);color:#5a8fbf}.eotLegendChip.teal{border-color:rgba(20,184,212,.45);background:rgba(20,184,212,.1);color:#0e8fa6}.eotLegendChip.green{border-color:rgba(5,150,105,.45);background:rgba(5,150,105,.1);color:#059669}.eotLegendValue{color:currentColor;font-weight:750}.eotDragHint,.eotLegendValue{font-family:var(--mono);font-size:11px}.eotDragHint{color:var(--text-faint);font-weight:600;opacity:.62;flex-shrink:0}.eotTooltip{position:absolute;min-width:190px;padding:10px 11px;border-radius:12px;border:1px solid var(--sse-line-strong);background:var(--sse-panel);box-shadow:0 18px 38px rgba(15,23,42,.16);pointer-events:none;z-index:20}.eotTooltipTitle{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--sse-text);font-size:12px;font-weight:700}.eotTooltipTime{color:var(--sse-faint);font-family:var(--mono);font-size:11px;font-weight:600}.eotTooltipRow{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--sse-muted);font-size:12px;margin:4px 0}.eotTooltipLabel{display:flex;align-items:center;gap:7px}.eotTooltipDot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.eotTooltipValue{color:var(--sse-text);font-family:var(--mono);font-size:12px;font-weight:700}.eotTooltipTotal{margin-top:7px;padding-top:7px;border-top:1px solid var(--sse-line);display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--sse-faint);font-size:12px}.eotSelectionPill{position:absolute;top:0;right:0;font-size:9px;font-family:var(--mono);color:var(--chart-primary);background:var(--sky-lo);border:1px solid rgba(14,165,233,.18);border-radius:999px;padding:3px 8px;pointer-events:none}.metricCard{background:rgba(255,255,255,.85);border:1px solid var(--border-mid);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 20px rgba(148,163,184,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.appsMetrics .metricCard{padding:16px 18px;gap:12px}.metricCard.dark{background:rgba(8,47,73,.6);border-color:transparent;border-radius:18px;padding:20px 22px;gap:16px}.metricCardIcon{padding:9px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--card-alt);border:1px solid var(--border)}.appsMetrics .metricCardIcon{padding:8px;border-radius:11px}.metricCardIcon.emerald{background:var(--emerald-lo);border-color:rgba(5,150,105,.18)}.metricCardIcon.rose{background:var(--rose-lo);border-color:rgba(225,29,72,.18)}.metricCardIcon.amber{background:var(--amber-lo);border-color:rgba(217,119,6,.18)}.metricCardIcon.sky{background:var(--sky-lo);border-color:rgba(2,132,199,.18)}.metricCardIcon.indigo{background:var(--indigo-lo);border-color:rgba(91,92,230,.18)}.metricCardIcon.neutral{background:var(--card-alt);border-color:var(--border)}.metricCard.dark .metricCardIcon{padding:10px;border-radius:14px}html[data-theme=dark] .metricCard{background:rgba(15,23,42,.72);box-shadow:0 4px 20px rgba(0,0,0,.32)}html[data-theme=dark] .metricCardIcon{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .metricCardIcon.emerald{background:rgba(5,150,105,.15);border-color:rgba(5,150,105,.28)}html[data-theme=dark] .metricCardIcon.rose{background:rgba(225,29,72,.15);border-color:rgba(225,29,72,.28)}html[data-theme=dark] .metricCardIcon.amber{background:rgba(217,119,6,.15);border-color:rgba(217,119,6,.28)}html[data-theme=dark] .metricCardIcon.sky{background:rgba(2,132,199,.15);border-color:rgba(2,132,199,.28)}html[data-theme=dark] .metricCardIcon.indigo{background:rgba(91,92,230,.15);border-color:rgba(91,92,230,.28)}.metricCardBody{display:flex;flex-direction:column}.metricCardLabel{font-family:var(--sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:2px}.appsMetrics .metricCardLabel{font-size:9px;margin-bottom:1px}.metricCard.dark .metricCardLabel{color:#94a3b8}.metricCardValue{font-family:var(--sans);font-size:24px;font-weight:700;color:var(--text);line-height:1.1}.appsMetrics .metricCardValue{font-size:22px}.metricCard.dark .metricCardValue{font-size:26px;line-height:1;color:#ffffff}.metricCardSub{font-family:var(--sans);font-size:12px;color:var(--text-faint);margin-top:3px}.appsMetrics .metricCardSub{font-size:11px;margin-top:2px}.metricCard.dark .metricCardSub{color:#94a3b8}html[data-theme=dark] .metricCard{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.07);box-shadow:0 4px 20px rgba(0,0,0,.3)}html[data-theme=dark] .metricCard .metricCardLabel{color:#94a3b8}html[data-theme=dark] .metricCard .metricCardValue{color:#f1f5f9}html[data-theme=dark] .metricCard .metricCardSub{color:#64748b}html[data-theme=dark] .metricCard .metricCardIcon{filter:brightness(.85) saturate(.9)}.sseTools{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.sseIconBtn{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:7px;cursor:pointer;flex-shrink:0;color:var(--sse-muted);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));border:1px solid rgba(36,73,92,.14);transition:all .18s ease}.sseIconBtn:hover{border-color:transparent;background:linear-gradient(#FFFFFF,#F8FAFC) padding-box,linear-gradient(135deg,rgba(20,184,212,.55),rgba(124,58,237,.35)) border-box;color:#183B4D}.sseIconBtn:disabled{opacity:.32;cursor:not-allowed;pointer-events:none}.sseIconBtn[data-tip]{position:relative;overflow:visible}.sseIconBtn[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--text);color:var(--surface-strong);font-family:var(--sans);font-size:11px;font-weight:500;padding:3px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .1s ease;z-index:9999}.sseIconBtn[data-tip]:hover:after{opacity:1}.sseBtnTip{position:fixed;white-space:nowrap;background:var(--text);color:var(--surface-strong);font-family:var(--sans);font-size:11px;font-weight:500;padding:3px 8px;border-radius:5px;pointer-events:none;z-index:9999;transform:translateX(-50%)}.sseIconBtn.danger{color:#EF4444;border-color:rgba(239,68,68,.22)}.sseIconBtn.danger:hover{background:linear-gradient(#FFF,#FFF5F5) padding-box,linear-gradient(135deg,rgba(239,68,68,.55),rgba(239,68,68,.35)) border-box;border-color:transparent;color:#DC2626}html[data-theme=dark] .sseIconBtn{color:#CFFAFE;background:linear-gradient(180deg,rgba(10,24,40,.92),rgba(8,20,34,.92));border:1px solid rgba(34,211,238,.22)}html[data-theme=dark] .sseIconBtn:hover{color:#E6F7FF;border-color:transparent;background:linear-gradient(#0A1828,#0A1828) padding-box,linear-gradient(135deg,rgba(34,211,238,.55),rgba(139,92,246,.35)) border-box}html[data-theme=dark] .sseIconBtn.danger{color:#FB7185;border-color:rgba(251,113,133,.22)}.impersonationBanner{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:var(--amber-lo);border-bottom:1px solid rgba(217,119,6,.2);font-size:13px;flex-shrink:0}.impersonationBanner,.impersonationExit{color:var(--amber);font-family:var(--sans)}.impersonationExit{font-size:12px;font-weight:600;background:none;border:1px solid rgba(217,119,6,.35);border-radius:6px;padding:3px 10px;cursor:pointer}.impersonationExit:hover{background:rgba(217,119,6,.1)}.ssePageActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wizardProgressTrack{height:3px;background:var(--border)}.wizardProgressFill{height:100%;background:var(--interaction);transition:width .3s ease}.wizardOptionCard{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--border-mid);background:var(--card-alt);color:var(--text);font-size:13px;font-family:var(--sans);cursor:pointer;text-align:left;width:100%;transition:border .1s,background .1s}.wizardOptionCard.selected{background:var(--interaction-lo);color:var(--interaction)}.wizardOptionCard.selected,.wizardOptionCard:not(.selected):hover{border-color:var(--interaction-line)}.wizardOptionDot{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:2px solid var(--border-mid);background:transparent;display:flex;align-items:center;justify-content:center}.wizardOptionDot.selected{border-color:var(--interaction);background:var(--interaction)}.wizardOptionDotInner{width:6px;height:6px;border-radius:50%;background:white}.wizardChipToggle{padding:5px 12px;border-radius:20px;font-size:12px;font-family:var(--sans);cursor:pointer;border:1px solid var(--border-mid);background:transparent;color:var(--text-muted);font-weight:400;transition:all .1s}.wizardChipToggle.selected{background:var(--interaction-lo);font-weight:600}.wizardChipToggle.selected,.wizardChipToggle:not(.selected):hover{border-color:var(--interaction-line);color:var(--interaction)}.wizardRuleRowSelected{background:var(--interaction-lo);opacity:1;transition:background .1s,opacity .1s}.wizardRuleRowDeselected{background:transparent;opacity:.45;transition:background .1s,opacity .1s}@media (max-width:900px){.navExpanded{width:240px!important;min-width:240px!important;padding-left:12px!important;padding-right:12px!important}}@media (max-width:720px){.shell{padding:10px 12px}.footerBar,.header,.sectionIntro,.topbar{align-items:flex-start;flex-direction:column}.navRail{grid-template-columns:1fr}.tableVariantHeader{align-items:stretch;flex-direction:column}.tableVariantHeaderActions{justify-content:flex-start}.tableVariantFilterGrid{grid-template-columns:1fr}.exceptionRequestToolbar{align-items:stretch;padding:14px 16px}.exceptionRequestControls{grid-template-columns:1fr;min-width:0;flex-basis:100%}.exceptionRequestTabs{margin-left:0;justify-content:flex-start}.tableVariantFilterGridActions{grid-template-columns:1fr}.tableVariantFilterActions{justify-content:flex-start}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeletonBox{background:linear-gradient(90deg,var(--card-alt) 25%,var(--border) 50%,var(--card-alt) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeletonCard{height:84px;border-radius:var(--radius);border:1px solid var(--border)}.skeletonBar,.skeletonCard{background:linear-gradient(90deg,var(--card-alt) 25%,var(--border) 50%,var(--card-alt) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite}.skeletonBar{height:44px;border-radius:var(--radius-sm);border:1px solid var(--border)}.skeletonBlock{height:320px}.skeletonBlock,.skeletonSankeyBody{background:linear-gradient(90deg,var(--card-alt) 25%,var(--border) 50%,var(--card-alt) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius);border:1px solid var(--border)}.skeletonSankeyBody{height:340px;margin:0 0 4px}.dirImportStep{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.dirImportStepNum{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--indigo-lo);border:1.5px solid var(--indigo);color:var(--indigo);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.dirImportStepBody{flex:1 1}.dirFileLabel{display:inline-flex;align-items:center;gap:7px;height:31px;padding:0 14px;border:1.5px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--card-alt);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .15s,background .15s;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dirFileLabel:hover{border-color:var(--indigo);background:var(--indigo-lo);color:var(--indigo)}.dirAuthFlow{gap:0;flex-wrap:wrap;margin-bottom:18px;padding:16px 20px;background:var(--card-alt);border:1px solid var(--border);border-radius:var(--radius-sm);row-gap:10px}.dirAuthFlow,.dirAuthFlowStep{display:flex;align-items:center}.dirAuthFlowStep{flex-direction:column;gap:8px;flex:1 1;min-width:120px;text-align:center}.dirAuthFlowIcon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.dirAuthFlowIcon.emerald{background:var(--emerald-lo);color:var(--emerald);border:1.5px solid var(--emerald)}.dirAuthFlowIcon.indigo{background:var(--indigo-lo);color:var(--indigo);border:1.5px solid var(--indigo)}.dirAuthFlowArrow{font-size:18px;color:var(--text-faint);flex-shrink:0;padding:0 4px;align-self:center}.dirAuthFlowLabel{line-height:1.35}.dirAuthFlowLabel,.dirAuthNote{font-size:14px;color:var(--text-muted)}.dirAuthNote{background:var(--card-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;line-height:1.5;margin-bottom:4px}.dirComingSoonBadge{display:inline-block;margin-top:14px;padding:5px 14px;background:var(--indigo-lo);border:1.5px solid var(--indigo);border-radius:99px;font-size:12px;font-weight:600;color:var(--indigo);font-family:var(--sans)}.appsBetaMetrics,.appsBetaPosture{margin-bottom:14px}.appsBetaPosture{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border-mid);border-radius:8px;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(91,92,230,.05) 52%,rgba(255,255,255,.84));box-shadow:var(--shadow-sm)}.appsBetaPosture h2{margin:2px 0 4px;color:var(--text);font-size:18px;font-weight:700;letter-spacing:0}.appsBetaPosture p{margin:0;max-width:720px;color:var(--text-muted);font-size:13px;line-height:1.5}.appsBetaPostureStats{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:280px}.appsBetaPostureStats span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.appsBetaPostureStats strong{color:var(--text)}.appsBetaCard{overflow:hidden;border:1px solid var(--border-mid);border-radius:8px;background:var(--card);box-shadow:var(--shadow-sm)}.appsBetaToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.appsCurrentCard .appsBetaToolbar{padding:16px 18px 12px}.appsBetaToolbar h2{margin:0;color:var(--text);font-size:17px;font-weight:700;letter-spacing:0}.appsCurrentCard .appsBetaToolbar h2{font-size:16px}.appsBetaToolbar p{margin:4px 0 0;color:var(--text-faint);font-size:12px}.appsCurrentCard .appsBetaToolbar p{margin-top:3px;font-size:11px}.appsBetaFilters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--card-alt)}.appsBetaFilters select,.appsBetaSearch{min-height:38px;border:1px solid var(--border-mid);border-radius:8px;background:var(--card);color:var(--text);font:500 13px var(--sans)}.appsBetaSearch{display:flex;align-items:center;gap:8px;padding:0 12px}.appsBetaSearch svg{color:var(--text-faint);flex:0 0 auto}.appsBetaSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.appsBetaSearch input::placeholder{color:var(--text-faint)}.appsBetaFilters select{padding:0 12px}.appsCurrentFilters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--card-alt)}.appsCurrentCard .appsCurrentFilters{gap:8px;padding:12px 18px}.appsCurrentFilters .catalogFilterWrap{width:100%}.appsCurrentSearchInput{width:100%;min-width:0;height:38px;padding:0 12px;font-size:13px}.appsCurrentCard .appsCurrentSearchInput{height:36px;padding:0 11px;font-size:12px}.appsCurrentFilters .catalogFilterBtn{height:38px;padding:0 12px;font:500 13px var(--sans)}.appsCurrentCard .appsCurrentFilters .catalogFilterBtn{height:36px;padding:0 11px;font-size:12px}.appsBetaTableWrap{width:100%;overflow-x:auto}.appsBetaTable{width:100%;min-width:1060px;border-collapse:collapse;background:var(--card)}.appsBetaTable td,.appsBetaTable th{padding:13px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;color:var(--text-muted);font-size:13px}.appsBetaTable th{background:var(--card-alt);color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.appsBetaTable tbody tr:hover{background:rgba(2,132,199,.04)}.appsBetaTable tbody tr:last-child td{border-bottom:0}.appsBetaAppCell{display:flex;align-items:center;gap:11px;min-width:0}.appsBetaAppCell small,.appsBetaAppCell strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appsBetaAppCell strong{color:var(--text);font-size:13px;font-weight:700}.appsBetaAppCell small{margin-top:2px;color:var(--text-faint);font-size:12px}.appsBetaIcon{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--card-alt)}.appsBetaBadge{display:inline-flex;align-items:center;min-height:26px;max-width:160px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.appsBetaBadge.green{border-color:rgba(5,150,105,.22);background:var(--emerald-lo);color:var(--emerald)}.appsBetaBadge.amber{border-color:rgba(217,119,6,.24);background:var(--amber-lo);color:var(--amber)}.appsBetaBadge.red{border-color:rgba(225,29,72,.24);background:var(--rose-lo);color:var(--rose)}.appsBetaBadge.blue,.appsBetaBadge.neutral{border-color:var(--border-mid);background:var(--card-alt);color:var(--text-muted)}.appsBetaRowAction,.appsBetaSortHead{display:inline-flex;align-items:center;gap:6px}.appsBetaRowAction{min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card-alt);color:var(--text-muted);font-size:12px;font-weight:700;text-decoration:none}.appsBetaRowAction:hover{border-color:var(--indigo);color:var(--indigo)}.appsBetaEmpty{height:120px;text-align:center!important;color:var(--text-faint)!important}html[data-theme=dark] .appsBetaPosture{background:linear-gradient(135deg,rgba(2,132,199,.12),rgba(91,92,230,.1) 54%,rgba(15,23,42,.82));border-color:rgba(255,255,255,.08)}html[data-theme=dark] .appsBetaPostureStats span{background:rgba(15,23,42,.76);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .appsBetaCard{border-color:rgba(255,255,255,.08)}html[data-theme=dark] .appsBetaTable tbody tr:hover{background:rgba(2,132,199,.08)}@media (max-width:1180px){.appsBetaFilters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,1fr))}}@media (max-width:820px){.appsBetaPosture,.appsBetaToolbar{align-items:flex-start;flex-direction:column}.appsBetaPostureStats{justify-content:flex-start;min-width:0}.appsBetaFilters{grid-template-columns:1fr}}.agenticRuleTable{table-layout:fixed;width:100%}.agenticRuleTable td,.agenticRuleTable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenticRuleTable td:last-child,.agenticRuleTable th:last-child{white-space:nowrap;width:1%}.agenticRuleTable tbody tr:hover{background:var(--indigo-lo)}.agenticRuleTable tbody tr{cursor:-webkit-grab;cursor:grab}.agenticColResizeHandle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.agenticColResizeHandle:after{content:"";width:2px;height:50%;background:var(--border-mid);border-radius:1px;opacity:.6}.agenticColResizeHandle:hover:after{background:var(--border-hi);opacity:1}.aoSummaryBar{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.aoSummaryItem{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:14px 20px;gap:3px;position:relative;min-width:0}.aoSummaryItem+.aoSummaryItem:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:1px;background:var(--border)}.aoSummaryLabel{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-family:var(--mono);white-space:nowrap}.aoSummaryValue{font-size:22px;font-weight:700;color:var(--text);line-height:1.1;font-family:var(--sans)}.aoSummarySub{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aoSummaryItem.warn .aoSummaryValue{color:var(--amber)}.aoSummaryItem.error .aoSummaryValue{color:var(--rose)}.aoSummaryItem.good .aoSummaryValue{color:var(--emerald)}html[data-theme=dark] .aoSummaryBar{background:var(--surface);border-color:var(--border)}.approvalActions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.approvalBtn{padding:3px 10px;border-radius:20px;border:1px solid var(--border-mid);background:transparent;color:var(--text-muted);font-size:12px;font-family:var(--sans);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.approvalBtn:hover:not(:disabled){background:var(--card-alt)}.approvalBtn.active-allow{background:var(--emerald-lo);color:var(--emerald);border-color:var(--emerald);font-weight:600}.approvalBtn.active-warn{background:var(--amber-lo);color:var(--amber);border-color:var(--amber);font-weight:600}.approvalBtn.active-block{background:var(--rose-lo);color:var(--rose);border-color:var(--rose);font-weight:600}.approvalBtn:disabled{opacity:.5;cursor:not-allowed}.mcpServerTable{min-width:0;width:100%;table-layout:fixed}.mcpServerTable td,.mcpServerTable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpServerTable th:first-child{width:12%}.mcpServerTable th:nth-child(2){width:11%}.mcpServerTable th:nth-child(3){width:8%}.mcpServerTable th:nth-child(4){width:7%}.mcpServerTable th:nth-child(5){width:28%}.mcpServerTable th:nth-child(6){width:6%}.mcpServerTable th:nth-child(7){width:10%}.mcpServerTable th:nth-child(8),.mcpServerTable th:nth-child(9){width:9%}