@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_8e2bc0f2-module__k7BVyq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_8e2bc0f2-module__k7BVyq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2fbad08d-module__Y6qpBa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2fbad08d-module__Y6qpBa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}
:root{--foreground-rgb:20 16 32;--background-rgb:247 246 251;--card-rgb:250 248 253;--primary-rgb:160 130 255;--border-rgb:233 228 240;--shadow-rgb:20 16 32;--nav-fg-rgb:255 255 255;--background:#f7f6fb;--foreground:#141020;--card:#faf8fd;--card-foreground:#141020;--popover:#faf8fd;--popover-foreground:#141020;--primary:#a082ff;--primary-foreground:#fff;--secondary:#e1ff82;--secondary-foreground:#141020;--muted:#f0edf6;--muted-foreground:#6c667e;--accent:#f3f0ff;--accent-foreground:#141020;--destructive:#d84b5f;--destructive-foreground:#fff;--destructive-strong:#be123c;--destructive-soft:#fff1f2;--destructive-soft-border:#fecaca;--border:#e9e4f0;--input:#e9e4f0;--ring:#7d63ef6b;--success:#15904a;--success-strong:#16a34a;--warning:#a96b00;--warning-strong:#f4b53c;--live:#2cc96b;--panel-soft:#f5f2f8;--menu-muted:var(--muted);--chart-1:#7564f5;--chart-2:#9ae32f;--chart-3:#34d39a;--chart-4:#ff943d;--chart-5:#f06aac;--chart-6:#3fbdec;--chart-7:#f5b91f;--chart-8:#9b7cf6;--chart-grid:#e8e2f1;--chart-axis:#6c667e;--grid-header:#f5f2f8;--grid-row-hover:#f8f6fb;--grid-selected:#f3f0ff;--nav-background:#141020;--nav-foreground:#fff;--nav-muted:rgb(var(--nav-fg-rgb) / .55);--nav-subtle:rgb(var(--nav-fg-rgb) / .42);--nav-item:rgb(var(--nav-fg-rgb) / .74);--nav-border:rgb(var(--nav-fg-rgb) / .09);--nav-surface:rgb(var(--nav-fg-rgb) / .05);--shadow:0 1px 2px rgb(var(--shadow-rgb) / .035), 0 8px 20px rgb(var(--shadow-rgb) / .028);--subtle-shadow:0 1px 2px rgb(var(--shadow-rgb) / .05);--shadow-glow:0 18px 40px rgb(var(--primary-rgb) / .22);--active-nav-shadow:0 12px 24px rgb(var(--primary-rgb) / .28);--bg:var(--background);--panel:var(--card);--ink:var(--foreground);--line:var(--border);--purple:var(--primary);--purple-dark:#141020;--green:var(--success);--control-height:34px;--control-inner-height:28px;--control-radius:12px;--control-padding-x:10px;--control-font-size:12px;--control-font-weight:600;--radius:10px;--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-poppins), Poppins, Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-xl:22px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}
*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans);margin:0}button,input,select{font:inherit}kbd,code,pre,samp{font-family:var(--font-mono)}button,[role=button]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}.tenant-switch-card{border:1px solid rgb(var(--nav-fg-rgb) / .11);background:rgb(var(--nav-fg-rgb) / .06);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.tenant-switch-content{gap:4px;min-width:0;display:grid}.tenant-switch-label{color:#81788f;text-transform:uppercase;font-size:11px;font-weight:850}.tenant-select-trigger{color:#f7f4ff;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:20px;font-weight:850;display:inline-flex}.tenant-select-trigger:disabled{cursor:default;opacity:1}.tenant-select-icon{color:#c8c0d4;display:inline-flex}.tenant-switch-content small{color:#f7f4ff;font-size:16px;font-weight:760}.tenant-select-content{z-index:40;border:1px solid rgb(var(--nav-fg-rgb) / .16);color:#f7f4ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1828f5;border-radius:14px;min-width:240px;overflow:hidden;box-shadow:0 18px 42px #07050d57}.tenant-select-viewport{padding:6px}.tenant-select-item{cursor:pointer;border-radius:9px;outline:none;align-items:center;min-height:38px;padding:7px 12px 7px 38px;font-size:18px;font-weight:780;display:flex;position:relative}.tenant-select-item[data-highlighted]{color:#fff;background:#2563d2}.tenant-select-indicator{align-items:center;display:inline-flex;position:absolute;left:12px}.status-dot{background:var(--green);border-radius:99px;width:9px;height:9px;display:inline-block}.dialog-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#130f1f6b;position:fixed;inset:0}.dialog-content{z-index:21;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(460px,100vw - 32px);padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #1915253d}.dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dialog-title{font-family:var(--font-display);letter-spacing:-.018em;margin:0;font-size:22px;font-weight:750}.dialog-description{color:var(--muted-foreground);margin:6px 0 0;font-weight:650;line-height:1.4}.confirmation-dialog{width:min(420px,100vw - 32px)}.confirmation-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:3px;margin-bottom:16px;padding:12px;display:grid}.confirmation-summary span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:850}.confirmation-dialog[data-variant=danger] .confirmation-summary{border-color:var(--destructive-soft-border);background:var(--destructive-soft)}.confirmation-dialog[data-variant=danger] .confirmation-summary span{color:var(--destructive-strong)}.confirmation-summary strong{color:var(--ink);font-size:15px}.confirmation-summary small{color:var(--muted-foreground);font-size:12px;font-weight:650}.dialog-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.field-label{color:var(--muted-foreground);text-transform:uppercase;margin-bottom:-6px;font-size:12px;font-weight:850}.field-check{min-height:34px;color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:760;display:inline-flex}.loading-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.loading-box{border:1px solid var(--line);min-width:220px;min-height:96px;box-shadow:var(--shadow);color:var(--muted-foreground);background:#fff;border-radius:8px;place-items:center;gap:12px;display:grid}.loading-spinner{border:3px solid #ece6f6;border-top-color:var(--purple);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}.loading-line,.loading-button,.loading-chart,.loading-table{background:#eeeaf6;position:relative;overflow:hidden}.loading-line:after,.loading-button:after,.loading-chart:after,.loading-table:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--nav-fg-rgb) / .65), transparent);animation:1.3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-title{border-radius:7px;width:170px;height:24px}.loading-search{border-radius:12px;width:100%;height:38px}.loading-button{border-radius:12px;width:38px;height:38px}.loading-export{width:92px}.loading-strip{border-radius:12px;width:min(100%,380px);height:38px}.loading-card{gap:14px}.loading-short{border-radius:6px;width:44%;height:14px}.loading-medium{border-radius:6px;width:58%;height:14px}.loading-value{border-radius:8px;width:74%;height:38px}.loading-panel{gap:18px;display:grid}.loading-chart{border-radius:8px;height:330px}.loading-table{border-radius:8px;height:250px}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;background:#f7f5fbe0;grid-template-columns:1fr minmax(280px,360px) 1fr;align-items:center;gap:18px;height:58px;padding:0 28px;display:grid;position:sticky;top:0}.header h1,.page-title{font:600 var(--text-xl) / 1.1 var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0}.search{border:1px solid var(--line);color:#9992a7;background:#fff;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.top-actions{justify-content:flex-end;gap:8px;display:flex}.icon-button,.primary-button,.danger-button,.filter-button{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:750;display:inline-flex}.primary-button{background:var(--purple);border-color:var(--purple);color:#fff}.danger-button{background:var(--destructive-strong);border-color:var(--destructive-strong);color:var(--destructive-foreground)}.icon-button:disabled,.primary-button:disabled,.danger-button:disabled,.filter-button:disabled{opacity:.58;cursor:not-allowed}.content{gap:24px;padding:28px;display:grid}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-control-group{height:var(--control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--card) 74%, var(--background));box-shadow:var(--subtle-shadow);align-items:center;gap:3px;padding:3px;display:inline-flex}.report-control-group--date .report-control{min-width:86px}.report-control-group--date .report-control--date{min-width:88px}.report-control{height:var(--control-inner-height);border-radius:calc(var(--control-radius) - 3px);color:var(--muted-foreground);padding:0 var(--control-padding-x);font-size:var(--control-font-size);font-weight:var(--control-font-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.report-control:hover{background:var(--muted);color:var(--foreground)}.report-control:disabled{cursor:wait;opacity:.68}.report-control.is-active{background:var(--foreground);color:var(--card);box-shadow:var(--subtle-shadow)}.report-control--date{color:var(--foreground)}.filter-popover{border:1px solid var(--line);background:rgb(var(--card-rgb) / .96);width:min(370px,100vw - 24px);box-shadow:0 18px 38px rgb(var(--shadow-rgb) / .1), 0 2px 7px rgb(var(--shadow-rgb) / .05);z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;overflow:hidden}.date-range-popover{border:1px solid var(--line);width:260px;box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:8px;padding:14px}.date-range-popover form{gap:12px;display:grid}.date-range-popover label{color:var(--muted-foreground);gap:6px;font-size:13px;font-weight:800;display:grid}.date-range-popover input{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--panel-soft);border-radius:8px;padding:0 10px}.filter-search{border-bottom:1px solid var(--line);height:40px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.filter-search svg{flex:none}.filter-menu{padding:0;display:grid}.filter-menu-item{height:41px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e2eebf;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.filter-menu-item:last-child{border-bottom:0}.filter-menu-item:hover,.filter-menu-item:focus-visible{background:#e7e2eeb3;outline:0}.filter-menu-item svg{color:var(--ink);stroke-width:2.1px;flex:none;width:15px;height:15px}.filter-count{color:#fff;background:var(--purple);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.active-filters{border-bottom:1px solid var(--line);background:rgb(var(--nav-fg-rgb) / .42);gap:9px;padding:10px 13px;display:grid}.active-filters-header{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.active-filters-header button{color:var(--purple);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0}.active-filter-list{flex-wrap:wrap;gap:6px;display:flex}.active-filter-chip{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line));background:color-mix(in srgb, var(--purple) 8%, white);min-height:28px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.active-filter-chip span{color:var(--muted-foreground);font-size:10px;font-weight:750}.active-filter-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:800;overflow:hidden}.active-filter-chip svg{color:var(--muted-foreground)}.filter-editor{gap:12px;padding:13px;display:grid}.filter-back{width:fit-content;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.filter-editor label{gap:7px;display:grid}.filter-editor label span{color:var(--ink);font-size:15px;font-weight:800}.filter-editor input{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:0 11px;font-size:13px;font-weight:650}.filter-editor input:focus{border-color:var(--purple);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 18%, transparent)}.filter-editor p{color:var(--muted-foreground);margin:-4px 0 0;font-size:11px;font-weight:650}.filter-editor-actions{justify-content:flex-end;gap:8px;display:flex}.filter-secondary,.filter-apply{cursor:pointer;border-radius:10px;height:34px;padding:0 13px;font-size:12px;font-weight:800}.filter-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.filter-apply{border:1px solid var(--purple);background:var(--purple);color:#fff}
.ui-popover.fpop-wrap{border-radius:calc(var(--radius) + 6px);background:var(--popover);border:1px solid var(--border);width:340px;box-shadow:0 18px 38px rgb(var(--shadow-rgb) / .12), 0 2px 8px rgb(var(--shadow-rgb) / .06);z-index:60;padding:0;overflow:hidden}.fpop{flex-direction:column;display:flex;position:relative}.fpop__loading-bar{z-index:2;background:color-mix(in srgb, var(--primary) 22%, transparent);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.fpop__loading-bar:before{content:"";background:var(--primary);border-radius:999px;width:40%;animation:1s ease-in-out infinite fpop-indeterminate;position:absolute;inset:0}@keyframes fpop-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}.fpop__spin{animation:.8s linear infinite spin}.fpop button,.fpop label,.fpop .fpop__remove{transition:background .15s,border-color .15s,color .15s}.fpop button:focus-visible,.fpop label:focus-within,.fpop input:focus-visible,.fpop .fpop__remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fpop__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fpop__source-section{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 70%, var(--background));gap:8px;padding:10px;display:grid}.fpop__section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fpop__section-head strong{color:var(--foreground);font-size:11px;font-weight:750}.fpop__section-head span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.fpop__source-list{gap:5px;max-height:154px;display:grid;overflow-y:auto}.fpop__source-list button{border-radius:var(--radius);min-height:36px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid;position:relative}.fpop__source-list button:hover{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--popover))}.fpop__source-list button.is-active{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--popover))}.fpop__source-list button.is-active:before{content:"";background:var(--primary);border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.fpop__source-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.fpop__source-list button>svg{color:var(--foreground)}.fpop__source-list small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-column:1/2;align-items:center;gap:4px;font-size:10px;display:inline-flex;overflow:hidden}.fpop__search{border-bottom:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb, var(--background) 52%, var(--popover));align-items:center;gap:8px;padding:11px 12px;display:flex}.fpop__search input{min-width:0;color:var(--foreground);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.fpop__search input::placeholder{color:var(--muted-foreground)}.fpop__list{max-height:296px;overflow-y:auto}.fpop__group{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent)}.fpop__group-trigger{cursor:pointer;text-align:left;background:color-mix(in srgb, var(--background) 48%, transparent);width:100%;min-height:34px;color:var(--foreground);border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.fpop__group-trigger>span:first-child{color:var(--foreground);font-size:11px;font-weight:750}.fpop__group-right{align-items:center;gap:8px;display:inline-flex}.fpop__group-trigger svg{color:var(--muted-foreground);transition:transform .16s}.fpop__group-trigger svg.is-open{transform:rotate(180deg)}.fpop__dim-item{width:100%;min-height:38px;color:var(--foreground);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.fpop__dim-item:hover{background:var(--muted)}.fpop__dim-item.is-active{background:color-mix(in srgb, var(--primary) 8%, transparent)}.fpop__dim-right{color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.fpop__count{background:var(--primary);min-width:18px;height:18px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.fpop__empty{text-align:center;color:var(--muted-foreground);font-size:var(--text-sm);margin:0;padding:22px 12px}.fpop__active{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 72%, var(--background));gap:8px;padding:10px 10px 8px;display:grid}.fpop__active-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fpop__active-head strong{color:var(--foreground);font-size:11px;font-weight:700}.fpop__active-head button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.fpop__active-head button:hover{color:var(--primary)}.fpop__active-list{gap:5px;display:grid}.fpop__active-item{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--popover) 84%, var(--background));min-height:42px;color:var(--foreground);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:7px 7px 7px 9px;display:grid}.fpop__active-item:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--popover))}.fpop__active-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.fpop__active-item strong{font-size:12px;font-weight:650}.fpop__active-item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fpop__active-item i{background:var(--primary);min-width:18px;height:18px;color:var(--primary-foreground);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.fpop__remove{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.fpop__remove:hover{background:var(--muted);color:var(--destructive)}.fpop__dim-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 52%, var(--popover));justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.fpop__back{color:var(--foreground);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:flex}.fpop__back:hover{color:var(--primary)}.fpop__op{color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius);padding:2px 7px;font-size:11px;font-weight:600}.fpop__val-item{min-height:38px;font-size:var(--text-sm);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 12px;display:grid}.fpop__val-item:hover{background:var(--muted)}.fpop__val-item input{cursor:pointer;width:15px;height:15px;accent-color:var(--primary)}.fpop__val-item svg{color:var(--primary)}.fpop__val-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fpop__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 52%, var(--popover));grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fpop__footer-clear{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650}.fpop__footer-clear:hover{color:var(--foreground)}.fpop__footer-apply{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);min-width:92px;color:var(--primary-foreground);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.fpop__footer-apply:disabled{opacity:.6;cursor:not-allowed}.report-content{transition:opacity .2s,filter .2s}.report-content.is-loading{opacity:.55;filter:saturate(.85);pointer-events:none;animation:1.2s ease-in-out infinite report-loading-pulse}@keyframes report-loading-pulse{0%,to{opacity:.55}50%{opacity:.35}}.metric-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:18px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:rgb(var(--nav-fg-rgb) / .72);box-shadow:var(--shadow);border-radius:8px}.metric-card{align-content:center;gap:9px;min-height:164px;padding:20px;display:grid}.metric-label{color:var(--muted-foreground);align-items:center;gap:8px;font-weight:800;display:flex}.metric-value{font-family:var(--font-mono);letter-spacing:-.02em;font-size:36px;font-weight:800}.metric-change{color:#289b50;font-weight:850}.panel{min-width:0;padding:22px}.panel-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.panel-title{font-family:var(--font-display);letter-spacing:-.018em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.panel-subtitle{color:var(--muted-foreground);margin:6px 0 0;font-weight:650}.chart-large{width:100%;height:360px}.chart-medium{width:100%;height:330px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.table-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .6fr 1fr;align-items:center;min-height:48px;padding:0 16px;font-weight:720;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-content:start;gap:6px;min-height:74px;padding:12px;display:grid}.detail-item span{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:850}.detail-item strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.setup-flow{gap:22px;display:grid}.setup-step{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid}.setup-step:last-child{border-bottom:0;padding-bottom:0}.setup-step-number{background:var(--purple-dark);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.setup-step h3{margin:0 0 8px;font-size:18px}.setup-step p{color:var(--muted-foreground);margin:0 0 12px;font-weight:650;line-height:1.55}.setup-list{color:var(--muted-foreground);margin:0;padding-left:18px;font-weight:700;line-height:1.7}.code-block{color:#f7f4ff;background:#141020;border:1px solid #2d253d;border-radius:8px;max-width:100%;margin:0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.code-block code{font-family:var(--font-mono)}.share-bar{grid-template-columns:1fr 48px;align-items:center;gap:12px;display:grid}.share-track{background:#eeeaf6;border-radius:99px;height:7px;overflow:hidden}.share-fill{border-radius:inherit;background:var(--purple);height:100%}.treemap{height:452px}.chart-tooltip{border:1px solid var(--line);background:rgb(var(--card-rgb) / .96);max-width:280px;color:var(--ink);box-shadow:0 14px 32px rgb(var(--shadow-rgb) / .16);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.chart-tooltip strong{overflow-wrap:anywhere;font-size:12px}.chart-tooltip span{color:var(--muted-foreground);font-size:11px;font-weight:600}.tabs{border:1px solid var(--line);background:#fff;border-radius:13px;padding:4px;display:inline-flex}.tab-trigger{min-width:70px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;font-weight:800}.tab-trigger[data-state=active]{background:var(--purple-dark);color:#fff}.ag-theme-quartz.beacon-grid{--ag-font-family:inherit;--ag-border-color:var(--line);--ag-header-background-color:var(--grid-header);--ag-row-hover-color:var(--grid-row-hover);--ag-selected-row-background-color:var(--grid-selected);height:620px}.row-actions{align-items:center;gap:8px;height:100%;display:inline-flex}.row-action-button{border:1px solid var(--line);height:30px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.row-action-button:hover{border-color:var(--purple);color:var(--purple)}.row-action-button.danger{color:var(--destructive-strong)}.row-action-button.danger:hover{border-color:var(--destructive-soft-border);background:var(--destructive-soft)}.login-page{background:radial-gradient(circle at top left, #efe7ff, transparent 32%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:28px}.form-grid{gap:12px;display:grid}.form-grid input,.form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;height:42px;padding:0 12px}.form-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple);padding:0}.form-grid input:focus,.form-grid select:focus{border-color:var(--purple);outline:3px solid #8b66f629}.form-error{border:1px solid var(--destructive-soft-border);background:var(--destructive-soft);color:var(--destructive-strong);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.auth-switch{color:var(--muted-foreground);margin:18px 0 0;font-size:14px}.auth-switch a{color:var(--purple-dark);font-weight:800;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.invitation-account-mismatch{gap:14px;margin-top:18px;display:grid}.invitation-account-mismatch .form-error{margin:0}.invitation-account-mismatch form{display:flex}@media (max-width:1100px){.three-col,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.header{grid-template-columns:1fr;height:auto;padding:16px}.top-actions{justify-content:flex-start}.content{padding:16px}.two-col,.three-col,.detail-grid{grid-template-columns:1fr}}.onboarding-banner{border:1px solid var(--line);background:var(--panel);color:var(--muted-foreground);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px 0;padding:12px 16px;font-size:14px;display:flex}.onboarding-banner a{color:var(--ink);font-weight:700}.onboarding-checklist{gap:0;padding:8px 24px 24px;display:grid}.onboarding-step{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;display:grid}.onboarding-step:last-child{border-bottom:0}.onboarding-step-icon{background:var(--panel-soft);width:34px;height:34px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.onboarding-step.complete .onboarding-step-icon{color:var(--success-strong);background:#16a34a1a}.onboarding-step p{color:var(--muted-foreground);margin:5px 0 0;font-size:14px}.onboarding-step-action{justify-content:flex-end;display:flex}.verification-action{justify-items:end;gap:6px;display:grid}.verification-action .form-error{text-align:right;max-width:280px;margin:0}.onboarding-source-section{border-bottom:1px solid var(--line);gap:14px;padding:20px 0;display:grid}.onboarding-source-summary{justify-content:space-between;gap:16px;padding:0 4px;display:flex}.onboarding-source-summary p{color:var(--muted-foreground);margin:5px 0 0;font-size:14px}.onboarding-source-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;overflow:hidden}.onboarding-source-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.onboarding-source-header>div{align-items:baseline;gap:10px;display:flex}.onboarding-source-header span{color:var(--muted-foreground);font-size:13px}.onboarding-source-status{border-radius:999px;padding:5px 9px;font-weight:700}.onboarding-source-status.verified{color:#15803d;background:#16a34a1a}.onboarding-source-status.pending{color:#7c3aed;background:#8f68ff1f}.onboarding-source-card .onboarding-step{min-height:76px;padding:0 16px}.onboarding-source-card .onboarding-step:last-child{border-bottom:0}
.live-activity-strip{height:var(--control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--card) 74%, var(--background));box-shadow:var(--subtle-shadow);align-items:center;gap:3px;padding:3px;display:inline-flex;overflow:hidden}.live-activity-strip__label{height:var(--control-inner-height);border-right:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:calc(var(--control-radius) - 3px);background:color-mix(in srgb, var(--accent) 72%, var(--card));align-items:center;gap:10px;padding:0 12px;display:inline-flex}.live-activity-strip__label small{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:600}.live-chip{color:var(--foreground);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:800;display:inline-flex}.live-chip i{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 16%, transparent), 0 0 16px color-mix(in srgb, var(--live) 70%, transparent);border-radius:50%;animation:1.45s ease-out infinite livePulse}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 55%, transparent), 0 0 12px color-mix(in srgb, var(--live) 75%, transparent)}70%{box-shadow:0 0 0 10px transparent, 0 0 18px color-mix(in srgb, var(--live) 40%, transparent)}to{box-shadow:0 0 #0000,0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.live-chip i{box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 16%, transparent);animation:none}}.live-activity-strip__stats{height:var(--control-inner-height);align-items:center;display:inline-flex}.live-activity-strip__stat{min-width:0;height:var(--control-inner-height);border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.live-activity-strip__stat:first-child{border-left:0}.live-activity-strip__stat span{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:600}.live-activity-strip__stat strong{color:var(--foreground);font:700 13px/1 var(--font-mono);white-space:nowrap}.live-activity-strip--compact{height:32px}.live-activity-strip--compact .live-activity-strip__label,.live-activity-strip--compact .live-activity-strip__stats,.live-activity-strip--compact .live-activity-strip__stat{height:26px}.live-activity-strip--compact .live-activity-strip__label,.live-activity-strip--compact .live-activity-strip__stat{padding:0 10px}@media (max-width:900px){.live-activity-strip{width:100%;overflow-x:auto}}.workspace-icon{color:#fff;background:rgb(var(--primary-rgb) / .24);width:30px;height:30px;box-shadow:inset 0 0 0 1px rgb(var(--nav-fg-rgb) / .08);border-radius:8px;flex:0 0 30px;place-items:center;display:inline-grid}.overview-content{padding-top:24px}.overview-content .panel-header{min-height:58px}.overview-content .two-col .panel,.overview-content .three-col .panel{min-width:0}.entity-cell{align-items:center;gap:11px;min-width:0;display:inline-flex}.entity-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.brand-glyph{place-items:center;width:17px;height:17px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.flag-icon{font-size:14px;line-height:1}.entity-copy{gap:2px;min-width:0;display:grid}.entity-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.1;overflow:hidden}.entity-copy small{color:var(--muted-foreground);font-size:11px;line-height:1.1}.geographic-map{border:1px solid rgb(var(--border-rgb) / .75);background:#e8f3f8;border-radius:12px;height:404px;margin:0 16px 16px;position:relative;overflow:hidden}.geographic-map .ol-viewport,.geographic-map canvas{border-radius:inherit}.geographic-map canvas{filter:saturate(.78)contrast(1.02)brightness(1.02);opacity:.92}.geographic-map-tooltip{z-index:3;border:1px solid rgb(var(--border-rgb) / .9);background:rgb(var(--card-rgb) / .94);min-width:176px;box-shadow:0 16px 32px rgb(var(--shadow-rgb) / .16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:12px;gap:7px;padding:12px;display:grid;position:absolute;bottom:14px;left:14px}.geographic-map-tooltip strong{align-items:center;gap:6px;font-size:13px;display:flex}.geographic-map-tooltip-flag{font-size:15px;line-height:1}.geographic-map-tooltip div{color:var(--muted-foreground);justify-content:space-between;gap:16px;font-size:11px;display:flex}.geographic-map-tooltip b{color:var(--ink);font-family:var(--font-mono)}.map-empty{color:var(--muted-foreground);place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.map-note{z-index:1;border:1px solid rgb(var(--border-rgb) / .75);background:rgb(var(--card-rgb) / .92);color:var(--muted-foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;bottom:12px;left:12px}.recharts-reference-line-label{paint-order:stroke;stroke:var(--panel);stroke-width:4px}
.recharts-cartesian-axis-tick text,.recharts-cartesian-axis-tick-value{fill:var(--chart-axis)}.recharts-legend-item-text{color:var(--muted-foreground)!important}@media (max-width:760px){.geographic-map{height:280px;margin-inline:12px}}html,body{height:100%;overflow:hidden}body{background:var(--bg);font-size:14px}::selection{background:var(--secondary);color:var(--foreground)}.tenant-switch-card,.switch-card{border-color:rgb(var(--nav-fg-rgb) / .09);border-radius:var(--radius);background:rgb(var(--nav-fg-rgb) / .05);gap:9px;min-height:50px;padding:8px 9px}.tenant-switch-card>svg{color:#fff;background:rgb(var(--primary-rgb) / .24);border-radius:8px;flex:0 0 28px;width:28px;height:28px;padding:6px}.tenant-switch-label{color:rgb(var(--nav-fg-rgb) / .42);letter-spacing:.06em;font-size:9px;font-weight:700}.tenant-select-trigger{color:#fff;font-size:13px;font-weight:700}.tenant-switch-content small,.switch-card small{color:rgb(var(--nav-fg-rgb) / .55);font-size:10px;font-weight:600}.status-dot{width:6px;height:6px;box-shadow:0 0 0 2px #2cc96b1a}.tenant-select-content{border-color:var(--line);background:#211f30fa;border-radius:12px;min-width:220px;box-shadow:0 18px 42px #07050d57}.tenant-select-item{border-radius:8px;min-height:34px;font-size:13px;font-weight:600}.tenant-select-item[data-highlighted]{background:rgb(var(--primary-rgb) / .22)}.tenant-select-item-icon{flex:none}.header{border-color:var(--line);background:rgb(var(--card-rgb) / .78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:0 0 58px;grid-template-columns:1fr auto 1fr;height:58px;padding:0 24px}.topbar{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 74%, var(--background));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:0 0 58px;height:58px;position:sticky;top:0}.topbar__default,.topbar__compact{padding:0 var(--space-6);transition:opacity .28s,transform .28s;position:absolute;inset:0}.topbar__default{align-items:center;gap:var(--space-4);opacity:1;grid-template-columns:1fr auto 1fr;display:grid;transform:translateY(0)}.topbar__compact{justify-content:space-between;align-items:center;gap:var(--space-3);opacity:0;pointer-events:none;display:flex;transform:translateY(10px)}.topbar__compact-title{font:650 15px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--foreground);white-space:nowrap;margin:0}.topbar__compact-controls{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.topbar__center{min-width:0}.app-main--compact .topbar__default{opacity:0;pointer-events:none;transform:translateY(-12px)}.app-main--compact .topbar__compact{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.topbar__default,.topbar__compact{transition:none}}@media (max-width:760px){.topbar{height:auto;min-height:56px}.topbar__default{padding:10px var(--space-4);grid-template-columns:minmax(0,1fr) auto}.topbar__compact{padding:10px var(--space-4)}.topbar__center{display:none}}.page-title{letter-spacing:-.02em;font-size:22px;font-weight:650}.search{width:290px;height:var(--control-height);color:var(--muted-foreground);background:rgb(var(--card-rgb) / .76);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .05);border-radius:12px;padding:0 10px;font-size:12px;font-weight:600}.top-actions{gap:6px}.icon-button,.primary-button,.danger-button,.filter-button{height:var(--control-height);min-height:var(--control-height);border-radius:12px;padding:0 12px;font-size:12px;font-weight:650}.icon-button{width:var(--control-height);background:0 0;border-color:#0000;padding:0}.icon-button:hover,.filter-button:hover{background:var(--panel-soft)}.report-toolbar .filter-button,.topbar__compact-controls .filter-button{border-color:var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--card) 74%, var(--background));box-shadow:var(--subtle-shadow);color:var(--foreground)}.report-toolbar .filter-button:hover,.topbar__compact-controls .filter-button:hover{background:color-mix(in srgb, var(--card) 60%, var(--background))}.primary-button{border-color:var(--purple);background:var(--purple);box-shadow:0 12px 24px rgb(var(--primary-rgb) / .22)}.danger-button{border-color:var(--destructive-strong);background:var(--destructive-strong)}.content{gap:20px;padding:24px}.toolbar-row.content{padding-top:20px;padding-bottom:16px!important}.report-toolbar-aiVisibility{padding-bottom:0!important}.toolbar-row{gap:8px}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid--seven{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1100px){.metric-grid,.metric-grid--five,.metric-grid--six,.metric-grid--seven{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.metric-grid,.metric-grid--five,.metric-grid--six,.metric-grid--seven{grid-template-columns:1fr}}.ai-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-pages-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-visibility-content{padding-top:0}.ai-tab-content{gap:20px;padding-top:20px;display:grid}.ai-group-control{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 76%, var(--bg));height:52px;color:var(--muted-foreground);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .03), 0 8px 24px rgb(var(--shadow-rgb) / .04);border-radius:17px;align-items:center;gap:16px;padding:5px 6px 5px 18px;font-size:14px;font-weight:800;display:inline-flex}.ai-platform-cell{align-items:center;gap:9px;min-width:0;height:100%;display:inline-flex}.ai-platform-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-platform-cell .entity-icon{border:1px solid color-mix(in srgb, currentColor 15%, var(--line));background:color-mix(in srgb, currentColor 7%, var(--panel));border-radius:7px;flex:0 0 23px;width:23px;height:23px}.ai-group-trigger{border:1px solid var(--line);background:var(--panel);min-width:210px;height:40px;color:var(--ink);cursor:pointer;box-shadow:0 3px 10px rgb(var(--shadow-rgb) / .06);border-radius:13px;outline:0;justify-content:space-between;align-items:center;gap:20px;padding:0 13px 0 17px;font-size:14px;font-weight:800;transition:box-shadow .15s;display:inline-flex}.ai-group-trigger[data-state=open]{box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 18%, transparent), 0 3px 10px rgb(var(--shadow-rgb) / .06)}.ai-group-trigger-icon{transition:transform .16s;display:inline-flex}.ai-group-trigger[data-state=open] .ai-group-trigger-icon{transform:rotate(180deg)}.ai-group-menu{z-index:70;width:var(--radix-select-trigger-width);border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--bg));box-shadow:0 22px 48px rgb(var(--shadow-rgb) / .16), 0 3px 10px rgb(var(--shadow-rgb) / .06);border-radius:15px;padding:7px;animation:.14s ease-out ai-group-menu-in;overflow:hidden}.ai-group-item{height:42px;color:var(--ink);cursor:pointer;border-radius:11px;outline:0;align-items:center;padding:0 38px 0 13px;font-size:13px;font-weight:750;display:flex;position:relative}.ai-group-item[data-highlighted]{background:var(--panel-soft)}.ai-group-item[data-state=checked]{color:var(--purple);background:color-mix(in srgb, var(--purple) 6%, var(--panel))}.ai-group-item-indicator{color:var(--purple);display:inline-flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@keyframes ai-group-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-donut-grid .panel{min-width:0}.ai-stacked-tooltip{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);min-width:215px;box-shadow:0 18px 44px rgb(var(--shadow-rgb) / .16), 0 2px 8px rgb(var(--shadow-rgb) / .06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:14px 15px;overflow:hidden}.ai-stacked-tooltip>strong{color:var(--ink);margin-bottom:11px;font-size:14px;font-weight:800;display:block}.ai-stacked-tooltip>div{gap:8px;display:grid}.ai-stacked-tooltip span{grid-template-columns:9px minmax(0,1fr) max-content;align-items:center;gap:9px;display:grid}.ai-stacked-tooltip i{border-radius:2px;width:8px;height:8px}.ai-stacked-tooltip em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.ai-stacked-tooltip b{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.ai-donut{grid-template-columns:minmax(150px,184px) minmax(0,1fr);align-items:center;gap:12px;min-height:212px;padding:0 20px 20px;display:grid}.ai-donut-chart{min-width:0;height:184px;position:relative}.ai-donut-label{color:var(--ink);text-align:center;font-family:var(--font-mono);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 42px;line-height:1.15;display:flex;position:absolute;inset:0}.ai-donut-label strong{font-size:22px;font-weight:850}.ai-donut-label span{font-size:11px;font-weight:750}.ai-donut-list{scrollbar-width:thin;gap:8px;min-width:0;max-height:154px;padding-right:5px;display:grid;overflow:auto}.ai-donut-list>div{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;display:grid}.ai-donut-list span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.ai-donut-list i{border-radius:2px;flex:none;width:8px;height:8px}.ai-donut-list strong{font-family:var(--font-mono);font-size:11px}.metric-card,.panel{border-color:var(--line);background:rgb(var(--card-rgb) / .68);box-shadow:var(--shadow);border-radius:14px}.metric-card{flex-direction:column;gap:0;min-height:132px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.metric-card:hover{border-color:rgb(var(--primary-rgb) / .55);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.metric-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metric-card__label{color:var(--muted-foreground);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:flex}.metric-info{color:var(--muted-foreground);cursor:help;outline:0;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.metric-info:hover,.metric-info:focus-visible,.metric-info:focus-within{color:var(--foreground)}.metric-info>span{z-index:80;border:1px solid var(--border);background:var(--popover);width:max-content;max-width:280px;color:var(--foreground);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.metric-info:hover>span,.metric-info:focus-visible>span,.metric-info:focus-within>span{opacity:1;transform:translateY(0)}.metric-grid .metric-card:nth-child(4n+1) .metric-info>span{left:0;right:auto}.metric-card__value-row{margin-top:var(--space-3);min-height:34px;display:block}.metric-card__value-row strong{font:800 30px/1 var(--font-mono);letter-spacing:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-card>em{font:700 var(--text-sm)/1 var(--font-sans);color:var(--success);margin-top:10px;font-style:normal;display:block}.metric-card>em.is-down{color:var(--destructive)}.metric-card>em.is-neutral{color:var(--muted-foreground)}.metric-card>span{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:5px;display:block}.metric-card--skeleton .loading-line{border-radius:7px}.metric-card__skeleton-label{width:80px;height:12px}.metric-card__skeleton-value{width:120px;height:30px}.metric-card__skeleton-delta{width:60px;height:14px;display:block}.metric-card__skeleton-caption{width:140px;height:12px;display:block}@media (prefers-reduced-motion:reduce){.metric-card{transition:none}.metric-card:hover{transform:none}.metric-info>span,.metric-info:hover>span,.metric-info:focus-visible>span,.metric-info:focus-within>span{transition:none;transform:none}}.metric-card--compact{min-height:104px;padding:var(--space-3)}.metric-card--compact .metric-card__value-row{margin-top:var(--space-2);min-height:28px}.metric-card--compact .metric-card__value-row strong{font-size:24px}.metric-card--compact>em{margin-top:var(--space-2)}.metric-card--compact>span{margin-top:4px}.metric-card--compact.metric-card--skeleton .metric-card__value-row .loading-line{height:24px}.panel{padding:0;overflow:hidden}.panel-header{align-items:flex-start;min-height:64px;margin:0;padding:16px 20px}.panel-subtitle{margin-top:4px;font-size:12px;font-weight:500}.panel-action{color:var(--muted-foreground);font-size:12px;font-weight:600}.panel>.chart-large,.panel>.chart-medium,.panel>.treemap{width:calc(100% - 40px);margin:0 20px 16px}.chart-large{height:340px}.visitors-chart{margin:0 20px 16px;position:relative}.panel>.visitors-chart{width:calc(100% - 40px)}.visitors-chart .chart-large{width:100%;margin:0}
.chart-panel__header{justify-content:space-between;gap:16px;display:flex}.chart-panel__header-actions{align-items:center;gap:8px;display:inline-flex}.chart-action-btn{border:1px solid var(--line);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.chart-action-btn:hover{color:var(--ink);background:var(--panel-soft)}.chart-panel__canvas{padding:0 20px 12px}.chart-canvas-inner{cursor:crosshair;width:100%;height:100%;position:relative}.chart-panel__overlay{pointer-events:none;position:absolute;inset:0}.chart-panel__overlay>*{pointer-events:auto}.chart-annotation{pointer-events:none;z-index:3;flex-direction:column;align-items:center;height:75%;display:flex;position:absolute;top:0;transform:translate(-50%)}.chart-annotation__line{border-left:2px dashed color-mix(in srgb, var(--primary) 58%, transparent);opacity:.65;pointer-events:none;flex:1;width:0}.ag-chart-menu,.ag-charts-toolbar,.ag-charts-floating-toolbar{display:none!important}.chart-annotation__badge{text-overflow:ellipsis;white-space:nowrap;background:var(--primary);max-width:120px;height:24px;color:var(--primary-foreground);pointer-events:auto;cursor:pointer;border:0;border-radius:7px;order:-1;margin-bottom:4px;padding:0 8px;font-size:11px;font-weight:800;transition:filter .12s,transform .12s;overflow:hidden}.chart-annotation__badge:hover{filter:brightness(1.08);transform:translateY(-1px)}.chart-annotation-popover{z-index:30;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);min-height:44px;color:var(--foreground);white-space:nowrap;pointer-events:auto;background:#faf8fdf0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;animation:.14s chart-annotation-popover-in;display:flex;position:absolute;top:50%;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 18px 44px #14102024,0 6px 16px #14102014}@keyframes chart-annotation-popover-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px))scale(.985)}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))scale(1)}}.theme-dark .chart-annotation-popover{background:#191725f0}.chart-annotation-popover__date{min-width:44px;color:color-mix(in srgb, var(--foreground) 58%, var(--muted-foreground));font-size:13px;font-weight:800;line-height:1}.chart-annotation-popover__input{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--card) 86%, var(--background));width:180px;height:32px;color:var(--foreground);border-radius:8px;outline:none;padding:0 10px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff47}.chart-annotation-popover__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.chart-annotation-popover__icon-button{width:32px;height:32px;color:color-mix(in srgb, var(--foreground) 54%, var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .14s,color .14s,transform .14s,box-shadow .14s,filter .14s;display:grid}.chart-annotation-popover__icon-button:hover{background:var(--muted);color:var(--foreground)}.chart-annotation-popover__icon-button--primary,.chart-annotation-popover__add{color:#fff;cursor:pointer;background:linear-gradient(#8f6df8,#7c5ff2);border:0;box-shadow:0 6px 14px #7c5ff257,inset 0 1px #ffffff47}.chart-annotation-popover__icon-button--primary:hover,.chart-annotation-popover__add:hover{filter:brightness(1.06);color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px #7c5ff26b}.chart-annotation-popover__add{border-radius:10px;height:32px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s}.chart-annotation-popover__icon-button--danger:hover{background:var(--destructive-soft);color:var(--destructive)}@media (max-width:640px){.chart-annotation-popover{max-width:calc(100vw - 32px)}.chart-annotation-popover__input{width:min(200px,52vw)}.chart-annotation-popover__icon-button{width:28px;height:28px}.chart-annotation-popover__date{font-size:12px}}.ag-charts-tooltip{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.ag-charts-tooltip .ag-charts-tooltip-content{--tooltip-row-spacing:8px;--tooltip-column-spacing:18px;min-width:200px;border:1px solid color-mix(in srgb, var(--border) 72%, transparent)!important;background:color-mix(in srgb, var(--popover) 96%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;color:var(--foreground)!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:0 18px 44px #14102029,0 6px 16px #14102014!important}.ag-charts-tooltip-heading{font-family:var(--font-display);color:var(--foreground);margin-bottom:8px;font-size:13px;font-weight:700}.ag-charts-tooltip-label{color:var(--muted-foreground);font-weight:500}.ag-charts-tooltip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);padding-left:12px;font-weight:700}@media (max-width:640px){.chart-panel__canvas{padding:0 16px 16px}}.ui-popover{z-index:50;border:1px solid var(--border);background:var(--popover);color:var(--foreground);box-shadow:var(--shadow)}.ui-popover.dpc{border-radius:calc(var(--radius) + 8px);width:min(718px,100vw - 32px);box-shadow:0 22px 54px rgb(var(--shadow-rgb) / .18), var(--subtle-shadow);padding:0;overflow:hidden}.dpc__layout{grid-template-columns:178px minmax(0,1fr);align-items:start;max-height:calc(100vh - 92px);display:grid}.dpc__presets{border-right:1px solid var(--border);background:color-mix(in srgb, var(--background) 58%, var(--popover));flex-direction:column;gap:6px;min-height:0;max-height:308px;padding:10px;display:flex;overflow-y:auto}.dpc__presets section{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:2px;padding-top:6px;display:grid}.dpc__presets section:first-of-type{border-top:0;padding-top:0}.dpc__preset-group{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;padding:0 7px 2px;font-size:10px;font-weight:700}.dpc__presets button{width:100%;min-height:29px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;font-weight:560;display:flex}.dpc__presets button:hover{background:var(--muted)}.dpc__presets button.is-active{background:color-mix(in srgb, var(--primary) 13%, var(--popover));color:var(--primary)}.dpc__main{background:color-mix(in srgb, var(--card) 78%, var(--background));flex-direction:column;padding:10px 10px 0;display:flex;position:relative}.dpc__calendar{align-content:start;gap:9px;display:grid}.dpc__calendar--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.dpc__month-step{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--popover) 82%, var(--background));width:26px;height:26px;color:var(--muted-foreground);box-shadow:var(--subtle-shadow);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:9px}.dpc__month-step:hover{background:var(--muted);color:var(--foreground)}.dpc__month-step--prev{left:9px}.dpc__month-step--next{right:9px}.dpc-month{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--popover) 68%, var(--background));border-radius:12px;gap:7px;padding:10px;display:grid}.dpc-month>strong{color:var(--foreground);text-align:center;font-size:13px;font-weight:650}.dpc-weekdays,.dpc-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dpc-weekdays span{height:17px;color:var(--muted-foreground);place-items:center;font-size:10px;font-weight:700;display:grid}.dpc-days button{height:27px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:12px;font-weight:550;display:grid;position:relative}.dpc-days button:hover{background:var(--muted)}.dpc-days button.is-muted{color:color-mix(in srgb, var(--muted-foreground) 52%, transparent)}.dpc-days button.is-range{background:color-mix(in srgb, var(--primary) 11%, transparent);color:color-mix(in srgb, var(--foreground) 82%, var(--primary))}.dpc-days button.is-start,.dpc-days button.is-end{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 16px rgb(var(--primary-rgb) / .24)}.dpc-days button.is-today:not(.is-start):not(.is-end):after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.dpc__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;margin:7px -10px 0;padding:7px 10px 10px;display:flex}.dpc__timezone{height:28px;color:var(--muted-foreground);align-items:center;margin-right:auto;font-size:11px;font-weight:550;display:inline-flex}.dpc__footer button{border:1px solid var(--border);height:28px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:650}.dpc__footer button:hover{background:var(--muted)}.dpc__footer button.dpc__btn--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.dpc__footer button.dpc__btn--primary:hover{background:var(--primary)}.dpc__footer button:disabled{opacity:.68;cursor:wait}@media (max-width:640px){.ui-popover.dpc{width:min(430px,100vw - 24px)}.dpc__layout{grid-template-columns:1fr;max-height:min(640px,100vh - 48px);overflow-y:auto}.dpc__presets{border-right:0;border-bottom:1px solid var(--border);max-height:178px}.dpc__calendar--wide{grid-template-columns:1fr}}.two-col,.three-col{gap:16px}.table-list{border:0;border-top:1px solid var(--line);border-radius:0}.table-row{border-color:var(--line);min-height:46px;padding:0 20px;font-size:13px;font-weight:500}.table-row:not(.table-head):hover{background:#f8f6fb}.table-head{min-height:40px;color:var(--muted-foreground);background:var(--panel-soft);font-size:11px;font-weight:700}.share-track{background:#eeeaf6;height:6px}.share-fill{background:linear-gradient(90deg, var(--purple), #c4b5fd);display:block}.empty-state{min-height:160px;color:var(--muted-foreground);text-align:center;place-items:center;padding:24px;font-size:13px;font-weight:600;display:grid}.section-error{text-align:center;min-height:140px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.section-error__icon{color:var(--primary);opacity:.85}.section-error__text{font-size:13px;font-weight:600}.report-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:48px 24px;display:flex}.report-error__icon{background:rgba(var(--primary-rgb), .1);width:60px;height:60px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.report-error__title{color:var(--foreground);font-size:16px;font-weight:700}.report-error__description{max-width:420px;color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:1.5}.report-error__retry{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);cursor:pointer;align-items:center;gap:7px;margin-top:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.report-error__retry:hover{border-color:var(--primary);color:var(--primary)}.report-error__retry:disabled{opacity:.6;cursor:not-allowed}.report-error__spin{animation:.8s linear infinite report-error-spin}@keyframes report-error-spin{to{transform:rotate(360deg)}}.detail-grid{padding:0 20px 20px}.detail-item{background:#f5f2f8b3;border-radius:10px;min-height:72px}.detail-item span,.field-label{letter-spacing:.06em;font-size:10px;font-weight:700}.setup-flow{padding:0 20px 20px}.setup-source-list{gap:10px;padding:0 20px 20px;display:grid}.setup-source-option{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--bg));border-radius:12px;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:58px;padding:9px 12px;transition:border-color .15s,background .15s;display:grid}.setup-source-option:hover{border-color:color-mix(in srgb, var(--purple) 45%, var(--line));background:color-mix(in srgb, var(--purple) 5%, var(--panel))}.setup-source-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.setup-source-option strong,.setup-source-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-source-option small{color:var(--muted-foreground);font-size:11px}.setup-step-number{background:var(--ink);border-radius:10px}.code-block{border-radius:12px}.tabs{background:rgb(var(--card-rgb) / .76);box-shadow:var(--shadow);border-radius:12px;padding:3px}.tab-trigger{border-radius:9px;height:28px;font-size:12px;font-weight:650}.ag-theme-quartz.beacon-grid{--ag-font-family:inherit;--ag-font-size:13px;--ag-border-color:var(--line);--ag-header-background-color:var(--grid-header);--ag-row-hover-color:var(--grid-row-hover);--ag-selected-row-background-color:var(--grid-selected);--ag-background-color:transparent;--ag-header-foreground-color:var(--muted-foreground);--ag-foreground-color:var(--foreground);--ag-wrapper-border-radius:0;border-top:1px solid var(--line)}.ag-theme-quartz.beacon-grid .ag-root-wrapper{border:0}.ag-theme-quartz.beacon-grid .ag-header-cell-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.row-action-button{border-radius:8px;height:28px;font-size:11px;font-weight:650}.dialog-overlay{background:rgb(var(--shadow-rgb) / .34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-content{background:var(--panel);box-shadow:0 24px 80px rgb(var(--shadow-rgb) / .24);border-radius:18px}.dialog-title{font-size:20px;font-weight:650}.dialog-description{font-size:13px;font-weight:500}.dialog-close{background:var(--panel);border-radius:10px}.form-grid input,.form-grid select{background:var(--panel);border-radius:10px;height:40px}.form-grid input:focus,.form-grid select:focus{border-color:var(--purple);outline:3px solid rgb(var(--primary-rgb) / .14)}.login-page{background:radial-gradient(circle at 18% 12%, rgb(var(--primary-rgb) / .2), transparent 28%), radial-gradient(circle at 88% 84%, #e1ff822e, transparent 24%), var(--bg)}.login-panel{background:rgb(var(--card-rgb) / .88);box-shadow:0 24px 70px rgb(var(--shadow-rgb) / .13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px}@media (max-width:1260px){.ai-metric-grid,.ai-pages-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-donut{grid-template-columns:1fr}.ai-donut-list{padding:0 8px}}@media (max-width:1100px){.search{display:none}.header{grid-template-columns:1fr auto}}@media (max-width:760px){html,body{overflow:auto}.header{min-height:58px;padding:10px 16px}.page-title{font-size:19px}.content{gap:16px;padding:16px}.ai-metric-grid,.ai-pages-metric-grid{grid-template-columns:1fr}.panel-header{flex-direction:column;gap:12px;padding:16px}.detail-grid,.setup-flow{padding-inline:16px}}
.theme-dark{--foreground-rgb:247 244 255;--background-rgb:17 16 26;--card-rgb:25 23 37;--border-rgb:48 45 66;--shadow-rgb:0 0 0;--background:#11101a;--foreground:#f7f4ff;--card:#191725;--card-foreground:#f7f4ff;--popover:#211f30;--popover-foreground:#f7f4ff;--muted:#242235;--muted-foreground:#aaa3bd;--accent:#26213b;--accent-foreground:#f7f4ff;--border:#302d42;--input:#302d42;--success:#2cc96b;--warning:#f4b53c;--panel-soft:#242235;--grid-header:#242235;--grid-row-hover:#26213b;--grid-selected:#2a2740;--chart-grid:#302d42;--chart-axis:#aaa3bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nebula svg{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@property --nav-width{syntax:"<length>";inherits:false;initial-value:228px}.nebula{--nav-width:228px;grid-template-columns:var(--nav-width) minmax(0, 1fr);background:var(--background);height:100dvh;transition:--nav-width .34s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.nebula--nav-collapsed{--nav-width:74px}@media (prefers-reduced-motion:reduce){.nebula{transition:none}}.nav-rail{min-height:0;padding:var(--space-5) 14px;background:var(--nav-background);color:var(--nav-foreground);contain:layout paint style;border-radius:0 22px 22px 0;flex-direction:column;display:flex;overflow:hidden}.brand{height:34px;margin-bottom:var(--space-5);padding:0 var(--control-padding-x);justify-content:space-between;align-items:center;gap:10px;display:flex}.brand__logo{object-fit:contain;width:auto;height:22px;display:block}.brand__collapsed-logo{object-fit:contain;width:22px;height:22px;display:none}.nav-collapse-toggle{border:1px solid var(--nav-border);border-radius:var(--control-radius);background:var(--nav-surface);width:34px;height:34px;color:var(--nav-foreground);cursor:pointer;flex:0 0 34px;place-items:center;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.nav-collapse-toggle:hover{background:rgb(var(--nav-fg-rgb) / .09);border-color:rgb(var(--nav-fg-rgb) / .16);transform:translateY(-1px)}.nav-collapse-toggle:focus{outline:none}.nav-collapse-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nebula--nav-collapsed .brand{justify-content:center}.nebula--nav-collapsed .brand__logo{display:none}.nebula--nav-collapsed .brand__collapsed-logo{display:block}.tenant-switcher,.avatar-menu{border:1px solid var(--nav-border);background:var(--nav-surface);width:100%;color:inherit;border-radius:var(--radius);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:8px 9px;display:flex}.tenant-switcher{margin-top:var(--space-4);justify-content:space-between}.tenant-switcher__spin{flex:none;animation:.8s linear infinite spin}.nav-picker{margin-top:var(--space-4)}.nav-picker .tenant-switcher{margin-top:0}.tenant-switcher>span,.avatar-menu>span{background:var(--primary);border-radius:7px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.tenant-switcher>span.tenant-switcher__compact-icon{border:1px solid rgb(var(--nav-fg-rgb) / .08);background:color-mix(in srgb, var(--primary) 24%, transparent);width:28px;height:28px;color:var(--nav-foreground);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.tenant-switcher div,.avatar-menu div{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-switcher div{text-align:left;align-items:flex-start}.tenant-switcher strong,.avatar-menu strong{font-size:13px}.tenant-switcher small,.avatar-menu small{color:var(--nav-muted);font-size:11px}.tenant-switcher__row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.tenant-switcher__row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-rail__groups{gap:var(--space-4);min-height:0;margin-top:var(--space-4);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav-rail__groups::-webkit-scrollbar{display:none}.nav-rail section{flex-direction:column;gap:0;display:flex}.nav-rail nav{flex-direction:column;gap:2px;display:flex}.nav-rail h3{color:var(--nav-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10px;line-height:1.5}.nav-rail nav button,.nav-rail nav a{width:100%;height:var(--control-height);border-radius:var(--control-radius);color:var(--nav-item);padding:0 var(--control-padding-x);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.nav-icon-wrap{align-items:center;display:inline-flex;position:relative}.nav-rail nav button.is-active,.nav-rail nav a.is-active{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--active-nav-shadow)}.nav-rail nav button.is-disabled,.nav-rail nav a.is-disabled{opacity:.72;cursor:default;pointer-events:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-coming-soon{letter-spacing:0;background:color-mix(in srgb, var(--primary) 18%, transparent);color:color-mix(in srgb, var(--nav-foreground) 82%, var(--primary));border-radius:99px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.avatar-menu{margin-top:var(--space-4)}.nebula--nav-collapsed .nav-rail h3,.nebula--nav-collapsed .nav-label,.nebula--nav-collapsed .nav-coming-soon,.nebula--nav-collapsed .tenant-switcher div,.nebula--nav-collapsed .tenant-switcher>svg,.nebula--nav-collapsed .avatar-menu div,.nebula--nav-collapsed .avatar-menu>svg{display:none}.nebula--nav-collapsed .brand{height:70px;margin-bottom:var(--space-4);flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:0}.nebula--nav-collapsed .nav-collapse-toggle{border-color:var(--nav-border);background:var(--nav-surface);flex-basis:34px;width:34px;height:34px}.nebula--nav-collapsed .nav-collapse-toggle:hover{background:var(--nav-surface);border-color:var(--nav-border)}.nebula--nav-collapsed .nav-rail__groups{align-items:center;gap:10px}.nebula--nav-collapsed .nav-rail section{align-items:center;gap:2px;width:46px}.nebula--nav-collapsed .nav-rail section+section:before{content:"";background:rgb(var(--nav-fg-rgb) / .12);width:34px;height:1px;margin:3px auto 8px;display:block}.nebula--nav-collapsed .nav-rail nav button,.nebula--nav-collapsed .nav-rail nav a{justify-content:center;gap:0;width:34px;padding:0}.nebula--nav-collapsed .nav-icon-wrap{justify-content:center}.nebula--nav-collapsed .tenant-switcher,.nebula--nav-collapsed .avatar-menu{width:34px;height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);background:0 0;border-color:#0000;justify-content:center;margin-inline:auto;padding:0}.nebula--nav-collapsed .tenant-switcher:hover,.nebula--nav-collapsed .avatar-menu:hover{background:var(--nav-surface);border-color:var(--nav-border)}.nebula--nav-collapsed .tenant-switcher>span.tenant-switcher__compact-icon{width:22px;height:22px;color:var(--nav-item);background:0 0;border:0;flex:0 0 22px;place-items:center;display:inline-grid}.nebula--nav-collapsed .avatar-menu>span{width:22px;height:22px;border-radius:7px!important}.app-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.screen-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.ui-menu{z-index:40;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--popover);min-width:220px;color:var(--foreground);box-shadow:var(--shadow);padding:var(--space-2)}.ui-menu__item{border-radius:var(--radius);cursor:pointer;min-height:34px;font-size:var(--text-sm);color:var(--foreground);outline:0;align-items:center;gap:9px;padding:0 10px;display:flex}.ui-menu__item:hover,.ui-menu__item:focus{background:var(--menu-muted)}.menu-grow{flex:1}.ui-switch{background:var(--menu-muted);box-sizing:border-box;vertical-align:middle;cursor:pointer;border:0;border-radius:999px;flex:0 0 36px;align-items:center;width:36px;height:20px;padding:2px;line-height:0;transition:background .15s;display:inline-flex;position:relative}.ui-switch[data-state=checked]{background:var(--primary)}.ui-switch__thumb{background:var(--primary-foreground);border-radius:50%;flex:0 0 16px;width:16px;height:16px;transition:transform .15s;display:block;transform:translate(0)}.ui-switch[data-state=checked] .ui-switch__thumb{transform:translate(16px)}.ui-menu__item .ui-switch{margin-left:auto}.tenant-menu{border-color:var(--nav-border);background:color-mix(in srgb, var(--nav-background) 96%, var(--primary));width:200px;min-width:0;color:var(--nav-foreground);box-shadow:0 18px 44px #08060e3d}.tenant-menu__org-node{gap:3px;padding:4px 0;display:grid}.tenant-menu__org-node+.tenant-menu__org-node{border-top:1px solid var(--nav-border);margin-top:5px;padding-top:7px}.tenant-menu__org-label{color:var(--nav-subtle);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 10px 3px;font-size:10px;font-weight:850;overflow:hidden}.tenant-menu__tenant-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nav-border) transparent;gap:2px;max-height:150px;display:grid;overflow-y:auto}.tenant-menu__tenant-list::-webkit-scrollbar{width:6px}.tenant-menu__tenant-list::-webkit-scrollbar-thumb{background:var(--nav-border);border-radius:999px}.tenant-menu .ui-menu__item{border-radius:calc(var(--control-radius) - 3px);min-height:32px;color:var(--nav-item)}.tenant-menu .ui-menu__item:hover,.tenant-menu .ui-menu__item:focus{background:var(--nav-surface);color:var(--nav-foreground)}.tenant-menu__tenant-list .ui-menu__item.is-active{background:color-mix(in srgb, var(--primary) 74%, var(--nav-surface));color:var(--primary-foreground)}.tenant-menu__tenant-list .ui-menu__item svg:last-child{margin-left:auto}.tenant-menu__actions{border-top:1px solid var(--nav-border);margin-top:7px;padding-top:7px}@media (max-width:760px){.nebula{grid-template-columns:1fr;overflow:hidden}.nav-rail{display:none}}.data-table-panel.data-table-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 68%, var(--background));box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.data-table-panel .panel__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.snapshot__viewall{color:var(--muted-foreground);opacity:.7;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s,color .15s;display:flex}.snapshot__viewall:hover{opacity:1;color:var(--primary)}.data-table-panel__body{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--card) 78%, var(--background));box-shadow:var(--shadow);border-radius:14px;margin:0 20px 20px;overflow:auto hidden}.data-table-panel__body.data-table-compact{height:272px}.ag-theme-hardal{--ag-background-color:color-mix(in srgb, var(--card) 78%, var(--background));--ag-header-background-color:color-mix(in srgb, var(--card) 66%, var(--background));--ag-footer-background-color:color-mix(in srgb, var(--card) 78%, var(--background));--ag-foreground-color:var(--foreground);--ag-data-color:var(--foreground);--ag-header-foreground-color:var(--muted-foreground);--ag-secondary-foreground-color:var(--muted-foreground);--ag-odd-row-background-color:color-mix(in srgb, var(--card) 36%, transparent);--ag-border-color:color-mix(in srgb, var(--border) 74%, transparent);--ag-row-border-color:color-mix(in srgb, var(--border) 58%, transparent);--ag-row-hover-color:color-mix(in srgb, var(--primary) 7%, var(--background));--ag-selected-row-background-color:color-mix(in srgb, var(--primary) 11%, var(--background));--ag-font-family:var(--font-sans);--ag-font-size:13px;--ag-row-height:42px;--ag-header-height:40px;--ag-cell-horizontal-padding:14px;--ag-wrapper-border-radius:var(--radius);--ag-wrapper-border:none;--ag-borders:none;--ag-header-column-separator-display:none;--ag-header-column-resize-handle-display:none;--ag-cell-horizontal-border:none;--ag-checkbox-checked-color:var(--primary);--ag-range-selection-border-color:var(--primary);--ag-input-focus-border-color:var(--ring)}.ag-theme-hardal .ag-root-wrapper{background:0 0;border:0}.ag-theme-hardal .ag-root,.ag-theme-hardal .ag-body-viewport,.ag-theme-hardal .ag-center-cols-viewport{background:0 0}.ag-theme-hardal .ag-header{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--card) 66%, var(--background))}.ag-theme-hardal .ag-header-cell{color:var(--muted-foreground);border-right:0}.ag-theme-hardal .ag-header-cell-text{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:600}.ag-theme-hardal .ag-header-cell-label{justify-content:flex-start}.ag-theme-hardal .ag-header-row{height:40px!important}.ag-theme-hardal .ag-right-aligned-header .ag-header-cell-label{justify-content:flex-start!important}.ag-theme-hardal .ag-right-aligned-header .ag-header-cell-text{text-align:left!important}.ag-theme-hardal .ag-right-aligned-cell{text-align:left;justify-content:flex-start}.ag-theme-hardal .ag-row{border-color:color-mix(in srgb, var(--border) 56%, transparent);background:0 0;transition:background .12s,color .12s}.ag-theme-hardal .ag-row-odd{background:color-mix(in srgb, var(--card) 34%, transparent)}.ag-theme-hardal .ag-row-hover{background:color-mix(in srgb, var(--primary) 7%, var(--background))}.ag-theme-hardal .ag-row-selected{background:color-mix(in srgb, var(--primary) 11%, var(--background))!important}.ag-theme-hardal .ag-row:not(.ag-full-width-row){height:42px!important;min-height:42px!important}.ag-theme-hardal .ag-cell{font-family:var(--font-sans);color:color-mix(in srgb, var(--foreground) 92%, var(--muted-foreground));border:0;justify-content:flex-start;align-items:center;font-size:13px;font-weight:500;line-height:1.25;display:flex}.ag-theme-hardal .ag-cell-value{line-height:1.25}.ag-theme-hardal .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-theme-hardal .ag-cell-focus:not(.ag-cell-range-selected){box-shadow:inset 0 0 0 1px var(--ring);border-color:#0000!important}.ag-theme-hardal .ag-icon,.ag-theme-hardal .ag-header-icon{color:color-mix(in srgb, var(--muted-foreground) 82%, var(--foreground));opacity:.9}
.ag-theme-hardal .ag-sort-indicator-container{display:none}.ag-theme-hardal ::-webkit-scrollbar{width:6px;height:6px}.ag-theme-hardal ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 70%, var(--muted-foreground));border-radius:999px}.ag-theme-hardal ::-webkit-scrollbar-track{background:color-mix(in srgb, var(--card) 72%, var(--background))}.data-table-compact.ag-theme-hardal .ag-cell,.data-table-compact.ag-theme-hardal .ag-cell-value,.data-table-compact.ag-theme-hardal .entity-cell,.data-table-compact.ag-theme-hardal .entity-cell strong,.data-table-compact.ag-theme-hardal .entity-cell small{font-weight:400!important}.entity-cell{min-width:0;color:color-mix(in srgb, var(--foreground) 90%, var(--muted-foreground));align-items:center;gap:11px;font-weight:400;display:inline-flex}.entity-cell>span{gap:2px;min-width:0;display:grid}.entity-cell strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:13px;font-weight:500;line-height:1.1;overflow:hidden}.entity-cell small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.1;overflow:hidden}.entity-icon{--entity-tone:var(--primary);width:20px;height:20px;color:var(--entity-tone);background:0 0;flex:0 0 20px;place-items:center;display:inline-grid}.entity-icon svg{filter:drop-shadow(0 1px 1px #0f172a14);display:block}.entity-icon .flag-icon{font-size:12px}.share-cell{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px;width:100%;display:grid}.share-cell i{background:color-mix(in srgb, var(--muted) 80%, var(--border));border-radius:999px;height:6px;display:block;overflow:hidden}.share-cell b{background:linear-gradient(90deg, var(--chart-1), color-mix(in srgb, var(--chart-1) 55%, var(--secondary)));border-radius:999px;height:100%;display:block}.share-cell em{font-style:normal;font-family:var(--font-mono);color:var(--muted-foreground);text-align:right;font-size:12px}

