:root{color-scheme:dark;--bg:#050814;--bg-radial-a:rgba(20,184,166,.22);--bg-radial-b:rgba(139,92,246,.26);--bg-start:#030712;--bg-mid:#07111f;--bg-end:#0f172a;--panel:rgba(15,23,42,.78);--panel-strong:rgba(15,23,42,.94);--panel-soft:rgba(2,6,23,.62);--line:rgba(148,163,184,.18);--text:#eef2ff;--muted:#94a3b8;--subtle-text:#cbd5e1;--shadow:rgba(0,0,0,.45);--panel-shadow:rgba(0,0,0,.22);--row-bg:rgba(2,6,23,.4);--sidebar-bg:rgba(2,6,23,.72);--nav-text:#cbd5e1;--accent-soft:rgba(20,184,166,.08);--accent-text:#99f6e4;--pre-bg:rgba(0,0,0,.34);--pre-text:#fecdd3;--code-text:#cffafe;--danger-soft:rgba(251,113,133,.14);--warning-soft:rgba(245,158,11,.16);--neutral-soft:rgba(148,163,184,.14);--neutral-text:#cbd5e1;--teal:#14b8a6;--violet:#8b5cf6;--danger:#fb7185;--gold:#f59e0b}html[data-theme=light]{color-scheme:light;--bg:#eef6ff;--bg-radial-a:rgba(20,184,166,.18);--bg-radial-b:rgba(124,58,237,.16);--bg-start:#f8fbff;--bg-mid:#edf7ff;--bg-end:#f7f3ff;--panel:hsla(0,0%,100%,.82);--panel-strong:hsla(0,0%,100%,.96);--panel-soft:rgba(241,245,249,.78);--line:rgba(15,23,42,.12);--text:#0f172a;--muted:#64748b;--subtle-text:#334155;--shadow:rgba(15,23,42,.12);--panel-shadow:rgba(15,23,42,.1);--row-bg:hsla(0,0%,100%,.62);--sidebar-bg:hsla(0,0%,100%,.72);--nav-text:#475569;--accent-soft:rgba(13,148,136,.1);--accent-text:#0f766e;--pre-bg:rgba(15,23,42,.06);--pre-text:#be123c;--code-text:#0f766e;--danger-soft:rgba(225,29,72,.1);--warning-soft:rgba(217,119,6,.12);--neutral-soft:rgba(15,23,42,.08);--neutral-text:#334155}*{box-sizing:border-box}html{min-height:100%;background:var(--bg-start)}body{margin:0;background:radial-gradient(circle at 18% 10%,var(--bg-radial-a),transparent 32%),radial-gradient(circle at 82% 6%,var(--bg-radial-b),transparent 34%),linear-gradient(135deg,var(--bg-start) 0,var(--bg-mid) 48%,var(--bg-end) 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;scrollbar-width:thin;scrollbar-color:transparent transparent}body,body>div{min-height:100vh}body:hover{scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button:disabled,input:disabled,select:disabled{cursor:not-allowed}.loginPage{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 10%,var(--bg-radial-a),transparent 32%),radial-gradient(circle at 82% 6%,var(--bg-radial-b),transparent 34%),linear-gradient(135deg,var(--bg-start) 0,var(--bg-mid) 48%,var(--bg-end) 100%)}.loginCard{width:min(480px,100%);padding:34px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,var(--panel-strong),var(--panel));box-shadow:0 28px 80px var(--shadow)}.heroPanel h1,.loginCard h1,.topbar h1{margin:0;letter-spacing:-.045em}.loginCard h1{font-size:clamp(32px,5vw,48px)}.eyebrow{margin:0 0 8px;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.muted{color:var(--muted);line-height:1.7}.googleBox{position:absolute;inset:0;width:100%;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:transparent;opacity:0;z-index:2}.googleBox iframe,.googleBox>div{width:420px!important;max-width:none;border-radius:999px}.googleBox iframe{transform:scale(1.04);transform-origin:center center}.googleVisualButton{position:relative;z-index:1;width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid color-mix(in srgb,var(--teal) 34%,hsla(0,0%,100%,.16));border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 48%),#101217;color:#f8fafc;font-weight:900;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 14px 34px rgba(0,0,0,.24),0 0 0 1px rgba(20,184,166,.1)}.authAction:hover .googleVisualButton{border-color:color-mix(in srgb,var(--teal) 58%,hsla(0,0%,100%,.18));background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 48%),#151821}.authAction:active .googleVisualButton{transform:translateY(1px);background:#0b0d12}.googleVisualIcon{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#f8fafc;color:#4285f4;font-size:15px;font-weight:950;line-height:1}.authAction{position:relative;width:min(344px,100%);margin-top:28px;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:0 18px 44px rgba(20,184,166,.08);overflow:hidden}.authActionBusy{pointer-events:none}.authBusyOverlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:20px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authInlineLoader{width:min(344px,100%);margin-top:10px;padding-left:2px}.errorText{color:var(--danger);font-weight:800}.authError{width:min(344px,100%);margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--danger) 36%,transparent);border-radius:18px;background:linear-gradient(135deg,rgba(251,113,133,.16),rgba(245,158,11,.08)),rgba(15,23,42,.56);box-shadow:0 18px 44px rgba(251,113,133,.1)}.authError span{display:block;color:#fecdd3;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.authError p{margin:6px 0 0;color:#ffe4e6;font-weight:750;line-height:1.55}.setupBox{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.setupBox code{display:block;overflow-wrap:anywhere;color:var(--code-text)}.codeInput{width:100%;margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft);color:var(--text);font-size:28px;font-weight:900;letter-spacing:.32em;text-align:center}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff;cursor:pointer;font-weight:900;box-shadow:0 14px 34px rgba(20,184,166,.22)}.primaryButton:disabled{opacity:.72}.primaryButton .spinnerWrap{color:#fff}.primaryButton .spinner{border-color:#fff hsla(0,0%,100%,.82) hsla(0,0%,100%,.28) hsla(0,0%,100%,.28)}.spinnerWrap{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-weight:900}.spinnerWrapCompact{gap:8px;font-size:12px}.spinner{width:22px;height:22px;border-radius:999px;border-left:3px solid rgba(148,163,184,.24);border-bottom:3px solid rgba(148,163,184,.24);border-top:3px solid rgba(148,163,184,.24);border-top-color:var(--teal);border-right:3px solid rgba(148,163,184,.24);border-right-color:var(--violet);animation:spin .85s linear infinite}.spinnerWrapCompact .spinner{width:16px;height:16px;border-width:2px}@keyframes spin{to{transform:rotate(1turn)}}.dashboardShell{min-height:100vh;display:grid;grid-template-columns:264px 1fr;transition:grid-template-columns .22s ease}.dashboardShell.sidebarCollapsed{grid-template-columns:0 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px 16px;border-right:1px solid var(--line);background:var(--sidebar-bg);display:flex;flex-direction:column;gap:20px;overflow:hidden;transition:opacity .18s ease,padding .22s ease,transform .22s ease}.sidebarCollapsed .sidebar{padding-inline:0;opacity:0;transform:translateX(-18px);pointer-events:none}.brand{display:flex;align-items:center;gap:11px;padding:2px 6px 12px;justify-content:flex-start}.brand small,.brand strong{display:block}.brand>div{min-width:0;flex:1 1}.brand strong{font-size:15px;line-height:1.15}.brand small{color:var(--muted);margin-top:2px}.environmentBadge{flex:0 0 auto;min-width:42px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--accent-text);font-size:9px;font-weight:950;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase}.environmentBadge.envProd{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--gold) 14%,transparent);color:color-mix(in srgb,var(--gold) 82%,var(--text))}.sidebarStatusRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.premiumNav{min-height:0;flex:1 1 auto;display:grid;align-content:start;grid-gap:16px;gap:16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.premiumNav::-webkit-scrollbar{display:none}.navGroup{display:grid;grid-gap:5px;gap:5px}.sidebarSecurityBadge{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:12px;background:var(--accent-soft);color:var(--accent-text);font-size:9px;font-weight:900;text-transform:uppercase}.sidebarSecurityBadge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarSecurityBadge i{width:7px;height:7px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.sidebarSessionCard{display:grid;grid-gap:8px;gap:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,var(--teal)),color-mix(in srgb,var(--panel) 92%,var(--violet)))}.sidebarSessionCard>span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.sidebarSessionCard div{display:grid;grid-gap:3px;gap:3px;min-width:0}.sidebarSessionCard small{color:var(--muted);font-size:9px;font-weight:850}.sidebarSessionCard strong{color:var(--text);font-size:10px;line-height:1.25;white-space:normal}.navGroupLabel{padding:0 10px 4px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sidebar nav a{box-sizing:border-box;width:100%;position:relative;display:grid;grid-template-columns:30px 1fr 5px;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:14px;color:var(--nav-text);font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sidebar nav a.active,.sidebar nav a:hover{border-color:transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,var(--teal),var(--violet)) border-box;color:var(--text);transform:none;box-shadow:0 9px 22px color-mix(in srgb,var(--teal) 9%,transparent)}.navIcon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);color:var(--muted)}.navIcon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar nav a.active .navIcon{border-color:transparent;background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--teal) 22%,transparent)}.sidebar nav a i{width:5px;height:5px;border-radius:999px;background:transparent}.sidebar nav a.active i{background:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 12%,transparent)}.accountDock{position:relative;margin-top:auto}.accountButton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.accountButton span{min-width:0}.accountButton small,.accountButton strong{display:block}.accountButton small{color:var(--gold);font-size:9px;font-weight:900;text-transform:uppercase}.accountButton strong{margin-top:2px;color:var(--subtle-text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountButton>i{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.accountPopover{position:absolute;z-index:40;left:0;right:0;bottom:calc(100% + 8px);display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);box-shadow:0 20px 48px var(--shadow)}.accountPopover div small,.accountPopover div span,.accountPopover div strong{display:block}.accountPopover div small,.accountPopover div span{color:var(--muted);font-size:9px}.accountPopover div strong{margin:3px 0;font-size:10px;overflow-wrap:anywhere}.accountPopover button{width:100%;padding:8px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--text);cursor:pointer}.content{min-width:0;padding:24px;position:relative}.commandHub{position:fixed;z-index:90;display:flex;align-items:center;transform:translateY(-50%);touch-action:none}.commandHub.railLeft{left:0}.commandHub.railRight{right:0}.commandHubButton{width:38px;height:58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--violet) 38%,var(--line));border-left:0;border-radius:0 18px 18px 0;background:linear-gradient(155deg,color-mix(in srgb,var(--panel-strong) 90%,var(--violet)),color-mix(in srgb,var(--panel-strong) 82%,var(--violet)));color:var(--violet);cursor:ns-resize;box-shadow:10px 16px 34px var(--panel-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}[data-theme=dark] .commandHubButton{background:linear-gradient(155deg,color-mix(in srgb,var(--panel-strong) 94%,var(--violet)),color-mix(in srgb,var(--panel-strong) 88%,var(--violet)))}.commandHubButton:focus-visible,.commandHubButton:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--violet));box-shadow:16px 22px 52px var(--shadow);transform:translateX(5px)}.commandHub.railRight .commandHubButton{border-right:0;border-left:1px solid color-mix(in srgb,var(--violet) 38%,var(--line));border-radius:18px 0 0 18px;box-shadow:-10px 16px 34px var(--panel-shadow)}.commandHub.railRight .commandHubButton:focus-visible,.commandHub.railRight .commandHubButton:hover{box-shadow:-16px 22px 52px var(--shadow);transform:translateX(-5px)}.commandHubButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.commandHubPanel{position:absolute;left:calc(100% + 12px);top:50%;width:min(330px,calc(100vw - 64px));max-height:min(88vh,620px);display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 96%,var(--teal)),color-mix(in srgb,var(--panel-strong) 94%,var(--violet)));box-shadow:22px 28px 70px var(--shadow);overflow:visible;scrollbar-width:none;animation:commandHubIn .18s ease both}.commandHubPanel::-webkit-scrollbar{display:none}.commandHubPanel:before{content:"";position:absolute;top:0;left:-12px;width:12px;height:100%}.commandHub.railRight .commandHubPanel{right:calc(100% + 12px);left:auto;box-shadow:-22px 28px 70px var(--shadow);animation-name:commandHubInRight}.commandHub.railRight .commandHubPanel:before{right:-12px;left:auto}@keyframes commandHubIn{0%{opacity:0;transform:translate(-12px,-50%) scale(.98)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes commandHubInRight{0%{opacity:0;transform:translate(12px,-50%) scale(.98)}to{opacity:1;transform:translateY(-50%) scale(1)}}.commandHubActions,.commandHubHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.commandHubHead small,.commandHubSection>small{display:block;color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.commandHubHead strong{display:block;margin-top:3px;font-size:15px}.commandHubHead>span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));border-radius:999px;color:var(--teal-strong);background:color-mix(in srgb,var(--teal) 12%,transparent);font-size:9px;font-weight:950}.commandHubHead>span i,.commandRouteTrail i{width:7px;height:7px;border-radius:999px;background:var(--teal)}.commandHubSection{display:grid;grid-gap:9px;gap:9px}.commandRouteCard{padding:12px;border:1px solid color-mix(in srgb,var(--violet) 22%,var(--line));border-radius:20px;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--teal) 13%,transparent),transparent 36%),color-mix(in srgb,var(--panel) 82%,transparent)}.commandSessionCard{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.commandSessionCard small{color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.commandSessionCard div{display:flex;align-items:center;justify-content:space-between;gap:12px}.commandSessionCard span{color:var(--muted);font-size:10px;font-weight:850}.commandSessionCard strong{color:var(--text);font-size:10px;text-align:right}.commandHubNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.commandHubNav a{min-height:58px;display:grid;place-items:center;grid-gap:5px;gap:5px;padding:9px 6px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-size:9px;font-weight:900;text-align:center;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.commandHubNav a.active,.commandHubNav a:hover{border-color:color-mix(in srgb,var(--teal) 36%,var(--violet));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 13%,var(--panel)),color-mix(in srgb,var(--violet) 13%,var(--panel)));color:var(--text);transform:translateY(-1px)}.commandHubNav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.commandRouteTrail{display:grid;grid-gap:5px;gap:5px}.commandRouteTrail div{position:relative;display:grid;grid-template-columns:12px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:28px;color:var(--muted);font-size:10px;font-weight:850}.commandRouteTrail div:not(:last-child):after{content:"";position:absolute;left:3px;top:19px;bottom:-8px;width:1px;background:linear-gradient(var(--teal),var(--violet));opacity:.5}.commandRouteTrail div.active{color:var(--text)}.commandRouteTrail div.active i{background:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 13%,transparent)}.commandHubActions{display:grid;grid-template-columns:1fr 1fr}.commandHubActions button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:10px;font-weight:950;cursor:pointer}.commandPreferenceFlyout{position:relative}.commandPreferenceButton{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);font-size:10px;font-weight:950;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.commandPreferenceButton:focus-visible,.commandPreferenceButton:hover{border-color:color-mix(in srgb,var(--teal) 38%,var(--violet));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 11%,var(--panel)),color-mix(in srgb,var(--violet) 12%,var(--panel)));transform:translateY(-1px)}.commandPreferenceButton svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.commandPreferencePanel{position:absolute;left:calc(100% + 22px);right:auto;top:50%;z-index:120;width:260px;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 96%,var(--teal)),color-mix(in srgb,var(--panel-strong) 94%,var(--violet)));box-shadow:24px 26px 70px var(--shadow);opacity:0;pointer-events:none;transform:translate(-10px,-50%) scale(.98);transition:opacity .18s ease,transform .18s ease}.commandPreferencePanel:before{content:"";position:absolute;top:0;left:-22px;right:auto;width:22px;height:100%}.commandPreferenceFlyout:focus-within .commandPreferencePanel,.commandPreferenceFlyout:hover .commandPreferencePanel{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.commandHub.railRight .commandPreferencePanel{right:calc(100% + 22px);left:auto;transform:translate(10px,-50%) scale(.98);box-shadow:-18px 22px 54px var(--shadow)}.commandHub.railRight .commandPreferencePanel:before{right:-22px;left:auto}.commandHub.railRight .commandPreferenceFlyout:focus-within .commandPreferencePanel,.commandHub.railRight .commandPreferenceFlyout:hover .commandPreferencePanel{transform:translateY(-50%) scale(1)}.routeBeacon{position:fixed;z-index:35;display:flex;align-items:center;transform:translateY(-50%);touch-action:none}.routeBeacon.railLeft{left:0}.routeBeacon.railRight{right:0}.routeBeaconButton{width:34px;height:48px;display:grid;place-content:center;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-left:0;border-radius:0 14px 14px 0;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 12%,var(--panel)),color-mix(in srgb,var(--violet) 14%,var(--panel)));cursor:ns-resize;box-shadow:8px 12px 28px var(--panel-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.routeBeaconButton:focus-visible,.routeBeaconButton:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--violet));box-shadow:14px 18px 42px var(--shadow);transform:translateX(4px)}.menuBeaconButton svg,.routeBeaconButton svg{width:18px;height:18px;fill:none;stroke:var(--violet);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.routeBeaconButton svg{width:20px;height:20px;stroke-width:2}.routeBeaconPanel{position:absolute;left:calc(100% + 8px);width:220px;display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--teal)),color-mix(in srgb,var(--panel-strong) 94%,var(--violet)));box-shadow:18px 22px 54px var(--shadow);opacity:0;pointer-events:none;transform:translateX(-14px) scale(.98);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.routeBeaconPanel:after{content:"";position:absolute;top:0;left:-8px;width:8px;height:100%}.routeBeacon.railRight .routeBeaconButton{border-right:0;border-left:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:14px 0 0 14px;box-shadow:-8px 12px 28px var(--panel-shadow)}.routeBeacon.railRight .routeBeaconButton:focus-visible,.routeBeacon.railRight .routeBeaconButton:hover{box-shadow:-14px 18px 42px var(--shadow);transform:translateX(-4px)}.routeBeacon.railRight .routeBeaconPanel{right:calc(100% + 8px);left:auto;box-shadow:-18px 22px 54px var(--shadow);transform:translateX(14px) scale(.98);transform-origin:right center}.routeBeacon.railRight .routeBeaconPanel:after{right:-8px;left:auto}.routeBeacon:focus-within .routeBeaconPanel,.routeBeacon:hover .routeBeaconPanel{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.routeBeaconPanel small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.routeBeaconStep{position:relative;display:grid;grid-template-columns:12px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:27px;color:var(--muted);font-size:10px;font-weight:800}.routeBeaconStep:not(:last-child):after{content:"";position:absolute;left:3px;top:18px;bottom:-9px;width:1px;background:linear-gradient(var(--teal),var(--violet));opacity:.5}.routeBeaconStep i{width:7px;height:7px;border-radius:999px;background:var(--teal)}.routeBeaconStep.active{color:var(--text)}.routeBeaconStep.active i{background:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 13%,transparent)}.routeConstellation{display:flex;align-items:center;gap:0;margin:0 0 16px 52px;overflow-x:auto;scrollbar-width:none}.routeConstellationTop{max-width:min(52vw,680px);justify-content:flex-end;margin:0;padding:3px}.routeConstellation::-webkit-scrollbar{display:none}.routeNodeWrap{display:flex;align-items:center}.routeConnector{width:24px;height:1px;background:linear-gradient(90deg,var(--teal),var(--violet));opacity:.55}.routeNode{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:850;box-shadow:0 8px 18px var(--panel-shadow)}.routeNode i{width:6px;height:6px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 13%,transparent)}.routeNode.active{border-color:color-mix(in srgb,var(--violet) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,var(--panel)),color-mix(in srgb,var(--violet) 12%,var(--panel)));color:var(--text)}.routeNode.active i{background:var(--violet)}.hamburgerButton{width:40px;height:40px;gap:5px;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 26px var(--panel-shadow)}.hamburgerButton,.sidebarToggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;background:var(--panel);color:var(--text);cursor:pointer}.sidebarToggle{width:34px;height:34px;gap:4px;border:1px solid var(--line);border-radius:11px}.sidebarToggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menuBeacon{position:fixed;z-index:25;left:0;display:flex;align-items:center;transform:translateY(-50%);touch-action:none}.menuBeaconButton{width:34px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-left:0;border-radius:0 14px 14px 0;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 14%,var(--panel)),color-mix(in srgb,var(--violet) 8%,var(--panel)));cursor:ns-resize;box-shadow:8px 12px 28px var(--panel-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.menuBeaconButton:focus-visible,.menuBeaconButton:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--violet));box-shadow:14px 18px 42px var(--shadow);transform:translateX(4px)}.menuBeaconButton svg{stroke:var(--teal)}.menuBeaconPanel{position:absolute;left:calc(100% + 8px);width:208px;display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--teal)),color-mix(in srgb,var(--panel-strong) 94%,var(--violet)));box-shadow:18px 22px 54px var(--shadow);opacity:0;pointer-events:none;transform:translateX(-14px) scale(.98);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.menuBeaconPanel:before{content:"";position:absolute;top:0;left:-8px;width:8px;height:100%}.menuBeacon:focus-within .menuBeaconPanel,.menuBeacon:hover .menuBeaconPanel{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.menuBeaconPanel a{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:10px 11px;border-radius:13px;color:var(--muted);font-size:10px;font-weight:850;transition:background .18s ease,color .18s ease,transform .18s ease}.menuBeaconPanel a.active,.menuBeaconPanel a:hover{background:var(--accent-soft);color:var(--text);transform:translateX(2px)}.menuBeaconPanel svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preferenceBeacon{position:fixed;z-index:32;display:flex;align-items:center;transform:translateY(-50%);touch-action:none}.preferenceBeacon.railLeft{left:0}.preferenceBeacon.railRight{right:0}.preferenceBeaconButton{width:34px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-left:0;border-radius:0 14px 14px 0;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 12%,var(--panel)),color-mix(in srgb,var(--violet) 14%,var(--panel)));box-shadow:8px 12px 28px var(--panel-shadow);color:var(--violet);cursor:ns-resize;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.preferenceBeaconButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preferenceBeaconButton:focus-visible,.preferenceBeaconButton:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--violet));box-shadow:14px 18px 42px var(--shadow);transform:translateX(4px)}.preferenceBeaconPanel{position:absolute;left:calc(100% + 8px);width:260px;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--teal)),color-mix(in srgb,var(--panel-strong) 94%,var(--violet)));box-shadow:18px 22px 54px var(--shadow);transform:translateX(-14px) scale(.98);transform-origin:left center;animation:beaconPanelIn .18s ease forwards}.preferenceBeacon.railRight .preferenceBeaconButton{border-right:0;border-left:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:14px 0 0 14px;box-shadow:-8px 12px 28px var(--panel-shadow)}.preferenceBeacon.railRight .preferenceBeaconButton:focus-visible,.preferenceBeacon.railRight .preferenceBeaconButton:hover{box-shadow:-14px 18px 42px var(--shadow);transform:translateX(-4px)}.preferenceBeacon.railRight .preferenceBeaconPanel{right:calc(100% + 8px);left:auto;box-shadow:-18px 22px 54px var(--shadow);transform:translateX(14px) scale(.98);transform-origin:right center}@keyframes beaconPanelIn{to{transform:translateX(0) scale(1)}}.preferenceBeaconPanel small,.preferenceBeaconPanel strong{display:block}.preferenceBeaconPanel small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.preferenceRow{display:grid;grid-gap:8px;gap:8px}.preferenceRow>span{color:var(--muted);font-size:11px;font-weight:850}.miniToggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft)}.miniToggle button{min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.miniToggle button.active{background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--violet) 18%,transparent)}.hamburgerButton span{width:18px;height:2px;display:block;border-radius:999px;background:currentColor}.lockPill,.securityBadge span{border:1px solid color-mix(in srgb,var(--teal) 35%,transparent);border-radius:999px;padding:9px 12px;background:var(--accent-soft);color:var(--accent-text);font-weight:900;font-size:12px}.topActions{display:flex;align-items:center;gap:10px}.iconButton,.settingsButton{border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:900;font-size:12px}.heroPanel,.metric,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 14px 34px var(--panel-shadow)}.heroPanel{display:flex;justify-content:space-between;gap:24px;padding:24px;border-radius:26px}.heroPanel h1{max-width:820px;font-size:clamp(28px,3.8vw,46px)}.compactHero h1{max-width:720px;font-size:clamp(24px,3vw,36px)}.securityBadge{min-width:160px;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:10px}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.metric{padding:16px;border-radius:20px}.metric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.metric strong{display:block;margin-top:6px;font-size:28px;letter-spacing:-.045em}.compactMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-teal strong{color:var(--teal)}.metric-violet strong{color:var(--violet)}.metric-danger strong{color:var(--danger)}.panel{padding:18px;border-radius:22px;margin-top:16px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel h2{margin:0;font-size:20px;letter-spacing:-.03em}.chartBox{height:300px;min-width:0;width:100%}.pageSkeleton{display:grid;grid-gap:16px;gap:16px}.skeletonHeroBlock{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;min-height:198px;overflow:hidden;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 34%),radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--teal) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 94%,var(--teal)),var(--panel-strong))}.skeletonCard:after,.skeletonConsole:after,.skeletonHeroBlock:after,.skeletonLine:after,.skeletonPanel:after,.skeletonPill:after,.skeletonRow:after{content:"";position:absolute;inset:0;transform:translateX(-105%);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 42%,transparent),transparent);animation:skeletonSweep 1.55s ease-in-out infinite}.skeletonStack{display:grid;grid-gap:11px;gap:11px;width:min(620px,100%)}.skeletonStack.compact{gap:8px;width:min(280px,100%)}.skeletonLine,.skeletonPill,.skeletonRow{position:relative;display:block;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-soft) 72%,var(--teal)),color-mix(in srgb,var(--panel-soft) 80%,var(--violet)));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.skeletonEyebrow{width:132px;height:12px}.skeletonTitle{width:min(520px,82%);height:42px;border-radius:18px}.skeletonTitle.short{width:min(390px,68%)}.skeletonTitle.medium{width:min(460px,76%)}.skeletonHeading{width:220px;height:22px;border-radius:12px}.skeletonText{width:min(560px,88%);height:13px}.skeletonText.narrow{width:min(420px,64%)}.skeletonText.tiny{width:128px;height:10px}.skeletonLabel{width:92px;height:11px}.skeletonNumber{width:68px;height:30px;border-radius:14px}.skeletonNumber.wide{width:118px;height:34px}.skeletonNumber.mini{width:34px;height:24px}.skeletonPillStack{display:grid;grid-gap:10px;gap:10px;width:132px}.skeletonPillRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.skeletonPill{width:124px;height:38px;border:1px solid color-mix(in srgb,var(--teal) 26%,var(--line))}.skeletonPill.small{width:86px;height:34px}.skeletonCard,.skeletonConsole,.skeletonPanel{position:relative;overflow:hidden}.skeletonRows{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.skeletonRow{height:54px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--row-bg) 94%,var(--teal)),color-mix(in srgb,var(--row-bg) 96%,var(--violet)))}.skeletonRow.short{width:72%}.skeletonConsole{display:grid;grid-gap:10px;gap:10px;min-width:260px;padding:18px;border:1px solid color-mix(in srgb,var(--violet) 26%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px var(--shadow)}.activitySkeletonFilters{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;grid-gap:18px;gap:18px}.activitySkeletonControlGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.skeletonInput{position:relative;min-height:42px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--row-bg) 94%,var(--teal)),color-mix(in srgb,var(--row-bg) 96%,var(--violet)))}.skeletonInput.action{border-color:transparent;background:linear-gradient(135deg,var(--teal),var(--violet));box-shadow:0 18px 34px color-mix(in srgb,var(--teal) 16%,transparent)}.skeletonChart:after,.skeletonInput:after{content:"";position:absolute;inset:0;transform:translateX(-105%);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 42%,transparent),transparent);animation:skeletonSweep 1.55s ease-in-out infinite}.skeletonChart{position:relative;min-height:360px;margin-top:16px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 8%,var(--panel-soft)),color-mix(in srgb,var(--violet) 10%,var(--panel-soft)))}.skeletonChart span{position:absolute;left:64px;right:64px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--line) 54%,transparent),transparent);opacity:.45}.skeletonChart span:first-child{top:33%}.skeletonChart span:nth-child(2){display:none}.skeletonChart span:nth-child(3){top:73%}.skeletonChart i{position:absolute;left:78px;right:78px;bottom:78px;height:118px;border-radius:999px;background:radial-gradient(circle at 14% 78%,color-mix(in srgb,var(--teal) 72%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 42% 54%,color-mix(in srgb,var(--teal) 68%,var(--violet)) 0 4px,transparent 5px),radial-gradient(circle at 68% 38%,color-mix(in srgb,var(--violet) 70%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 88% 62%,color-mix(in srgb,var(--violet) 58%,var(--teal)) 0 4px,transparent 5px),linear-gradient(12deg,color-mix(in srgb,var(--teal) 32%,transparent) 0 26%,color-mix(in srgb,var(--violet) 24%,transparent) 62%,transparent 100%);opacity:.5;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.skeletonChart i:after,.skeletonChart i:before{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,var(--teal),var(--violet));opacity:.5}.skeletonChart i:after{inset:26px 10% auto 8%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--violet));opacity:.45}@keyframes skeletonSweep{to{transform:translateX(105%)}}@media (prefers-reduced-motion:reduce){.skeletonCard:after,.skeletonChart:after,.skeletonConsole:after,.skeletonHeroBlock:after,.skeletonInput:after,.skeletonLine:after,.skeletonPanel:after,.skeletonPill:after,.skeletonRow:after{animation:none;opacity:0}}.overviewStatusDeck{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;margin-bottom:12px}.overviewSecurityCard,.overviewStatusCard{padding:18px}.overviewStatusCard{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;min-height:150px}.overviewSecurityCard h2,.overviewStatusCard h2{margin:4px 0 0;font-size:20px;letter-spacing:-.035em}.overviewStatusRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.overviewStatusRow{min-height:70px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 76%,transparent)}.overviewStatusRow span,.overviewStatusRow strong{display:block}.overviewStatusRow span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.overviewStatusRow strong{margin-top:7px;font-size:14px}.overviewStatusRow small{display:block;min-width:0;margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.overviewStatusRow.ok{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}.overviewStatusRow.warn{border-color:color-mix(in srgb,var(--violet) 42%,var(--line))}.overviewStatusRow.danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.overviewSourceNote{grid-column:1/-1;margin:0;font-size:12px}.overviewSecurityCard{display:grid;grid-gap:12px;gap:12px}.overviewSecurityPills{display:flex;flex-wrap:wrap;gap:8px}.overviewSecurityPills span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--teal) 10%,var(--panel));color:color-mix(in srgb,var(--teal) 70%,var(--text));font-size:12px;font-weight:900}.overviewSecurityStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.overviewSecurityStats div{padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--row-bg)}.overviewSecurityStats span,.overviewSecurityStats strong{display:block}.overviewSecurityStats strong{color:var(--teal);font-size:22px;line-height:1}.overviewSecurityCard small,.overviewSecurityStats span{color:var(--muted);font-size:11px;font-weight:800}.overviewFilterBar{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.5fr) minmax(280px,.75fr);align-items:end;grid-gap:16px;gap:16px;margin-bottom:8px;padding:16px}.overviewFilterGrid{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(280px,1.35fr);align-items:end;grid-gap:12px;gap:12px}.overviewFilterGrid .activityDatePair{grid-column:span 2}.overviewSearchControl{grid-column:auto}.overviewFilterActions{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.72fr) minmax(72px,.5fr);grid-gap:10px;gap:10px}.overviewFilterActions button,.overviewFilterBar .activityCustomSelect,.overviewFilterBar input{min-height:40px}.overviewSignalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.overviewSignal{height:104px;min-height:0}.analyticsMiniTable{display:grid;grid-gap:8px;gap:8px}.analyticsMiniHead,.analyticsMiniRow{display:grid;grid-template-columns:minmax(180px,1fr) 110px 90px;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--row-bg)}.analyticsMiniHead{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.analyticsMiniRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsSourceDeck{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);grid-gap:10px;gap:10px;margin:10px 0 14px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 16%,var(--line));border-radius:24px;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--teal) 10%,transparent),transparent 32%),radial-gradient(circle at 96% 10%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 34%),color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 18px 45px color-mix(in srgb,var(--shadow) 14%,transparent)}.analyticsSecurityMini,.analyticsSourceCard{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent);box-shadow:none}.analyticsSourceCard{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px}.analyticsSourceCard h2{margin:4px 0 0;font-size:clamp(15px,1.8vw,20px);letter-spacing:-.035em}.analyticsSourceDeck>.analyticsSourceCard:only-child{grid-column:1/-1}.analyticsSourceDeck .overviewStatusRows,.analyticsSourceDeck .systemStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.analyticsSourceDeck .overviewStatusRow{min-height:50px;padding:8px;border-radius:15px}.analyticsSourceDeck .overviewStatusRow span{font-size:8px;letter-spacing:.12em}.analyticsSourceDeck .overviewStatusRow strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.analyticsSourceDeck .overviewStatusRow small{font-size:10px}.overviewStatusRow[data-tooltip]{position:relative;cursor:default}.overviewStatusRow[data-tooltip]:active:after,.overviewStatusRow[data-tooltip]:focus-visible:after,.overviewStatusRow[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;z-index:230;right:0;top:calc(100% + 8px);width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-strong) 96%,var(--teal));box-shadow:0 12px 30px var(--shadow);color:var(--text);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.35;text-transform:none;overflow-wrap:anywhere;white-space:normal;pointer-events:none}.analyticsSecurityMini{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px}.analyticsSecurityMini strong{font-size:15px}.analyticsSecurityMini span{color:var(--muted);font-size:12px;line-height:1.55}.analyticsFilterPanel{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr) auto;align-items:end;grid-gap:16px;gap:16px;margin-bottom:14px}.analyticsFilterHead{align-self:center}.analyticsFilterHead strong,.filterDockPanelHead strong{display:block;font-size:16px}.analyticsFilterHead span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.analyticsFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.analyticsFilterActions{display:grid;grid-template-columns:150px 92px 104px 82px;align-items:end;grid-gap:10px;gap:10px}.analyticsFilterActions .primaryButton,.compactFilterActions .primaryButton{min-height:48px}.analyticsCompactFilters{position:fixed;z-index:130;width:min(440px,calc(100vw - 38px));opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.analyticsCompactFilters.left{left:46px;right:auto}.analyticsCompactFilters.right{right:46px;left:auto}.analyticsCompactFilters .compactFilterActions{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsHeroGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px}.analyticsHeroGrid,.systemSourceDeck{display:grid;gap:14px;margin-bottom:14px}.systemSourceDeck{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);grid-gap:14px}.systemSourceDeck .analyticsSourceCard{grid-template-columns:minmax(190px,.25fr) minmax(0,1fr)}.usersSourceDeck{margin-bottom:14px}.usersSourceDeck .analyticsSourceCard{grid-template-columns:minmax(190px,.25fr) minmax(0,1fr)}.userDetailSourceDeck{margin-top:4px;margin-bottom:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.userDetailSourceDeck .analyticsSourceCard{min-height:118px}.userIdentityMini{min-height:118px;gap:5px;padding:16px 18px}.userIdentityMini .eyebrow{margin:0}.userIdentityMini strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.7vw,22px);letter-spacing:-.035em}.userIdentityMini span{font-size:12px}.userIdentityMini small{margin-top:4px;color:var(--danger);font-size:11px;line-height:1.35}.userDirectoryHead{align-items:center;gap:14px}.userPageSizeControl{width:116px;flex:0 0 116px}.userPageSizeControl .activitySelectTrigger{min-height:46px;border-radius:16px;padding-inline:14px;white-space:nowrap}.userPageSizeControl .activitySelectMenu{min-width:116px}.systemStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.systemStatusGrid .overviewStatusRow{min-height:76px;padding:14px}.systemFilterPanel{margin-bottom:14px}.systemFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.systemFilterActions{display:grid;grid-template-columns:150px 92px 104px 82px;align-items:end;grid-gap:10px;gap:10px}.systemFilterActions .primaryButton{min-height:48px}.systemMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.activityMetric-danger strong{color:var(--danger)}.systemChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.systemChartGrid,.systemSplit{margin-bottom:14px}.systemDeviceTable{display:grid;grid-gap:10px;gap:10px}.systemDeviceHead,.systemDeviceRow{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(130px,1fr) minmax(68px,.48fr) minmax(120px,.8fr) minmax(72px,.48fr) minmax(130px,.95fr) minmax(128px,.85fr);grid-gap:12px;gap:12px;align-items:center}.systemDeviceHead{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.systemDeviceHead,.systemDeviceRow{padding:16px 18px;border:1px solid var(--line);border-radius:18px}.systemDeviceRow{background:color-mix(in srgb,var(--panel) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent)}.systemDeviceRow span,.systemDeviceRow strong,.systemDeviceRow time{min-width:0;overflow-wrap:anywhere;word-break:break-word}.systemDeviceRow strong{font-size:13px}.systemDeviceRow span,.systemDeviceRow time{color:var(--muted);font-size:12px}.auditSourceDeck{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);grid-gap:14px;gap:14px}.auditFilterPanel,.auditSourceDeck{margin-bottom:14px}.auditFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.auditFilterActions{display:grid;grid-template-columns:minmax(140px,.8fr) repeat(3,minmax(96px,.45fr));grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.auditFilterActions .primaryButton{min-height:48px}.auditMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.auditSplit{align-items:stretch;margin-bottom:14px}.auditMixPanel{min-height:260px;display:flex;flex-direction:column}.auditMixList{display:grid;grid-gap:12px;gap:12px;flex:1 1;align-content:start;justify-content:stretch;padding-block:8px 0}.auditMixRow{min-height:62px;padding:0 14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.auditMixRow,.auditMixRow div{display:flex;align-items:center}.auditMixRow div{width:100%;justify-content:space-between;gap:12px}.auditMixRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditMixRow span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.auditMixRow i{display:none;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.auditMixRow b{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--teal),var(--accent))}.auditTable{display:grid;grid-gap:10px;gap:10px}.auditTableHead,.auditTableRow summary{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(110px,.6fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(90px,.45fr);grid-gap:12px;gap:12px;align-items:center}.auditTableHead{padding:16px 18px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.auditTableHead,.auditTableRow{border:1px solid var(--line);border-radius:18px}.auditTableRow{background:color-mix(in srgb,var(--panel) 88%,transparent);overflow:hidden}.auditTableRow summary{min-height:64px;padding:14px 18px;cursor:pointer;list-style:none}.auditTableRow summary::-webkit-details-marker{display:none}.auditTableRow summary>*{min-width:0;overflow-wrap:anywhere}.auditTableRow summary strong{color:var(--text)}.auditTableRow summary small{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-top:2px}.auditTableRow summary b{justify-self:start;padding:8px 12px;border-radius:999px;color:var(--teal-strong);background:var(--teal-soft);font-size:12px}.auditTableRow[open] summary{border-bottom:1px solid var(--line)}.auditTableRow pre{margin:0;padding:16px 18px;color:var(--text);background:color-mix(in srgb,var(--bg) 62%,transparent);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.errorFilterPanel{margin-bottom:14px}.errorFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.errorFilterActions{display:grid;grid-template-columns:minmax(140px,.8fr) repeat(3,minmax(96px,.45fr));grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.errorFilterActions .primaryButton{min-height:48px}.errorCloudToggle button{min-height:44px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--muted);font-weight:900}.errorCloudToggle button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--teal),var(--accent))}.errorSourceDeck{align-items:stretch}.errorDebugMini{min-height:118px;gap:10px}.errorTrendPanel{padding-bottom:18px}.errorTrendChart{height:210px;min-height:210px}.errorChartGrid .chartBox{height:210px}.errorEmptySignal{min-height:120px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--panel) 82%,var(--teal) 6%)}.errorEmptySignal.compact{min-height:86px;margin-top:10px}.errorEmptySignal strong{font-size:18px}.errorEmptySignal span{max-width:720px;color:var(--muted);line-height:1.55}.errorCloudSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.cloudSignalCard{min-height:220px}.cloudSignalRows{display:grid;grid-gap:10px;gap:10px}.cloudSignalRow{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.cloudSignalRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.cloudSignalRow strong{color:var(--accent)}.cloudLogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.errorIncidentPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:stretch}.errorIncidentPanel>div:first-child{display:grid;align-content:center;grid-gap:8px;gap:8px}.errorIncidentPanel h2{margin:0;font-size:clamp(24px,3vw,36px);letter-spacing:-.04em}.errorIncidentPanel span{max-width:760px;color:var(--muted);line-height:1.55}.errorIncidentFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.errorCloudQueuePanel{display:grid;grid-gap:14px;gap:14px}.cloudLogQueue{display:grid;grid-gap:10px;gap:10px}.cloudQueueFilters{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-gap:10px;gap:10px;min-width:min(520px,100%)}.apiStatusItem,.sourceDetail{position:relative;cursor:default}.apiStatusItem[data-tooltip]:hover:after,.sourceDetail[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;z-index:220;left:12px;bottom:calc(100% + 8px);width:max-content;max-width:min(360px,72vw);padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-strong) 96%,var(--teal));box-shadow:0 12px 30px var(--shadow);color:var(--text);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.35;text-transform:none;white-space:normal;pointer-events:none}.cloudLogCard{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);overflow:hidden;transition:all .2s ease}.cloudLogCard:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 4px 20px rgba(0,0,0,.08)}.cloudLogCard summary{min-height:76px;cursor:pointer;list-style:none;display:grid;grid-template-columns:360px minmax(0,1fr) 150px;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px}.cloudLogCard summary::-webkit-details-marker{display:none}.cloudLogMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cloudService{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.cloudKindPill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));color:var(--accent);font-size:11px;font-weight:800;white-space:nowrap}.mutedPill{background:color-mix(in srgb,var(--muted) 10%,var(--panel-strong));color:var(--muted)}.cloudLogCard strong{font-size:16px}.cloudLogMain{min-width:0;display:grid;grid-gap:4px;gap:4px}.cloudLogMain p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cloudLogMain p,.cloudLogMain small{overflow:hidden;text-overflow:ellipsis}.cloudLogMain small{color:var(--muted);white-space:nowrap}.cloudLogTime{display:flex;justify-content:flex-end}.cloudLogTime time{color:var(--muted);font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cloudLogDetails{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 40%,transparent)}.cloudLogDetails p{margin:0;color:var(--text);font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono),monospace}.cloudLogDetails small{color:var(--muted);overflow-wrap:anywhere}.cloudLogLink{justify-self:start;padding:8px 16px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:8px;color:var(--accent);font-size:12px;font-weight:700;text-decoration:none;transition:all .2s ease}.cloudLogLink:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent)}.cloudLogList{display:grid;grid-gap:10px;gap:10px}.cloudLogRow,.errorTableRow{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);overflow:hidden}.cloudLogRow summary,.errorTableRow summary{cursor:pointer;list-style:none}.cloudLogRow summary::-webkit-details-marker,.errorTableRow summary::-webkit-details-marker{display:none}.cloudLogRow summary{min-height:58px;display:grid;grid-template-columns:minmax(84px,.4fr) minmax(0,1fr) minmax(150px,.7fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px}.cloudLogRow p,.cloudLogRow small{display:block;margin:0;padding:0 16px 14px;color:var(--muted);overflow-wrap:anywhere}.cloudLogRow[open] summary,.errorTableRow[open] summary{border-bottom:1px solid var(--line)}.errorTable{display:grid;grid-gap:10px;gap:10px}.errorTableHead,.errorTableRow summary{display:grid;grid-template-columns:minmax(82px,.45fr) minmax(240px,1.5fr) minmax(150px,.8fr) minmax(120px,.75fr) minmax(150px,.9fr) minmax(150px,.8fr);grid-gap:12px;gap:12px;align-items:center}.errorTableHead{padding:16px 18px;border:1px solid var(--line);border-radius:18px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.errorTableRow summary{min-height:66px;padding:14px 18px}.errorTableRow summary>*{min-width:0;overflow-wrap:anywhere}.errorTableRow summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.errorTableRow p,.errorTableRow pre{margin:0;padding:16px 18px;color:var(--text);background:color-mix(in srgb,var(--bg) 62%,transparent);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.statusGood{color:var(--teal)!important;font-weight:900}.statusMuted{color:var(--muted)!important;font-weight:800}.skeletonChartSimple{min-height:250px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 14%,transparent),color-mix(in srgb,var(--violet) 14%,transparent)),color-mix(in srgb,var(--panel) 80%,transparent);opacity:.58}.analyticsFunnelPanel,.analyticsRetentionPanel,.analyticsSegmentsPanel{min-width:0}.analyticsFunnel{display:grid;grid-gap:12px;gap:12px}.analyticsFunnelRow{position:relative;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) 90px;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);overflow:hidden}.analyticsFunnelRow div{min-width:0}.analyticsFunnelRow span,.analyticsFunnelRow strong{display:block}.analyticsFunnelRow span{margin-top:4px;color:var(--muted);font-size:12px}.analyticsFunnelRow i{height:16px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--violet));box-shadow:0 12px 24px color-mix(in srgb,var(--violet) 18%,transparent)}.analyticsFunnelRow b{text-align:right;font-size:18px}.analyticsRetentionRings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.retentionRing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:126px;border-radius:22px;background:radial-gradient(circle at center,var(--panel-strong) 0 52%,transparent 53%),conic-gradient(var(--teal) var(--ring),color-mix(in srgb,var(--line) 74%,transparent) 0);border:1px solid var(--line)}.retentionRing strong{font-size:24px;line-height:1}.retentionRing span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyticsLegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.analyticsLegend span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900}.analyticsLegend span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--teal)}.analyticsLegend .violet:before{background:var(--violet)}.analyticsLegend .blue:before{background:#0ea5e9}.analyticsLegend .amber:before{background:#f59e0b}.analyticsSignalList{display:grid;grid-gap:9px;gap:9px}.analyticsSignalList div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--row-bg)}.analyticsSignalList span{color:var(--muted);font-size:12px}.analyticsInsightGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.analyticsInsight{min-height:126px;padding:16px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--panel-strong) 84%,transparent)}.analyticsInsight small,.analyticsInsight span,.analyticsInsight strong{display:block}.analyticsInsight span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsInsight strong{margin-top:8px;font-size:26px;letter-spacing:-.035em}.analyticsInsight small{margin-top:8px;color:var(--muted);line-height:1.45}.analyticsSegmentMeta{margin:-4px 0 12px;color:var(--muted);font-size:12px;font-weight:800}.analyticsSegmentTable{display:grid;grid-gap:8px;gap:8px}.analyticsSegmentHead,.analyticsSegmentRow{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(130px,.8fr) minmax(210px,1.1fr) repeat(4,minmax(64px,.4fr)) minmax(130px,.8fr);align-items:center;grid-gap:10px;gap:10px;padding:13px 16px;border:1px solid var(--line);border-radius:18px;background:var(--row-bg)}.analyticsSegmentHead{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsSegmentRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsTagList{display:flex;flex-wrap:wrap;gap:5px}.analyticsTagList i{display:inline-flex;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--teal) 10%,var(--panel-strong));border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.analyticsPagination{margin-top:14px;justify-content:center}.analyticsSkeleton{display:grid;grid-gap:14px;gap:14px}.analyticsExplainPanel{margin-top:14px}.analyticsAccordion{display:grid;grid-gap:10px;gap:10px}.analyticsAccordion details{border:1px solid var(--line);border-radius:18px;background:var(--row-bg);overflow:hidden}.analyticsAccordion summary{cursor:pointer;padding:15px 16px;font-weight:950}.analyticsAccordion p{margin:0;padding:0 16px 16px;color:var(--muted);line-height:1.65}.analyticsAccordion strong{color:var(--text)}.paginationControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.paginationControls select{width:auto;min-width:110px}.paginationControls .settingsButton{min-height:38px}.overviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.overviewPreviewPanel{min-height:280px}.overviewPreviewList{display:grid;grid-gap:10px;gap:10px}.overviewPreviewRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent);color:var(--text);text-decoration:none}.overviewPreviewRow.danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.overviewPreviewRow span,.overviewPreviewRow strong{display:block}.overviewPreviewRow span,.overviewPreviewRow time{margin-top:3px;color:var(--muted);font-size:12px}.overviewDockPanel{width:min(460px,calc(100vw - 74px))}.overviewCommandFilterWrap{z-index:130;right:auto}.overviewCommandFilterWrap .activityFilterDockPanel,.overviewCommandFilterWrap.peek .activityFilterDockPanel{transform:translateX(0) translateY(-50%)}.activityControlBar{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 18px 42px var(--panel-shadow)}.activityFilterHead{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto);align-items:center;grid-gap:16px;gap:16px}.activityFilterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;grid-gap:12px;gap:12px}.activityActions,.activityControlBar .activityControl,.activityControlBar .activityScopeInput{min-width:0;align-self:center}.activityControlBar .activityCustomSelect,.activityControlBar button,.activityControlBar input{min-height:40px}.activityScopeCount,.activityScopeCount input{width:140px}.activityControlBar .primaryButton,.activityControlBar .settingsButton{width:100%;justify-content:center}.activityActions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;justify-self:end;max-width:100%}.activityControlBar .activityActions .activityRefresh,.activityControlBar .activityActions .primaryButton,.activityControlBar .activityActions .settingsButton{flex:0 1 auto;width:auto;min-width:84px;padding-inline:15px}.activityControlBar .activityActions .primaryButton{min-width:110px;height:40px;min-height:40px}.activityHideFilters{min-width:82px}.activityDatePair{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:10px;gap:10px}.activityDateInput input{font-family:inherit}.activityFilterDockWrap{position:fixed;z-index:70;display:flex;align-items:center;gap:8px;pointer-events:none;transform:translateY(-50%)}.activityFilterDockWrap.rightDock{right:0}.activityFilterDockWrap.leftDock{left:0;flex-direction:row-reverse}.activityFilterDockPanel{width:min(430px,calc(100vw - 74px));max-height:min(620px,calc(100vh - 32px));padding:14px;overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--teal)),color-mix(in srgb,var(--panel-strong) 94%,var(--violet)));box-shadow:-18px 22px 54px var(--shadow);opacity:0;pointer-events:none;transform:translateX(14px) scale(.98);transition:opacity .18s ease,transform .18s ease}.activityFilterDockWrap.leftDock .activityFilterDockPanel{box-shadow:18px 22px 54px var(--shadow);transform:translateX(-14px) scale(.98)}.activityFilterDockWrap.peek .activityFilterDockPanel{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.activityCompactFilterPanel{position:fixed;z-index:115;width:min(430px,calc(100vw - 74px));max-height:min(620px,calc(100vh - 32px));padding:14px;overflow:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--teal)),color-mix(in srgb,var(--panel-strong) 94%,var(--violet)));box-shadow:18px 22px 54px var(--shadow);scrollbar-width:none;transform:translateY(-50%);animation:compactFilterIn .18s ease both}.activityCompactFilterPanel:before{content:"";position:absolute;top:0;left:-24px;width:34px;height:100%}.activityCompactFilterPanel::-webkit-scrollbar{display:none}.activityCompactFilterPanel.leftDock{left:50px}.activityCompactFilterPanel.rightDock{right:50px;box-shadow:-18px 22px 54px var(--shadow)}.activityCompactFilterPanel.rightDock:before{right:-24px;left:auto}@keyframes compactFilterIn{0%{opacity:0;transform:translateY(-50%) scale(.98)}to{opacity:1;transform:translateY(-50%) scale(1)}}.activityFilterDock{display:grid;place-items:center;width:34px;height:48px;min-height:48px;padding:0;border:1px solid color-mix(in srgb,var(--violet) 48%,var(--line));border-right:0;border-radius:18px 0 0 18px;background:color-mix(in srgb,var(--panel-strong) 94%,var(--violet));box-shadow:-12px 18px 42px var(--shadow);color:var(--text);cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;transition:transform .18s ease,border-color .18s ease}.activityFilterDockWrap.leftDock .activityFilterDock{border-right:1px solid color-mix(in srgb,var(--violet) 48%,var(--line));border-left:0;border-radius:0 18px 18px 0;box-shadow:12px 18px 42px var(--shadow)}.activityFilterDock.dragging,.activityFilterDock:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--violet));transform:translateX(-4px)}.activityFilterDockWrap.leftDock .activityFilterDock.dragging,.activityFilterDockWrap.leftDock .activityFilterDock:hover{transform:translateX(4px)}.activityFilterDock.dragging{cursor:-webkit-grabbing;cursor:grabbing}.filterDockIcon{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff;font-size:16px;font-weight:900}.filterDockIcon svg{width:13px;height:13px;fill:currentColor}.filterDockPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.filterDockPanelHead span,.filterDockPanelHead strong{display:block}.filterDockPanelHead span{margin-top:3px;color:var(--muted);font-size:11px}.filterDockPanelHead button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-weight:900}.compactFilterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.compactFilterGrid .activityDatePair,.compactFilterGrid .activityScopeInput{grid-column:1/-1}.compactFilterActions button,.compactFilterGrid .activityCustomSelect,.compactFilterGrid input{min-height:38px}.compactFilterActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.activityFilterIntro span,.activityFilterIntro strong{display:block}.activityFilterIntro strong{font-size:14px}.activityFilterIntro span{margin-top:4px;color:var(--muted);font-size:10px}.filterDivider{align-self:center;width:1px;height:42px;background:var(--line)}.activityControlBar strong{display:block;font-size:15px}.activityControlIntro{align-self:end;padding-bottom:1px}.activityControlIntro span{display:block;max-width:430px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.activityControl{display:grid;grid-gap:6px;gap:6px;align-self:end}.activityControl span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.activityControl input,.activityControl select{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--text)}.activityControl select,.activityDetailFilters select,.sectionSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.activityControl select option,.activityDetailFilters select option,.sectionSelect option{background:var(--panel-strong);color:var(--text)}.activityCustomSelect{position:relative;min-width:0}.activitySelectTrigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-weight:800;text-align:left}.activitySelectTrigger.open{border-color:color-mix(in srgb,var(--teal) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.activitySelectTrigger i{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px)}.activitySelectTrigger.open i{transform:rotate(225deg) translate(-2px,-2px)}.activitySelectMenu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;display:grid;grid-gap:3px;gap:3px;overflow:visible;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);box-shadow:0 20px 44px var(--shadow)}.activitySelectMenu button{width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:12px;font-weight:750;text-align:left}.activitySelectMenu button:hover{background:var(--panel-soft)}.activitySelectMenu button.active{background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff}.activityRefresh{box-sizing:border-box;width:100%;height:40px;min-height:40px;align-self:end;justify-self:end;margin-bottom:0}.activityControlBar .primaryButton{min-height:40px;align-self:end;white-space:nowrap}.activityScopeInput input{box-sizing:border-box;width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--text)}.activityScopeCount,.activityScopeCount input{width:130px}.activityScopeEmails{width:min(520px,38vw)}.activitySearchInput{width:100%}.activitySearchInput input::placeholder{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.02em;opacity:.9;text-transform:none}.activityScopeEmails input{width:100%}.activityMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;grid-gap:12px;gap:12px;margin:14px 0}.activityMetric{height:96px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:0 14px 32px var(--panel-shadow);color:var(--text);cursor:default;font:inherit;text-align:left}.activityMetric small,.activityMetric span{display:block;color:var(--muted)}.activityMetric span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.activityMetric strong{display:block;margin:5px 0 2px;font-size:25px;letter-spacing:-.04em}.activityMetric small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activityMetric-teal strong{color:var(--teal)}.activityMetric-violet strong{color:var(--violet)}.activityInsightStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px;margin-bottom:14px}.activitySourceConsole{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:10px;gap:10px;margin:10px 0 14px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 16%,var(--line));border-radius:24px;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--teal) 10%,transparent),transparent 32%),radial-gradient(circle at 96% 10%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 34%),color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 18px 45px color-mix(in srgb,var(--shadow) 14%,transparent)}.activitySourceColumn{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:stretch;grid-gap:7px;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}.sourceConsoleHead{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:16px}.sourceConsoleHead span{color:var(--teal-strong);font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sourceConsoleHead strong{color:var(--muted);font-size:9px;font-weight:850;text-align:right}.apiStatusItem,.sourceDetail{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label value" "detail detail";grid-column-gap:8px;column-gap:8px;grid-row-gap:3px;row-gap:3px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.apiStatusItem span,.sourceDetail span{grid-area:label;min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.apiStatusItem i,.sourceDetail i{flex:0 0 7px;width:7px;height:7px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 12%,transparent)}.apiStatusItem strong,.sourceDetail strong{grid-area:value;overflow:hidden;color:var(--text);font-size:12px;text-align:right;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.apiStatusItem small,.sourceDetail small{grid-area:detail;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.apiStatusItem-success,.sourceDetail-success{border-color:color-mix(in srgb,var(--teal) 34%,var(--line))}.apiStatusItem-success i,.sourceDetail-success i{background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.apiStatusItem-loading,.sourceDetail-waiting{border-color:color-mix(in srgb,var(--violet) 32%,var(--line))}.apiStatusItem-loading i,.sourceDetail-waiting i{background:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 14%,transparent)}.apiStatusItem-failed{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.apiStatusItem-failed i{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.sourceDetail-fallback{border-color:color-mix(in srgb,var(--orange) 42%,var(--line))}.sourceDetail-fallback i{background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 15%,transparent)}.aggregateSourceBadge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);color:var(--muted);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow) 18%,transparent);font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.aggregateSourceBadge span{width:6px;height:6px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 12%,transparent)}.aggregateSourceBadgeRpc{border-color:color-mix(in srgb,var(--teal) 34%,var(--line));color:color-mix(in srgb,var(--teal) 72%,var(--text))}.aggregateSourceBadgeRpc span{background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.aggregateSourceBadgeFallback{border-color:color-mix(in srgb,var(--orange) 42%,var(--line));color:color-mix(in srgb,var(--orange) 76%,var(--text))}.aggregateSourceBadgeFallback span{background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 15%,transparent)}.storageMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.activityInsight{height:96px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);cursor:default;font:inherit;text-align:left}.storageMetricGrid .activityInsight{height:92px}.activityInsight strong,.activityMetric strong{line-height:1.1}.activityInsight small,.activityInsight span{display:block;color:var(--muted)}.activityInsight span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.activityInsight strong{display:block;margin:5px 0 2px;font-size:22px}.activityInsight small,.activityInsight strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityInsight small{font-size:10px}.activityInsightStrip .activityInsight{display:flex;flex-direction:column;justify-content:center}.activityInsightStrip .activityInsight strong{font-size:25px}.storageUsersPreview{margin-top:14px}.storageUsersCard{padding:14px;border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));border-radius:18px;border-color:color-mix(in srgb,var(--teal) 20%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 8%,transparent),transparent 45%),var(--panel)}.storageUsersCard .panelHead{margin-bottom:10px}.storageUsersCard .activityRanking{margin-top:10px}.tinyPill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--violet) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--violet) 10%,var(--panel));color:var(--violet);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.activityInsight-danger strong{color:var(--danger)}.activityDetailOverlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.42)}.activityDetailModal{width:min(860px,100%);max-height:min(720px,calc(100vh - 48px));overflow-y:auto;scrollbar-width:none;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--panel-strong);box-shadow:0 28px 90px var(--shadow)}.accountPopover::-webkit-scrollbar,.activityDetailModal::-webkit-scrollbar,.settingsModal::-webkit-scrollbar{display:none}.activityDetailModal .panelHead{margin-bottom:6px}.activityDetailModal>.muted{margin:0 0 14px}.activityDetailList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.activityDetailRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid var(--line);border-radius:15px;background:var(--panel-soft)}.activityDetailRow div{min-width:0}.activityDetailRow span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.activityPrimaryPanel{margin-top:0}.activityChartLarge{height:320px}.activityChart{height:260px}.embeddedAiSection{overflow:hidden}.embeddedAiMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.embeddedAiMetrics div{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.embeddedAiMetrics span,.embeddedAiMetrics strong{display:block}.embeddedAiMetrics span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.embeddedAiMetrics strong{margin-top:4px;font-size:20px}.embeddedAiCharts{margin-top:0}.embeddedAiTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.miniMixPanel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.miniMixPanel h3{margin:4px 0 12px;font-size:18px;letter-spacing:-.03em}.miniMixTable{display:grid;grid-gap:8px;gap:8px}.miniMixRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--row-bg)}.miniMixRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniMixRow span{flex:0 0 auto;color:var(--accent-text);font-weight:900}.embeddedAiLog{max-height:680px;overflow-y:auto;scrollbar-width:none}.embeddedAiLog::-webkit-scrollbar{display:none}.recentAiPromptCard{margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:20px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--teal) 10%,transparent),transparent 34%),var(--panel)}.recentAiPromptCard .panelHead{margin-bottom:12px}.sectionFilters{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft)}.sectionFilters button{border:0;border-radius:999px;padding:7px 11px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:900}.sectionFilters button.active{background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff}.panelMeta{color:var(--muted);font-size:11px;font-weight:800}.sectionSelect{width:auto;min-width:100px}.activityFeed,.activityRanking{display:grid;grid-gap:8px;gap:8px}.activityFeedRow,.activityRankRow{display:grid;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:var(--panel-soft)}.activityRankRow{grid-template-columns:28px minmax(0,1fr) auto}.activityFeedRow div,.activityRankRow div{min-width:0}.activityFeedRow div span,.activityFeedRow div strong,.activityRankRow div span,.activityRankRow div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityFeedRow div span,.activityFeedRow time,.activityRankRow div span{color:var(--muted);font-size:11px}.rankIndex{color:var(--violet);font-size:12px;font-weight:900}.activityFeedRow{grid-template-columns:8px minmax(0,1fr) auto}.activityDetailFilters{display:grid;grid-template-columns:minmax(280px,1fr) 190px 130px 130px;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.activityDetailFilters>*{min-width:0}.pageReturnCapsule{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 10px 24px var(--panel-shadow)}.pageReturnCapsule a,.pageReturnCapsule div{display:grid;grid-gap:2px;gap:2px;padding:7px 10px;border-radius:12px}.pageReturnCapsule a{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 11%,var(--panel-soft)),color-mix(in srgb,var(--violet) 9%,var(--panel-soft)))}.pageReturnCapsule span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pageReturnCapsule strong{font-size:11px}.pageReturnCapsule i{width:22px;height:1px;background:linear-gradient(90deg,var(--teal),var(--violet))}.eventGlossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.activityGlossaryDetails{content-visibility:auto;contain-intrinsic-size:76px}.activityGlossaryDetails summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.activityGlossaryDetails summary::-webkit-details-marker{display:none}.activityGlossaryDetails summary small,.activityGlossaryDetails summary span{display:block}.activityGlossaryDetails summary span{font-size:15px;font-weight:850}.activityGlossaryDetails summary small,.activityGlossaryDetails summary strong{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.activityGlossaryDetails[open] .eventGlossary{margin-top:16px}.eventGlossary .fieldCard strong{color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.activityDetailFilters input,.activityDetailFilters select{box-sizing:border-box;width:100%;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background-color:var(--panel-soft);color:var(--text)}.activityFeedDetail,.activityRankDetail{min-height:52px}.activityPagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.activityPagination span{color:var(--muted);font-size:11px;font-weight:850}.eventDot{width:7px;height:7px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 14%,transparent)}.splitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.list{display:grid;grid-gap:10px;gap:10px}.listRow,.tableHead,.tableRow{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--row-bg)}.listRow span,.listRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listRow span,.tableRow span{color:var(--subtle-text)}.searchBar{display:flex;gap:12px;margin-bottom:18px}.searchBar input{flex:1 1;min-width:0;padding:13px 15px;border:1px solid var(--line);border-radius:16px}.searchBar input,select{background:var(--panel-soft);color:var(--text)}select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:14px;font-weight:800}.table{display:grid;grid-gap:8px;gap:8px}.tableHead,.tableRow{grid-template-columns:1.6fr 1fr 1fr .6fr}.analyticsTable{grid-template-columns:1.6fr 1fr 1fr}.aiTable,.deviceTable{grid-template-columns:1.2fr .8fr 1fr .7fr 1.1fr}.accessTableRow,.accessTableRow.ownerView{grid-template-columns:minmax(200px,1.6fr) minmax(130px,.75fr) minmax(100px,.65fr) minmax(160px,.8fr) minmax(100px,.55fr)}.accessTableRow.nonOwnerView{grid-template-columns:minmax(200px,1.6fr) minmax(130px,.75fr) minmax(100px,.65fr) minmax(160px,.8fr)}.activeSessionsTable{min-width:0;width:100%}.activeSessionsRow,.activeSessionsTable.ownerView .activeSessionsRow{grid-template-columns:minmax(180px,max-content) minmax(80px,max-content) minmax(160px,max-content) minmax(160px,max-content) minmax(110px,max-content) minmax(140px,max-content) minmax(140px,max-content) minmax(140px,max-content) minmax(90px,max-content)}.activeSessionsTable.nonOwnerView .activeSessionsRow{grid-template-columns:minmax(180px,max-content) minmax(80px,max-content) minmax(160px,max-content) minmax(160px,max-content) minmax(110px,max-content) minmax(140px,max-content) minmax(140px,max-content) minmax(140px,max-content)}.tableWrapper{overflow-x:auto;max-width:100%}.accessTableWrapper{overflow:visible}@media (max-width:1024px){.accessTableWrapper{overflow-x:auto}}.accessHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;grid-gap:28px;gap:28px;min-height:220px;padding:28px 32px;overflow:hidden;background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--violet) 26%,transparent),transparent 34%),radial-gradient(circle at 16% 0,color-mix(in srgb,var(--teal) 16%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 94%,var(--teal)),var(--panel-strong))}.accessHero:after{content:"";position:absolute;inset:auto 28px 0 28px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--teal) 45%,transparent),color-mix(in srgb,var(--violet) 42%,transparent),transparent)}.accessHero h1{max-width:720px;margin:6px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.055em}.accessHero .muted{max-width:740px;line-height:1.65}.accessHeroConsole{position:relative;display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px var(--shadow)}.accessHeroConsole small,.accessHeroConsole>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accessHeroConsole strong{font-size:34px;letter-spacing:-.05em}.accessHeroBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.accessHeroBadges span{min-width:auto;padding:8px 10px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--teal) 9%,var(--panel));color:color-mix(in srgb,var(--teal) 70%,var(--text));font-size:11px;font-weight:900;text-align:center}.accessMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.accessMetric{min-height:118px;padding:18px}.accessMetric small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.35}.accessPanel{padding:22px}.accessOnboardingPanel{padding:0;overflow:hidden}.accessAccordionSummary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none}.accessAccordionSummary::-webkit-details-marker{display:none}.accessAccordionSummary span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:var(--panel-soft);color:var(--text);font-size:12px;font-weight:900}.accessOnboardingPanel[open] .accessAccordionSummary span{background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff}.accessOnboardingGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);grid-gap:18px;gap:18px;align-items:stretch;padding:0 22px 22px}.accessSteps{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.accessSteps div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,var(--teal)),color-mix(in srgb,var(--panel) 94%,var(--violet)))}.accessSteps strong{display:grid;place-items:center;width:28px;height:28px;border-radius:11px;background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff}.accessSteps span{color:var(--subtle-text);font-size:13px;font-weight:850}.accessSqlBox{min-height:100%;max-height:none;overflow:hidden;margin:0;box-sizing:border-box;white-space:pre-wrap}.accessRoleCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.accessRoleCard{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;border:1px solid var(--line);border-radius:18px;background:var(--row-bg)}.accessRoleCard span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accessRoleCard strong{font-size:22px}.accessModernTable{gap:9px;min-width:720px}.accessModernTable .tableHead,.accessModernTable .tableRow{align-items:center;min-height:56px}.accessModernTable .settingsButton{min-width:88px}.accessRoleSelect{width:118px}.accessRoleSelect.disabled{opacity:.6;pointer-events:none}.accessRoleSelect .activitySelectTrigger{min-height:38px;padding:9px 12px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-soft) 90%,var(--teal)),color-mix(in srgb,var(--panel-soft) 92%,var(--violet)));font-size:12px}.accessRoleSelect .activitySelectMenu{min-width:148px}.tableHead{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tableRow:hover{border-color:rgba(20,184,166,.44)}.wideTableWrap{overflow:auto;padding-bottom:8px}.dynamicTable{min-width:760px;display:grid;grid-gap:8px;gap:8px}.tableCell,.tableHeadCell{min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--row-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableCell{color:var(--subtle-text)}.tableHeadCell{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tableLink{color:var(--accent-text);font-weight:900;text-align:center}.columnChooser{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.columnChooser span,.columnChooser strong{display:block}.columnChooser span{margin-top:4px;color:var(--muted);font-size:12px}.columnChips{display:flex;flex-wrap:wrap;gap:8px}.columnChip{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--row-bg);color:var(--subtle-text);cursor:pointer;font-size:12px;font-weight:800}.columnChip.active{border-color:color-mix(in srgb,var(--teal) 35%,transparent);background:var(--accent-soft);color:var(--accent-text)}.fieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;grid-gap:12px;gap:12px}.fieldCard{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--row-bg)}.fieldCard span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.fieldCard strong{display:block;margin-top:6px;overflow-wrap:anywhere;word-break:break-word;color:var(--subtle-text);font-size:13px;line-height:1.45}.errorPanel{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft)}.errorPanel span{color:var(--subtle-text);line-height:1.5}.errorPanel strong{font-size:14px}.softErrorPanel{border-color:color-mix(in srgb,var(--gold) 42%,transparent)}.softErrorPanel,.warningPanel{background:var(--warning-soft)}.warningPanel{margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:16px;color:var(--subtle-text);line-height:1.55;font-weight:800}.standaloneHead{margin-top:0}.aiDetailList{display:grid;grid-gap:12px;gap:12px}.aiStatusPillRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;margin:4px 0 12px}.aiHeroPanel{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--violet) 14%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--teal)),var(--panel));box-shadow:0 18px 44px var(--panel-shadow)}.aiHeroPanel h1{max-width:760px;margin:5px 0 8px;font-size:clamp(26px,3.2vw,42px);line-height:1.04;letter-spacing:-.055em}.aiHeroPanel p:not(.eyebrow){max-width:720px;margin:0;color:var(--subtle-text)}.aiSourceStack{flex:0 0 220px;display:grid;align-content:center;grid-gap:10px;gap:10px}.aiSourceStack span,.sourceBadge{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:999px;padding:9px 12px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.sourceBadge.failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-soft);color:var(--danger)}.sourceBadge.failed:before{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 13%,transparent)}.aiSourceStack i,.sourceBadge:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 13%,transparent)}.aiUsageFilters{display:grid;grid-template-columns:minmax(280px,1fr) 240px;align-items:center;grid-gap:18px;gap:18px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 18px 42px var(--panel-shadow)}.aiUsageFilters h2{margin:4px 0 0;font-size:18px}.aiUsageFilterIntro{min-width:0}.aiUsageFilterControl{min-width:0;display:grid;grid-gap:6px;gap:6px}.aiUsageFilterControl>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premiumAiFilters{grid-template-columns:minmax(220px,.55fr) minmax(0,2fr) auto;align-items:end;margin-top:0}.aiFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:12px;gap:12px;min-width:0}.aiFilterGrid .activityControl{min-width:0}.aiSearchControl input::placeholder{color:var(--muted);font-weight:700;letter-spacing:0;text-transform:none}.aiSearchControl input{font-weight:700}.aiFilterActions{display:grid;grid-template-columns:136px 88px 98px 78px;grid-gap:10px;gap:10px;align-items:end}.aiFilterActions .primaryButton,.aiFilterActions .settingsButton{min-height:42px;padding:10px 14px}.aiFilterDockButton{position:fixed;left:0;top:52%;z-index:113;display:grid;place-items:center;width:34px;height:48px;border:1px solid color-mix(in srgb,var(--violet) 48%,var(--line));border-left:0;border-radius:0 18px 18px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 94%,var(--teal)),color-mix(in srgb,var(--panel-strong) 93%,var(--violet)));box-shadow:12px 18px 42px var(--shadow);color:var(--violet);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.aiFilterDockButton:focus-visible,.aiFilterDockButton:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--violet));transform:translateX(4px)}.aiFilterDockButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.aiCompactFilterPanel{top:52%;left:42px}.aiCompactFilterPanel:before{left:-42px;width:42px}.aiMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiTokenPanel{overflow:hidden}.aiTokenTrend{height:260px;margin:14px 0;padding:8px 0 0;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-soft) 95%,var(--teal)),var(--panel-soft))}.aiTokenUsersTable{margin-top:12px}.topAiUsersPanel .panelHead{margin-bottom:12px}.topAiUserList{display:grid;grid-gap:10px;gap:10px}.topAiUserRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--row-bg)}.topAiUserRow>span{color:var(--violet);font-weight:950}.topAiUserRow small,.topAiUserRow strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topAiUserRow small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.topAiUserRow b{color:var(--text);font-size:13px}.aiBreakdownPanel{overflow:hidden}.modalBackdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.46);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aiUserUsageModal{width:min(980px,100%)}.aiUserModalMetrics{margin:12px 0 14px}.aiUserUsageModal .aiMixHead,.aiUserUsageModal .aiMixRow{grid-template-columns:minmax(210px,1.4fr) repeat(7,minmax(78px,.5fr))}.aiAccordionPanel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.aiAccordionPanel summary::-webkit-details-marker{display:none}.aiAccordionPanel summary h2,.aiAccordionPanel summary p{margin:0}.aiAccordionPanel summary h2{margin-top:4px}.aiAccordionPanel summary>span{flex:0 0 auto;border-radius:999px;padding:8px 11px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:900}.aiAccordionPanel[open] summary{margin-bottom:14px}.aiSectionControls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.aiSectionControls>span{color:var(--muted);font-size:12px;font-weight:850}.aiSectionControls .activityCustomSelect{width:170px}.aiMixTable{display:grid;grid-gap:8px;gap:8px}.aiMixHead,.aiMixRow{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(90px,.45fr) minmax(110px,.55fr);align-items:center;grid-gap:10px;gap:10px}.aiMixHead span,.aiMixRow>span,.aiMixRow>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiMixHead{padding:11px 13px;background:var(--panel-soft);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aiMixHead,.aiMixRow{border:1px solid var(--line);border-radius:15px}.aiMixRow{padding:13px;background:var(--row-bg);color:var(--subtle-text)}.aiMixRow strong{color:var(--text)}.aiDetailCard{border:1px solid var(--line);border-radius:18px;background:var(--row-bg);padding:14px}.aiDetailCard summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.aiDetailCard summary span,.aiDetailCard summary strong{display:block}.aiDetailCard summary span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.aiTokenPill{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:900}.aiMetaGrid{margin-top:14px}.promptResponseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.aiTextBlock{min-width:0}.aiTextBlock span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aiTextBlock pre{min-height:84px;max-height:260px;overflow:auto;margin:0;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft);color:var(--text);white-space:pre-wrap;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.compactAiList{gap:10px}.compactAiRequest{padding:12px}.compactAiRequest summary{cursor:default}.errorCard{border:1px solid var(--line);border-radius:18px;background:var(--row-bg);padding:15px}.errorCard summary{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;cursor:pointer}.errorCard pre{overflow:auto;padding:14px;border-radius:14px;background:var(--pre-bg);color:var(--pre-text)}.level{border-radius:999px;padding:5px 9px;background:var(--neutral-soft);color:var(--neutral-text);font-size:11px;font-weight:900}.level-error{background:var(--danger-soft);color:var(--pre-text)}.level-warn,.level-warning{background:var(--warning-soft);color:#fde68a}html[data-theme=light] .level-warn,html[data-theme=light] .level-warning{color:#92400e}.sqlBox{overflow:auto;margin:18px 0 0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--pre-bg);color:var(--code-text);line-height:1.6}.roleLegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.roleLegend span,.statusDisabled,.statusEnabled{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.roleLegend span{border:1px solid var(--line);background:var(--row-bg);color:var(--subtle-text)}.statusEnabled{background:var(--accent-soft);color:var(--accent-text);text-align:center}.statusDisabled{background:var(--danger-soft);color:var(--danger);text-align:center}.accessTableRow small{display:block;margin-top:4px;color:var(--muted)}.accessTableRow>span:first-child strong,.activeSessionsRow>span,.activeSessionsRow>span:first-child{overflow:hidden;text-overflow:ellipsis}.activeSessionsRow>span{min-width:0;white-space:nowrap}.activeSessionsRow .sessionDeviceCell,.activeSessionsRow .sessionIpCell{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.activeSessionsRow .sessionIpCell{font-family:var(--font-mono),monospace;font-size:12.5px}.confirmModalCard{width:min(420px,calc(100vw - 32px));max-width:100%;grid-template-columns:1fr;gap:14px;padding:clamp(18px,4vw,24px);text-align:center}.confirmModalCard h2{margin:0;color:var(--text);font-size:clamp(18px,4vw,20px);font-weight:800;letter-spacing:-.025em}.confirmModalCard p{margin:0;font-size:14px;line-height:1.55}.confirmModalActions{display:flex;justify-content:center;gap:12px}.confirmModalActions .settingsButton{min-width:104px}.confirmModalActions .dangerAction{border-color:var(--danger,#ef4444);background:var(--danger,#ef4444);color:#fff}.confirmModalActions .ghostAction{border:1px solid var(--line);background:transparent}.dangerOutlineButton{border-color:color-mix(in srgb,var(--danger,#ef4444) 36%,var(--line));background:color-mix(in srgb,var(--danger,#ef4444) 8%,transparent);color:var(--danger,#ef4444)}.accessModernTable .tableRow{background:linear-gradient(135deg,color-mix(in srgb,var(--row-bg) 96%,var(--teal)),color-mix(in srgb,var(--row-bg) 96%,var(--violet)))}.emptyState{padding:18px}.loadingPanel{display:grid;place-items:center;color:var(--muted);min-height:180px}.secureLoadingScreen{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden}.secureLoadingBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,var(--bg-radial-a),transparent 28%),linear-gradient(135deg,var(--bg-start),var(--bg-end));filter:blur(2px);opacity:.88}.secureSpinner{position:relative;width:104px;height:104px;display:grid;place-items:center;filter:drop-shadow(0 22px 42px var(--shadow))}.secureShieldOrbit{position:absolute;inset:5px;border-radius:999px;background:conic-gradient(from 8deg,transparent 0deg,var(--teal) 72deg,transparent 118deg,transparent 186deg,var(--violet) 268deg,transparent 318deg);animation:spin 1.2s linear infinite;opacity:.96}.secureShieldOrbit:after{content:"";position:absolute;inset:5px;border-radius:inherit;background:var(--panel-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 10%,transparent)}.secureShield{position:relative;z-index:2;width:60px;height:70px;display:grid;place-items:center;-webkit-clip-path:polygon(50% 0,91% 15%,86% 61%,50% 100%,14% 61%,9% 15%);clip-path:polygon(50% 0,91% 15%,86% 61%,50% 100%,14% 61%,9% 15%);background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 85%,#fff 15%),var(--violet));color:#fff;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.42);transform:translateY(4px)}.secureShield:after{content:"";position:absolute;inset:5px 6px 8px;-webkit-clip-path:inherit;clip-path:inherit;border:1px solid hsla(0,0%,100%,.26);background:linear-gradient(160deg,hsla(0,0%,100%,.14),transparent 56%)}.secureLock{position:relative;z-index:2;width:27px;height:32px;transform:translateY(-2px)}.secureLockShackle{position:absolute;left:5px;top:0;width:17px;height:17px;border:3px solid hsla(0,0%,100%,.92);border-bottom:0;border-radius:12px 12px 0 0}.secureLockBody{position:absolute;left:2px;right:2px;bottom:0;height:20px;border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 5px 12px rgba(67,56,202,.22)}.secureLockBody:after{content:"";position:absolute;left:50%;top:6px;width:4px;height:8px;border-radius:999px;background:var(--violet);transform:translateX(-50%)}.secureScanLine{position:absolute;z-index:4;left:14px;right:14px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--teal) 22%,#fff 50%,var(--violet) 78%,transparent);box-shadow:0 0 5px hsla(0,0%,100%,.95),0 0 16px color-mix(in srgb,var(--teal) 82%,transparent),0 0 28px color-mix(in srgb,var(--violet) 55%,transparent);animation:secureScan 1.5s cubic-bezier(.45,0,.55,1) infinite}.secureScanLine:after{content:"";position:absolute;inset:-8px 10px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--teal) 28%,transparent),transparent);filter:blur(5px)}@keyframes secureScan{0%,to{transform:translateY(-34px);opacity:.32}50%{transform:translateY(35px);opacity:1}}.contentSpinner{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--panel-soft)}.sessionRecoveryCard{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:22px;gap:22px;padding:24px;border:1px solid var(--line);border-radius:28px;background:var(--panel-strong);box-shadow:0 28px 90px var(--shadow)}.sessionRecoveryCard h1{margin:0;font-size:26px;letter-spacing:-.03em}.settingsOverlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;padding:24px;background:rgba(2,6,23,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settingsModal{width:min(420px,100%);max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:none;height:-moz-fit-content;height:fit-content;margin-top:74px;padding:22px;border:1px solid var(--line);border-radius:26px;background:var(--panel-strong);box-shadow:0 28px 90px var(--shadow)}.settingRow,.settingsHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.settingsHead{margin-bottom:18px}.settingsHead h2{margin:0;letter-spacing:-.03em}.settingRow{align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--row-bg)}.settingRow span,.settingRow strong{display:block}.settingRow span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.themeToggle{display:flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft)}.themeToggle button{border:0;border-radius:999px;padding:8px 11px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900}.themeToggle button.active{background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff;box-shadow:0 10px 22px rgba(20,184,166,.16)}@media (max-width:1320px){.premiumAiFilters{grid-template-columns:1fr}.aiFilterActions{grid-template-columns:136px 88px 98px 78px;justify-content:end}.overviewFilterBar{grid-template-columns:1fr}.overviewFilterActions{max-width:520px}.overviewSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activityFilterGrid,.activityInsightStrip,.activityMetricGrid,.storageMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.dashboardShell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:80;inset:0 auto 0 0;box-sizing:border-box;width:min(280px,86vw);height:100vh;box-shadow:22px 0 60px var(--shadow)}.dashboardShell.sidebarCollapsed{grid-template-columns:1fr}.sidebarCollapsed .sidebar{display:flex;opacity:0;transform:translateX(-105%);pointer-events:none}.content{padding:18px}.activityFilterHead{grid-template-columns:minmax(220px,1fr) auto}.activityFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.activityScopeCount,.activityScopeCount input,.activityScopeEmails{width:100%}.activityInsightStrip,.activityMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiFilterGrid,.aiMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activityDetailFilters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.5fr))}.aiMixHead,.aiMixRow{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(90px,.7fr))}.analyticsHeroGrid,.analyticsSourceDeck,.auditSourceDeck,.systemChartGrid,.systemSourceDeck,.systemSourceDeck .analyticsSourceCard{grid-template-columns:1fr}.systemStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsFilterPanel{grid-template-columns:1fr;align-items:stretch}.analyticsFilterActions{grid-template-columns:160px repeat(3,96px);justify-content:end}.systemFilterPanel{grid-template-columns:1fr;align-items:stretch}.systemFilterActions{grid-template-columns:150px repeat(3,96px);justify-content:end}.auditMetricGrid,.systemMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsSegmentTable,.auditTable{overflow-x:auto;padding-bottom:4px}.analyticsSegmentHead,.analyticsSegmentRow,.systemDeviceHead,.systemDeviceRow{min-width:0}}@media (max-width:960px){.accessHero,.accessHeroBadges,.accessMetricGrid,.accessOnboardingGrid,.accessRoleCards,.overviewGrid,.overviewStatusCard,.overviewStatusDeck{grid-template-columns:1fr}.overviewStatusRows{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewFilterGrid{grid-template-columns:1fr}.overviewFilterGrid .activityDatePair,.overviewSearchControl{grid-column:auto}.compactMetrics,.fieldGrid,.metricGrid,.promptResponseGrid{grid-template-columns:1fr}.activityInsightStrip,.activityMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activitySourceConsole{grid-template-columns:1fr}.storageMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessTableRow,.activeSessionsRow,.aiTable,.analyticsTable,.deviceTable,.splitGrid,.tableHead,.tableRow{grid-template-columns:1fr}.activeSessionsRow,.activeSessionsTable{min-width:auto}.heroPanel,.topbar{flex-direction:column;align-items:flex-start}.dashboardShell.sidebarCollapsed{grid-template-columns:1fr}.routeConstellation{margin-left:0}.routeConstellationTop{max-width:100%;justify-content:flex-start;margin:0}.activityFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activityScopeCount,.activityScopeCount input,.activityScopeEmails{width:100%}.activityChartLarge{height:280px}.activityChart{height:250px}.activityDetailFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.aiUsageFilters{grid-template-columns:1fr}.aiSectionControls{align-items:stretch;flex-direction:column}.aiSectionControls .activityCustomSelect{width:100%}.aiMixTable{overflow-x:auto;padding-bottom:4px}.aiMixHead,.aiMixRow{min-width:720px}.eventGlossary{grid-template-columns:repeat(2,minmax(0,1fr))}.activityDetailModal{width:min(720px,100%)}.embeddedAiMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsSourceCard{grid-template-columns:1fr}.analyticsFilterGrid,.analyticsInsightGrid,.analyticsRetentionRings,.auditFilterGrid,.errorFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsFunnelRow{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) 80px}.analyticsLegend{justify-content:flex-start}}@media (max-width:640px){.aiFilterActions,.aiStatusPillRow{grid-template-columns:1fr;display:grid}.aiFilterGrid,.aiMetricGrid,.compactMetrics{grid-template-columns:1fr}.aiFilterDockButton{top:58%}.aiCompactFilterPanel{top:58%;width:min(360px,calc(100vw - 54px))}.overviewFilterActions,.overviewSignalGrid,.overviewStatusRows{grid-template-columns:1fr}.overviewFilterBar,.overviewPreviewPanel,.overviewSecurityCard,.overviewSignal,.overviewStatusCard{border-radius:20px}.overviewPreviewRow{grid-template-columns:1fr}.overviewDockPanel{width:min(360px,calc(100vw - 54px))}.content{padding:12px}.activityControlBar,.activityDetailFilters,.activityFilterGrid,.activityFilterHead,.activityInsightStrip,.activitySourceColumn,.eventGlossary,.storageMetricGrid{grid-template-columns:1fr}.activityMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activityControlBar{padding:13px;gap:10px}.activityActions,.activityControlBar .activityControl,.activityControlBar .activityScopeInput{width:100%}.activityControlBar .activityRefresh,.activityControlBar .primaryButton{grid-column:auto;align-self:stretch;height:42px;min-height:42px}.activityActions{grid-column:auto;flex-wrap:wrap}.embeddedAiMetrics,.embeddedAiTables{grid-template-columns:1fr}.embeddedAiSection>.panelHead{flex-direction:column}.embeddedAiSection>.panelHead .settingsButton{width:100%;justify-content:center}.aiDetailCard summary{align-items:flex-start;flex-direction:column}.aiTokenPill{align-self:flex-start}.activityInsight,.activityMetric,.panel{border-radius:16px}.activityChartLarge{height:230px}.activityChart{height:220px}.panelHead{align-items:flex-start;flex-direction:column}.sectionFilters{align-self:stretch;justify-content:center}.activityDetailRow,.activityFeedRow,.activityRankRow{grid-template-columns:1fr;display:grid}.activityFeedRow .eventDot,.activityRankRow .rankIndex{display:none}.activityDetailOverlay{align-items:end;padding:8px}.activityDetailModal{max-height:88vh;padding:16px;border-radius:20px 20px 10px 10px}.activityDetailModal .panelHead{display:flex;flex-direction:row;align-items:flex-start}.activityDetailModal .panelHead h2{font-size:18px}.activityDetailRow{gap:8px}.activityFeedRow time{justify-self:start}.pageReturnCapsule{max-width:100%;overflow-x:auto}.menuBeaconPanel,.routeBeaconPanel{width:min(210px,calc(100vw - 54px))}.analyticsSourceDeck,.auditSourceDeck{gap:10px}.analyticsExplainPanel,.analyticsFilterPanel,.analyticsFunnelPanel,.analyticsRetentionPanel,.analyticsSecurityMini,.analyticsSegmentsPanel,.analyticsSourceCard{border-radius:20px}.analyticsFilterPanel,.analyticsSourceCard{padding:14px}.analyticsFilterActions,.analyticsFilterGrid,.analyticsInsightGrid,.analyticsRetentionRings,.auditFilterActions,.auditFilterGrid,.errorFilterActions,.errorFilterGrid,.systemFilterActions,.systemFilterGrid{grid-template-columns:1fr}.analyticsFilterActions,.systemFilterActions{justify-content:stretch}.analyticsFunnelRow,.auditMetricGrid,.systemChartGrid,.systemMetricGrid,.systemStatusGrid{grid-template-columns:1fr}.analyticsFunnelRow{gap:9px}.analyticsFunnelRow b{text-align:left}.analyticsFunnelRow i{width:100%!important}.analyticsLegend{gap:6px}.analyticsLegend span{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center}.analyticsCompactFilters{left:12px!important;right:12px!important;width:auto;max-height:min(620px,calc(100vh - 32px))}.analyticsCompactFilters .compactFilterActions,.analyticsCompactFilters .compactFilterGrid{grid-template-columns:1fr}.analyticsSegmentHead,.systemDeviceHead{display:none}.analyticsSegmentTable,.auditTable,.errorTable,.systemDeviceTable{overflow:visible}.auditTableHead{display:none}.auditTableRow summary{grid-template-columns:1fr;gap:8px;align-items:start}.auditTableRow summary>span:before,.auditTableRow summary>time:before{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auditTableRow summary>span:first-of-type:before{content:"Admin"}.auditTableRow summary>span:nth-of-type(2):before{content:"IP"}.auditTableRow summary>time:before{content:"Time"}.auditTableRow summary>span:nth-of-type(3):before{content:"Agent"}.errorTableHead{display:none}.cloudLogRow summary,.errorTableRow summary{grid-template-columns:1fr;gap:8px;align-items:start}.cloudLogRow summary>strong:before,.cloudLogRow summary>time:before,.errorTableRow summary>span:before,.errorTableRow summary>time:before{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.errorTableRow summary>span:nth-of-type(2):before{content:"User"}.errorTableRow summary>span:nth-of-type(3):before{content:"Route"}.errorTableRow summary>span:nth-of-type(4):before{content:"Platform"}.errorTableRow summary>time:before{content:"Time"}.cloudLogRow summary>strong:before{content:"Service"}.cloudLogRow summary>time:before{content:"Time"}.analyticsSegmentRow,.systemDeviceRow{min-width:0;grid-template-columns:1fr 1fr;gap:10px 12px}.analyticsSegmentRow .analyticsTagList,.analyticsSegmentRow strong{grid-column:1/-1}.analyticsSegmentRow span:before{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analyticsSegmentRow span:first-of-type:before{content:"Primary"}.analyticsSegmentRow span:nth-of-type(2):before{content:"Activity"}.analyticsSegmentRow span:nth-of-type(3):before{content:"Content"}.analyticsSegmentRow span:nth-of-type(4):before{content:"AI"}.analyticsSegmentRow span:nth-of-type(5):before{content:"Push"}.analyticsSegmentRow span:nth-of-type(6):before{content:"Last active"}.systemDeviceRow strong{grid-column:1/-1}.systemDeviceRow span,.systemDeviceRow time{white-space:normal}.systemDeviceRow span:first-of-type:before{content:"Device"}.systemDeviceRow span:nth-of-type(2):before{content:"App"}.systemDeviceRow span:nth-of-type(3):before{content:"OS"}.systemDeviceRow span:nth-of-type(4):before{content:"Push"}.systemDeviceRow span:nth-of-type(5):before{content:"Install"}.systemDeviceRow time:before{content:"Last seen"}.systemDeviceRow span:before,.systemDeviceRow time:before{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:420px){.activityMetricGrid{grid-template-columns:1fr}.activityInsight small,.activityInsight strong,.activityMetric small{white-space:normal}.activityChartLarge{height:210px}.activityChart{height:205px}.analyticsSourceCard h2,.overviewStatusCard h2{font-size:18px}.analyticsInsight strong{font-size:22px}.retentionRing{min-height:104px}.retentionRing strong{font-size:21px}.analyticsSegmentRow{grid-template-columns:1fr}}@media (max-width:1180px){.cloudLogGrid,.errorCloudSummaryGrid{grid-template-columns:1fr}.cloudLogCard summary,.errorIncidentPanel{grid-template-columns:1fr;min-height:auto}.cloudLogTime{justify-content:flex-start}.cloudSignalCard{min-height:auto}.errorIncidentFacts{grid-template-columns:1fr}}@media (max-width:640px){.cloudQueueFilters{grid-template-columns:1fr;min-width:0}.errorChartGrid .chartBox,.errorTrendChart{height:190px;min-height:190px}}.activitySourceColumnRight .sourceDetail[data-tooltip]:hover:after{left:auto;right:12px}