html,body{overflow-x:hidden;width:100vw;position:relative;-webkit-text-size-adjust:100%;text-size-adjust:100%}@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-size:80%}}.bg-glass,.glass-modal-panel{background:transparent!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a}.project-module-shell{position:relative;border-radius:2rem;overflow:hidden;background:radial-gradient(ellipse 140% 120% at 50% -20%,rgba(var(--dashboard-accent-rgb, 103, 78, 255),.24),rgba(var(--dashboard-accent-rgb, 103, 78, 255),.08) 34%,#0b0f19f0 62%),linear-gradient(180deg,#0c121fe0,#080c17f2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);box-shadow:18px 28px 90px #00000057,0 0 0 1px rgba(var(--dashboard-accent-rgb, 122, 109, 255),.1),inset 0 1px #ffffff1a,inset 0 -18px 40px #0407103d}.project-module-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 85% at 12% 0%,rgba(255,255,255,.08) 0%,transparent 52%),radial-gradient(ellipse 90% 70% at 100% 100%,rgba(var(--dashboard-accent-rgb, 34, 211, 238),.06) 0%,transparent 50%)}.project-module-shell>*{position:relative;z-index:1}.project-module-shell--padded{padding:1.5rem}.project-module-shell--flush{padding:0}.project-module-shell--no-blur{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.project-module-shell--no-blur:before{display:none}.project-module-shell--title-safe{padding-top:20px}.project-module-title{font-family:Cal Sans,sans-serif!important;font-size:2.25rem!important;line-height:1.1!important;font-weight:700!important;color:#22d3ee!important}.project-module-shell{--project-inner-surface: rgba(255, 255, 255, .045);--project-inner-surface-strong: rgba(255, 255, 255, .075);--project-inner-border: rgba(255, 255, 255, .1)}.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=bg-white]:not([class*="bg-white/"]),.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=bg-gray-50],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=bg-gray-100],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=bg-zinc-50],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=bg-zinc-100],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-gray-700"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-gray-800"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-gray-900"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-zinc-700"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-zinc-800"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-zinc-900"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-zinc-950"]{background-color:var(--project-inner-surface)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="bg-gray-50/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="bg-gray-100/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="bg-zinc-50/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="bg-zinc-100/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-gray-700/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-gray-800/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-gray-900/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-zinc-700/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-zinc-800/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-zinc-900/"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:bg-zinc-950/"]{background-color:var(--project-inner-surface)!important}.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=border-gray-],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=border-zinc-],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:border-gray-"],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*="dark:border-zinc-"]{border-color:var(--project-inner-border)!important}.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=shadow-sm],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=shadow-md],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=shadow-lg],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=shadow-xl],.project-module-shell:not(.project-module-shell--no-blur):not(.project-module-shell--gradient-only) [class*=shadow-2xl]{box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff0d!important}.project-module-shell--gradient-only{backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-module-shell{position:relative;border-radius:2rem;overflow:hidden;background:radial-gradient(ellipse 135% 120% at 50% -20%,rgba(var(--dashboard-accent-rgb),.24),rgba(var(--dashboard-accent-rgb),.1) 34%,#0b0f19f0 64%),linear-gradient(180deg,#0c121fe0,#080c17f2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);box-shadow:18px 28px 90px #00000057,0 0 0 1px rgba(var(--dashboard-accent-rgb),.12),inset 0 1px #ffffff1a,inset 0 -18px 40px #0407103d}.dashboard-module-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 85% at 12% 0%,rgba(255,255,255,.08) 0%,transparent 52%),radial-gradient(ellipse 90% 70% at 100% 100%,rgba(var(--dashboard-accent-rgb),.1) 0%,transparent 50%)}.dashboard-module-shell>*{position:relative;z-index:1}.dashboard-module-shell--padded{padding:1.5rem}.dashboard-glass-scope{--dashboard-inner-surface: rgba(255, 255, 255, .045);--dashboard-inner-surface-strong: rgba(255, 255, 255, .075);--dashboard-inner-border: rgba(255, 255, 255, .1)}.dashboard-glass-scope [class*=bg-white]:not([class*="bg-white/"]),.dashboard-glass-scope [class*=bg-gray-50],.dashboard-glass-scope [class*=bg-gray-100],.dashboard-glass-scope [class*=bg-zinc-50],.dashboard-glass-scope [class*=bg-zinc-100],.dashboard-glass-scope [class*="dark:bg-zinc-800"],.dashboard-glass-scope [class*="dark:bg-zinc-900"],.dashboard-glass-scope [class*="dark:bg-gray-800"],.dashboard-glass-scope [class*="dark:bg-gray-900"],.dashboard-glass-scope [class*="dark:bg-\\[\\#111719\\]"]{background-color:var(--dashboard-inner-surface)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dashboard-glass-scope [class*="bg-gray-50/"],.dashboard-glass-scope [class*="bg-zinc-100/"],.dashboard-glass-scope [class*="dark:bg-zinc-800/"],.dashboard-glass-scope [class*="dark:bg-zinc-900/"],.dashboard-glass-scope [class*="dark:bg-gray-800/"],.dashboard-glass-scope [class*="dark:bg-gray-900/"]{background-color:var(--dashboard-inner-surface)!important}.dashboard-glass-scope [class*=border-gray-],.dashboard-glass-scope [class*=border-zinc-],.dashboard-glass-scope [class*="dark:border-gray-"],.dashboard-glass-scope [class*="dark:border-zinc-"]{border-color:var(--dashboard-inner-border)!important}.dashboard-glass-scope [class*=shadow-sm],.dashboard-glass-scope [class*=shadow-md],.dashboard-glass-scope [class*=shadow-lg],.dashboard-glass-scope [class*=shadow-xl],.dashboard-glass-scope [class*=shadow-2xl]{box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff0d!important}.glass-modal-backdrop{background:#02080f66!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-modal-header,.glass-modal-footer{background:#ffffff05!important;border-color:#ffffff14!important}.glass-modal-content{background:transparent!important}.glass-modal-panel input,.glass-modal-panel textarea,.glass-modal-panel select{background:#ffffff14!important;border-color:#ffffff1f!important}.glass-modal-panel ::placeholder{color:#ffffff73!important}.font-cal,.cal-sans-regular{font-family:Cal Sans,sans-serif!important;font-weight:400!important}.dark .warm-card{box-shadow:0 0 0 1px #06b6d414,inset -1px 0 #06b6d41f,inset 0 1px #22d3ee12,0 20px 45px -6px #00000080,0 8px 18px -4px #0000004d}.dashboard-accent-scope{--dashboard-accent: #06b6d4;--dashboard-accent-rgb: 6, 182, 212;--dashboard-accent-soft: rgba(6, 182, 212, .12);--dashboard-accent-soft-strong: rgba(6, 182, 212, .2);--dashboard-accent-faint: rgba(6, 182, 212, .08);--dashboard-accent-border: rgba(6, 182, 212, .32);--dashboard-accent-ring: rgba(6, 182, 212, .32);--dashboard-accent-shadow: rgba(6, 182, 212, .28);--dashboard-accent-gradient-strong: rgba(6, 182, 212, .28);--dashboard-accent-gradient-mid: rgba(6, 182, 212, .14);--dashboard-accent-gradient-soft: rgba(6, 182, 212, .08)}.dark .dashboard-accent-scope .warm-card{box-shadow:0 0 0 1px var(--dashboard-accent-faint),inset -1px 0 0 var(--dashboard-accent-soft),inset 0 1px 0 var(--dashboard-accent-faint),0 20px 45px -6px #00000080,0 8px 18px -4px #0000004d}.dark .dashboard-accent-scope.warm-bg,.dark .dashboard-accent-scope .warm-bg{background:radial-gradient(ellipse 220% 180% at 112% -8%,var(--dashboard-accent-gradient-strong) 0%,var(--dashboard-accent-gradient-mid) 38%,transparent 65%),radial-gradient(ellipse 120% 90% at 105% 95%,var(--dashboard-accent-gradient-mid) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at -10% 50%,var(--dashboard-accent-gradient-soft) 0%,transparent 55%),#090c0d}.dashboard-accent-scope .text-cyan-400,.dashboard-accent-scope .text-cyan-500,.dashboard-accent-scope .text-cyan-600,.dashboard-accent-scope .text-cyan-700,.dashboard-accent-scope .text-cyan-800,.dashboard-accent-scope .text-cyan-900,.dashboard-accent-scope .dark\:text-cyan-100,.dashboard-accent-scope .dark\:text-cyan-200,.dashboard-accent-scope .dark\:text-cyan-300,.dashboard-accent-scope .dark\:text-cyan-400{color:var(--dashboard-accent)!important}.dashboard-accent-scope .bg-cyan-50,.dashboard-accent-scope .bg-cyan-100,.dashboard-accent-scope .bg-cyan-100\/50,.dashboard-accent-scope .dark\:bg-cyan-900\/10,.dashboard-accent-scope .dark\:bg-cyan-900\/20,.dashboard-accent-scope .dark\:bg-cyan-900\/30,.dashboard-accent-scope .dark\:bg-cyan-900\/40,.dashboard-accent-scope .dark\:bg-cyan-900\/50,.dashboard-accent-scope .bg-cyan-950\/30{background-color:var(--dashboard-accent-soft)!important}.dashboard-accent-scope .bg-cyan-500,.dashboard-accent-scope .bg-cyan-600,.dashboard-accent-scope .hover\:bg-cyan-500:hover,.dashboard-accent-scope .hover\:bg-cyan-600:hover{background-color:var(--dashboard-accent)!important}.dashboard-accent-scope .bg-cyan-500.text-white,.dashboard-accent-scope .bg-cyan-600.text-white,.dashboard-accent-scope button.bg-cyan-500,.dashboard-accent-scope button.bg-cyan-600,.dashboard-accent-scope button.hover\:bg-cyan-500:hover,.dashboard-accent-scope button.hover\:bg-cyan-600:hover{color:var(--dashboard-accent-foreground)!important}.dashboard-accent-scope .border-cyan-100,.dashboard-accent-scope .border-cyan-200,.dashboard-accent-scope .border-cyan-300,.dashboard-accent-scope .border-cyan-400,.dashboard-accent-scope .border-cyan-500,.dashboard-accent-scope .dark\:border-cyan-800\/50,.dashboard-accent-scope .dark\:border-cyan-800\/60,.dashboard-accent-scope .dark\:border-cyan-900\/20,.dashboard-accent-scope .dark\:border-cyan-900\/30,.dashboard-accent-scope .dark\:border-cyan-900\/50{border-color:var(--dashboard-accent-border)!important}.dashboard-accent-scope .ring-cyan-400,.dashboard-accent-scope .ring-cyan-500,.dashboard-accent-scope .focus\:ring-cyan-500:focus{--tw-ring-color: var(--dashboard-accent-ring) !important}.dashboard-accent-scope .focus\:border-cyan-500:focus{border-color:var(--dashboard-accent)!important}.dashboard-accent-scope .hover\:text-cyan-500:hover,.dashboard-accent-scope .hover\:text-cyan-600:hover,.dashboard-accent-scope .dark\:hover\:text-cyan-400:hover{color:var(--dashboard-accent)!important}.dashboard-accent-scope .hover\:bg-cyan-50:hover,.dashboard-accent-scope .hover\:bg-cyan-100:hover,.dashboard-accent-scope .dark\:hover\:bg-cyan-900\/20:hover,.dashboard-accent-scope .dark\:hover\:bg-cyan-900\/40:hover,.dashboard-accent-scope .dark\:hover\:bg-cyan-900\/50:hover,.dashboard-accent-scope .dark\:hover\:bg-cyan-800\/60:hover{background-color:var(--dashboard-accent-soft-strong)!important}.dashboard-accent-scope .hover\:border-cyan-100:hover,.dashboard-accent-scope .hover\:border-cyan-300:hover,.dashboard-accent-scope .hover\:border-cyan-500:hover,.dashboard-accent-scope .dark\:hover\:border-cyan-800\/60:hover,.dashboard-accent-scope .dark\:hover\:border-cyan-900\/50:hover{border-color:var(--dashboard-accent-border)!important}.dashboard-accent-scope .shadow-cyan-900\/20,.dashboard-accent-scope .shadow-cyan-500\/10{--tw-shadow-color: var(--dashboard-accent-shadow) !important}.dashboard-accent-scope .hover\:from-cyan-50\/50:hover{--tw-gradient-from: var(--dashboard-accent-soft) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(var(--dashboard-accent-rgb), 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.dashboard-accent-scope .dark\:hover\:from-cyan-900\/10:hover{--tw-gradient-from: var(--dashboard-accent-faint) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(var(--dashboard-accent-rgb), 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.dark button{box-shadow:0 1px 6px #0000006b,0 1px 2px #00000038}.dark select{box-shadow:0 2px 12px #00000080,0 1px 3px #00000047}.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){box-shadow:0 1px 6px #00000061}.dark table{box-shadow:0 4px 18px #00000073}.dark .warm-bg{background:radial-gradient(ellipse 220% 180% at 112% -8%,rgba(6,182,212,.28) 0%,rgba(8,145,178,.14) 38%,transparent 65%),radial-gradient(ellipse 120% 90% at 105% 95%,rgba(6,182,212,.12) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at -10% 50%,rgba(6,182,212,.06) 0%,transparent 55%),#090c0d}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes highlight-new{0%{background-color:#3b82f633}to{background-color:transparent}}.animate-new-item{animation:highlight-new 3s ease-out forwards}html.super-dark,html.super-dark body,html.super-dark #root{background:radial-gradient(circle at center,#111,#000)!important;background-attachment:fixed!important}html.super-dark .bg-cotton-pearl,html.super-dark [class*=bg-zinc-950],html.super-dark [class*=bg-zinc-900],html.super-dark [class*=bg-gray-900],html.super-dark [class*=bg-charcoal-stone]{background-color:transparent!important}html.super-dark .bg-white,html.super-dark [class*=bg-gray-800],html.super-dark [class*=bg-zinc-800],html.super-dark [class*="bg-zinc-900/50"],html.super-dark [class*="bg-gray-800/50"],html.super-dark .bg-charcoal-stone\/50{background:linear-gradient(135deg,#151515,#080808)!important;border-color:#ffffff0d!important;box-shadow:0 25px 50px -12px #000000e6!important}html.super-dark aside,html.super-dark header{background:#050505cc!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-color:#ffffff14!important}html.super-dark .text-amber-600,html.super-dark .dark\:text-amber-400,html.super-dark .text-yellow-500,html.super-dark .bg-amber-100,html.super-dark .dark\:bg-amber-900\/30,html.super-dark .border-amber-200{color:#22d3ee!important;background-color:#06b6d41a!important;border-color:#06b6d433!important}html.super-dark [class*=rounded-full]{box-shadow:0 4px 12px #00000080!important;letter-spacing:.025em!important}html.super-dark .text-cyan-600,html.super-dark .dark\:text-cyan-400,html.super-dark [class*=text-cyan-]{color:#22d3ee!important;text-shadow:0 0 8px rgba(34,211,238,.3)!important}html.super-dark .bg-cyan-600,html.super-dark .bg-cyan-500,html.super-dark [class*=bg-cyan-]{background-color:#0891b2!important;box-shadow:0 0 15px #0891b266!important}.hero-title-no-shadow{text-shadow:none!important;filter:none!important}html.super-dark input,html.super-dark textarea,html.super-dark select{background:transparent!important;border:none!important;color:#fff!important;transition:all .3s ease!important}html.super-dark input:focus,html.super-dark textarea:focus{border-color:#22d3ee!important;box-shadow:0 0 0 2px #22d3ee33!important}@keyframes ghostInputEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ghostMessageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
