@font-face{font-family:__GeistSans_fb8f2c;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_fb8f2c;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:__GeistSans_fb8f2c,__GeistSans_Fallback_fb8f2c}.__variable_fb8f2c{--font-geist-sans:"__GeistSans_fb8f2c","__GeistSans_Fallback_fb8f2c"}@font-face{font-family:__GeistMono_f910ec;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:__GeistMono_f910ec,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"__GeistMono_f910ec",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--background:220 16% 97%;--foreground:220 20% 12%;--card:0 0% 100%;--card-foreground:220 20% 12%;--popover:0 0% 100%;--popover-foreground:220 20% 12%;--primary:213 94% 44%;--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:220 14% 38%;--muted:220 14% 95%;--muted-foreground:220 10% 50%;--accent:220 14% 96%;--accent-foreground:220 14% 38%;--destructive:0 60% 48%;--destructive-foreground:0 0% 100%;--success:152 56% 36%;--success-light:152 40% 96%;--warning:38 80% 50%;--warning-light:40 80% 96%;--error:0 60% 48%;--error-light:0 50% 97%;--info:213 94% 44%;--info-light:213 80% 97%;--chart-1:213 94% 44%;--chart-2:261 36% 56%;--chart-3:152 56% 36%;--chart-4:0 60% 48%;--chart-5:220 10% 58%;--border:220 14% 90%;--input:220 14% 90%;--ring:213 94% 44%;--radius:0.75rem;--sidebar-width:260px;--sidebar-collapsed-width:70px;--shadow-color:220 20% 10%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.08);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground)/.15)}.tui-sidebar-scroll::-webkit-scrollbar{width:3px}.tui-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.tui-sidebar-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.06);border-radius:9999px}.tui-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.12)}::selection{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.tui-focus:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 3.5px hsl(var(--ring)/.5)}.tui-card,.tui-card-hover{background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border)/.7);box-shadow:0 0 0 .5px hsl(var(--border)/.3),0 1px 2px hsl(var(--shadow-color)/.03),0 2px 8px hsl(var(--shadow-color)/.04)}.tui-card-hover{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.tui-card-hover:hover{transform:translateY(-1px);border-color:hsl(var(--border)/.9);box-shadow:0 0 0 .5px hsl(var(--border)/.4),0 2px 4px hsl(var(--shadow-color)/.04),0 8px 24px hsl(var(--shadow-color)/.06),0 12px 48px hsl(var(--shadow-color)/.03)}.tui-card-elevated{background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border)/.5);box-shadow:0 0 0 .5px hsl(var(--border)/.2),0 2px 4px hsl(var(--shadow-color)/.04),0 8px 24px hsl(var(--shadow-color)/.06),0 16px 48px hsl(var(--shadow-color)/.03)}.card-content,.card-glass,.card-hero,.card-stat{background:hsl(var(--card));border:1px solid hsl(var(--border)/.7);border-radius:var(--radius);box-shadow:0 0 0 .5px hsl(var(--border)/.3),0 1px 2px hsl(var(--shadow-color)/.03),0 2px 8px hsl(var(--shadow-color)/.04)}.card-glass{padding:1.5rem;border-radius:1rem}.card-label{color:hsl(var(--muted-foreground));font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.card-value{color:hsl(var(--foreground));font-weight:600;letter-spacing:-.02em}.card-subtitle{color:hsl(var(--muted-foreground));font-size:.8125rem}.glass,.glass-strong,.glass-subtle{background:hsl(var(--card)/.85);border:1px solid hsl(var(--border)/.6);box-shadow:0 0 0 .5px hsl(var(--border)/.2),0 1px 2px hsl(var(--shadow-color)/.03),0 4px 16px hsl(var(--shadow-color)/.05);border-radius:1rem;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8)}.glass-inner-glow,.texture-noise{display:none}.icon-bg-sand{background:#f3f4f6}.icon-bg-clay{background:hsl(var(--primary)/.06)}.icon-bg-sage{background:hsl(var(--success)/.06)}.icon-bg-slate{background:hsl(var(--muted-foreground)/.08)}.icon-bg-blush{background:hsl(var(--error)/.06)}.hover-glow-clay:hover,.hover-glow-sage:hover{transform:translateY(-1px);box-shadow:0 2px 4px hsl(var(--shadow-color)/.04),0 8px 24px hsl(var(--shadow-color)/.06)}.shadow-elevation-1{box-shadow:0 1px 2px hsl(var(--shadow-color)/.04),0 2px 8px hsl(var(--shadow-color)/.03)}.shadow-elevation-2{box-shadow:0 2px 4px hsl(var(--shadow-color)/.04),0 8px 24px hsl(var(--shadow-color)/.06),0 16px 48px hsl(var(--shadow-color)/.03)}.skeleton-pulse,.skeleton-shimmer{background:linear-gradient(110deg,hsl(var(--muted)) 25%,hsl(var(--muted)/.5) 45%,hsl(var(--muted)) 65%);background-size:300% 100%;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tui-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.tui-page-title{font-size:1.625rem;font-weight:650;letter-spacing:-.025em;line-height:1.15;color:hsl(var(--foreground))}.tui-section{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;color:hsl(var(--foreground))}.tui-value{font-size:1.5rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tui-hero-value,.tui-value{font-weight:650;color:hsl(var(--foreground))}.tui-hero-value{font-size:2rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.tui-subtitle{font-size:.875rem;line-height:1.5}.text-label,.tui-subtitle{color:hsl(var(--muted-foreground))}.text-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.text-hero{font-size:2rem;letter-spacing:-.03em;line-height:1.1}.text-hero,.text-stat{font-weight:650;color:hsl(var(--foreground))}.text-stat{font-size:1.5rem;letter-spacing:-.02em;line-height:1.2}.page-title{font-size:1.625rem;font-weight:650;letter-spacing:-.025em;color:hsl(var(--foreground))}.page-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground))}.kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border)/.7);border-radius:var(--radius);padding:1.25rem;box-shadow:0 0 0 .5px hsl(var(--border)/.3),0 1px 2px hsl(var(--shadow-color)/.03),0 2px 8px hsl(var(--shadow-color)/.04)}.kpi-value{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.kpi-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.kpi-trend{font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:6px;display:inline-flex;align-items:center;gap:.25rem}.kpi-trend-up{background:hsl(var(--success-light));color:hsl(var(--success))}.kpi-trend-down{background:hsl(var(--error-light));color:hsl(var(--error))}.status-active{background:hsl(var(--success-light));color:hsl(var(--success))}.status-active,.status-planned{padding:.1875rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:500;letter-spacing:.01em}.status-planned{background:hsl(var(--info-light));color:hsl(var(--info))}.status-complete{padding:.1875rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:500;letter-spacing:.01em;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.btn-soft{padding:.4375rem .875rem;border-radius:8px;font-weight:500;font-size:.8125rem;letter-spacing:.005em;transition:all .3s cubic-bezier(.16,1,.3,1);background:hsl(var(--primary)/.06);color:hsl(var(--primary))}.btn-soft:hover{background:hsl(var(--primary)/.1);box-shadow:0 1px 4px hsl(var(--primary)/.08)}.duration-slow{transition-duration:.35s}.duration-normal{transition-duration:.25s}.ease-smooth{transition-timing-function:cubic-bezier(.16,1,.3,1)}.tui-sidebar{background:linear-gradient(175deg,#111827,#0a0e1a 50%,#0c1019)}.tui-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,#ffa400 35%,#ffbe33 50%,#ffa400 65%,transparent 90%);opacity:.2;z-index:2;border-radius:inherit}.tui-rank-gold{background:linear-gradient(145deg,#f5c842,#d4a020);color:#fff;box-shadow:0 1px 4px rgba(213,160,32,.25)}.tui-rank-silver{background:linear-gradient(145deg,#b8c4ce,#7a8a98);color:#fff;box-shadow:0 1px 4px rgba(122,138,152,.25)}.tui-rank-bronze{background:linear-gradient(145deg,#c8853d,#8b5e2a);color:#fff;box-shadow:0 1px 4px rgba(139,94,42,.25)}@keyframes tuiFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tuiScaleIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tuiSlideInRight{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.tui-fade-in{animation:tuiFadeIn .4s cubic-bezier(.16,1,.3,1) both}.tui-scale-in{animation:tuiScaleIn .35s cubic-bezier(.16,1,.3,1) both}.tui-slide-right{animation:tuiSlideInRight .4s cubic-bezier(.16,1,.3,1) both}.tui-stagger>*{animation:tuiFadeIn .4s cubic-bezier(.16,1,.3,1) both}.tui-stagger>:first-child{animation-delay:0ms}.tui-stagger>:nth-child(2){animation-delay:60ms}.tui-stagger>:nth-child(3){animation-delay:.12s}.tui-stagger>:nth-child(4){animation-delay:.18s}.tui-stagger>:nth-child(5){animation-delay:.24s}.tui-stagger>:nth-child(6){animation-delay:.3s}.tui-stagger>:nth-child(7){animation-delay:.36s}.tui-stagger>:nth-child(8){animation-delay:.42s}.tui-stagger>:nth-child(9){animation-delay:.48s}.tui-stagger>:nth-child(10){animation-delay:.54s}.tui-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.tui-collapse[data-expanded=true]{grid-template-rows:1fr}.tui-collapse>*{overflow:hidden}.tui-press{transition:transform .15s cubic-bezier(.16,1,.3,1)}.tui-press:active{transform:scale(.98)}.tui-inner-glow{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.tui-divider{height:1px;background:linear-gradient(90deg,transparent,hsl(var(--border)/.5) 20%,hsl(var(--border)/.5) 80%,transparent)}