:root{--top-nav-surface:#fafaf8f0;--top-nav-surface-strong:#fffffff5;--top-nav-border:#18181717;--top-nav-border-strong:#18181724;--top-nav-shadow:0 28px 70px -42px #0f172a85;--top-nav-item-shadow:0 11px 24px -18px #000000b8;--page-enter-easing:cubic-bezier(.22, 1, .36, 1)}.app-frame-shell{padding:14px;display:block!important}.premium-workspace-shell{background:color-mix(in oklab,var(--premium-surface) 98%,transparent);box-shadow:var(--top-nav-shadow);border:1px solid #ffffffbd;border-radius:30px;overflow:hidden}.premium-top-shell{z-index:40;border-bottom:1px solid var(--top-nav-border);background:var(--top-nav-surface);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);flex:none;position:relative}.premium-top-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:12px 18px;display:grid}.premium-brand{min-width:190px;color:var(--foreground);transition:background .18s ease,transform .18s var(--page-enter-easing);border-radius:16px;align-items:center;gap:10px;padding:6px;display:flex}.premium-brand:hover{background:#0f0f0f0a;transform:translateY(-1px)}.premium-brand>img,.premium-brand-mark{border:1px solid var(--top-nav-border);background:radial-gradient(circle at 28% 20%,#ffffffe6,transparent 45%),color-mix(in oklab,var(--primary) 11%,white);object-fit:cover;width:42px;height:42px;color:var(--primary);border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:0 9px 22px -16px #0f172a94}.premium-brand-copy{min-width:0;display:grid}.premium-brand-copy strong,.premium-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-brand-copy strong{letter-spacing:-.025em;font-size:13px;font-weight:750}.premium-brand-copy small{max-width:160px;color:var(--muted-foreground);margin-top:2px;font-size:10px;font-weight:550}.premium-module-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:4px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.premium-module-nav::-webkit-scrollbar{display:none}.premium-submodule-strip-scroll::-webkit-scrollbar{display:none}.top-module-trigger{min-height:42px;color:var(--muted-foreground);letter-spacing:-.012em;white-space:nowrap;transition:color .17s ease,background .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s var(--page-enter-easing);border:1px solid #0000;border-radius:14px;outline:none;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:680;display:inline-flex}.top-module-trigger>svg{width:16px;height:16px;transition:transform .18s var(--page-enter-easing);flex:none}.top-module-trigger:hover{border-color:var(--top-nav-border);color:var(--foreground);background:#ffffffb8;transform:translateY(-1px)}.top-module-trigger:hover>svg:not(.top-module-chevron){transform:scale(1.08)}.top-module-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 22%,transparent)}.top-module-trigger[data-active=true],.top-module-trigger[data-state=open]{color:#fff;box-shadow:var(--top-nav-item-shadow);background:#1b1b1b;border-color:#ffffff1c}.top-module-trigger[data-state=open] .top-module-chevron{transform:rotate(180deg)}.top-module-chevron{opacity:.64;margin-left:1px;width:13px!important;height:13px!important}.top-module-menu{border:1px solid var(--top-nav-border-strong);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);width:min(440px,100vw - 24px);max-height:min(70vh,520px);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:top-module-menu-in .18s var(--page-enter-easing);background:#fdfdfcf7;border-radius:22px;padding:8px;overflow-y:auto;box-shadow:0 28px 70px -30px #0f172a6b,inset 0 1px #ffffffc7}.top-module-menu-heading{align-items:center;gap:10px;padding:8px 9px 10px;display:flex}.top-module-menu-heading>span:last-child{min-width:0;display:grid}.top-module-menu-heading strong{font-size:13px;font-weight:750}.top-module-menu-heading small{color:var(--muted-foreground);margin-top:2px;font-size:10px;font-weight:500}.top-module-menu-icon,.top-submodule-card-icon{border:1px solid var(--top-nav-border);background:color-mix(in oklab,var(--primary) 8%,white);color:var(--primary);flex:none;place-items:center;display:grid}.top-module-menu-icon{border-radius:12px;width:35px;height:35px}.top-module-menu-icon svg,.top-submodule-card-icon svg{width:16px;height:16px}.top-module-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.top-submodule-card{min-height:66px;color:var(--foreground);transition:background .16s ease,border-color .16s ease,transform .16s var(--page-enter-easing),box-shadow .16s ease;border:1px solid #0000;border-radius:15px;outline:none;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.top-submodule-card:hover,.top-submodule-card:focus{border-color:var(--top-nav-border);background:#0f0f0f09;transform:translateY(-1px)}.top-submodule-card[data-active=true]{border-color:color-mix(in oklab,var(--primary) 22%,var(--top-nav-border));background:color-mix(in oklab,var(--primary) 7%,white);box-shadow:0 12px 24px -22px color-mix(in oklab,var(--primary) 65%,black)}.top-submodule-card-icon{border-radius:12px;width:36px;height:36px}.top-submodule-card-copy{min-width:0;display:grid}.top-submodule-card-copy strong,.top-submodule-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-submodule-card-copy strong{font-size:11px;font-weight:700}.top-submodule-card-copy small{color:var(--muted-foreground);margin-top:2px;font-size:9px}.top-submodule-active-dot{background:0 0;border-radius:999px;flex:none;width:6px;height:6px;margin-left:auto}.top-submodule-card[data-active=true] .top-submodule-active-dot{background:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 12%,transparent)}.premium-top-actions{align-items:center;gap:7px;display:flex}.premium-top-actions>button:not(.premium-user-chip){border-radius:999px}.premium-user-chip{border:1px solid var(--top-nav-border);min-width:0;max-width:168px;color:var(--foreground);transition:border-color .16s ease,background .16s ease,transform .16s var(--page-enter-easing);background:#ffffffbd;border-radius:999px;outline:none;align-items:center;gap:7px;padding:4px 8px 4px 4px;display:flex}.premium-user-chip:hover,.premium-user-chip[data-state=open]{border-color:var(--top-nav-border-strong);background:#fff;transform:translateY(-1px)}.premium-user-chip>span:first-child{color:#fff;background:#1b1b1b;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.premium-user-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.premium-user-chip>svg{width:12px;height:12px;color:var(--muted-foreground);flex:none}.premium-submodule-strip,.premium-current-route{border-top:1px solid color-mix(in oklab,var(--top-nav-border) 78%,transparent);background:#f8f8f6bf;align-items:center;gap:10px;min-height:48px;padding:7px 18px;display:flex}.premium-submodule-strip{justify-content:center;position:relative}.premium-submodule-strip-label,.premium-current-route>span{color:var(--muted-foreground);letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:9px;font-weight:750}.premium-submodule-strip-label{position:absolute;top:50%;left:18px;transform:translateY(-50%)}.premium-submodule-strip-label:after{color:var(--top-nav-border-strong);content:"/";margin-left:9px}.premium-submodule-strip-scroll{scrollbar-width:none;flex:0 auto;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 240px);display:flex;overflow-x:auto}.premium-submodule-strip-scroll a{color:var(--muted-foreground);white-space:nowrap;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.premium-submodule-strip-scroll a>svg{width:13px;height:13px}.premium-submodule-strip-scroll a:hover{border-color:var(--top-nav-border);color:var(--foreground);background:#ffffffb3}.premium-submodule-strip-scroll a[data-active=true]{border-color:var(--top-nav-border-strong);color:var(--foreground);background:#fff;box-shadow:0 7px 18px -16px #0f172a99}.premium-current-route strong{font-size:11px;font-weight:700}.premium-main-shell{overflow:hidden;background:color-mix(in oklab,var(--premium-surface) 98%,transparent)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.premium-main-shell .app-content-stage{scroll-behavior:smooth;scrollbar-gutter:stable}.premium-main-shell [data-slot=page-container]{width:min(100%,1680px);margin-inline:auto;padding:26px 30px 44px}.premium-main-shell [data-slot=page-container]>*{animation:premium-content-enter .43s var(--page-enter-easing) both}.premium-main-shell [data-slot=page-container]>:nth-child(2){animation-delay:25ms}.premium-main-shell [data-slot=page-container]>:nth-child(3){animation-delay:45ms}.premium-main-shell [data-slot=page-container]>:nth-child(n+4){animation-delay:65ms}.premium-main-shell [data-slot=card]{border-color:var(--top-nav-border);transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--page-enter-easing);box-shadow:0 15px 38px -32px #0f172a66}.premium-main-shell [data-slot=card]:hover{border-color:var(--top-nav-border-strong);box-shadow:0 20px 46px -34px #0f172a7a}.premium-main-shell h1{letter-spacing:-.045em}.premium-main-shell h2,.premium-main-shell h3{letter-spacing:-.025em}.premium-main-shell [role=tablist]{border:1px solid var(--top-nav-border);background:#ffffff9e;border-radius:15px;padding:4px;box-shadow:0 10px 22px -22px #0f172a7a}.premium-main-shell [role=tab]{border-radius:10px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s}.premium-main-shell [role=tab][data-state=active]{background:#fff;box-shadow:0 7px 18px -16px #0f172aad}.premium-main-shell table{font-size:12px}.premium-main-shell thead{background:color-mix(in oklab,var(--muted) 62%,transparent)}.premium-main-shell tbody tr{transition:background .14s ease,transform .14s var(--page-enter-easing)}.premium-main-shell tbody tr:hover{background:color-mix(in oklab,var(--primary) 3%,transparent)}.premium-main-shell input,.premium-main-shell textarea,.premium-main-shell [role=combobox]{border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s}.premium-main-shell input:focus,.premium-main-shell textarea:focus,.premium-main-shell [role=combobox]:focus-visible{border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent)}.premium-main-shell .chart-card,.premium-main-shell [data-chart],.premium-main-shell .recharts-responsive-container{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.premium-main-shell .chart-card{animation:premium-chart-enter .52s var(--page-enter-easing) both;border-radius:22px}.premium-main-shell .chart-stage{min-width:0;overflow:visible}.premium-main-shell .recharts-wrapper,.premium-main-shell .recharts-surface{overflow:visible}.premium-main-shell .recharts-cartesian-axis-tick text,.premium-main-shell .recharts-legend-item-text{fill:var(--muted-foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:550}.premium-main-shell .recharts-cartesian-grid line{stroke:color-mix(in oklab,var(--border) 68%,transparent)}.premium-main-shell .recharts-tooltip-wrapper{filter:drop-shadow(0 18px 25px #0f172a26);transition:transform .1s}.premium-main-shell .recharts-default-tooltip,.premium-main-shell [data-slot=chart-tooltip-content]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--top-nav-border-strong)!important;background:#fffffff0!important;border-radius:14px!important;box-shadow:0 20px 45px -28px #0f172a85!important}.premium-main-shell .metric-card,.premium-main-shell .chart-card{will-change:transform,opacity}.dark .premium-workspace-shell,.dark .premium-top-shell,.dark .premium-main-shell{border-color:#ffffff12;background:#0d0e11f5!important}.dark .premium-top-shell{border-bottom-color:#ffffff12}.dark .premium-brand:hover,.dark .top-module-trigger:hover,.dark .premium-submodule-strip,.dark .premium-current-route{background:#ffffff0a}.dark .premium-brand>img,.dark .premium-brand-mark,.dark .top-module-menu-icon,.dark .top-submodule-card-icon{background:color-mix(in oklab,var(--primary) 13%,#111216);border-color:#ffffff14}.dark .top-module-menu{background:#121317fa;border-color:#ffffff1a}.dark .top-submodule-card:hover,.dark .top-submodule-card:focus{background:#ffffff0a;border-color:#ffffff17}.dark .top-submodule-card[data-active=true]{border-color:color-mix(in oklab,var(--primary) 30%,#ffffff14);background:color-mix(in oklab,var(--primary) 12%,#111216)}.dark .premium-user-chip,.dark .premium-submodule-strip-scroll a[data-active=true],.dark .premium-main-shell [role=tablist],.dark .premium-main-shell [role=tab][data-state=active]{background:#ffffff0d;border-color:#ffffff14}.dark .premium-main-shell .recharts-default-tooltip,.dark .premium-main-shell [data-slot=chart-tooltip-content]{background:#141519f5!important;border-color:#ffffff1a!important}@keyframes top-module-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-content-enter{0%{opacity:0;filter:blur(2px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes premium-chart-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media(min-width:768px){.app-frame-shell{height:100vh}.premium-workspace-shell{height:calc(100vh - 28px)}}@media(max-width:1280px){.premium-top-primary{gap:10px;padding-inline:13px}.premium-brand{min-width:154px}.premium-brand-copy small{max-width:118px}.premium-live-pill{display:none}.top-module-trigger{padding-inline:9px}}@media(max-width:900px){.app-frame-shell{background:var(--background);padding:0}.premium-workspace-shell{box-shadow:none;border:0;border-radius:0}.premium-top-primary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px 6px}.premium-brand{min-width:0;max-width:calc(100vw - 172px)}.premium-module-nav{grid-area:2/1/auto/-1;width:calc(100vw - 20px);padding-block:4px 6px}.premium-top-actions{grid-area:1/2}.premium-user-chip{width:38px;padding:3px}.premium-user-chip>span:nth-child(2),.premium-user-chip>svg{display:none}.premium-submodule-strip,.premium-current-route{min-height:44px;padding:6px 10px}.premium-submodule-strip-label{display:none}.premium-submodule-strip-scroll{justify-content:flex-start;width:100%;max-width:none}.premium-main-shell [data-slot=page-container]{padding:18px 14px 34px}.premium-main-shell [data-slot=card]{border-radius:18px}}@media(max-width:560px){.premium-brand-copy small{display:none}.premium-brand>img,.premium-brand-mark{border-radius:12px;width:36px;height:36px}.premium-brand-copy strong{font-size:12px}.premium-top-actions{gap:3px}.premium-top-actions>button:not(.premium-user-chip){width:36px;height:36px;padding:0}.top-module-trigger{border-radius:12px;min-height:38px;padding:7px 9px;font-size:10px}.top-module-menu-grid{grid-template-columns:1fr}.top-module-menu{max-height:72vh}.premium-current-route{display:none}.premium-main-shell [data-slot=page-container]{padding-top:14px}}@media(prefers-reduced-motion:reduce){.top-module-menu,.premium-main-shell [data-slot=page-container]>*,.premium-main-shell .chart-card{animation:none!important}.premium-main-shell .app-content-stage{scroll-behavior:auto}.top-module-trigger,.top-submodule-card,.premium-brand,.premium-user-chip,.premium-main-shell [data-slot=card]{transition-duration:.01ms!important}}.premium-brand-cluster{justify-self:start;align-items:center;gap:4px;min-width:0;display:flex}.premium-brand-cluster .premium-brand{min-width:0}.premium-brand-cluster>:last-child{flex:none}.premium-top-actions{gap:4px}.premium-theme-toggle{flex:none}.premium-live-pill{display:none!important}.top-module-trigger[data-active=true]{border-color:color-mix(in oklab,var(--primary) 48%,transparent)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:0 14px 30px -20px color-mix(in oklab,var(--primary) 72%,black)!important}.top-module-trigger[data-active=true]>svg,.top-module-trigger[data-active=true]>span{color:inherit!important}.premium-user-chip>span:first-child{box-shadow:0 9px 20px -14px color-mix(in oklab,var(--primary) 72%,black);background:var(--primary)!important;color:var(--primary-foreground)!important}@media(min-width:1281px){.premium-top-primary{grid-template-columns:240px minmax(0,1fr) 240px}.premium-module-nav{justify-content:center;justify-self:center;width:100%}.premium-top-actions{justify-self:end}}@media(max-width:1280px)and (min-width:901px){.premium-module-nav{justify-content:center}}@media(max-width:900px){.premium-brand-cluster{max-width:calc(100vw - 150px)}.premium-brand-cluster .premium-brand{max-width:calc(100% - 42px)}.premium-module-nav{justify-content:flex-start}}.route-progress{position:absolute!important;inset:0 0 auto!important}.route-skeleton-overlay{background:color-mix(in oklab,var(--background) 97%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:absolute!important;inset:0!important}.route-skeleton-overlay .skeleton-shimmer{animation-duration:2s}.premium-top-shell{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%)}.premium-main-shell [data-slot=page-container]>*{filter:none!important;animation-duration:.26s!important}.premium-main-shell [data-slot=page-container]>:nth-child(n+6){animation:none!important}.premium-main-shell [data-slot=card]{contain:layout style}@media(hover:none){.premium-main-shell [data-slot=card],.premium-main-shell [data-slot=card]:hover,.metric-card,.metric-card:hover{transform:none!important}}@media(max-width:900px){.premium-top-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.premium-main-shell [data-slot=page-container]>*{animation-duration:.18s!important}}@media(prefers-reduced-motion:reduce){.route-skeleton-overlay .skeleton-shimmer,.premium-main-shell [data-slot=page-container]>*,.premium-main-shell .recharts-wrapper,.premium-main-shell .recharts-surface{transition:none!important;animation:none!important}}
