@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;color:#4a5759;background-color:#fdfcf8;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-weight:300;line-height:1.25;letter-spacing:.06em;color:#4a5759}h1{font-size:2.25rem;font-weight:200;letter-spacing:.08em}h2{font-size:1.875rem;font-weight:300;letter-spacing:.04em}h3{font-size:1.5rem;font-weight:300;letter-spacing:.04em}h4{font-size:1.25rem;font-weight:400;letter-spacing:.04em}h5{font-size:1.125rem;font-weight:400}h6{font-size:1rem;font-weight:500}.text-xs{font-size:.75rem}.text-sm{font-size:.8125rem}.text-base{font-size:.875rem}.text-md{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-muted{color:#9ba8aa}.text-secondary{color:#6b7b7d}.text-accent{color:#a3b18a}.font-mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.02);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px #4a556814}50%{box-shadow:0 0 28px #4a556826}}@keyframes progressDraw{0%{stroke-dashoffset:var(--circumference, 283)}to{stroke-dashoffset:var(--offset, 0)}}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes celebrateScale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes skeletonWave{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-fadeIn{animation:fadeIn .4s ease-in-out both}.animate-fadeInUp{animation:fadeInUp .5s cubic-bezier(.25,.1,.25,1) both}.animate-fadeInDown{animation:fadeInDown .5s cubic-bezier(.25,.1,.25,1) both}.animate-scaleIn{animation:scaleIn .4s cubic-bezier(.25,.1,.25,1) both}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 3s ease-in-out infinite}.animate-float{animation:float 4s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.32s}.stagger-5{animation-delay:.4s}.stagger-6{animation-delay:.48s}.stagger-7{animation-delay:.56s}.stagger-8{animation-delay:.64s}.stagger-9{animation-delay:.72s}.stagger-10{animation-delay:.8s}.stagger-11{animation-delay:.88s}.stagger-12{animation-delay:.96s}@media(max-width:767px){.desktop-only{display:none!important}}@media(min-width:768px){.mobile-only{display:none!important}}@media(max-width:767px){.tablet-up{display:none!important}}.theme-light{--bg-primary: #FDFCF8;--bg-secondary: #F2EFE9;--bg-tertiary: #EAE6DF;--bg-hover: #E3DED5;--surface-raised: rgba(253, 252, 248, .88);--surface-glass: rgba(242, 239, 233, .72);--surface-secondary: #F2EFE9;--text-primary: #4A5759;--text-secondary: #6B7B7D;--text-muted: #9BA8AA;--border-subtle: rgba(74, 87, 89, .06);--border-default: rgba(74, 87, 89, .1);--accent-primary: #A3B18A;--accent-primary-dark: #8A9A72;--accent-secondary: #D4A373;--accent-warm: #D4A373}.theme-light body{background-color:var(--bg-primary);color:var(--text-primary)}.theme-dark{--bg-primary: #1C1E1D;--bg-secondary: #252826;--bg-tertiary: #2E312F;--bg-hover: #383B38;--surface-raised: rgba(37, 40, 38, .92);--surface-glass: rgba(28, 30, 29, .85);--surface-secondary: #252826;--text-primary: #E8E5DF;--text-secondary: #A09C94;--text-muted: #706C64;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .09);--accent-primary: #B7C49E;--accent-primary-dark: #A3B18A;--accent-secondary: #E0B78E;--accent-warm: #E0B78E;--shadow-color: rgba(0, 0, 0, .4)}.theme-dark body{background-color:#1c1e1d;color:#e8e5df}.theme-dark .welcome-page,.theme-dark .desktop-shell,.theme-dark .mobile-shell,.theme-dark .admin-page{background:#1c1e1d!important}.theme-dark .welcome-card,.theme-dark .form-card,.theme-dark .chart-section,.theme-dark .table-wrap,.theme-dark .dollar-card,.theme-dark .portfolio-card,.theme-dark .inv-detail-card,.theme-dark .summary-card,.theme-dark .kpi-item,.theme-dark .goal-snap,.theme-dark .ring-card,.theme-dark .chart-card,.theme-dark .wins-card,.theme-dark .dashboard-card,.theme-dark .onboarding-card,.theme-dark .settings-section,.theme-dark .about-card,.theme-dark .login-card{background:#252826d9!important;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-color:#ffffff0f!important;color:#e8e5df}.theme-dark .sidebar{background:#252826eb!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#ffffff0f!important}.theme-dark .topbar{background:#1c1e1de0!important;border-color:#ffffff0f!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-dark .nav-section-title{color:#706c64!important}.theme-dark .nav-item{color:#a09c94!important}.theme-dark .nav-item:hover,.theme-dark .nav-item.active{background:#2e312f!important;color:#e8e5df!important}.theme-dark .nav-item.active .nav-icon,.theme-dark .nav-item:hover .nav-icon{color:var(--accent-primary)!important}.theme-dark .page-title,.theme-dark .logo-text{color:#e8e5df!important}.theme-dark .user-pill{color:#a09c94!important}.theme-dark .user-pill:hover{background:#2e312f!important}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4{color:#e8e5df!important}.theme-dark p,.theme-dark span,.theme-dark label{color:#a09c94}.theme-dark input,.theme-dark select,.theme-dark textarea{background:#1c1e1dcc!important;border-color:#ffffff14!important;color:#e8e5df!important}.theme-dark input::placeholder,.theme-dark select::placeholder,.theme-dark textarea::placeholder{color:#706c64!important}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:#b7c49e!important;box-shadow:0 0 0 3px #b7c49e26!important}.theme-dark .data-table th{background:#2e312f!important;color:#706c64!important;border-color:#ffffff0f!important}.theme-dark .data-table td{border-color:#ffffff0a!important;color:#a09c94!important}.theme-dark .data-table tr:hover td{background:#252826!important}.theme-dark .main-content,.theme-dark .content-area{background:#1c1e1d!important}.theme-dark .search-panel{background:#252826e6!important;border-color:#ffffff0f!important}.theme-dark .search-bar{background:#2e312f!important}.theme-dark .search-input{color:#e8e5df!important}.theme-dark .notification-panel{background:#252826eb!important;border-color:#ffffff0f!important}.theme-dark .empty,.theme-dark .empty-small,.theme-dark .card-footer,.theme-dark .tagline,.theme-dark .subtitle{color:#706c64!important}.theme-dark .card-top-bar{opacity:.7}.theme-dark .bg-orb{opacity:.08}.theme-dark .tabs{background:#2e312f!important}.theme-dark .tab{color:#706c64!important}.theme-dark .tab.active{background:#1c1e1d!important;color:#e8e5df!important}.theme-dark .btn-delete:hover{background:#c060601f!important}.theme-dark .btn-refresh,.theme-dark .filter-bar select{background:#252826!important;border-color:#ffffff14!important;color:#a09c94!important}.theme-dark .company-tag{background:#b7c49e1f!important}.theme-dark .mono,.theme-dark .bold{color:#e8e5df!important}.theme-dark ::-webkit-scrollbar-track{background:#1c1e1d}.theme-dark ::-webkit-scrollbar-thumb{background:#383b38}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#484b48}[style*="background: #6c3ce9"],[style*="background-color: #6c3ce9"]{background:var(--accent-primary, #A3B18A)!important;box-shadow:0 4px 16px #a3b18a4d!important;border-radius:12px!important}[style*="color: #6c3ce9"]{color:var(--accent-primary, #A3B18A)!important}[style*="border: 1px dashed #6c3ce9"]{border-color:var(--accent-primary, #A3B18A)!important}[style*="color: #1e293b"],[style*="color:#1e293b"]{color:var(--text-primary, #4A5759)!important}[style*="color: #64748b"],[style*="color:#64748b"]{color:var(--text-secondary, #6B7B7D)!important}[style*="border-bottom: 2px solid #e2e8f0"]{border-bottom-color:var(--border-default, rgba(0, 0, 0, .06))!important}app-admin-formularios *,app-tests *,app-admin-resultados *,app-admin-dashboards *,app-admin-entrenamientos *{--color-primario: var(--accent-primary, #A3B18A);--color-secundario: var(--text-primary, #4A5759);--color-texto-principal: var(--text-primary, #4A5759);--color-texto-suave: var(--text-secondary, #6B7B7D)}app-admin-formularios .btn-primary,app-admin-formularios .btn-pill-blue,app-admin-formularios [style*="background: #6c3ce9"],app-admin-formularios [style*="background-color: #6c3ce9"],app-tests .btn-primary,app-tests .btn-pill-blue,app-tests [style*="background: #6c3ce9"],app-tests [style*="background-color: #6c3ce9"],app-admin-resultados .btn-primary,app-admin-resultados .btn-pill-blue,app-admin-resultados [style*="background: #6c3ce9"],app-admin-resultados [style*="background-color: #6c3ce9"],app-admin-dashboards .btn-primary,app-admin-dashboards .btn-pill-blue,app-admin-dashboards [style*="background: #6c3ce9"],app-admin-dashboards [style*="background-color: #6c3ce9"],app-admin-entrenamientos .btn-primary,app-admin-entrenamientos .btn-pill-blue,app-admin-entrenamientos [style*="background: #6c3ce9"],app-admin-entrenamientos [style*="background-color: #6c3ce9"]{background:var(--accent-primary, #A3B18A)!important;box-shadow:0 4px 16px #a3b18a4d!important;border-radius:12px!important}app-admin-formularios .toggle-btn.activo,app-tests .toggle-btn.activo,app-admin-resultados .toggle-btn.activo,app-admin-dashboards .toggle-btn.activo,app-admin-entrenamientos .toggle-btn.activo{background-color:var(--accent-primary, #A3B18A)!important;box-shadow:0 2px 8px #a3b18a40!important}app-admin-formularios .toggle-btn:hover,app-tests .toggle-btn:hover,app-admin-resultados .toggle-btn:hover,app-admin-dashboards .toggle-btn:hover,app-admin-entrenamientos .toggle-btn:hover{color:var(--accent-primary)!important}app-admin-formularios .search-btn,app-tests .search-btn,app-admin-resultados .search-btn,app-admin-dashboards .search-btn,app-admin-entrenamientos .search-btn{background:var(--accent-primary, #A3B18A)!important}app-admin-formularios .search-btn:hover,app-tests .search-btn:hover,app-admin-resultados .search-btn:hover,app-admin-dashboards .search-btn:hover,app-admin-entrenamientos .search-btn:hover{background:var(--accent-secondary, #D4A373)!important}app-admin-formularios .test-card,app-admin-formularios .control-card,app-tests .test-card,app-tests .control-card,app-admin-resultados .test-card,app-admin-resultados .control-card,app-admin-dashboards .test-card,app-admin-dashboards .control-card,app-admin-entrenamientos .test-card,app-admin-entrenamientos .control-card{background:var(--bg-secondary, #F2EFE9)!important;border-radius:16px!important;box-shadow:0 4px 16px #0000000a!important}app-admin-formularios .test-card:hover,app-tests .test-card:hover,app-admin-resultados .test-card:hover,app-admin-dashboards .test-card:hover,app-admin-entrenamientos .test-card:hover{box-shadow:0 8px 24px #0000000f!important;transform:translateY(-2px)!important}app-admin-formularios .card-banner.bg-teal,app-admin-formularios .card-banner.bg-blue,app-tests .card-banner.bg-teal,app-tests .card-banner.bg-blue,app-admin-resultados .card-banner.bg-teal,app-admin-resultados .card-banner.bg-blue,app-admin-dashboards .card-banner.bg-teal,app-admin-dashboards .card-banner.bg-blue,app-admin-entrenamientos .card-banner.bg-teal,app-admin-entrenamientos .card-banner.bg-blue{background:linear-gradient(135deg,var(--accent-primary, #A3B18A),var(--accent-secondary, #D4A373))!important}app-admin-formularios .card-banner.bg-navy,app-tests .card-banner.bg-navy,app-admin-resultados .card-banner.bg-navy,app-admin-dashboards .card-banner.bg-navy,app-admin-entrenamientos .card-banner.bg-navy{background:linear-gradient(135deg,var(--text-primary, #4A5759),var(--text-secondary, #6B7B7D))!important}app-admin-formularios .card-banner.bg-orange,app-tests .card-banner.bg-orange,app-admin-resultados .card-banner.bg-orange,app-admin-dashboards .card-banner.bg-orange,app-admin-entrenamientos .card-banner.bg-orange{background:linear-gradient(135deg,var(--accent-secondary, #D4A373),#E8C9A0)!important}app-admin-formularios .search-input,app-admin-formularios .form-input,app-admin-formularios input[type=text],app-admin-formularios select,app-admin-formularios textarea,app-tests .search-input,app-tests .form-input,app-tests input[type=text],app-tests select,app-tests textarea,app-admin-resultados .search-input,app-admin-resultados .form-input,app-admin-resultados input[type=text],app-admin-resultados select,app-admin-resultados textarea,app-admin-dashboards .search-input,app-admin-dashboards .form-input,app-admin-dashboards input[type=text],app-admin-dashboards select,app-admin-dashboards textarea,app-admin-entrenamientos .search-input,app-admin-entrenamientos .form-input,app-admin-entrenamientos input[type=text],app-admin-entrenamientos select,app-admin-entrenamientos textarea{background:var(--bg-primary, #FDFCF8)!important;border-color:var(--border-default, rgba(0, 0, 0, .06))!important;border-radius:12px!important}app-admin-formularios .search-input:focus,app-admin-formularios .form-input:focus,app-admin-formularios input[type=text]:focus,app-admin-formularios select:focus,app-admin-formularios textarea:focus,app-tests .search-input:focus,app-tests .form-input:focus,app-tests input[type=text]:focus,app-tests select:focus,app-tests textarea:focus,app-admin-resultados .search-input:focus,app-admin-resultados .form-input:focus,app-admin-resultados input[type=text]:focus,app-admin-resultados select:focus,app-admin-resultados textarea:focus,app-admin-dashboards .search-input:focus,app-admin-dashboards .form-input:focus,app-admin-dashboards input[type=text]:focus,app-admin-dashboards select:focus,app-admin-dashboards textarea:focus,app-admin-entrenamientos .search-input:focus,app-admin-entrenamientos .form-input:focus,app-admin-entrenamientos input[type=text]:focus,app-admin-entrenamientos select:focus,app-admin-entrenamientos textarea:focus{border-color:var(--accent-primary, #A3B18A)!important;box-shadow:0 0 0 3px #a3b18a1f!important}app-admin-formularios .view-toggles,app-tests .view-toggles,app-admin-resultados .view-toggles,app-admin-dashboards .view-toggles,app-admin-entrenamientos .view-toggles{background:var(--bg-secondary, #F2EFE9)!important;border-radius:12px!important;box-shadow:none!important;padding:3px!important}app-admin-formularios .tag,app-tests .tag,app-admin-resultados .tag,app-admin-dashboards .tag,app-admin-entrenamientos .tag{background:var(--bg-primary, #FDFCF8)!important;border-color:var(--border-default, rgba(0, 0, 0, .06))!important;color:var(--text-secondary)!important;border-radius:8px!important}app-admin-formularios .toolbox,app-tests .toolbox,app-admin-resultados .toolbox,app-admin-dashboards .toolbox,app-admin-entrenamientos .toolbox{background:var(--bg-secondary, #F2EFE9)!important;border-radius:18px!important}app-admin-formularios .tool-btn,app-tests .tool-btn,app-admin-resultados .tool-btn,app-admin-dashboards .tool-btn,app-admin-entrenamientos .tool-btn{background:var(--bg-primary, #FDFCF8)!important;border-color:var(--border-default, rgba(0, 0, 0, .06))!important;border-radius:12px!important}app-admin-formularios .tool-btn:hover,app-tests .tool-btn:hover,app-admin-resultados .tool-btn:hover,app-admin-dashboards .tool-btn:hover,app-admin-entrenamientos .tool-btn:hover{box-shadow:0 4px 12px #0000000a!important}app-admin-formularios .tool-icon,app-tests .tool-icon,app-admin-resultados .tool-icon,app-admin-dashboards .tool-icon,app-admin-entrenamientos .tool-icon{background:#a3b18a1f!important;color:var(--accent-primary)!important;border-radius:8px!important}app-admin-formularios .canvas-area,app-tests .canvas-area,app-admin-resultados .canvas-area,app-admin-dashboards .canvas-area,app-admin-entrenamientos .canvas-area{border-color:var(--border-default, rgba(0, 0, 0, .08))!important;background:var(--bg-primary, #FDFCF8)!important;border-radius:18px!important}app-admin-formularios .modal-overlay,app-tests .modal-overlay,app-admin-resultados .modal-overlay,app-admin-dashboards .modal-overlay,app-admin-entrenamientos .modal-overlay{background:#4a57594d!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}app-admin-formularios .modal-content,app-admin-formularios .side-panel,app-tests .modal-content,app-tests .side-panel,app-admin-resultados .modal-content,app-admin-resultados .side-panel,app-admin-dashboards .modal-content,app-admin-dashboards .side-panel,app-admin-entrenamientos .modal-content,app-admin-entrenamientos .side-panel{background:var(--bg-primary, #FDFCF8)!important;border-radius:20px!important}app-admin-formularios .btn-cancelar,app-admin-formularios .btn-sec-gray,app-tests .btn-cancelar,app-tests .btn-sec-gray,app-admin-resultados .btn-cancelar,app-admin-resultados .btn-sec-gray,app-admin-dashboards .btn-cancelar,app-admin-dashboards .btn-sec-gray,app-admin-entrenamientos .btn-cancelar,app-admin-entrenamientos .btn-sec-gray{background:transparent!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;border-radius:12px!important}app-admin-formularios .btn-cancelar:hover,app-admin-formularios .btn-sec-gray:hover,app-tests .btn-cancelar:hover,app-tests .btn-sec-gray:hover,app-admin-resultados .btn-cancelar:hover,app-admin-resultados .btn-sec-gray:hover,app-admin-dashboards .btn-cancelar:hover,app-admin-dashboards .btn-sec-gray:hover,app-admin-entrenamientos .btn-cancelar:hover,app-admin-entrenamientos .btn-sec-gray:hover{background:var(--bg-secondary, #F2EFE9)!important}app-admin-formularios .btn-guardar,app-admin-formularios .btn-save,app-tests .btn-guardar,app-tests .btn-save,app-admin-resultados .btn-guardar,app-admin-resultados .btn-save,app-admin-dashboards .btn-guardar,app-admin-dashboards .btn-save,app-admin-entrenamientos .btn-guardar,app-admin-entrenamientos .btn-save{background:var(--accent-primary, #A3B18A)!important;border-radius:12px!important;box-shadow:0 4px 12px #a3b18a4d!important}app-admin-formularios header h1,app-admin-formularios .page-title,app-admin-formularios .panel-title,app-admin-formularios .builder-header h1,app-tests header h1,app-tests .page-title,app-tests .panel-title,app-tests .builder-header h1,app-admin-resultados header h1,app-admin-resultados .page-title,app-admin-resultados .panel-title,app-admin-resultados .builder-header h1,app-admin-dashboards header h1,app-admin-dashboards .page-title,app-admin-dashboards .panel-title,app-admin-dashboards .builder-header h1,app-admin-entrenamientos header h1,app-admin-entrenamientos .page-title,app-admin-entrenamientos .panel-title,app-admin-entrenamientos .builder-header h1{font-family:Outfit,sans-serif!important;color:var(--text-primary, #4A5759)!important;letter-spacing:-.01em!important}app-admin-formularios header p,app-admin-formularios .page-desc,app-admin-formularios .panel-desc,app-tests header p,app-tests .page-desc,app-tests .panel-desc,app-admin-resultados header p,app-admin-resultados .page-desc,app-admin-resultados .panel-desc,app-admin-dashboards header p,app-admin-dashboards .page-desc,app-admin-dashboards .panel-desc,app-admin-entrenamientos header p,app-admin-entrenamientos .page-desc,app-admin-entrenamientos .panel-desc{color:var(--text-secondary, #6B7B7D)!important}app-admin-formularios .btn-pill-blue,app-admin-formularios .btn-sec-gray,app-tests .btn-pill-blue,app-tests .btn-sec-gray,app-admin-resultados .btn-pill-blue,app-admin-resultados .btn-sec-gray,app-admin-dashboards .btn-pill-blue,app-admin-dashboards .btn-sec-gray,app-admin-entrenamientos .btn-pill-blue,app-admin-entrenamientos .btn-sec-gray{border-radius:12px!important}app-admin-formularios .action-circle,app-tests .action-circle,app-admin-resultados .action-circle,app-admin-dashboards .action-circle,app-admin-entrenamientos .action-circle{background:var(--bg-primary)!important}app-admin-formularios .action-circle:hover,app-tests .action-circle:hover,app-admin-resultados .action-circle:hover,app-admin-dashboards .action-circle:hover,app-admin-entrenamientos .action-circle:hover{background:var(--bg-secondary)!important}app-admin-formularios .text-blue:hover,app-tests .text-blue:hover,app-admin-resultados .text-blue:hover,app-admin-dashboards .text-blue:hover,app-admin-entrenamientos .text-blue:hover{color:var(--accent-primary)!important;background:#a3b18a1a!important}app-admin-formularios .text-teal:hover,app-tests .text-teal:hover,app-admin-resultados .text-teal:hover,app-admin-dashboards .text-teal:hover,app-admin-entrenamientos .text-teal:hover{color:var(--accent-primary)!important;background:#a3b18a1a!important}app-clinica-analytics *{--color-primario: var(--accent-primary, #A3B18A);--color-secundario: var(--text-primary, #4A5759)}
