:root{--redesign-ink:#0a0b0d;--redesign-ink-2:#0f1115;--redesign-surface:#13151a;--redesign-surface-2:#181b22;--redesign-surface-3:#1e222b;--redesign-line:#ffffff14;--redesign-line-2:#ffffff24;--redesign-text:#f2f1ed;--redesign-text-2:#b7b5ae;--redesign-text-3:#6b6a65;--redesign-gold:#e8be62;--redesign-gold-2:#d79628;--redesign-gold-soft:#e8be6224;--redesign-navy:#4075aa;--redesign-navy-soft:#4075aa2e;--redesign-green:#55c483;--redesign-red:#f3625d;--redesign-r-sm:8px;--redesign-r:12px;--redesign-r-lg:20px;--redesign-r-xl:28px}@supports (color:lab(0% 0 0)){:root{--redesign-gold:lab(79.3456% 7.84469 51.2967);--redesign-gold-2:lab(67.3872% 18.7132 63.1076);--redesign-gold-soft:lab(79.3456% 7.84469 51.2967/.14);--redesign-navy:lab(47.4354% -5.44673 -33.951);--redesign-navy-soft:lab(47.4354% -5.44673 -33.951/.18);--redesign-green:lab(71.6655% -44.5021 22.9274);--redesign-red:lab(61.0965% 56.6147 33.1618)}}.redesign-body{background:var(--redesign-ink);color:var(--redesign-text);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.serif{letter-spacing:-.02em;font-family:Cormorant Garamond,Times New Roman,serif}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.app-bg{z-index:0;pointer-events:none;background:radial-gradient(1000px 700px at 80% -10%, #30588033, transparent 70%), radial-gradient(800px 600px at -5% 110%, #e8be6214, transparent 70%), var(--redesign-ink);position:fixed;inset:0}@supports (color:lab(0% 0 0)){.app-bg{background:radial-gradient(1000px 700px at 80% -10%, lab(35.914% -4.46977 -27.1809/.2), transparent 70%), radial-gradient(800px 600px at -5% 110%, lab(79.3456% 7.84469 51.2967/.08), transparent 70%), var(--redesign-ink)}}.app-bg:after{content:"";opacity:.04;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.glass{border-radius:var(--redesign-r-lg);-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffff08;border:1px solid #ffffff14;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 40px -10px #00000080}.glass:before{content:"";background:linear-gradient(120deg,#0000,#ffffff05,#0000);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.glass:hover:before{transform:translate(100%)}.glass-2{border-radius:var(--redesign-r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f}.btn{border:1px solid var(--redesign-line-2);height:38px;color:var(--redesign-text);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:12px;outline:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{border-color:var(--redesign-gold);box-shadow:0 8px 20px #0000004d, 0 0 0 1px var(--redesign-gold-soft);transform:translateY(-2px);color:#fff!important;background:#ffffff26!important}.btn:active{transform:translateY(0)scale(.96)}.btn-primary{font-weight:700;box-shadow:0 8px 24px -8px #d7962880,inset 0 1px #ffffff4d;box-shadow:0 8px 24px -8px lab(67.3872% 18.7132 63.1076/.5),inset 0 1px lab(100% 0 0/.301961);color:#1a140a!important;background:linear-gradient(#f2c86c,#d79628)!important;background:linear-gradient(lab(82.8346% 7.691 50.9405),lab(67.3872% 18.7132 63.1076))!important;border-color:#bf8100!important;border-color:lab(59.2291% 19.3453 66.8781)!important}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px -8px #d79628b3;box-shadow:0 15px 35px -8px lab(67.3872% 18.7132 63.1076/.7);filter:brightness(1.15)!important}.btn-ghost{color:var(--redesign-text-2);background:0 0!important;border-color:#0000!important}.btn-ghost:hover{color:#fff!important;border-color:var(--redesign-line)!important;background:#ffffff14!important}.btn-sm{border-radius:10px;height:32px;padding:0 12px;font-size:12px}.glass:hover{border-color:#e8be6259;border-color:lab(79.3456% 7.84469 51.2967/.35);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 20px 50px -20px #0009,0 0 20px #e8be620d;box-shadow:inset 0 1px lab(100% 0 0/.0784314),0 20px 50px -20px lab(0% 0 0/.6),0 0 20px lab(79.3456% 7.84469 51.2967/.05)}.glass:hover .kpi-num{color:var(--redesign-gold);transition:color .4s}.chip{border:1px solid var(--redesign-line);color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex}.chip-gold{background:var(--redesign-gold-soft);color:#fde1a7;color:lab(90.9418% 4.00844 32.08);border-color:#e8be624d;border-color:lab(79.3456% 7.84469 51.2967/.3)}.input,.select{height:40px;color:var(--redesign-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:all .35s cubic-bezier(.4,0,.2,1)}.input:focus{border-color:var(--redesign-gold);background:#ffffff12;box-shadow:0 0 0 4px #e8be621a;box-shadow:0 0 0 4px lab(79.3456% 7.84469 51.2967/.1)}.select option{background-color:var(--redesign-ink);color:var(--redesign-text)}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-track{background:#ffffff03;border-radius:10px}.scroll::-webkit-scrollbar-thumb{background:var(--redesign-gold);box-shadow:0 0 15px var(--redesign-gold);border:2px solid #0a0b0dcc;border-radius:10px}.stage-glow-nuevo{border-color:#3b82f64d}.stage-glow-contactado{border-color:#0596694d}.stage-glow-calificado{border-color:#d4a0174d}.stage-glow-propuesta{border-color:#ea580c4d}.stage-glow-negociacion{border-color:#d4a01780}.stage-glow-cerrado{border-color:#22c55e66}.stage-card-calificado:hover{box-shadow:0 0 15px #3b82f626}.stage-card-propuesta:hover{box-shadow:0 0 15px #d4a01726}.stage-card-negociacion:hover{box-shadow:0 0 15px #ea580c26}.stage-card-cerrado:hover{box-shadow:0 0 15px #22c55e26}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.7s cubic-bezier(.2,.8,.2,1) both fadeUp}.kpi-num{letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500;line-height:1}.nav-item{height:42px;color:var(--redesign-text-2);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f;border-color:#ffffff0d;transform:translate(4px)}.nav-item:hover svg{color:var(--redesign-gold);filter:drop-shadow(0 0 5px var(--redesign-gold-soft))}.nav-item.active{color:var(--redesign-text);background:#ffffff14;border-color:#ffffff14;box-shadow:0 4px 12px #0000001a,inset 0 0 20px #ffffff05}.nav-item.active:before{content:"";background:var(--redesign-gold);width:3px;box-shadow:0 0 15px var(--redesign-gold), 0 0 30px var(--redesign-gold-soft);border-radius:4px;position:absolute;top:10px;bottom:10px;left:0}.scroll::-webkit-scrollbar{width:6px}.scroll::-webkit-scrollbar-track{background:0 0}.scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;transition:background .3s}.scroll::-webkit-scrollbar-thumb:hover{background:#fff3}
