:root{--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--accent-purple:#7c6ef6;--accent-cyan:#22d3ee;--accent-violet:#8b5cf6}body{min-height:100vh}.theme-dark body,body,body.theme-dark{background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(124,110,246,.1) 0,transparent 60%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(59,130,246,.06) 0,transparent 50%),linear-gradient(180deg,#0a0d12,#0d1117 50%,#0a0d12)!important;background-attachment:fixed;color:#e8ecf0}.theme-dark .tile,.tile,body.theme-dark .tile{background:linear-gradient(165deg,rgba(36,43,56,.92),rgba(26,31,40,.88))!important;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border:1px solid hsla(0,0%,100%,.1)!important;border-top-color:hsla(0,0%,100%,.16)!important;border-radius:20px;box-shadow:0 20px 50px -15px rgba(0,0,0,.6),0 10px 25px -10px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3),0 6px 35px -15px rgba(124,110,246,.12),inset 0 1px 1px hsla(0,0%,100%,.12),inset 0 -2px 6px rgba(0,0,0,.18)!important;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.theme-dark .tile:hover,.tile:hover,body.theme-dark .tile:hover{background:linear-gradient(165deg,rgba(44,52,68,.95),rgba(32,38,50,.92))!important;border-top-color:hsla(0,0%,100%,.22)!important;transform:translateY(-6px) scale(1.008);box-shadow:0 30px 70px -20px rgba(0,0,0,.7),0 15px 35px -12px rgba(0,0,0,.52),0 6px 18px rgba(0,0,0,.35),0 12px 50px -20px rgba(124,110,246,.2),inset 0 2px 2px hsla(0,0%,100%,.18),inset 0 -3px 8px rgba(0,0,0,.22)!important}.metric-value,.theme-dark .metric-value,body.theme-dark .metric-value{color:#f0f4f8!important;font-size:2rem;font-weight:700;letter-spacing:-.02em}.metric-label,.theme-dark .metric-label,body.theme-dark .metric-label{color:#8a94a6!important;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.theme-dark nav,body.theme-dark nav{background:linear-gradient(180deg,rgba(13,17,23,.92),rgba(10,13,18,.88))!important;backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid hsla(0,0%,100%,.06)!important;box-shadow:0 4px 30px rgba(0,0,0,.4)}.theme-aurora body,body.theme-aurora{background:radial-gradient(ellipse 80% 50% at 20% 30%,rgba(251,191,36,.12) 0,transparent 50%),radial-gradient(ellipse 60% 60% at 80% 70%,rgba(56,189,248,.12) 0,transparent 50%),linear-gradient(135deg,#fef3c7,#fce7f3 20%,#f3e8ff 40%,#e0e7ff 60%,#cffafe 80%,#d1fae5)!important;color:#1f2937;min-height:100vh}.theme-aurora .tile,body.theme-aurora .tile{background:hsla(0,0%,100%,.75)!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.6)!important;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05)}.theme-aurora .tile:hover,body.theme-aurora .tile:hover{background:hsla(0,0%,100%,.9)!important;border-color:hsla(0,0%,100%,.8)!important;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.05)}.theme-aurora .metric-value,body.theme-aurora .metric-value{color:#1f2937!important;font-size:2rem;font-weight:600}.theme-aurora .metric-label,body.theme-aurora .metric-label{color:#4b5563!important;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.theme-aurora .text-white,body.theme-aurora .text-white{color:#1f2937!important}.theme-aurora .text-white\/60,.theme-aurora .text-white\/70,.theme-aurora .text-white\/80,.theme-aurora .text-white\/90,body.theme-aurora .text-white\/60,body.theme-aurora .text-white\/70,body.theme-aurora .text-white\/80,body.theme-aurora .text-white\/90{color:#374151!important}.theme-aurora .text-white\/30,.theme-aurora .text-white\/40,.theme-aurora .text-white\/50,body.theme-aurora .text-white\/30,body.theme-aurora .text-white\/40,body.theme-aurora .text-white\/50{color:#6b7280!important}.theme-aurora nav,body.theme-aurora nav{background:hsla(0,0%,100%,.75)!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.5)!important}.theme-aurora nav a,.theme-aurora nav button,.theme-aurora nav span,body.theme-aurora nav a,body.theme-aurora nav button,body.theme-aurora nav span{color:#1f2937!important}.theme-aurora nav .bg-white,body.theme-aurora nav .bg-white{background:#1f2937!important;color:#fff!important}.theme-aurora input,.theme-aurora select,.theme-aurora textarea,body.theme-aurora input,body.theme-aurora select,body.theme-aurora textarea{background:hsla(0,0%,100%,.8)!important;border:1px solid rgba(0,0,0,.1)!important;color:#1f2937!important}.theme-aurora input::-moz-placeholder,.theme-aurora textarea::-moz-placeholder,body.theme-aurora input::-moz-placeholder,body.theme-aurora textarea::-moz-placeholder{color:#9ca3af!important}.theme-aurora input::placeholder,.theme-aurora textarea::placeholder,body.theme-aurora input::placeholder,body.theme-aurora textarea::placeholder{color:#9ca3af!important}.theme-aurora .bg-emerald-500\/20,body.theme-aurora .bg-emerald-500\/20{background:rgba(16,185,129,.2)!important}.theme-aurora .bg-red-500\/20,body.theme-aurora .bg-red-500\/20{background:rgba(239,68,68,.2)!important}.theme-aurora .bg-purple-500\/20,body.theme-aurora .bg-purple-500\/20{background:rgba(139,92,246,.2)!important}.theme-aurora .bg-blue-500\/20,body.theme-aurora .bg-blue-500\/20{background:rgba(59,130,246,.2)!important}.theme-aurora [aria-label="Open Aria AI"]>div>div,body.theme-aurora [aria-label="Open Aria AI"]>div>div{background:hsla(0,0%,100%,.8)!important;border:1px solid hsla(0,0%,100%,.6)!important;backdrop-filter:blur(16px)}.theme-aurora [aria-label="Open Aria AI"] span,body.theme-aurora [aria-label="Open Aria AI"] span{color:#1f2937!important}.theme-aurora .dark-only,body.theme-aurora .dark-only{display:none!important}[class*=min-h-screen]{background:transparent!important}.tile,a,body,button,input,nav,select,textarea{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.metric-value{font-variant-numeric:tabular-nums}.dark,.theme-dark{color:#e8ecf0;--surface-0:#0a0d12;--surface-1:#12161d;--surface-2:#1a1f28;--surface-3:#242b38;--surface-glass:rgba(26,31,40,.85);--purple-glow:rgba(124,110,246,.2);--cyan-glow:rgba(59,130,246,.12);--ambient-glow:rgba(139,92,246,.08)}.dark .tile,.theme-dark .tile{background:linear-gradient(168deg,rgba(36,43,56,.95),rgba(26,31,40,.9))!important;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border-color:hsla(0,0%,100%,.18) hsla(0,0%,100%,.1) hsla(0,0%,100%,.1) hsla(0,0%,100%,.14)!important;border-style:solid!important;border-width:1px!important;border-radius:20px;box-shadow:0 25px 60px -20px rgba(0,0,0,.65),0 12px 30px -10px rgba(0,0,0,.5),0 4px 15px -5px rgba(0,0,0,.4),0 8px 40px -20px rgba(99,102,241,.15),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 0 40px hsla(0,0%,100%,.02),inset 0 -2px 6px rgba(0,0,0,.2)!important;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.dark .tile:hover,.theme-dark .tile:hover{background:linear-gradient(168deg,rgba(44,52,68,.98),rgba(32,38,50,.95))!important;border-top-color:hsla(0,0%,100%,.25)!important;border-left-color:hsla(0,0%,100%,.2)!important;transform:translateY(-8px) scale(1.01);box-shadow:0 35px 80px -25px rgba(0,0,0,.75),0 18px 45px -15px rgba(0,0,0,.55),0 8px 25px -8px rgba(0,0,0,.45),0 15px 60px -25px rgba(124,110,246,.25),inset 0 2px 2px hsla(0,0%,100%,.2),inset 0 0 50px hsla(0,0%,100%,.03),inset 0 -3px 8px rgba(0,0,0,.25)!important}.dark .calendar-wrapper{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04)),rgba(55,65,81,.7)!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(156,163,175,.25)!important;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.12)!important}.dark button[class*=rounded-xl][class*=aspect-square]{background-color:rgba(75,85,99,.5)!important;color:#f9fafb!important;border-color:rgba(156,163,175,.2)!important}.dark button[class*=rounded-xl][class*=aspect-square]:hover{background-color:rgba(99,102,241,.3)!important;border-color:rgba(99,102,241,.5)!important}.dark button[class*=bg-gradient-to-br][class*=from-indigo-600]{background:linear-gradient(135deg,#8b5cf6,#f97316)!important;color:#fff!important;box-shadow:0 0 30px rgba(139,92,246,.4),0 0 60px rgba(249,115,22,.2),inset 0 1px 0 hsla(0,0%,100%,.3)!important}.dark button[class*=bg-emerald-500]{background-color:rgba(34,197,94,.25)!important;border-color:rgba(34,197,94,.5)!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender){background:#f8f9fa}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .tile{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.03),0 4px 12px rgba(0,0,0,.02),0 8px 24px rgba(0,0,0,.01),inset 0 1px 0 hsla(0,0%,100%,.8)}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .tile:hover{background:#fff;border-color:rgba(99,102,241,.15);box-shadow:0 4px 8px rgba(0,0,0,.06),0 12px 24px rgba(0,0,0,.04),0 20px 40px rgba(0,0,0,.02),0 0 30px rgba(99,102,241,.08);transform:translateY(-3px)}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .calendar-wrapper{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04),0 16px 48px rgba(0,0,0,.02),inset 0 1px 0 #fff!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .month-year{color:#1a1a1a!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .weekday{color:rgba(0,0,0,.5)!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .nav-button{background:rgba(0,0,0,.03)!important;border:1px solid rgba(0,0,0,.08)!important;color:#1a1a1a!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .nav-button:hover{background:rgba(99,102,241,.1)!important;border-color:rgba(99,102,241,.3)!important;box-shadow:0 0 12px rgba(99,102,241,.2)!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .details-panel{background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(0,0,0,.08)!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .details-date{color:#1a1a1a!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .details-close{background:rgba(0,0,0,.05)!important;color:#1a1a1a!important}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .calendar-wrapper .day{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);color:#1a1a1a}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .calendar-wrapper .day:hover{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.3)}body:not(.dark):not(.theme-premium):not(.theme-black):not(.theme-lavender) .calendar-wrapper .day.today{background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.4)!important;box-shadow:0 0 16px rgba(59,130,246,.2);color:#1e40af;font-weight:700}.dark select{background:rgba(30,34,51,.8);border:1px solid hsla(0,0%,100%,.15);color:#e4e4e7;box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark select:hover{background:rgba(36,40,59,.9);border-color:rgba(99,102,241,.4)}body:not(.dark) select{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.06)}body:not(.dark) select:hover{border-color:rgba(99,102,241,.3);box-shadow:0 4px 12px rgba(0,0,0,.08)}.dark .ai-copilot-header{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(79,70,229,.15))!important;border-bottom:1px solid rgba(99,102,241,.25)!important}.dark .ai-copilot-container{background:rgba(30,34,51,.7)!important;border:1px solid rgba(99,102,241,.15)!important}body:not(.dark) .ai-copilot-header{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(79,70,229,.06))!important;border-bottom:1px solid rgba(99,102,241,.15)!important}body:not(.dark) .ai-copilot-container{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}.dark{--vibrant-green:#22c55e;--vibrant-red:#ef4444;--vibrant-purple:#a78bfa;--vibrant-cyan:#22d3ee;--vibrant-indigo:#818cf8;--vibrant-emerald:#34d399}@media (max-width:640px){body{font-size:15px;line-height:1.6}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:16px!important}.metric-value{font-size:48px!important;line-height:1.1}}@media (max-width:640px){.grid.lg\\:grid-cols-5{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.grid.lg\\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.grid.lg\\:grid-cols-2{grid-template-columns:1fr!important;gap:12px!important}.grid.lg\\:grid-cols-3{grid-template-columns:1fr!important}}@media (max-width:640px){.tile{padding:20px!important;min-height:140px}.btn,a.button,button{min-height:44px;min-width:44px;padding:12px 16px;font-size:14px;font-weight:600}select{min-height:48px;font-size:16px!important;padding:12px 16px!important}.tile[style*="280px"]{height:240px!important}.recharts-tooltip-cursor{display:none}.recharts-text{font-size:11px!important}.recharts-legend-wrapper{font-size:10px!important}.calendar-pro-container{max-width:100%!important}.calendar-day{min-height:48px;min-width:48px;font-size:16px}.calendar-day-number{font-size:16px!important}.calendar-nav-btn{width:44px!important;height:44px!important}.calendar-details-enhanced{position:fixed;bottom:0;left:0;right:0;max-height:60vh;border-radius:20px 20px 0 0;padding:20px;z-index:50;box-shadow:0 -4px 24px rgba(0,0,0,.3)}.ai-copilot-pro{position:fixed!important;bottom:0;left:0;right:0;max-height:70vh;border-radius:20px 20px 0 0!important;z-index:40}.ai-copilot-pro-body{max-height:50vh;overflow-y:auto}.ai-input-field{font-size:16px!important}.ai-send-btn{width:48px!important;height:48px!important}nav{position:fixed;bottom:0;left:0;right:0;top:auto!important;padding:8px 0;background:var(--surface-1);border-top:1px solid hsla(0,0%,100%,.08);z-index:30}.nav-secondary{display:none}.pt-20{padding-top:12px!important;padding-bottom:80px!important}.max-w-7xl{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.space-y-6>*+*{margin-top:16px!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (hover:none) and (pointer:coarse){.tile:hover{transform:none!important}.tile:active{transform:scale(.98);opacity:.9}a:active,button:active{transform:scale(.95)}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}