:root{--texto-etiqueta:10px;--texto-micro:11px;--texto-menor:12px;--texto-base:13px;--texto-medio:14px;--texto-amplio:15px;--texto-guia:16px;--texto-titulo-s:18px;--texto-titulo:21px;--texto-titulo-l:26px;--texto-cifra:32px;--texto-cifra-l:42px;--texto-cifra-xl:54px;--bg:#070611;--bg-deep:#04060f;--panel:#111634b8;--panel-strong:#141a35eb;--panel-soft:#ffffff09;--line:#96a5ff2e;--line-hot:#808eff6b;--text:#eef1ff;--muted:#8e94b8;--violet:#8e98ff;--violet-bright:#c3c8ff;--cyan:#75a7ff;--mint:#76ffd2;--danger:#ff6ea9;--shadow:0 24px 90px #00000073}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--font-body), sans-serif;margin:0}body{background:radial-gradient(circle at 78% -10%,#703adc52,#0000 36%),radial-gradient(circle at 7% 100%,#2c58b02e,#0000 35%),#070611}body:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}button,a{font:inherit}button{color:inherit}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:20;border:1px solid #a884ff38;border-radius:24px;position:fixed;inset:10px;box-shadow:inset 0 0 36px #714de412}.sidebar{color:#d8d1e9;z-index:10;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#191236f0,#0a0818ed);border-right:1px solid #a580ff26;border-radius:19px 0 0 19px;flex-direction:column;width:233px;padding:24px 16px 18px;display:flex;position:fixed;inset:11px auto 11px 11px;overflow:auto}.sidebar::-webkit-scrollbar{width:0}.brand{color:#fff;letter-spacing:.16em;font-weight:700;font-size:var(--texto-medio);align-items:center;gap:11px;padding:0 8px 25px;text-decoration:none;display:flex}.brand small{font-size:var(--texto-etiqueta);letter-spacing:.2em;color:#8f82bd;margin-top:4px;display:block}.brand-mark{border:1px solid #cdb9ffb3;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 22px #9059ff59,inset 0 0 15px #9769ff24}.brand-mark:after{content:"";border:1px solid #75e7ff3d;border-radius:7px;position:absolute;inset:4px}.brand-mark i{font-family:var(--font-display);font-style:normal;font-size:var(--texto-guia);transform:rotate(-45deg)}.nav-group{margin-top:20px}.nav-group>p{font-size:var(--texto-etiqueta);letter-spacing:.22em;color:var(--muted);margin:0 10px 8px}.nav-item{color:#aaa3c0;font-size:var(--texto-menor);border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;transition:all .22s;display:flex}.sidebar nav>.nav-item{color:#eee9ff;background:linear-gradient(90deg,#8953ff4a,#563f9614);border-color:#b38fff29;box-shadow:inset 3px 0 #9d71ff,0 0 22px #6c41de1a}.nav-item:hover{color:#fff;background:#9767ff1a;border-color:#ad8bff24;transform:translate(3px)}.nav-toggle{cursor:pointer;text-align:left;background:0 0;justify-content:flex-start;width:100%;font-family:inherit}.nav-caret{font-size:var(--texto-medio);color:#8a83b0;margin-left:auto;transition:transform .2s}.nav-parent.open .nav-caret{transform:rotate(90deg)}.nav-item.soft{color:#eee9ff;background:#9767ff1a;border-color:#ad8bff24}.nav-sub{border-left:1px solid #ae8cff33;flex-direction:column;gap:2px;margin:3px 0 3px 19px;padding-left:10px;display:flex}.nav-subitem{color:#aaa3c0;font-size:var(--texto-micro);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;transition:all .18s;display:flex}.nav-subitem:hover{color:#fff;background:#9767ff1a;transform:translate(2px)}.nav-subitem.active{color:#eee9ff;background:linear-gradient(90deg,#8953ff4a,#563f9614);border-color:#b38fff29;box-shadow:inset 2px 0 #9d71ff}.ns-ic{text-align:center;width:16px;font-size:var(--texto-menor);flex:none}.icon{width:1.1em;height:1.1em;font-size:var(--texto-amplio);color:#a98aff;vertical-align:-.16em;flex:none;display:inline-block}.lp-mini .icon,.device-toggle .icon,.lp-side-label .icon,.lp-chev .icon,.lp-block-expand small+.lp-chev .icon,.nav-subitem .icon,.camp-btn .icon,.lp-btn .icon,.lp-eye .icon{color:currentColor}.lp-ic .icon{color:var(--violet)}.lp-block.open .lp-ic .icon{color:#fff}.lp-fs-close .icon{color:#17123f}.lp-mini.danger{color:#c0392b;border-color:var(--line-rose)}.lp-mini.danger:hover{background:var(--tint-rose)}.workspace{font-size:var(--texto-micro);background:#8a5ef012;border:1px solid #ae8cff24;border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.workspace span:nth-child(2){flex:1}.workspace b,.workspace small{display:block}.workspace small{color:var(--muted);font-size:var(--texto-micro);margin-top:2px}.avatar{color:#fff;width:31px;height:31px;font-size:var(--texto-micro);background:linear-gradient(145deg,#c39cff,#6d43da);border-radius:9px;place-items:center;font-weight:800;display:grid;box-shadow:0 0 18px #925bff47}.avatar.dark{color:#171029;background:linear-gradient(145deg,#fff,#b4a0e9);border-radius:50%}.main-column{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:5;background:#0807139e;border-bottom:1px solid #a380fa1f;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.search{color:#7f7894;font-size:var(--texto-micro);border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:12px;width:min(430px,45vw);padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff08}.search>span:first-child{color:#ad91ff;font-size:var(--texto-amplio)}.search kbd{border:1px solid var(--line);font-size:var(--texto-micro);color:#807995;background:#ffffff0a;border-radius:5px;margin-left:auto;padding:3px 7px}.top-actions{align-items:center;gap:9px;display:flex}.top-actions button,.ghost{color:#88819d;cursor:pointer;background:0 0;border:0}.top-actions button{border:1px solid #0000;border-radius:9px;width:33px;height:33px}.top-actions button:hover{border-color:var(--line);color:#fff;background:#ffffff0d}.ai-online{font-size:var(--texto-etiqueta);letter-spacing:.16em;color:#b9acd9;border:1px solid var(--line);background:#7b50de14;border-radius:20px;margin-left:auto;padding:8px 11px}.ai-online i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 9px var(--mint);border-radius:50%;margin-right:6px;display:inline-block}.page{max-width:1600px;margin:auto;padding:48px 48px 64px;animation:.32s cubic-bezier(.2,.75,.25,1) backwards page-in}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eyebrow{font-size:var(--texto-etiqueta);letter-spacing:.24em;color:#8e79c1;margin:0 0 13px;font-weight:700}.hero,.module-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:relative}.hero:after{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(#7c4bff2e,#0000 68%);width:340px;height:180px;position:absolute;top:-60px;left:25%}.hero h1,.module-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.8vw,70px);font-weight:500;line-height:.98}.hero em{color:#0000;text-shadow:0 0 30px #9e6dff1f;background:linear-gradient(90deg,#c9aaff,#7be5ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.lede,.module-hero>div>p:last-child{color:var(--muted);font-size:var(--texto-menor);max-width:590px;margin:18px 0 0;line-height:1.7}.quick-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.quick-actions a{color:#b6accb;font-size:var(--texto-micro);border:1px solid var(--line);background:#ffffff06;border-radius:9px;padding:9px 12px;text-decoration:none;transition:all .2s}.quick-actions a:first-child{color:#d9c9ff;background:#8e5bff1a;border-color:#a675ff59}.quick-actions a:hover{color:#fff;border-color:var(--line-hot);transform:translateY(-2px);box-shadow:0 8px 26px #4b2ca426}.primary{color:#fff;font-size:var(--texto-base);letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#9e6cff,#6941d2);border:1px solid #dccaff47;border-radius:11px;padding:12px 19px;font-weight:700;transition:all .2s;box-shadow:0 10px 26px #7743f03d,inset 0 1px #ffffff38}.primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 14px 38px #7743f061}.metrics{border:1px solid var(--line);box-shadow:var(--shadow);background:#976fff1f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;display:grid;overflow:hidden}.metrics article{background:linear-gradient(145deg,#171230eb,#0d0b1deb);padding:20px 22px;position:relative}.metrics article:after{content:"";opacity:0;background:linear-gradient(110deg,#0000,#ffffff06,#0000);transition:all .25s;position:absolute;inset:0}.metrics article:hover:after{opacity:1}.metrics p{font-size:var(--texto-micro);color:#8b849e;margin:0}.metrics strong{font-family:var(--font-display);font-size:var(--texto-cifra);color:#f4efff;margin:10px 0 4px;font-weight:500;display:block}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#16112dcc,#0b091ad1);border-radius:20px;min-height:260px;padding:26px;box-shadow:0 18px 60px #00000038,inset 0 1px #ffffff06}.panel-head{justify-content:space-between;align-items:start;display:flex}.panel h2{font-family:var(--font-display);font-size:var(--texto-titulo);letter-spacing:-.03em;margin:0;font-weight:500}.panel-head>a{font-size:var(--texto-micro);color:#a98cff}.signal{font-size:var(--texto-etiqueta);letter-spacing:.16em;color:#91ffde;background:#4cffcc0f;border:1px solid #86ffdc47;border-radius:20px;padding:6px 9px;box-shadow:0 0 20px #4cffcc0f}.focus{background:linear-gradient(135deg,#2f1c61e0,#120d27f0 64%);border-color:#a377ff59;position:relative;overflow:hidden}.focus:after{content:"";border:1px solid #9e71ff33;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-70px;box-shadow:0 0 80px #7e46ff3d,inset 0 0 50px #693ed533}.focus-body{z-index:1;align-items:center;gap:21px;margin-top:47px;display:flex;position:relative}.orb{color:#fff;min-width:68px;height:68px;font-size:var(--texto-titulo-l);background:linear-gradient(145deg,#d6c1ff,#8551ee 55%,#5030a4);border-radius:22px;place-items:center;display:grid;transform:rotate(45deg);box-shadow:0 0 48px #915bff73,inset 0 1px #ffffff73}.orb:first-letter{transform:rotate(-45deg)}.focus-body h3{font-family:var(--font-display);font-size:var(--texto-titulo-s);margin:0;font-weight:500}.focus-body p{font-size:var(--texto-micro);color:#9890ad;max-width:520px;line-height:1.65}.focus-body a{color:#b995ff;font-size:var(--texto-micro);text-decoration:none}.chart-empty{height:170px;color:var(--muted);font-size:var(--texto-micro);justify-content:center;align-items:center;display:flex;position:relative}.baseline{background:linear-gradient(90deg, transparent, var(--line-hot), transparent);width:100%;height:1px;position:absolute;bottom:10px}.activity{grid-column:1/-1;min-height:180px}.live-dot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 5px #76ffd212, 0 0 12px var(--mint);border-radius:50%}.activity-empty{text-align:center;color:var(--muted);padding:32px}.activity-empty b{font-family:var(--font-display);font-size:var(--texto-guia);color:#e7dfff;font-weight:500}.activity-empty p{font-size:var(--texto-micro)}.module-hero{padding-bottom:32px}.module-hero h1{font-size:clamp(42px,4vw,60px)}.module-hero h1:after{content:".";color:var(--violet)}.toolbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15112bb3;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.tabs{gap:4px;display:flex}.tabs button,.ghost{color:#787188;font-size:var(--texto-micro);cursor:pointer;background:0 0;border:0;padding:8px 11px}.tabs .active{color:#d8c6ff;background:#935fff24;border:1px solid #ae88ff29;border-radius:8px;font-weight:700}.records-panel{border:1px solid var(--line);background:#0d0b1ca6;border-top:0;border-radius:0 0 14px 14px;min-height:440px;overflow:hidden}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:40px;display:flex}.empty-icon{border:1px solid var(--line-hot);width:60px;height:60px;color:var(--violet-bright);background:linear-gradient(145deg,#9c6aff2e,#492d8d14);border-radius:18px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 40px #7c4cf026}.empty h3{font-family:var(--font-display);font-size:var(--texto-titulo);margin:0;font-weight:500}.empty>p:not(.eyebrow){color:var(--muted);font-size:var(--texto-micro);max-width:440px;margin:10px 0 20px;line-height:1.65}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--texto-micro)}th{text-align:left;color:#777087;font-size:var(--texto-etiqueta);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06}th,td{border-bottom:1px solid #ae8cff1a;padding:14px 18px}.mobile-menu-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#7f789414;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.mobile-menu-btn:hover{color:var(--text)}.nav-backdrop{display:none}@media (max-width:900px){.app-shell{grid-template-columns:72px 1fr}.sidebar{width:61px;padding:24px 10px}.brand>span:last-child,.nav-group>p,.workspace span:not(.avatar){display:none}.brand{padding-left:4px}.nav-item{justify-content:center;padding-inline:7px;font-size:0}.icon{font-size:var(--texto-guia)}.main-column{grid-column:2}.page{padding:34px 24px}.vac-top{padding:22px 24px 0}.vac-top~.page{padding-top:16px}.topbar{padding:0 25px}.ai-online{display:none}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.activity{grid-column:auto}}@media (max-width:600px){.app-shell{display:block}.app-shell:before{display:none}.main-column{grid-column:1}.app-shell .sidebar{width:258px;z-index:var(--z-nav);border-radius:0;padding:20px 14px 16px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;inset:0 auto 0 0;transform:translate(-110%)}body.nav-open .app-shell .sidebar{transform:none;box-shadow:0 0 60px #0000008c}body.nav-open .nav-backdrop{z-index:calc(var(--z-nav) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06050f8c;display:block;position:fixed;inset:0}.sidebar .brand>span:last-child,.sidebar .brand-tag,.sidebar .nav-group>p,.sidebar .workspace span:not(.avatar){display:block}.sidebar .brand{padding-left:6px}.sidebar .nav-item{font-size:var(--texto-menor);justify-content:flex-start;padding:8px 10px}.sidebar .icon{font-size:var(--texto-amplio)}.mobile-menu-btn{display:inline-flex}.topbar{gap:10px;height:60px;padding:0 14px}.search{flex:1;width:auto;min-width:0}.search span:nth-child(2),.search kbd,.ai-online,.lang-toggle{display:none}.page{padding:24px 16px}.vac-top{padding:16px 16px 0}.vac-top~.page{padding-top:12px}.hero,.module-hero{flex-direction:column;align-items:start;gap:26px}.hero h1,.module-hero h1{font-size:var(--texto-cifra-l)}.metrics{grid-template-columns:1fr}.toolbar{overflow:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg:#f6f7fc;--bg-deep:#f1f3fa;--panel:#fff;--panel-strong:#fff;--panel-soft:#f8f9fd;--line:#e2e5f1;--line-hot:#c9ccff;--text:#0e0b35;--muted:#6a6882;--violet:#414bff;--violet-bright:#5760ff;--cyan:#506dff;--mint:#22cfa0;--shadow:0 18px 50px #1f225e12}html{background:#f1f3fa}body{background:var(--surface-2);color:var(--text)}body:before{opacity:.3;background-image:linear-gradient(#3641c806 1px,#0000 1px),linear-gradient(90deg,#3641c806 1px,#0000 1px)}.app-shell:before{display:none}.main-column{background:var(--surface-2);min-height:100vh}.sidebar{background:linear-gradient(#110a45 0%,#10093d 60%,#0c0732 100%);border-right:0;border-radius:0;width:244px;padding:24px 17px 18px;inset:0 auto 0 0;box-shadow:14px 0 40px #120b4614}.brand{color:#fff}.brand small{color:#8f8ac7}.brand-mark{background:linear-gradient(145deg,#4b56ff,#2927ad);border-color:#737effa6;box-shadow:0 8px 22px #3237ec59}.brand-mark:after{border-color:#ffffff3d}.nav-group>p{color:var(--muted)}.nav-item{color:#b4afd5}.icon{color:#aaa8d3}.sidebar nav>.nav-item{color:#c6c3e1;box-shadow:none;background:0 0;border-color:#0000}.sidebar .nav-item.active{color:#fff;background:linear-gradient(110deg,#4854ff,#322bb5);border-color:#989dff3d;box-shadow:0 10px 28px #2a2ab73d,inset 0 1px #ffffff29}.sidebar .nav-item.active .icon{color:#fff}.sidebar nav>.nav-item:hover{background:#ffffff0e}.nav-item:hover{background:#5253ee29;border-color:#797eff29}.workspace{background:#ffffff0e;border-color:#9d9eff2e}.workspace small{color:#8580b4}.avatar{background:linear-gradient(145deg,#6670ff,#3440f1);box-shadow:0 8px 22px #3b43f640}.avatar.dark{background:var(--tint-blue);color:var(--accent);border:1px solid var(--line);box-shadow:none}.topbar{background:var(--glass-a);border-bottom-color:var(--line);box-shadow:0 4px 20px #191b5106}.search{color:var(--muted);border-color:var(--line);background:var(--surface-2);box-shadow:none}.search>span:first-child{color:var(--muted)}.search kbd{border-color:var(--line);background:var(--surface);color:var(--muted)}.top-actions button,.ghost{color:var(--muted)}.top-actions button:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.ai-online{color:var(--accent);border-color:var(--line);background:var(--surface-2)}.eyebrow{color:var(--accent)}.hero:after{background:radial-gradient(#4a4fff1a,#0000 68%)}.hero em{text-shadow:none;background:linear-gradient(90deg,#3e47ff,#6577ff);-webkit-background-clip:text;background-clip:text}.lede,.module-hero>div>p:last-child{color:#7e7c93}.quick-actions a{color:var(--muted);border-color:var(--line);background:var(--surface);box-shadow:0 5px 16px #1e225b09}.quick-actions a:first-child{color:var(--accent);border-color:var(--line-hot);background:var(--tint-blue)}.quick-actions a:hover{color:var(--accent);border-color:#bfc3ff;box-shadow:0 10px 25px #3940dc17}.primary{background:linear-gradient(135deg, var(--blue), var(--blue-2));border-color:#fff3;box-shadow:0 10px 25px #3a43f63d,inset 0 1px #ffffff38}.metrics{border-color:var(--line);background:var(--line);box-shadow:var(--shadow)}.metrics article{background:var(--surface)}.metrics article:after{background:linear-gradient(110deg,#0000,#3f48ff09,#0000)}.metrics p{color:#79778d}.metrics strong{color:var(--text)}.metrics small{color:#aaa8b7}.panel{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow .18s;box-shadow:0 10px 34px #14124a0d}.panel:hover{box-shadow:0 16px 44px #14124a17}.panel h2{color:var(--text)}.panel-head{margin-bottom:4px}.panel-head>a{color:var(--accent);font-size:var(--texto-menor);font-weight:600;text-decoration:none}.panel-head>a:hover{text-decoration:underline}.signal{color:var(--ok-text);border-color:var(--line-mint);background:var(--tint-mint);box-shadow:none}.focus{background:linear-gradient(135deg,#1d1555,#302079 65%,#3b2b94);border-color:#3f3394;box-shadow:0 18px 55px #251a6e30}.focus:after{border-color:#a39eff33;box-shadow:0 0 80px #6354ff2e,inset 0 0 50px #5547d22e}.focus h2,.focus-body h3{color:#fff}.focus .eyebrow{color:#aaa5ef}.focus-body p{color:#b3aed1}.focus-body a{color:#aeb5ff}.orb{background:linear-gradient(145deg,#d9dbff,#6670ff 55%,#3540db);box-shadow:0 14px 35px #2b30d161,inset 0 1px #fff9}.chart-empty{color:#aaa9b5}.baseline{background:linear-gradient(90deg,#0000,#d9dcef,#0000)}.activity-empty{color:#89879a}.activity-empty b{color:var(--text)}.live-dot{background:#2bcf9f;box-shadow:0 0 0 5px #2bcf9f1a,0 0 12px #2bcf9f80}.module-hero h1{color:var(--text)}.module-hero h1:after{color:var(--accent)}.toolbar{border-color:var(--line);background:var(--glass-a);box-shadow:0 10px 30px #1f225e0a}.tabs button,.ghost{color:#7d7b8f}.tabs .active{color:var(--accent);background:var(--tint-blue);border-color:var(--line-hot)}.records-panel{background:var(--surface);border-color:var(--line);box-shadow:0 18px 45px #1f225e0d}.empty-icon{color:var(--accent);border-color:var(--line-hot);background:linear-gradient(145deg, var(--tint-blue), var(--tint-blue));box-shadow:0 12px 35px #3d47eb1a}.empty h3{color:var(--text)}.empty>p:not(.eyebrow){color:#858397}th{color:#7e7c90;background:var(--surface-2)}th,td{border-bottom-color:var(--line)}tr:hover td{background:var(--tint-blue)}.muted{color:#aaa9b8}@media (max-width:900px){.sidebar{width:72px}}.auth-shell{z-index:40;background:radial-gradient(circle at 78% -10%, #703adc52, transparent 40%), radial-gradient(circle at 7% 100%, #2c58b033, transparent 38%), var(--bg-deep);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-card{background:var(--panel-strong);border:1px solid var(--line);width:100%;max-width:396px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px;padding:34px 30px}.auth-brand{color:var(--text);letter-spacing:.16em;font-weight:700;font-size:var(--texto-medio);align-items:center;gap:11px;margin-bottom:26px;display:flex}.auth-brand small{font-size:var(--texto-etiqueta);letter-spacing:.2em;color:var(--muted);margin-top:4px;display:block}.auth-card h1{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);letter-spacing:-.01em;margin:0 0 6px}.auth-sub{color:var(--muted);font-size:var(--texto-base);margin:0 0 22px}.auth-form{flex-direction:column;gap:13px;display:flex}.auth-form label{font-size:var(--texto-etiqueta);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;display:flex}.auth-form input{background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:var(--texto-medio);border-radius:11px;outline:none;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px #4f56ff24}.auth-form .primary{margin-top:6px}.auth-error{color:var(--bad-text);font-size:var(--texto-menor);margin:2px 0 0}.auth-info{color:var(--ok-text);font-size:var(--texto-menor);margin:2px 0 0}.auth-switch{font-size:var(--texto-base);color:var(--muted);text-align:center;margin:20px 0 0}.auth-switch button{color:var(--violet-bright);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-switch button:hover{text-decoration:underline}.workspace form{margin:0}.logout-btn{color:#8f86ad;cursor:pointer;font-size:var(--texto-base);background:0 0;border:0;border-radius:7px;padding:4px;line-height:1}.logout-btn:hover{color:var(--danger);background:#ff6ea914}.academy-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:26px;margin-bottom:26px;display:grid}.academy-hero h1{font-family:var(--font-display), sans-serif;font-size:var(--texto-cifra);letter-spacing:-.02em;margin:6px 0 10px}.academy-promise{color:var(--violet-bright);font-size:var(--texto-medio);max-width:640px;font-style:italic;line-height:1.5}.academy-meta{font-size:var(--texto-menor);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:16px;display:flex}.academy-meta b{color:var(--text);font-weight:600;font-size:var(--texto-etiqueta);letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.academy-progress-card{background:var(--panel);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);border-radius:18px;padding:22px}.ap-num{font-family:var(--font-display), sans-serif;font-size:var(--texto-cifra-l);color:#0f9e79;font-weight:700;display:block}.ap-label{font-size:var(--texto-etiqueta);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ap-bar{background:var(--surface-3);border-radius:99px;height:7px;margin:14px 0 8px;overflow:hidden}.ap-bar i{background:linear-gradient(90deg, var(--violet), var(--mint));border-radius:99px;height:100%;display:block}.academy-progress-card small{color:var(--muted);font-size:var(--texto-micro)}.academy-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:15px;display:grid}.academy-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;flex-direction:column;gap:9px;padding:18px;text-decoration:none;transition:all .18s;display:flex}.academy-card:hover{border-color:var(--line-hot);transform:translateY(-3px);box-shadow:0 18px 46px #1f225e1f}.academy-card.done{border-color:var(--line-mint)}.ac-top{justify-content:space-between;align-items:center;display:flex}.ac-code{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--texto-base);color:var(--violet-bright);letter-spacing:.08em;border:1px solid var(--line-hot);border-radius:8px;padding:3px 9px}.ac-dur{font-size:var(--texto-micro);color:var(--muted)}.academy-card h3{font-size:var(--texto-amplio);margin:2px 0 0}.academy-card p{font-size:var(--texto-menor);color:var(--muted);flex:1;margin:0;line-height:1.45}.ac-deliverable{font-size:var(--texto-menor);color:var(--text-2);background:var(--tint-blue);border:1px solid var(--line);border-radius:10px;padding:9px 11px;line-height:1.4}.ac-deliverable span{font-size:var(--texto-etiqueta);letter-spacing:.16em;color:var(--violet);margin-bottom:4px;display:block}.ac-deliverable.big{font-size:var(--texto-base);margin-top:16px}.ac-foot{align-items:center;gap:10px;margin-top:2px;display:flex}.ac-bar{background:var(--surface-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.ac-bar i{background:linear-gradient(90deg, var(--violet), var(--mint));height:100%;display:block}.ac-foot span{font-size:var(--texto-micro);color:var(--muted);text-align:right;min-width:78px;font-weight:600}.ws-back{color:var(--muted);font-size:var(--texto-menor);margin-bottom:12px;text-decoration:none;display:inline-block}.ws-back:hover{color:var(--text)}.academy-detail{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.academy-lesson{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;position:sticky;top:16px}.academy-lesson ul{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.academy-lesson li{font-size:var(--texto-base);color:var(--text-2);padding-left:18px;line-height:1.4;position:relative}.academy-lesson li:before{content:"▹";color:var(--violet);position:absolute;left:0}.academy-worksheet-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.awp-head{margin-bottom:16px}.awp-head h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);margin:4px 0 0}.worksheet{flex-direction:column;gap:16px;display:flex}.ws-bar{background:var(--surface-3);border-radius:99px;height:8px;position:relative;overflow:hidden}.ws-bar i{background:linear-gradient(90deg, var(--violet), var(--mint));height:100%;display:block}.ws-bar span{font-size:var(--texto-micro);color:var(--muted);position:absolute;top:-19px;right:8px}.ws-field{flex-direction:column;gap:7px;display:flex}.ws-field>label{font-size:var(--texto-menor);color:var(--text);font-weight:600}.ws-help{font-size:var(--texto-micro);color:var(--muted);margin-top:-3px}.ws-field input,.ws-field textarea,.ws-field select{background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:var(--texto-medio);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;transition:border-color .16s,box-shadow .16s}.ws-field input:focus,.ws-field textarea:focus,.ws-field select:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px #4f56ff24}.ws-field textarea{resize:vertical;line-height:1.5}.ws-field select option{background:var(--surface);color:var(--text)}.ws-checklist{flex-direction:column;gap:7px;display:flex}.ws-check{text-align:left;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:var(--texto-base);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:all .15s;display:flex}.ws-check:hover{border-color:var(--line-hot)}.ws-check.on{background:var(--tint-mint);border-color:var(--line-mint);color:var(--text)}.ws-box{border:1px solid var(--line-hot);width:19px;height:19px;font-size:var(--texto-menor);color:#0f9e79;border-radius:6px;flex:none;place-items:center;display:grid}.ws-check.on .ws-box{color:#fff;background:#0f9e79;border-color:#0f9e79}.ws-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.ws-saved{color:var(--ok-text);font-size:var(--texto-menor)}.ws-error{color:var(--bad-text);font-size:var(--texto-menor)}.academy-nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.academy-nav a{color:var(--violet-bright);font-size:var(--texto-base);border:1px solid var(--line);border-radius:10px;padding:10px 14px;text-decoration:none;transition:all .15s}.academy-nav a:hover{border-color:var(--line-hot);background:var(--tint-blue)}@media (max-width:900px){.academy-hero,.academy-detail{grid-template-columns:1fr}.academy-lesson{position:static}}.course-resources{margin:22px 0}.cr-list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ws-resources{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;display:flex}.ws-resource{color:var(--text-2);font-size:var(--texto-base);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:all .15s;display:flex}.ws-resource:hover{border-color:var(--line-hot);color:var(--text);background:var(--tint-blue);transform:translate(2px)}.wr-ic{font-size:var(--texto-micro);letter-spacing:.08em;color:var(--violet);border:1px solid var(--line-hot);border-radius:6px;flex:none;padding:3px 6px;font-weight:800}:focus-visible{outline:2px solid var(--violet-bright);outline-offset:2px;border-radius:5px}.sidebar :focus-visible{outline-color:#aeb5ff}button:disabled,a[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none!important;filter:none!important;transform:none!important}.ws-check:disabled,.ws-check[aria-disabled=true]{pointer-events:none}.pw-wrap{display:flex;position:relative}.pw-wrap input{flex:1;padding-right:62px}.pw-toggle{color:var(--violet-bright);font-size:var(--texto-menor);cursor:pointer;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-toggle:hover{background:var(--surface-3)}.modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0b357a;place-items:center;padding:24px;animation:.16s mo-fade;display:grid;position:fixed;inset:0}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--panel-strong);border:1px solid var(--line);width:100%;max-width:560px;max-height:88vh;box-shadow:var(--shadow);border-radius:18px;animation:.18s cubic-bezier(.2,.75,.25,1) mo-in;overflow:auto}@keyframes mo-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex;position:sticky;top:0}.modal-head h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-s);color:var(--text);margin:0}.modal-x{color:var(--muted);font-size:var(--texto-guia);cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.modal-x:hover{background:var(--surface-3);color:var(--text)}.modal-form{padding:20px 22px 22px}.modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mf-field{flex-direction:column;gap:6px;display:flex}.mf-field.full{grid-column:1/-1}.mf-field label{font-size:var(--texto-micro);color:var(--text-2);font-weight:600}.mf-field .req{color:var(--bad-text);font-style:normal}.mf-field input,.mf-field textarea,.mf-field select{background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:var(--texto-medio);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;transition:border-color .16s,box-shadow .16s}.mf-field input:focus,.mf-field textarea:focus,.mf-field select:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px #4f56ff24}.mf-field textarea{resize:vertical;line-height:1.5}.mf-field select option{background:var(--surface);color:var(--text)}.modal-error{color:var(--bad-text);font-size:var(--texto-base);margin:14px 0 0}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-actions .ghost{border:1px solid var(--line);color:var(--text-2);border-radius:10px;padding:10px 16px}.modal-actions .ghost:hover{border-color:var(--line-hot);background:var(--tint-blue)}@media (max-width:560px){.modal-grid{grid-template-columns:1fr}}.brand{flex-direction:column;align-items:flex-start;gap:5px}.brand-logo{border-radius:10px;width:158px;max-width:100%;height:auto;display:block}.brand-tag{font-size:var(--texto-etiqueta);letter-spacing:.26em;color:#8f8ac7;padding-left:4px;font-weight:600}.auth-brand{justify-content:flex-start;margin-bottom:22px}.auth-logo{border-radius:12px;width:186px;max-width:70%;height:auto;display:block;box-shadow:0 10px 30px #14124a2e}.pulse-bars{flex-direction:column;gap:14px;margin-top:6px;display:flex}.pulse-row{font-size:var(--texto-menor);align-items:center;gap:10px;display:flex}.pulse-dot{border-radius:50%;flex:none;width:8px;height:8px}.pulse-dot.hot{background:#ff5d73;box-shadow:0 0 8px #ff5d7399}.pulse-dot.warm{background:#ffb020;box-shadow:0 0 8px #ffb02080}.pulse-dot.cold{background:#5b8bff;box-shadow:0 0 8px #5b8bff80}.pulse-label{width:74px;color:var(--muted);flex:none}.pulse-track{background:var(--surface-3);border-radius:99px;flex:1;height:8px;overflow:hidden}.pulse-track i{border-radius:99px;height:100%;display:block}.pulse-track i.hot{background:linear-gradient(90deg,#ff8a6a,#ff5d73)}.pulse-track i.warm{background:linear-gradient(90deg,#ffcf6a,#ffb020)}.pulse-track i.cold{background:linear-gradient(90deg,#7aa8ff,#5b8bff)}.pulse-row b{text-align:right;width:22px;color:var(--text);flex:none;font-weight:700}.activity-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.activity-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 6px;display:flex}.activity-list li:last-child{border-bottom:0}.al-avatar{width:38px;height:38px;font-size:var(--texto-base);color:#fff;background:linear-gradient(145deg,#c39cff,#6d43da);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.al-body{flex-direction:column;flex:1;min-width:0;display:flex}.al-body b{font-size:var(--texto-base);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.al-body small{font-size:var(--texto-micro);color:var(--muted)}.al-temp{font-size:var(--texto-etiqueta);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;flex:none;padding:3px 8px;font-weight:700}.al-temp.hot{color:var(--bad-text);background:var(--tint-rose)}.al-temp.warm{color:var(--warn-text);background:var(--tint-amber)}.al-temp.cold{color:var(--info-text);background:var(--tint-blue)}.dashboard{flex-direction:column;gap:24px;display:flex}.welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.welcome h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--text);margin:8px 0 12px;font-size:clamp(30px,3.6vw,44px);line-height:1}.welcome .wave{-webkit-text-fill-color:initial}.welcome .lede{margin:0}.welcome .lede b{color:var(--text)}.period{background:var(--surface);border:1px solid var(--line);border-radius:99px;gap:4px;padding:5px;display:inline-flex;box-shadow:0 4px 14px #14124a0a}.period a{font-size:var(--texto-menor);color:var(--muted);border-radius:99px;padding:8px 15px;font-weight:600;text-decoration:none;transition:all .15s}.period a:hover{color:var(--text);background:var(--surface-2)}.period a.selected{background:linear-gradient(135deg, var(--blue), var(--blue-2));color:#fff;box-shadow:0 6px 16px #3a43f638}.period a.selected:hover{color:#fff}.action-center{flex-direction:column;gap:14px;display:flex}.ac-head h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);color:var(--text);margin:3px 0 0}.ac-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.ac-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:all .16s;display:flex;box-shadow:0 10px 30px #14124a0d}.ac-card:hover{border-color:var(--line-hot);transform:translateY(-2px);box-shadow:0 18px 44px #1f225e1c}.ac-arrow{color:var(--muted-2);font-size:var(--texto-guia);margin-left:auto;transition:transform .16s,color .16s}.ac-card:hover .ac-arrow{color:var(--violet);transform:translate(3px)}.ac-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ac-copy strong{font-size:var(--texto-medio);color:var(--text)}.ac-copy small{font-size:var(--texto-menor);color:var(--muted)}.ac-arrow{color:#b7bad3;font-size:var(--texto-guia)}.ac-allclear{text-align:center;color:var(--muted);font-size:var(--texto-medio);background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px}.metric-icon{width:48px;height:48px;font-size:var(--texto-titulo-s);border-radius:14px;flex:none;place-items:center;display:grid}.metric-icon .icon{width:22px;height:22px}.metric-icon.blue{background:var(--tint-blue);color:var(--accent)}.metric-icon.mint{background:var(--tint-mint);color:#0f9e79}.metric-icon.violet{background:var(--tint-blue);color:var(--accent)}.metric-icon.night{color:#fff;background:linear-gradient(145deg,#1c1740,#0e0b35)}.metrics{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metrics article{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:15px;padding:20px 22px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 30px #14124a0d}.metrics article:hover{transform:translateY(-2px);box-shadow:0 20px 46px #14124a1c}.metrics article>div{flex-direction:column;min-width:0;display:flex}.metrics p{font-size:var(--texto-menor);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.metrics strong{font-family:var(--font-display), sans-serif;font-size:var(--texto-cifra);color:var(--text);letter-spacing:-.02em;margin:5px 0 2px;font-weight:500;line-height:1}.metrics small{font-size:var(--texto-micro);color:#a7a6b8}.dashboard-grid.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.chart-summary{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 16px;display:flex}.chart-summary strong{font-family:var(--font-display), sans-serif;font-size:var(--texto-cifra);color:var(--text);letter-spacing:-.02em;font-weight:500}.chart-summary small{color:var(--muted);font-size:var(--texto-menor)}.pipe-bars{flex-direction:column;gap:11px;display:flex}.pipe-bar{grid-template-columns:78px 1fr auto;align-items:center;gap:12px;display:grid}.pipe-name{font-size:var(--texto-menor);color:var(--muted)}.pipe-track{background:var(--surface-3);border-radius:99px;height:10px;overflow:hidden}.pipe-track i{background:linear-gradient(90deg,#6773ff,#414bff);border-radius:99px;height:100%;display:block}.pipe-bar b{font-size:var(--texto-menor);color:var(--text);text-align:right;min-width:78px;font-weight:700}.funnel-bars{flex-direction:column;gap:8px;display:flex}.funnel-row{align-items:center;gap:12px;display:flex}.funnel-bar{width:var(--w);background:linear-gradient(90deg, var(--blue), #7a84ff);color:#fff;border-radius:8px;align-items:center;min-width:42px;height:30px;padding:0 12px;transition:width .4s;display:flex;box-shadow:0 6px 16px #3f48ff2e}.funnel-bar b{font-size:var(--texto-base);font-weight:700}.funnel-name{font-size:var(--texto-menor);color:var(--muted)}.conversion{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.conversion strong{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);color:#0f9e79}.conversion span{font-size:var(--texto-micro);color:var(--muted);margin-top:2px;display:block}.src-list{flex-direction:column;gap:11px;display:flex}.src-row{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;display:grid}.src-name{font-size:var(--texto-menor);color:var(--muted)}.src-track{background:var(--surface-3);border-radius:99px;height:10px;overflow:hidden}.src-track i{background:linear-gradient(90deg, #7aa8ff, var(--blue));border-radius:99px;height:100%;display:block}.src-row b{font-size:var(--texto-menor);color:var(--text);font-weight:700}@media (max-width:980px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid.two{grid-template-columns:1fr}}@media (max-width:560px){.metrics{grid-template-columns:1fr}}.cell-primary{color:var(--text);font-weight:600}.cell-badge{font-size:var(--texto-micro);letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border-radius:99px;padding:4px 10px;font-weight:700;display:inline-block}.cell-badge.ok{color:var(--ok-text);background:var(--tint-mint)}.cell-badge.hot{color:var(--bad-text);background:var(--tint-rose)}.cell-badge.warm{color:var(--warn-text);background:var(--tint-amber)}.cell-badge.cool{color:var(--info-text);background:var(--tint-blue)}.cell-badge.muted{color:var(--muted);background:var(--surface-3)}.cell-badge.neutral{color:var(--accent);background:var(--tint-blue)}.search{cursor:pointer;text-align:left;font:inherit}.search:hover{border-color:var(--line-hot)}.cmdk-overlay{z-index:var(--z-palette);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0b356b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s mo-fade;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:580px;animation:.16s cubic-bezier(.2,.75,.25,1) mo-in;overflow:hidden;box-shadow:0 30px 80px #0e0b3547}.cmdk-input{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 17px;display:flex}.cmdk-input .cmdk-ic{color:var(--muted);font-size:var(--texto-guia)}.cmdk-input input{font-size:var(--texto-amplio);color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.cmdk-input kbd{font-size:var(--texto-micro);color:#9a9bb0;background:var(--surface-3);border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-weight:700}.cmdk-list{max-height:54vh;padding:7px;overflow-y:auto}.cmdk-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.cmdk-item.on{background:linear-gradient(90deg, var(--tint-blue), #f6f5ff)}.cmdk-label{font-size:var(--texto-medio);color:var(--text);font-weight:600}.cmdk-hint{font-size:var(--texto-micro);color:var(--muted);flex:1}.cmdk-kind{font-size:var(--texto-etiqueta);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);background:var(--surface-3);border-radius:99px;flex:none;padding:3px 8px;font-weight:700}.cmdk-item.on .cmdk-kind{background:var(--tint-blue);color:var(--accent)}.cmdk-empty{text-align:center;color:var(--muted);font-size:var(--texto-base);padding:26px 16px}.pipeline-page{flex-direction:column;gap:22px;display:flex}.kanban{gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.kb-col{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:0 0 280px;padding:11px;transition:background .15s,border-color .15s;display:flex}.kb-col.over{background:var(--tint-blue);border-color:var(--line-hot)}.kb-head{align-items:center;gap:8px;padding:6px 8px 12px;display:flex}.kb-dot{background:#7a84ff;border-radius:50%;flex:none;width:8px;height:8px}.kb-head.won .kb-dot{background:#22cfa0}.kb-head.lost .kb-dot{background:#ff5d73}.kb-head strong,.kb-head .kb-col-name{font-size:var(--texto-base);color:var(--text);flex:1;margin:0;font-weight:800}.kb-head em{font-style:normal;font-size:var(--texto-micro);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-weight:700}.kb-cards{flex-direction:column;gap:11px;min-height:40px;display:flex}.kb-card{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:16px;padding:15px;transition:transform .13s,box-shadow .13s,border-color .13s;box-shadow:0 4px 14px #1f225e0d}.kb-card:hover{border-color:var(--line-hot);transform:translateY(-2px);box-shadow:0 14px 34px #1f225e1f}.kb-card.dragging{opacity:.5}.kb-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kb-avatar{width:40px;height:40px;font-size:var(--texto-base);color:#fff;background:linear-gradient(145deg,#c39cff,#6d43da);border-radius:50%;place-items:center;font-weight:800;display:grid}.kb-score{font-size:var(--texto-micro);border-radius:99px;padding:4px 10px;font-weight:800}.kb-score.hot{color:var(--bad-text);background:var(--tint-rose)}.kb-score.warm{color:var(--warn-text);background:var(--tint-amber)}.kb-score.cold{color:var(--info-text);background:var(--tint-blue)}.kb-card h4,.kb-card .card-name{font-size:var(--texto-amplio);color:var(--text);margin:0 0 2px;font-weight:600}.kb-card p{font-size:var(--texto-menor);color:var(--muted);margin:0 0 11px}.kb-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.kb-chip{font-size:var(--texto-micro);color:var(--text-2);background:var(--surface-3);border-radius:99px;padding:3px 10px;font-weight:600}.kb-card footer{justify-content:space-between;align-items:center;display:flex}.kb-temp{font-size:var(--texto-etiqueta);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:4px 9px;font-weight:700}.kb-temp.hot{color:var(--bad-text);background:var(--tint-rose)}.kb-temp.warm{color:var(--warn-text);background:var(--tint-amber)}.kb-temp.cold{color:var(--info-text);background:var(--tint-blue)}.kb-dots{gap:4px;display:flex}.kb-dots i{background:var(--surface-3);border-radius:50%;width:7px;height:7px}.kb-dots i.on{background:#0f9e79}.kb-empty{text-align:center;color:var(--muted-2);font-size:var(--texto-micro);border:1px dashed var(--line);border-radius:12px;padding:16px 0}.pipeline-page{gap:18px}.journey-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.jh-left h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text);margin:8px 0;font-size:clamp(28px,3.4vw,40px);line-height:1}.jh-sub{color:var(--muted);font-size:var(--texto-base);margin:0}.jh-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.jh-avatars{display:flex}.jh-av{width:38px;height:38px;font-size:var(--texto-menor);color:#fff;border:2px solid var(--canvas);border-radius:50%;place-items:center;margin-left:-9px;font-weight:700;display:grid;box-shadow:0 2px 6px #14124a1f}.jh-av:first-child{margin-left:0}.jh-av.more{background:#17123f}.journey-steps{font-size:var(--texto-base);flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0;display:flex}.journey-steps>span{color:var(--text-2);font-weight:600}.journey-steps .js-won{color:#0f9e79}.journey-steps .js-sep{color:#c9c8d8;font-style:normal}.kb-connector{border-top:2px dashed var(--line);flex:0 0 26px;align-self:flex-start;height:0;margin-top:52px}.kb-col.won{background:linear-gradient(180deg, var(--tint-mint), var(--surface-2));border-color:var(--line-mint)}.kb-quick{border-top:1px solid var(--line);gap:7px;margin-top:11px;padding-top:11px;display:none}.kb-card:hover .kb-quick{display:flex}.kq{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;text-decoration:none;display:grid}.kq .icon{width:15px;height:15px}.kq:hover{border-color:var(--violet);color:var(--violet)}.kq.wa:hover{color:#25a35a;border-color:#25a35a}.kq.more{margin-left:auto}.drawer-overlay{z-index:var(--z-drawer);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0b356b;justify-content:flex-end;animation:.14s mo-fade;display:flex;position:fixed;inset:0}.lead-drawer{background:var(--surface);width:min(430px,94vw);height:100%;animation:.2s cubic-bezier(.2,.75,.25,1) drawer-in;overflow-y:auto;box-shadow:-20px 0 60px #0e0b353d}@keyframes drawer-in{0%{opacity:.5;transform:translate(40px)}}.ld-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 22px 16px;display:flex}.ld-id{align-items:center;gap:12px;display:flex}.ld-avatar{width:44px;height:44px;font-size:var(--texto-amplio);color:#fff;background:linear-gradient(145deg,#6670ff,#3440f1);border-radius:13px;place-items:center;font-weight:800;display:grid}.ld-id strong{font-size:var(--texto-guia);color:var(--text);display:block}.ld-id small{font-size:var(--texto-menor);color:var(--muted)}.ld-x{color:var(--muted);font-size:var(--texto-guia);cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.ld-x:hover{background:var(--surface-3);color:var(--text)}.ld-body{flex-direction:column;gap:20px;padding:20px 22px 28px;display:flex}.ld-score{color:#fff;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.ld-score.s-hot{background:linear-gradient(135deg,#ff6a8b,#d0243f)}.ld-score.s-warm{background:linear-gradient(135deg,#ffb85c,#e07d00)}.ld-score.s-cold{background:linear-gradient(135deg,#6aa0ff,#2f5bd0)}.ld-score-num{font-family:var(--font-display), sans-serif;font-size:var(--texto-cifra-l);font-weight:700;line-height:1}.ld-score-num i{font-size:var(--texto-amplio);opacity:.7;font-style:normal}.ld-score-lbl span{font-size:var(--texto-etiqueta);letter-spacing:.14em;opacity:.85}.ld-score-lbl b{font-size:var(--texto-guia);margin-top:2px;display:block}.ld-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ld-act{text-align:center;font-size:var(--texto-menor);border:1px solid var(--line);color:var(--text);background:var(--surface-2);border-radius:10px;padding:10px 6px;font-weight:600;text-decoration:none;transition:all .15s}.ld-act:hover{border-color:var(--line-hot);background:var(--tint-blue)}.ld-act.wa{color:var(--ok-text);background:var(--tint-mint);border-color:var(--line-mint)}.ld-act.off{opacity:.4;pointer-events:none}.ld-sec-t{font-size:var(--texto-etiqueta);letter-spacing:.16em;color:var(--violet);font-weight:700}.ld-fields{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}.ld-fields dt{font-size:var(--texto-etiqueta);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ld-fields dd{font-size:var(--texto-base);color:var(--text);word-break:break-word;margin:2px 0 0}.ld-stages{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ld-stages button{font-size:var(--texto-micro);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:9px;padding:7px 12px;transition:all .15s}.ld-stages button:hover{border-color:var(--line-hot);color:var(--text)}.ld-stages button.on{background:linear-gradient(135deg, var(--blue), var(--blue-2));color:#fff;border-color:#0000}.properties-page{flex-direction:column;gap:24px;display:flex}.eyebrow.light{color:#ffffffb8}.pv-banner{color:#fff;background-color:#0000;background-image:linear-gradient(115deg,#0e0b35f0 0%,#282378db 42%,#404bffad 100%),url(https://images.unsplash.com/photo-1502672260266-1c1ef2d93688?auto=format&fit=crop&w=1600&q=70);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 34px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #14124a47}.pv-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#76ffd238,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;right:-60px}.pv-banner-in{z-index:1;position:relative}.pv-banner h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(30px,4vw,46px)}.pv-sub{color:#ffffffd1;font-size:var(--texto-base);max-width:480px;margin:0}.pv-stats{font-size:var(--texto-menor);color:var(--text-2);flex-wrap:wrap;gap:22px;margin-top:18px;display:flex}.pv-stats b{color:var(--text);font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-s);margin-right:5px}.pv-banner-actions{z-index:1;position:relative}.pv-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.pv-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}.pv-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px #1f225e29}.pv-media{aspect-ratio:16/10;background-position:50%;background-size:cover;transition:transform .35s;position:relative}.pv-card:hover .pv-media{transform:scale(1.05)}.pv-media:after{content:"";background:linear-gradient(#0000 55%,#0e0b3580);position:absolute;inset:0}.pv-op{z-index:1;font-size:var(--texto-etiqueta);letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3e49ffeb;border-radius:99px;padding:5px 11px;font-weight:800;position:absolute;top:12px;left:12px}.pv-op.rent{background:#22cfa0eb}.pv-price{z-index:1;font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);color:#fff;text-shadow:0 2px 14px #00000073;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;bottom:12px;left:14px}.pv-body{padding:15px 16px 17px}.pv-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pv-title-row h3{font-size:var(--texto-amplio);color:var(--text);margin:0;line-height:1.25}.pv-status{font-size:var(--texto-etiqueta);text-transform:uppercase;letter-spacing:.04em;color:var(--ok-text);background:var(--tint-mint);border-radius:99px;flex:none;padding:4px 9px;font-weight:700}.pv-status.reserved{color:var(--warn-text);background:var(--tint-amber)}.pv-status.sold,.pv-status.rented,.pv-status.draft,.pv-status.inactive,.pv-status.archived{color:var(--muted);background:var(--surface-3)}.pv-loc{font-size:var(--texto-menor);color:var(--muted);margin:5px 0 12px}.pv-specs{font-size:var(--texto-menor);color:var(--text-2);border-top:1px solid var(--line);gap:14px;padding-top:11px;display:flex}@media (max-width:640px){.pv-banner{flex-direction:column;align-items:flex-start}}.ac-cinema{border-radius:22px;min-height:300px;margin-bottom:4px;position:relative;overflow:hidden;box-shadow:0 22px 60px #14124a47}.ac-cinema-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ac-cinema-overlay{z-index:1;background:linear-gradient(115deg,#0e0b35ed 0%,#25206ed1 48%,#404bff80 100%);position:absolute;inset:0}.ac-cinema .academy-hero{z-index:2;align-items:center;margin:0;padding:32px 34px;position:relative}.ac-cinema .academy-hero h1{color:#fff;margin:10px 0 12px;font-size:clamp(26px,3.4vw,40px)}.ac-cinema-in{max-width:640px}.ac-play{font-size:var(--texto-menor);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:9px;padding:7px 14px 7px 10px;font-weight:600;display:inline-flex}.ac-play i{background:var(--surface);width:20px;height:20px;color:var(--accent);font-size:var(--texto-micro);border-radius:50%;place-items:center;padding-left:2px;font-style:normal;display:grid}.academy-promise.light{color:#ffffffe6}.academy-meta.light{color:#fffc}.academy-meta.light b{color:#fff}.ac-cinema .academy-progress-card{background:var(--glass-a)}.auth-shell{overflow:hidden}.auth-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.auth-scrim{z-index:1;background:linear-gradient(120deg,#0c092edb 0%,#1f1a60b3 46%,#404bff6b 100%);position:absolute;inset:0}.auth-shell .auth-card{z-index:2;position:relative;box-shadow:0 30px 90px #06041a80}.ac-cover{background-position:50%;background-size:cover;border-radius:16px 16px 0 0;height:92px;margin:-18px -18px 4px;position:relative;overflow:hidden}.ac-cover:after{content:"";background:linear-gradient(#0e0b3526,#0e0b359e);position:absolute;inset:0}.ac-cover .ac-code{z-index:1;background:var(--glass-a);position:absolute;top:10px;left:10px}.academy-card{overflow:hidden}.ac-cover .ac-dur{z-index:1;color:#fff;font-size:var(--texto-micro);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0b3566;border-radius:99px;padding:3px 8px;position:absolute;top:12px;right:12px}.mi-page{flex-direction:column;gap:20px;display:flex}.mi-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mi-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text);margin:6px 0 8px;font-size:clamp(28px,3.4vw,42px)}.mi-zone{font-size:var(--texto-menor);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-weight:600}.metrics strong i{font-size:var(--texto-base);color:var(--muted);font-weight:600}.metrics small.up{color:var(--ok-text)}.mi-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.mi-tag{font-size:var(--texto-micro);color:var(--muted)}.mi-map{background-color:var(--surface-2);background-image:linear-gradient(115deg,#3e49ff0f,#0000),repeating-linear-gradient(45deg,#3e49ff0d 0 1px,#0000 1px 26px),repeating-linear-gradient(-45deg,#3e49ff0d 0 1px,#0000 1px 26px);border-radius:14px;height:380px;position:relative;overflow:hidden}.mi-bubble{text-align:center;color:#fff;border-radius:50%;place-items:center;animation:4s ease-in-out infinite mi-pulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 26px #3237b447}.mi-bubble b{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);font-weight:700;line-height:1}.mi-bubble em{font-style:normal;font-size:var(--texto-micro);opacity:.92}@keyframes mi-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.mi-legend{font-size:var(--texto-micro);color:var(--muted);align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:14px}.mi-legend i{background:linear-gradient(90deg, #dfe2f6, var(--blue));border-radius:99px;width:90px;height:7px}.mi-rank-list{flex-direction:column;gap:4px;display:flex}.mi-rank-row{border-bottom:1px solid var(--line);gap:12px;padding:12px 6px;display:flex}.mi-rank-row:last-child{border-bottom:0}.mi-rank-n{font-family:var(--font-display), sans-serif;font-size:var(--texto-base);color:var(--muted-2);font-weight:700}.mi-rank-body{flex:1}.mi-rank-top{justify-content:space-between;align-items:center;display:flex}.mi-rank-top b{font-size:var(--texto-medio);color:var(--text)}.mi-up{font-size:var(--texto-menor);color:var(--ok-text);font-weight:700}.mi-rank-body small{font-size:var(--texto-micro);color:var(--muted)}.mi-rank-bar{background:var(--surface-3);border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.mi-rank-bar i{background:linear-gradient(90deg, #7a84ff, var(--blue));border-radius:99px;height:100%;display:block}.mi-chart-wrap{margin:6px 0 4px}.mi-chart{width:100%;height:150px;display:block}.mi-months{font-size:var(--texto-micro);color:var(--muted-2);justify-content:space-between;padding:6px 6px 0;display:flex}.mi-evo-foot{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:12px;padding-top:14px;display:flex}.mi-evo-foot strong{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);color:var(--ok-text)}.mi-evo-foot span{font-size:var(--texto-menor);color:var(--muted)}.mi-insight{color:#fff;background:linear-gradient(150deg,#17123f 0%,#221a5c 55%,#2f2b8c 100%);border:0}.mi-insight h2{color:#fff;font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);margin:4px 0 12px}.mi-insight p{color:#ffffffd6;font-size:var(--texto-medio);line-height:1.6}.mi-insight p b{color:#a9b0ff}.mi-insight-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mi-insight-chips span{font-size:var(--texto-micro);color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;padding:6px 11px}@media (max-width:900px){.mi-grid{grid-template-columns:1fr}}.module-page{flex-direction:column;gap:22px;display:flex}.module-banner{color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #14124a29}.mb-glow{pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 62%);border-radius:50%;width:340px;height:340px;position:absolute;top:-100px;right:-80px}.mb-glow:after{content:"";background:repeating-linear-gradient(45deg,#ffffff0d 0 1px,#0000 1px 22px);border-radius:50%;position:absolute;inset:0}.mb-in{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.mb-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff47;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid}.mb-icon .icon{color:#fff;font-size:var(--texto-titulo-l)}.mb-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#fff;margin:4px 0 6px;font-size:clamp(26px,3.2vw,40px)}.mb-copy>p:last-child{color:#fffc;font-size:var(--texto-base);max-width:520px;margin:0}.mb-side{z-index:1;flex:none;align-items:center;gap:14px;display:flex;position:relative}.mb-count{font-size:var(--texto-menor);color:#ffffffd9}.mb-count b{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);color:#fff;margin-right:5px}.module-banner .primary{background:var(--glass-a);color:var(--text-2);border-color:#0000;box-shadow:0 10px 26px #00000029}.module-banner .primary:hover{background:var(--surface)}.module-banner .primary:disabled{color:#ffffffb3;background:#ffffff59}.mcards{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:16px;display:grid}.mcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 10px 30px #14124a0d}.mcard:hover{border-color:var(--line-hot);transform:translateY(-3px);box-shadow:0 20px 46px #1f225e1f}.mcard-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:13px;padding-bottom:13px;display:flex}.mcard-avatar{width:42px;height:42px;font-size:var(--texto-base);color:#fff;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.mcard-title{min-width:0}.mcard-title strong{font-size:var(--texto-medio);color:var(--text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mcard-title small{font-size:var(--texto-etiqueta);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.mcard-fields{flex-direction:column;gap:9px;margin:0;display:flex}.mcard-fields>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcard-fields dt{font-size:var(--texto-micro);color:var(--muted);flex:none}.mcard-fields dd{font-size:var(--texto-base);color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}@media (max-width:640px){.module-banner{flex-direction:column;align-items:flex-start}}.tb-menu{position:relative}.tb-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;font-size:var(--texto-guia);border-radius:10px;place-items:center;transition:all .15s;display:grid;position:relative}.tb-btn:hover{border-color:var(--line-hot);color:var(--text)}.lang-toggle{background:var(--surface-3);border:1px solid var(--line);border-radius:99px;padding:2px;display:inline-flex}.lang-toggle button{font-family:inherit;font-size:var(--texto-micro);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 11px;font-weight:700;transition:all .15s}.lang-toggle button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #14124a1f}.lang-toggle button:not(.on):hover{color:var(--text)}.tb-dot{color:#fff;min-width:16px;height:16px;font-size:var(--texto-micro);background:#e11d48;border-radius:99px;place-items:center;padding:0 4px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #ff5d7380}.tb-avatar{cursor:pointer;border:0}.tb-drop{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:14px;animation:.14s mo-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #14124a38}.tb-drop-head{font-size:var(--texto-etiqueta);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 15px 8px;font-weight:700}.notif-drop{width:300px}.notif-item{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 15px;text-decoration:none;transition:background .12s;display:flex}.notif-item:hover{background:var(--surface-2)}.notif-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.notif-dot.hot{background:#ff5d73}.notif-dot.warm{background:#ffb020}.notif-dot.cool{background:#5b8bff}.notif-item b{font-size:var(--texto-base);color:var(--text);display:block}.notif-item small{font-size:var(--texto-menor);color:var(--muted)}.notif-empty{text-align:center;color:var(--muted);font-size:var(--texto-base);padding:20px 15px}.acct-drop{width:250px;padding:6px}.acct-id{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:6px;padding:11px 11px 12px;display:flex}.acct-id b{font-size:var(--texto-medio);color:var(--text);display:block}.acct-id small{font-size:var(--texto-micro);color:var(--muted);word-break:break-all}.acct-item{text-align:left;width:100%;font-size:var(--texto-base);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 11px;text-decoration:none;transition:background .12s;display:block}.acct-item:hover{background:var(--tint-blue)}.acct-item.danger{color:var(--bad-text)}.acct-item.danger:hover{background:var(--tint-rose)}.team-summary{flex-wrap:wrap;gap:12px;display:flex}.ts-chip{background:var(--surface);border:1px solid var(--line);min-width:120px;box-shadow:var(--shadow);border-radius:14px;flex:1;padding:16px 18px}.ts-chip b{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);color:var(--text);display:block}.ts-chip span{font-size:var(--texto-micro);color:var(--muted)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;display:grid}.team-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:15px;padding:18px;transition:transform .16s,box-shadow .16s;display:flex}.team-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #1f225e1f}.team-avatar{width:52px;height:52px;font-size:var(--texto-guia);color:#fff;border-radius:15px;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 8px 20px #3237b438}.team-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-info strong{font-size:var(--texto-amplio);color:var(--text)}.team-info small{font-size:var(--texto-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-info .cell-badge{align-self:flex-start;margin-top:3px}.team-stats{text-align:right;border-left:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding-left:15px;display:flex}.team-stats div b{font-family:var(--font-display), sans-serif;font-size:var(--texto-amplio);color:var(--text)}.team-stats div span{font-size:var(--texto-etiqueta);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);display:block}.flows{flex-direction:column;gap:14px;display:flex}.flow-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px;transition:opacity .18s}.flow-card.off{opacity:.6}.flow-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.flow-head strong{font-size:var(--texto-amplio);color:var(--text)}.flow-switch{background:var(--track);cursor:pointer;border:0;border-radius:99px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.flow-switch.on{background:#22cfa0}.flow-switch i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.flow-switch.on i{transform:translate(18px)}.flow-chain{align-items:stretch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.flow-node-wrap{align-items:stretch;gap:8px;display:inline-flex}.flow-node{border-radius:12px;flex:none;align-items:center;gap:10px;min-width:130px;padding:11px 14px;display:flex}.flow-node small{font-size:var(--texto-etiqueta);letter-spacing:.1em;opacity:.8;display:block}.flow-node b{font-size:var(--texto-base);font-weight:600}.flow-node.trigger{background:linear-gradient(135deg,var(--tint-blue),var(--tint-blue));color:var(--accent);border:1px solid var(--line-hot)}.fn-ic{background:var(--blue);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.fn-ic .icon{color:#fff}.flow-node.cond{background:var(--tint-amber);color:var(--warn-text);border:1px solid var(--line-amber)}.flow-node.action{background:var(--tint-mint);color:var(--ok-text);border:1px solid var(--line-mint)}.flow-node.muted-node{background:var(--surface-3);color:var(--muted);border:1px solid var(--line)}.flow-arrow{color:var(--muted-2);font-size:var(--texto-guia);flex:none;align-items:center;display:flex}.ab-block{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-top:16px;padding:14px}.ab-label{font-size:var(--texto-etiqueta);letter-spacing:.1em;color:var(--violet);justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.ab-logic{font-size:var(--texto-micro);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:4px 8px}.ab-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ab-row select,.ab-row input{background:var(--surface);border:1px solid var(--line);font-size:var(--texto-base);color:var(--text);border-radius:9px;outline:none;min-width:0;padding:9px 10px;font-family:inherit}.ab-row select{flex:none}.ab-row input{flex:1}.ab-row select:focus,.ab-row input:focus{border-color:var(--line-hot)}.ab-del{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--bad-text);cursor:pointer;border-radius:8px;flex:none}.ab-del:disabled{opacity:.4;cursor:not-allowed}.ab-add{border:1px dashed var(--line-hot);color:var(--violet);font-size:var(--texto-menor);cursor:pointer;background:0 0;border-radius:9px;width:100%;margin-top:4px;padding:8px 12px;font-weight:600}.ab-add:hover{background:var(--tint-blue)}.lp-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.lp-h1{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);color:var(--text);margin:4px 0 2px}.lp-sub2{font-size:var(--texto-base);color:var(--muted);margin:0}.lp-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lp-top select,.lp-select,.lp-propsel{border:1px solid var(--line);height:38px;font-size:var(--texto-base);color:var(--text);background:var(--surface);border-radius:10px;outline:none;padding:0 10px;font-family:inherit;font-weight:600}.lp-select{min-width:150px;max-width:220px}.lp-propsel{border-color:var(--line-hot);max-width:190px;color:var(--violet)}.lp-mini{width:38px;height:38px;font-size:var(--texto-amplio);flex:none;place-items:center;padding:0;display:grid}.device-toggle{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:3px;display:flex}.device-toggle button{font-size:var(--texto-micro);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-weight:600;display:flex}.device-toggle button.sel{color:#fff;background:#17123f}.lp-savebar{font-size:var(--texto-menor);color:var(--muted);margin:4px 0 14px}.lp-savebar a{color:var(--violet);font-weight:600}.lp-builder{grid-template-columns:232px 1fr 300px;align-items:start;gap:14px;display:grid}.lp-palette{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;max-height:calc(100vh - 90px);padding:12px;display:flex;position:sticky;top:14px;overflow:auto}.lp-palette>span{font-size:var(--texto-etiqueta);letter-spacing:.1em;color:var(--violet);margin-bottom:2px;font-weight:800}.cal-ag-list>*,.flow-list>*,.flow-inspector>*,.aia-chat>*{flex-shrink:0}.lp-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;overflow:hidden}.lp-palette>span{flex:none}.lp-block.open{border-color:var(--line-hot);box-shadow:0 6px 16px #14124a0f}.lp-block-head{align-items:center;display:flex}.lp-block-expand{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:9px 7px 9px 9px;display:flex}.lp-block-expand small{min-width:0;font-size:var(--texto-micro);color:var(--text);flex:1;font-weight:600;line-height:1.2}.lp-ic{background:var(--surface-3);width:30px;height:30px;font-size:var(--texto-amplio);border-radius:8px;flex:none;place-items:center;display:grid}.lp-block.open .lp-ic{background:var(--violet)}.lp-chev{color:var(--muted);font-size:var(--texto-amplio);transition:all .15s}.lp-block.open .lp-chev{transform:rotate(90deg)}.lp-eye{background:var(--surface-3);color:var(--muted-2);width:26px;height:26px;font-size:var(--texto-menor);cursor:pointer;border:0;border-radius:7px;flex:none;margin-right:9px;font-weight:800}.lp-eye.on{background:var(--violet);color:#fff}.lp-editor{border-top:1px solid var(--line);background:var(--surface-2);gap:9px;padding:11px;display:grid}.lp-editor .field{gap:4px;display:grid}.lp-editor .field>span{font-size:var(--texto-etiqueta);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-weight:700}.lp-editor .field input,.lp-editor .field textarea{border:1px solid var(--line);width:100%;font-size:var(--texto-micro);color:var(--text);background:var(--surface);border-radius:8px;outline:none;padding:8px 9px;font-family:inherit}.lp-editor .field textarea{resize:vertical;min-height:52px}.lp-vis{font-size:var(--texto-micro);color:var(--text);align-items:center;gap:7px;font-weight:700;display:flex}.lp-vis input{width:15px;height:15px;accent-color:var(--violet)}.lp-gallery-edit{gap:6px;display:grid}.lp-editor-sub{font-size:var(--texto-micro);letter-spacing:.06em;color:var(--violet);font-weight:800}.lp-canvas{background:var(--surface-3);border:1px solid var(--line);border-radius:14px;max-height:calc(100vh - 90px);padding:16px;overflow:auto}.lp-side{position:sticky;top:14px}.lp-side-label{font-size:var(--texto-micro);color:var(--muted);align-items:center;gap:5px;margin-bottom:9px;font-weight:700;display:flex}.lp-mobile-frame{background:#0d0b1c;border-radius:26px;height:calc(100vh - 150px);max-height:660px;padding:9px;overflow:hidden;box-shadow:0 16px 40px #14124a2e}.lp-mobile-frame .lp-page{border-radius:18px;height:100%;overflow-y:auto}.lp-page{background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #0e09381a}.lp-page.mobile{border-radius:17px;max-width:390px;margin:0 auto}.lp-canvas .lp-page.desktop{max-width:none}.lp-browser{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.lp-browser i{background:#ff7b77;border-radius:50%;width:6px;height:6px}.lp-browser i:nth-child(2){background:#ffc967}.lp-browser i:nth-child(3){background:#57cb8a}.lp-browser span{font-size:var(--texto-micro);color:#9899a8;margin-left:8px}.lp-page.mobile .lp-browser{display:none}.lp-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;min-height:232px;padding:13px 18px 26px;display:flex}.lp-nav{align-items:center;gap:13px;display:flex}.lp-logo{font-size:var(--texto-medio);letter-spacing:.02em;color:#fff;margin-right:auto;font-weight:800}.lp-nav span{font-size:var(--texto-micro);color:#ffffffd9}.lp-hero-copy{margin-top:auto}.lp-hero-copy h2{font-family:var(--font-display), sans-serif;font-weight:800;font-size:var(--texto-titulo-l);color:#fff;max-width:430px;margin:0 0 8px;line-height:1.15}.lp-hero-copy p{font-size:var(--texto-micro);color:#ffffffd1;max-width:340px;margin:0 0 13px}.lp-hero-btns{flex-wrap:wrap;gap:8px;display:flex}.lp-cta{background:var(--violet);color:#fff;font-weight:700;font-size:var(--texto-micro);cursor:pointer;border:0;border-radius:9px;padding:9px 14px;text-decoration:none;display:inline-block;box-shadow:0 6px 14px #3e49ff38}.lp-cta.sm{font-size:var(--texto-micro);padding:8px 12px}.lp-cta.xs{font-size:var(--texto-micro);box-shadow:none;padding:6px 10px}.lp-ia{color:#fff;font-weight:700;font-size:var(--texto-micro);background:#17123f;border:0;border-radius:9px;padding:9px 14px}.lp-ia.sm{font-size:var(--texto-micro);padding:8px 12px}.lp-wa{color:#fff;font-weight:700;font-size:var(--texto-micro);background:#25a35a;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;text-decoration:none;display:inline-flex}.lp-ghost{border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:700;font-size:var(--texto-micro);border-radius:9px;align-items:center;gap:5px;padding:8px 11px;text-decoration:none;display:inline-flex}.lp-sec{border-top:1px solid var(--line);padding:18px}.lp-sec h3{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--texto-amplio);color:var(--text);margin:0 0 12px}.lp-tour{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.lp-tour h3{margin:0 0 6px}.lp-tour-copy p{font-size:var(--texto-micro);color:var(--muted);margin:0 0 12px;line-height:1.6}.lp-video{aspect-ratio:16/10;background:linear-gradient(135deg,#2a2350,#0e0938);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.lp-video.sm{aspect-ratio:16/9}.lp-video small{color:#ffffffd9;font-size:var(--texto-micro);position:absolute;bottom:7px;left:8px}.lp-video video{object-fit:cover;background:#0e0938;border-radius:10px;width:100%;height:100%;display:block}.lp-play{background:var(--glass-a);width:38px;height:38px;color:var(--text);font-size:var(--texto-base);border-radius:50%;place-items:center;display:grid}.lp-gallery{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lp-gallery span{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--surface-3);border-radius:9px;display:block}.lp-details dl{margin:0}.lp-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 2px;display:flex}.lp-details dt{font-size:var(--texto-micro);color:var(--muted)}.lp-details dd{font-size:var(--texto-micro);color:var(--text);margin:0;font-weight:700}.lp-loc{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.lp-loc h3{grid-column:1/-1;margin:0}.lp-loc p{font-size:var(--texto-micro);color:var(--muted);margin:0;line-height:1.65}.lp-two{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.lp-zone h3{margin:0 0 12px}.lp-zone-text{font-size:var(--texto-micro);color:var(--muted);margin:9px 0 0;line-height:1.55}.lp-form{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:15px}.lp-form h4{font-family:var(--font-display), sans-serif;font-weight:700;font-size:var(--texto-menor);color:var(--text);margin:0 0 11px}.lp-form input,.lp-form textarea{border:1px solid var(--line);width:100%;font-size:var(--texto-micro);background:var(--surface);color:var(--text);border-radius:8px;margin-bottom:8px;padding:9px 10px;font-family:inherit}.lp-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-form textarea{resize:vertical;min-height:62px}.lp-form .lp-cta{width:100%;font-size:var(--texto-micro);padding:11px}.lp-form input.bad,.lp-form textarea.bad{background:var(--tint-rose);border-color:#e5637a}.lp-form-err{color:var(--bad-text);font-size:var(--texto-micro);margin:0 0 8px;font-weight:600;display:block}.lp-form-ok{text-align:center;place-items:center;min-height:170px;display:grid}.lp-form-ok h4{font-size:var(--texto-guia);margin:0 0 6px}.lp-form-ok p{font-size:var(--texto-micro);color:var(--muted);margin:0}.lp-agent-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.lp-agent-img{background-position:50%;background-size:cover;background-color:var(--surface-3);border-radius:50%;flex:none;width:52px;height:52px}.lp-agent-name{flex:1;min-width:120px}.lp-agent-name strong{font-size:var(--texto-menor);color:var(--text);display:block}.lp-agent-name small{font-size:var(--texto-micro);color:var(--muted)}.lp-agent-btns{flex-wrap:wrap;gap:7px;display:flex}.lp-mobile-frame,.lp-canvas.is-mobile{container:lpmobile/inline-size}.lp-canvas.is-mobile{max-width:430px;margin:0 auto}@container lpmobile (max-width:480px){.prop-nav{gap:10px;padding:11px 14px}.prop-hero-links{display:none}.prop-hero{min-height:500px}.prop-hero-copy{padding:0 16px 22px}.prop-hero-copy h1{font-size:var(--texto-titulo-l);line-height:1.12}.prop-hero-copy p{font-size:var(--texto-medio);margin-bottom:16px}.prop-hero-btns{flex-direction:column;align-items:stretch}.prop-sec{padding:18px 0}.prop-sec h2{font-size:var(--texto-guia)}.prop-wrap2{grid-template-columns:1fr;gap:20px;padding:18px 16px 30px}.prop-grid{grid-template-columns:1fr}.phg-side{grid-template-columns:repeat(3,1fr)}}.lp-fs{z-index:var(--z-fullscreen);background:#0e0938b8;justify-content:center;align-items:flex-start;padding:26px;display:flex;position:fixed;inset:0;overflow:auto}.lp-fs-inner{width:min(900px,100%)}.lp-fs-close{z-index:calc(var(--z-fullscreen) + 1);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;font-size:var(--texto-titulo-s);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;top:16px;right:20px}.img-input{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.img-thumb{background-position:50%;background-size:cover;background-color:var(--surface-3);width:36px;height:36px;color:var(--muted-2);border:1px solid var(--line);font-size:var(--texto-micro);border-radius:8px;flex:none;place-items:center;display:grid}.img-thumb.has{background-color:#17123f}.adb-pick{gap:7px;margin:10px 0 4px;display:grid}.adb-pick-t{font-size:var(--texto-etiqueta);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-weight:800}.adb-pick-row{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.adb-pick-row::-webkit-scrollbar{height:5px}.adb-thumb{cursor:pointer;border:2px solid var(--line);background-position:50%;background-size:cover;background-color:var(--surface-3);border-radius:10px;flex:none;width:62px;height:62px;padding:0}.adb-thumb:hover{border-color:var(--line-hot)}.adb-thumb.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--tint-blue)}.adb-pick small{font-size:var(--texto-menor);color:var(--muted)}.cv-all.primary{background:linear-gradient(135deg, var(--blue), var(--blue-2));color:#fff;border-color:#0000}.cv-saveerr{font-size:var(--texto-menor);color:var(--bad-text);margin:8px 0 0}.img-btn.busy{font-size:var(--texto-micro);letter-spacing:-.02em;cursor:default;opacity:.75;font-weight:800}.img-input .img-url{border:1px solid var(--line);min-width:80px;font-size:var(--texto-micro);background:var(--surface);color:var(--text);border-radius:9px;flex:1;padding:9px 10px;font-family:inherit}.img-input .img-url:disabled{color:#1a986c;background:var(--tint-mint);border-color:var(--line-mint);font-weight:700}.img-btn,.img-clear{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.img-btn:hover{border-color:var(--violet);color:var(--violet)}.img-clear{color:var(--bad-text)}.img-err{width:100%;color:var(--bad-text);font-size:var(--texto-micro)}.pub-wrap{background:var(--surface-3);grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:100vh;padding:24px;display:flex}.pub-page{width:min(940px,100%)}.pub-page .lp-page{box-shadow:0 20px 60px #0e09382e}@media (max-width:1180px) and (min-width:900px){.lp-builder{grid-template-columns:200px minmax(0,1fr) 260px}.lp-mobile-frame{max-height:560px}}@media (max-width:899px){.lp-builder{grid-template-columns:minmax(0,1fr)}.lp-side{display:none}}.ll-page{z-index:50;background:var(--surface-2);color:var(--text);--accent:var(--blue);position:fixed;inset:0;overflow-y:auto}.ll-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;min-height:46vh;padding:22px 6vw 60px;display:flex}.ll-brand{letter-spacing:.04em;font-weight:800;font-size:var(--texto-titulo)}.ll-hero-in{max-width:720px;margin-top:auto}.ll-eyebrow{font-size:var(--texto-micro);letter-spacing:.18em;background:#ffffff26;border:1px solid #ffffff47;border-radius:99px;padding:6px 12px;font-weight:700}.ll-hero-in h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:16px 0 12px;font-size:clamp(30px,5vw,52px);line-height:1.05}.ll-hero-in p{font-size:var(--texto-guia);opacity:.92;max-width:600px;line-height:1.5}.ll-content{z-index:1;grid-template-columns:1fr 380px;align-items:start;gap:30px;max-width:1040px;margin:-40px auto 0;padding:0 6vw;display:grid;position:relative}.ll-left{padding-top:50px}.ll-content .ll-feats li{font-size:var(--texto-guia);color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.ll-fi{background:var(--accent);color:#fff;width:28px;height:28px;font-size:var(--texto-base);border-radius:50%;flex:none;place-items:center;display:grid}.ll-trust{font-size:var(--texto-menor);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.ll-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 24px 60px #14124a29}.ll-card h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);margin:0 0 4px}.ll-card>p{color:var(--muted);font-size:var(--texto-base);margin:0 0 18px}.ll-form{flex-direction:column;gap:11px;display:flex}.ll-form input{background:var(--surface-2);border:1px solid var(--line);font-size:var(--texto-amplio);color:var(--text);border-radius:11px;outline:none;padding:13px 14px;font-family:inherit}.ll-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ll-cta{background:var(--accent);color:#fff;font-weight:800;font-size:var(--texto-amplio);cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 35%, transparent);border:0;border-radius:12px;padding:15px}.ll-cta:disabled{opacity:.6}.ll-legal{font-size:var(--texto-micro);color:var(--muted-2);text-align:center}.ll-error{color:var(--bad-text);font-size:var(--texto-menor);margin:0}.ll-done{text-align:center;padding:30px 10px}.ll-check{background:var(--accent);color:#fff;width:56px;height:56px;font-size:var(--texto-titulo-l);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.ll-done h3{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);margin:0 0 6px}.ll-done p{color:var(--muted);font-size:var(--texto-medio)}.ll-footer{text-align:center;color:var(--muted);font-size:var(--texto-menor);padding:30px}@media (max-width:800px){.ll-content{grid-template-columns:1fr}.ll-left{padding-top:20px}.lp-edit-split{grid-template-columns:1fr}.lp-preview{border-radius:0}}.sk{background:var(--surface-3);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.2s infinite sk-shim;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shim{to{transform:translate(100%)}}.sk-banner{border-radius:22px;height:118px;margin-bottom:22px}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;display:grid}.sk-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.sk-row{align-items:center;gap:12px;margin-bottom:4px;display:flex}.sk-avatar{border-radius:12px;flex:none;width:42px;height:42px}.sk-line{height:11px}.sk-line.w90{width:90%}.sk-line.w70{width:70%}.sk-line.w60{width:60%}.sk-line.w50{width:50%}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.bill-top{grid-template-columns:340px 1fr;gap:16px;display:grid}.bill-plan{color:#fff;box-shadow:var(--shadow);background:linear-gradient(160deg,#17123f,#221a5c);border-radius:18px;padding:22px}.bp-head{justify-content:space-between;align-items:center;display:flex}.bp-tag{font-size:var(--texto-etiqueta);letter-spacing:.14em;color:#ffffffb3}.bill-plan h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);margin:12px 0 6px}.bp-price{font-family:var(--font-display), sans-serif;font-size:var(--texto-cifra);font-weight:700}.bp-price i{font-size:var(--texto-medio);opacity:.7;font-style:normal}.bp-renew{font-size:var(--texto-menor);color:#ffffffbf;margin:12px 0 18px}.bp-renew b{color:#fff}.bp-actions{gap:10px;display:flex}.bp-actions .ghost{color:#fff;border:1px solid #ffffff4d;border-radius:10px;padding:10px 14px}.usage-list{flex-direction:column;gap:16px;margin-top:6px;display:flex}.usage-row{align-items:center;gap:12px;display:flex}.usage-ic{background:var(--tint-blue);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.usage-ic .icon{color:var(--accent)}.usage-body{flex:1}.usage-top{font-size:var(--texto-base);justify-content:space-between;margin-bottom:6px;display:flex}.usage-top b{color:var(--text)}.usage-top span{color:var(--muted)}.usage-bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.usage-bar i{border-radius:99px;height:100%;display:block}.plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:24px;display:flex;position:relative}.plan-card.popular{border-color:var(--accent);box-shadow:0 20px 50px #3e49ff2e}.plan-card.current{outline:2px solid var(--accent)}.plan-badge{background:var(--accent);color:#fff;font-size:var(--texto-micro);border-radius:99px;padding:4px 12px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-card h3{font-size:var(--texto-guia);margin:0 0 8px}.plan-price{font-family:var(--font-display), sans-serif;font-size:var(--texto-cifra);color:var(--text);margin-bottom:16px;font-weight:700}.plan-price i{font-size:var(--texto-base);color:var(--muted);font-style:normal}.plan-card ul{flex-direction:column;flex:1;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:flex}.plan-card li{font-size:var(--texto-base);color:var(--text-2);align-items:center;gap:9px;display:flex}.pf-ic{background:var(--accent);color:#fff;width:18px;height:18px;font-size:var(--texto-micro);border-radius:50%;flex:none;place-items:center;display:grid}.plan-card>button{border-radius:11px;width:100%;padding:12px}.plan-card .ghost{border:1px solid var(--line);color:var(--muted)}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.settings-grid>*{min-width:0}.set-card{padding:22px}.set-card h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-s);color:var(--text);margin:4px 0 16px}.set-form{flex-direction:column;gap:14px;display:flex}.set-form input{background:var(--surface-2);border:1px solid var(--line);width:100%;font-size:var(--texto-medio);color:var(--text);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit}.set-form input:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px #4f56ff24}.set-form input:disabled{background:var(--surface-3);color:var(--muted)}.set-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.set-actions{align-items:center;gap:12px;display:flex}.set-ok{color:var(--ok-text);font-size:var(--texto-menor)}.set-err{color:var(--bad-text);font-size:var(--texto-menor)}.set-dl{flex-direction:column;gap:12px;margin:0;display:flex}.set-dl>div{justify-content:space-between;align-items:center;display:flex}.set-dl dt{font-size:var(--texto-menor);color:var(--muted)}.set-dl dd{font-size:var(--texto-medio);color:var(--text);word-break:break-all;margin:0}.set-links{gap:10px;margin-top:18px;display:flex}.set-links a{text-align:center;border:1px solid var(--line);color:var(--violet);font-size:var(--texto-base);border-radius:10px;flex:1;padding:10px;font-weight:600;text-decoration:none}.set-links a:hover{border-color:var(--line-hot);background:var(--tint-blue)}.set-brand{align-items:center;gap:14px;margin-bottom:16px;display:flex}.set-logo{border-radius:10px;width:120px;height:auto}.set-brand p{font-size:var(--texto-base);color:var(--muted)}.set-swatches{gap:8px;display:flex}.set-swatches span{border:1px solid #0000000f;border-radius:9px;width:34px;height:34px}.set-card.danger{border-color:var(--line-rose)}.set-danger-txt{font-size:var(--texto-base);color:var(--muted);margin:0 0 16px;line-height:1.5}.danger-btn{border:1px solid var(--line-rose);background:var(--tint-rose);color:var(--bad-text);font-size:var(--texto-base);border-radius:10px;padding:10px 14px;font-weight:600}.danger-btn:disabled{opacity:.55}@media (max-width:900px){.bill-top,.plans-grid,.settings-grid{grid-template-columns:1fr}}.cal-stats{flex-wrap:wrap;gap:12px;display:flex}.cal-chip{background:var(--surface);border:1px solid var(--line);min-width:110px;box-shadow:var(--shadow);border-radius:14px;flex:1;padding:15px 18px}.cal-chip b{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);color:var(--text);display:block}.cal-chip span{font-size:var(--texto-micro);color:var(--muted)}.cal-wrap{grid-template-columns:1fr 340px;align-items:start;gap:18px;margin-top:16px;display:grid}.cal-main{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px 20px;box-shadow:0 10px 30px #14124a0d}.cal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cal-title{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);color:var(--text);font-weight:500}.cal-title span{color:var(--muted);font-weight:400}.cal-nav{align-items:center;gap:7px;display:flex}.cal-today{border:1px solid var(--line);background:var(--surface);font-size:var(--texto-menor);color:var(--text);cursor:pointer;border-radius:99px;padding:8px 15px;font-weight:600}.cal-today:hover{border-color:var(--line-hot);background:var(--surface-2)}.cal-nav button:not(.cal-today){border:1px solid var(--line);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--text);border-radius:10px;place-items:center;display:grid}.cal-nav button:not(.cal-today):hover{border-color:var(--violet);color:var(--violet)}.cal-nav button .icon{width:16px;height:16px}.cal-nav button:nth-child(2) .icon{transform:rotate(180deg)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-wd{text-align:center;font-size:var(--texto-etiqueta);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:8px;font-weight:700}.cal-cell{aspect-ratio:1/.9;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px;transition:border-color .14s,background .14s;display:flex}.cal-cell:hover{border-color:var(--line-hot);background:var(--surface-2)}.cal-cell.out{opacity:.42}.cal-num{font-size:var(--texto-base);color:var(--text);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:600;display:grid}.cal-cell.today .cal-num{background:var(--violet);color:#fff}.cal-cell.sel{border-color:var(--violet);background:var(--tint-blue);box-shadow:0 0 0 2px #3e49ff47}.cal-dots{flex-wrap:wrap;align-items:center;gap:3px;margin-top:auto;display:flex}.cal-dots i{border-radius:50%;width:7px;height:7px}.cal-dots em{font-size:var(--texto-micro);color:var(--muted);font-style:normal;font-weight:700}.cal-agenda{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;position:sticky;top:14px;box-shadow:0 10px 30px #14124a0d}.cal-ag-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:13px;padding-bottom:13px;display:flex}.cal-ag-day{background:linear-gradient(145deg,var(--blue),var(--blue-2));color:#fff;width:46px;height:46px;font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);border-radius:14px;flex:none;place-items:center;font-weight:700;display:grid}.cal-ag-head b{font-size:var(--texto-medio);color:var(--text);display:block}.cal-ag-head small{color:var(--muted);font-size:var(--texto-menor)}.cal-ag-list{flex-direction:column;gap:10px;max-height:440px;display:flex;overflow-y:auto}.cal-ev{border:1px solid var(--line);border-left:3px solid var(--dot);border-radius:0 12px 12px 0;gap:12px;padding:11px 13px;display:flex}.cal-ev-time{font-size:var(--texto-menor);color:var(--text);flex:none;font-weight:700}.cal-ev-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cal-ev-body strong{font-size:var(--texto-base);color:var(--text)}.cal-ev-body small{font-size:var(--texto-micro);color:var(--muted)}.cal-ev-body .cell-badge{align-self:flex-start;margin-top:2px}.cal-ag-empty{text-align:center;padding:34px 12px}.cal-ag-empty .icon{color:#c9c8d8;width:28px;height:28px}.cal-ag-empty p{font-size:var(--texto-base);color:var(--text);margin:8px 0 2px}.cal-ag-empty small{font-size:var(--texto-menor);color:var(--muted)}@media (max-width:900px){.cal-wrap{grid-template-columns:1fr}.cal-agenda{position:static}}.agenda{flex-direction:column;gap:20px;display:flex}.agenda-date{font-size:var(--texto-menor);letter-spacing:.04em;color:var(--violet);text-transform:uppercase;margin-bottom:10px;font-weight:700}.agenda-items{flex-direction:column;gap:10px;display:flex}.agenda-item{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:transform .14s;display:flex}.agenda-item:hover{border-color:var(--line-hot);transform:translate(3px)}.ag-time b{font-family:var(--font-display), sans-serif;font-size:var(--texto-guia);color:var(--text)}.ag-line{background:linear-gradient(#38bdf8,#0369a1);border-radius:99px;flex:none;width:3px;height:34px}.ag-body{flex:1;min-width:0}.ag-body strong{font-size:var(--texto-medio);color:var(--text);display:block}.ag-body small{font-size:var(--texto-menor);color:var(--muted)}.deal-summary{flex-wrap:wrap;gap:12px;display:flex}.ds-chip{background:var(--surface);border:1px solid var(--line);min-width:140px;box-shadow:var(--shadow);border-radius:14px;flex:1;padding:15px 18px}.ds-chip span{font-size:var(--texto-micro);color:var(--muted);display:block}.ds-chip b{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo);color:var(--text)}.ds-chip.ok b{color:var(--ok-text)}.deal-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.db-col{background:var(--surface-2);border:1px solid var(--line);border-radius:15px;padding:12px}.db-head{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 12px;display:flex}.db-dot{border-radius:50%;flex:none;width:8px;height:8px}.db-dot.cool{background:#5b8bff}.db-dot.ok{background:#22cfa0}.db-dot.hot{background:#ff5d73}.db-head strong{font-size:var(--texto-base);color:var(--text)}.db-head em{font-style:normal;font-size:var(--texto-micro);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-weight:700}.db-head b{font-size:var(--texto-menor);color:var(--text);margin-left:auto}.db-cards{flex-direction:column;gap:9px;min-height:40px;display:flex}.db-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px;transition:transform .14s,box-shadow .14s;box-shadow:0 2px 8px #1f225e0a}.db-card:hover{border-color:var(--line-hot);transform:translateY(-2px);box-shadow:0 10px 26px #1f225e1a}.db-card h4{font-size:var(--texto-medio);color:var(--text);margin:0 0 6px}.db-val{font-family:var(--font-display), sans-serif;font-size:var(--texto-guia);color:var(--text);font-weight:700}.db-prob{align-items:center;gap:8px;margin-top:9px;display:flex}.db-prob-bar{background:var(--surface-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.db-prob-bar i{background:linear-gradient(90deg,#a855f7,#6d28d9);height:100%;display:block}.db-prob span{font-size:var(--texto-micro);color:var(--muted);font-weight:600}.db-card footer{font-size:var(--texto-micro);color:var(--muted);align-items:center;gap:5px;margin-top:10px;display:flex}.db-card footer .icon{font-size:var(--texto-menor)}.db-empty{text-align:center;color:var(--muted-2);font-size:var(--texto-micro);border:1px dashed var(--line);border-radius:10px;padding:14px 0}.db-card.rich{cursor:pointer}.db-val{font-family:var(--font-display), sans-serif;font-size:var(--texto-guia);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:800;display:flex}.db-comm{font-size:var(--texto-micro);color:#0f9e79;background:var(--tint-mint);border-radius:99px;padding:2px 8px;font-weight:700}.db-rel{flex-direction:column;gap:3px;margin:8px 0 2px;display:flex}.db-rel span{font-size:var(--texto-menor);color:var(--text-2);align-items:center;gap:6px;display:flex}.db-rel .icon{font-size:var(--texto-menor);color:#9a99b5}.db-card footer{justify-content:space-between}.db-agent{color:#fff;width:22px;height:22px;font-size:var(--texto-micro);background:linear-gradient(145deg,#c39cff,#6d43da);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.db-agent.none{background:var(--surface-3);color:var(--muted-2)}.db-next,.db-close{font-size:var(--texto-micro);align-items:center;gap:4px;display:inline-flex}.db-next{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden}.db-close.muted{color:var(--muted-2)}@media (max-width:800px){.deal-board{grid-template-columns:1fr}}.deal-drawer{background:var(--surface);flex-direction:column;width:min(440px,100%);height:100%;animation:.22s ease-out drawer-in;display:flex;box-shadow:-20px 0 60px #0e0b3540}.dd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.dd-head h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-s);color:var(--text);margin:8px 0 0;line-height:1.25}.dd-body{flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow-y:auto}.dd-nums{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dd-nums>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:11px}.dd-nums small{font-size:var(--texto-etiqueta);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;display:block}.dd-nums b{font-family:var(--font-display), sans-serif;font-size:var(--texto-guia);color:var(--text)}.dd-loss{background:var(--tint-rose);color:var(--bad-text);font-size:var(--texto-menor);border-radius:10px;padding:9px 12px}.dd-sec{flex-direction:column;gap:9px;display:flex}.dd-sec-t{font-size:var(--texto-etiqueta);letter-spacing:.1em;color:var(--violet);font-weight:800}.dd-rel-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.dd-rel-row>.icon{font-size:var(--texto-guia);color:#9a99b5;flex:none}.dd-rel-main{flex:1;min-width:0}.dd-rel-main b{font-size:var(--texto-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dd-rel-main small{font-size:var(--texto-micro);color:var(--muted)}.dd-rel-acts{gap:6px;display:flex}.dd-mini{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:9px;place-items:center;text-decoration:none;display:grid}.dd-mini .icon{font-size:var(--texto-medio)}.dd-mini:hover{border-color:var(--violet);color:var(--violet)}.dd-mini.wa:hover{color:#25a35a;border-color:#25a35a}.dd-assign{gap:8px;display:grid}.dd-assign select,.dd-input{border:1px solid var(--line);width:100%;font-size:var(--texto-base);color:var(--text);background:var(--surface-2);border-radius:9px;outline:none;padding:9px 11px;font-family:inherit}.dd-assign select:focus,.dd-input:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px #4f56ff1f}.dd-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dd-save{width:100%;margin-top:2px}.dd-status{gap:8px;display:flex}.dd-st{border:1px solid var(--line);background:var(--surface);font-size:var(--texto-menor);color:var(--muted);cursor:pointer;border-radius:10px;flex:1;padding:10px;font-weight:700}.dd-st.on.open{background:var(--tint-blue);color:var(--info-text);border-color:var(--line-hot)}.dd-st.on.won{background:var(--tint-mint);color:var(--ok-text);border-color:var(--line-mint)}.dd-st.on.lost{background:var(--tint-rose);color:var(--bad-text);border-color:var(--line-rose)}.dd-note{gap:8px;display:flex}.dd-note input{border:1px solid var(--line);font-size:var(--texto-base);background:var(--surface-2);color:var(--text);border-radius:9px;outline:none;flex:1;padding:9px 11px;font-family:inherit}.dd-note button{background:var(--violet);color:#fff;width:38px;font-size:var(--texto-guia);cursor:pointer;border:0;border-radius:9px;flex:none}.dd-note button:disabled{opacity:.5}.dd-timeline{flex-direction:column;display:flex}.dd-tl{gap:11px;padding:0 0 13px;display:flex;position:relative}.dd-tl:not(:last-child):before{content:"";background:var(--surface-3);width:2px;position:absolute;top:12px;bottom:-2px;left:4px}.dd-tl-dot{background:var(--violet);z-index:1;border-radius:50%;flex:none;width:10px;height:10px;margin-top:2px}.dd-tl p{font-size:var(--texto-menor);color:var(--text);margin:0;line-height:1.4}.dd-tl small{font-size:var(--texto-micro);color:var(--muted)}.dd-empty{font-size:var(--texto-menor);color:var(--muted)}.auto-h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-guia);color:var(--text);margin:22px 0 12px}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.recipe-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.recipe-card.on{border-color:var(--line-mint);background:var(--tint-mint)}.recipe-ic{background:var(--tint-mint);width:38px;height:38px;color:var(--ok-text);border-radius:10px;flex:none;place-items:center;display:grid}.recipe-ic .icon{width:20px;height:20px}.recipe-body{flex:1;min-width:0}.recipe-body strong{font-size:var(--texto-medio);color:var(--text);display:block}.recipe-body p{font-size:var(--texto-menor);color:var(--muted);margin:4px 0 0;line-height:1.45}.recipe-btn{background:var(--violet);color:#fff;font-size:var(--texto-menor);cursor:pointer;border:0;border-radius:9px;flex:none;align-self:center;padding:9px 14px;font-weight:700}.recipe-btn:hover{filter:brightness(1.06)}.recipe-btn.done{background:var(--tint-mint);color:var(--ok-text);cursor:default}.am-list{flex-direction:column;gap:10px;display:flex}.am-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #1f225e0a}.am-row.paused{opacity:.62}.am-switch{background:var(--track);cursor:pointer;border:0;border-radius:99px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.am-switch.on{background:#22cfa0}.am-switch span{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.am-switch.on span{transform:translate(18px)}.am-main{flex:1;min-width:0}.am-main strong{font-size:var(--texto-medio);color:var(--text)}.am-sentence{font-size:var(--texto-base);color:var(--text-2);margin:4px 0 6px;line-height:1.5}.am-sentence b{color:var(--violet);font-weight:700}.am-meta{font-size:var(--texto-menor);color:var(--muted);align-items:center;gap:12px;display:flex}.am-meta b{color:var(--text)}.am-state{font-size:var(--texto-etiqueta);background:var(--surface-3);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:3px 9px;font-weight:800}.am-state.on{background:var(--tint-mint);color:var(--ok-text)}.am-acts{flex:none;gap:7px;display:flex}.am-btn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:grid}.am-btn .icon{width:16px;height:16px}.am-btn:hover{border-color:var(--violet);color:var(--violet)}.am-btn.danger:hover{color:var(--bad-text);border-color:#c0392b}.auto-modal{max-width:560px}.sb-block{border:1px solid var(--line);border-radius:13px;margin-bottom:12px;padding:13px}.sb-block.cuando{background:var(--tint-blue);border-color:var(--line-hot)}.sb-block.si{background:var(--tint-amber);border-color:var(--line-amber)}.sb-block.entonces{background:var(--tint-mint);border-color:var(--line-mint)}.sb-tag{font-size:var(--texto-etiqueta);letter-spacing:.1em;color:var(--text-2);margin-bottom:9px;font-weight:800;display:inline-block}.sb-tag small{color:var(--muted);letter-spacing:0;font-weight:600}.sb-block select,.sb-block input{border:1px solid var(--line);font-size:var(--texto-base);color:var(--text);background:var(--surface);border-radius:9px;outline:none;padding:9px 11px;font-family:inherit}.sb-block.cuando>select{width:100%}.sb-cond{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.sb-cond input,.sb-cond select{min-width:0}.sb-act{margin-bottom:8px}.sb-act-row{align-items:center;gap:7px;display:flex}.sb-act-row select{flex:1}.sb-act>input{width:100%;margin-top:6px}.sb-del{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--bad-text);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.sb-del .icon{width:14px;height:14px}.sb-add{border:1px dashed var(--line-hot);color:var(--violet);font-size:var(--texto-menor);cursor:pointer;background:0 0;border-radius:9px;margin-top:4px;padding:8px 12px;font-weight:600}.sb-logic{font-size:var(--texto-menor);color:var(--muted);margin:4px 0 8px;display:block}.sb-logic select{width:auto;margin:0 4px;padding:4px 8px}@media (max-width:560px){.sb-cond{grid-template-columns:1fr 1fr}.recipe-card{flex-wrap:wrap}}.flow-name{color:#fff;font-size:var(--texto-base);background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;outline:none;width:200px;padding:9px 12px;font-family:inherit}.flow-name::placeholder{color:#fff9}.flow-wrap{grid-template-columns:220px minmax(0,1fr) 250px;align-items:stretch;gap:14px;display:grid}.flow-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:6px;max-height:640px;padding:12px;display:flex;overflow-y:auto}.flow-list header{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.flow-list header strong{font-size:var(--texto-base);color:var(--text)}.lp-mini{border:1px solid var(--line-hot);background:var(--tint-blue);width:26px;height:26px;color:var(--violet);font-size:var(--texto-guia);cursor:pointer;border-radius:8px}.flow-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.flow-list>button:hover{background:var(--tint-blue)}.flow-list>button.active{background:var(--tint-blue);border-color:var(--line-hot)}.fl-dot{background:var(--track);border-radius:50%;flex:none;width:8px;height:8px}.fl-dot.on{background:#22cfa0;box-shadow:0 0 8px #22cfa099}.flow-list>button strong{font-size:var(--texto-base);color:var(--text);display:block}.flow-list>button small{font-size:var(--texto-micro);color:var(--muted)}.fl-empty{font-size:var(--texto-menor);color:var(--muted);text-align:center;padding:12px}.fx-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.fx-toolbar{flex-wrap:wrap;gap:8px;display:flex}.flow-add{background:var(--surface);border:1px solid var(--line);font-size:var(--texto-menor);color:var(--text);cursor:pointer;border-radius:9px;padding:8px 12px;font-weight:600}.flow-add:hover{border-color:var(--line-hot);background:var(--tint-blue)}.flow-add.ghosty{color:var(--muted)}.fx-logic-chip{font-size:var(--texto-micro);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:99px;margin-left:auto;padding:6px 12px}.fx-logic-chip b{color:var(--violet)}.fx-canvas{cursor:grab;background-color:#0e0b2e;background-image:radial-gradient(#ffffff17 1.1px,#0000 1.1px);background-size:20px 20px;border:1px solid #262052;border-radius:16px;height:592px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0006}.fx-canvas:active{cursor:grabbing}.fx-inner{transform-origin:0 0;position:absolute;top:0;left:0}.fx-links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fx-link{fill:none;stroke:#6a6ff0;stroke-width:2.5px;stroke-linecap:round;opacity:.8;filter:drop-shadow(0 0 4px #6a6ff066)}.flow-node{background:var(--surface);cursor:grab;border:1px solid #ffffff1a;border-radius:13px;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000059}.flow-node:active{cursor:grabbing}.flow-node.trigger{border-top:3px solid var(--blue)}.flow-node.condition{border-top:3px solid #f59e0b}.flow-node.action{border-top:3px solid #22cfa0}.fn-head{justify-content:space-between;align-items:center;padding:9px 12px 4px;display:flex}.fx-grip{font-size:var(--texto-etiqueta);letter-spacing:.1em;color:var(--muted);font-weight:800}.flow-node.trigger .fx-grip{color:var(--accent)}.flow-node.condition .fx-grip{color:var(--warn-text)}.flow-node.action .fx-grip{color:var(--ok-text)}.fn-del{color:var(--muted-2);font-size:var(--texto-menor);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px}.fn-del:hover{color:var(--bad-text);background:var(--tint-rose)}.flow-node select,.flow-node input{background:var(--surface-2);border:1px solid var(--line);width:calc(100% - 24px);font-size:var(--texto-menor);color:var(--text);border-radius:8px;outline:none;margin:4px 12px 10px;padding:8px 10px;font-family:inherit}.flow-node select:focus,.flow-node input:focus{border-color:var(--line-hot)}.fn-row{gap:6px;margin:4px 12px 0;display:flex}.fn-row select{flex:1;width:auto;margin:0}.fx-logic{color:#fff;font-size:var(--texto-micro);cursor:pointer;background:#f59e0b;border:0;border-radius:50%;width:22px;height:22px;font-weight:800;position:absolute;top:-12px;left:12px;box-shadow:0 4px 10px #f59e0b66}.fx-zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141137e6;border:1px solid #322c66;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:14px;left:14px}.fx-zoom button{color:#cfc8e4;cursor:pointer;width:28px;height:28px;font-size:var(--texto-amplio);background:0 0;border:0;border-radius:7px}.fx-zoom button:hover{background:#ffffff1a}.fx-zoom span{font-size:var(--texto-micro);color:#cfc8e4;text-align:center;min-width:38px}.fx-minimap{background:#141137cc;border:1px solid #322c66;border-radius:8px;position:absolute;top:14px;right:14px;overflow:hidden}.mm{border-radius:2px;position:absolute}.mm-trigger{background:var(--blue)}.mm-condition{background:#f59e0b}.mm-action{background:#22cfa0}.flow-inspector{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;max-height:640px;padding:18px;display:flex;overflow-y:auto}.flow-inspector>strong{font-size:var(--texto-medio);color:var(--text)}.flow-inspector p{font-size:var(--texto-menor);color:var(--muted);margin:0;line-height:1.5}.fi-trigger{color:var(--ok-text);font-weight:700}.fi-summary{flex-direction:column;gap:6px;display:flex}.fi-summary span{font-size:var(--texto-menor);color:var(--ok-text);background:var(--tint-mint);border-radius:8px;padding:6px 10px}.flow-inspector button{font-size:var(--texto-base);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:11px;font-weight:600}.fi-toggle:hover{border-color:var(--line-hot)}.flow-inspector .run{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border:0;box-shadow:0 10px 24px #3a43f63d}.fl-del-btn{color:var(--bad-text)!important;border-color:var(--line-rose)!important}.fl-del-btn:hover{background:var(--tint-rose)!important}.auto-hint{border-top:1px solid var(--line);padding-top:12px;font-size:var(--texto-micro)!important;color:var(--muted-2)!important}@media (max-width:1100px){.flow-wrap{grid-template-columns:1fr}.fx-canvas{height:480px}}.fi-runs{background:var(--tint-blue);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.fi-runs span{font-size:var(--texto-micro);color:var(--muted)}.fi-runs b{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-s);color:var(--violet)}.camp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.camp-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;transition:transform .16s,box-shadow .16s;overflow:hidden}.camp-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px #1f225e24}.camp-media{aspect-ratio:16/9;background-color:var(--surface-3);background-position:50%;background-size:cover;transition:transform .35s;position:relative}.camp-card:hover .camp-media{transform:scale(1.05)}.camp-media:after{content:"";background:linear-gradient(#0e0b351a 40%,#0e0b3580);position:absolute;inset:0}.camp-profile{z-index:1;font-size:var(--texto-micro);letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:5px 11px;font-weight:800;position:absolute;top:12px;left:12px}.camp-profile.inversor{background:#0f9e79eb}.camp-profile.primera_vivienda{background:#3e49ffeb}.camp-profile.segunda_residencia{background:#f59e0beb}.camp-status{z-index:1;position:absolute;top:12px;right:12px}.camp-body{padding:15px 16px 16px}.camp-body>strong{font-size:var(--texto-amplio);color:var(--text)}.camp-prop{font-size:var(--texto-menor);color:var(--muted);margin:5px 0 10px}.camp-meta{font-size:var(--texto-menor);color:var(--text-2);gap:14px;margin-bottom:12px;display:flex}.camp-actions{gap:8px;display:flex}.camp-btn{text-align:center;border:1px solid var(--line-hot);background:var(--tint-amber);color:var(--warn-text);font-size:var(--texto-menor);border-radius:9px;flex:1;padding:9px;font-weight:600;text-decoration:none}.camp-btn.ghost-btn{background:var(--surface);border-color:var(--line);color:var(--muted)}.camp-btn.off{background:var(--surface-3);border-color:var(--line);color:var(--muted-2);cursor:default}.camp-modal{max-width:640px}.camp-modal.wide{max-width:940px}.camp-steps{gap:10px;margin-bottom:16px;display:flex}.camp-steps span{text-align:center;font-size:var(--texto-micro);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex:1;padding:8px;font-weight:600}.camp-steps span.on{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border-color:#0000}.prof-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.prof-card{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;transition:all .15s;display:flex}.prof-card:hover{border-color:var(--line-hot)}.prof-card.on{border-color:var(--violet);background:var(--tint-blue);box-shadow:0 0 0 3px #4f56ff1f}.prof-ic{font-size:var(--texto-titulo-l)}.prof-card b{font-size:var(--texto-base);color:var(--text)}.prof-card small{font-size:var(--texto-micro);color:var(--muted);line-height:1.3}.brief-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brief-grid .full{grid-column:1/-1}.brief-grid textarea,.brief-grid input{background:var(--surface-2);border:1px solid var(--line);width:100%;font-size:var(--texto-base);color:var(--text);border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;line-height:1.5}.brief-grid textarea:focus,.brief-grid input:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px #4f56ff1f}@media (max-width:640px){.brief-grid{grid-template-columns:1fr}}.wiz-lead{font-size:var(--texto-base);color:var(--muted);margin:0 0 14px}.wiz-lead b{color:var(--text)}.offer-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.offer-chip{border:1px solid var(--line);background:var(--surface-2);font-size:var(--texto-base);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:600;transition:all .15s;display:inline-flex}.offer-chip span{font-size:var(--texto-amplio)}.offer-chip:hover{border-color:var(--line-hot)}.offer-chip.on{border-color:var(--violet);background:var(--tint-blue);box-shadow:0 0 0 3px #4f56ff1f}.head-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.head-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.head-card textarea{width:100%;font-size:var(--texto-base);color:var(--text);resize:vertical;background:var(--surface);border:0;outline:none;padding:11px 13px;font-family:inherit;line-height:1.5}.wiz-cols{grid-template-columns:1fr 380px;align-items:start;gap:22px;display:grid}.brief4{grid-template-columns:1fr 1fr;gap:11px;margin-top:6px;display:grid}.b4-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.b4-n{color:#fff;font-size:var(--texto-micro);background:#17123f;padding:8px 12px;font-weight:800;display:block}.b4-box textarea{width:100%;font-size:var(--texto-base);color:var(--text);resize:vertical;border:0;outline:none;padding:10px 12px;font-family:inherit;line-height:1.5}.wiz-more{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.wiz-more summary{cursor:pointer;font-size:var(--texto-base);color:var(--violet);font-weight:700}.wiz-more .mf-field{margin-top:12px}.wiz-preview{position:sticky;top:12px}.wiz-plabel{font-size:var(--texto-micro);letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-weight:800;display:block}.lp-mini{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden;box-shadow:0 16px 40px #14124a1f}.lpm-hero{background:linear-gradient(135deg, var(--accent), #17123f);color:#fff;background-position:50%;background-size:cover;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.lpm-eye{font-size:var(--texto-etiqueta);letter-spacing:.12em;opacity:.9;text-transform:uppercase;font-weight:800}.lpm-hero b{font-size:var(--texto-amplio);line-height:1.3}.lpm-price{font-size:var(--texto-menor);background:#fff3;border-radius:7px;align-self:flex-start;margin-top:2px;padding:3px 9px;font-weight:800}.lpm-block{font-size:var(--texto-menor);color:var(--text-2);border-top:1px solid var(--line);gap:8px;padding:10px 14px;line-height:1.45;display:flex}.lpm-block i{color:var(--accent);flex:none;font-style:normal;font-weight:800}.lpm-block b{color:var(--text)}.lpm-block.dark{color:#ffffffd9;background:#17123f;border-top-color:#0000}.lpm-block.dark b,.lpm-block.dark i{color:#fff}@media (max-width:820px){.wiz-cols{grid-template-columns:1fr}.wiz-preview{position:static}.head-grid,.brief4{grid-template-columns:1fr}}.wiz-struct{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;margin-top:12px;padding:12px 14px}.wiz-struct b{font-size:var(--texto-menor);color:var(--text)}.wiz-struct .ws-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wiz-struct .ws-pill{font-size:var(--texto-micro);background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:4px 9px;font-weight:700}.ai-btn{border-color:var(--line-hot)!important;color:var(--accent)!important;background:var(--tint-blue)!important}.ai-btn:hover{background:var(--tint-blue)!important}.ai-note{font-size:var(--texto-menor);color:var(--accent);background:var(--tint-blue);border:1px solid var(--line-hot);border-radius:9px;margin:8px 0 0;padding:8px 11px}.wiz-steps{align-items:center;padding:2px 2px 20px;display:flex}.wstep{align-items:center;gap:9px;display:flex}.wstep:not(:last-child){flex:1}.wn{width:30px;height:30px;font-size:var(--texto-base);background:var(--surface-3);color:var(--muted-2);border-radius:50%;flex:none;place-items:center;font-weight:700;transition:all .2s;display:grid}.wstep.on .wn{background:var(--violet);color:#fff;box-shadow:0 6px 16px #3e49ff4d}.wstep.done .wn{color:#fff;background:#0f9e79}.wlb{font-size:var(--texto-base);color:var(--muted-2);white-space:nowrap;font-weight:600}.wstep.on .wlb,.wstep.done .wlb{color:var(--text)}.wbar{background:var(--surface-3);border-radius:2px;flex:1;height:2px;margin:0 12px}.wstep.done .wbar{background:#0f9e79}.b4-box.promesa{border-color:var(--line-hot)}.b4-box.promesa .b4-n{background:linear-gradient(135deg, var(--blue), var(--blue-2))}.ai-btn.wide{width:100%;font-size:var(--texto-base);justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;display:inline-flex}.wiz-plabel{text-align:center}.wiz-phone{background:#0d0b1c;border-radius:32px;padding:9px;box-shadow:0 24px 60px #0e0b3542}.wp-notch{background:#2a2740;border-radius:99px;width:42%;height:5px;margin:2px auto 7px}.wp-screen{background:var(--surface-2);border-radius:24px;height:430px;overflow:hidden auto}.wp-hero{background-position:50%;background-size:cover;background-color:var(--accent);color:#fff;flex-direction:column;min-height:180px;padding:15px 14px 18px;display:flex}.wp-eye{font-size:var(--texto-etiqueta);letter-spacing:.14em;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:99px;align-self:flex-start;padding:4px 9px;font-weight:800}.wp-hero h4{font-family:var(--font-display), sans-serif;font-size:var(--texto-guia);color:#fff;margin:auto 0 6px;font-weight:800;line-height:1.18}.wp-price{font-size:var(--texto-titulo-s);font-weight:800}.wp-cta{background:var(--accent);color:#fff;font-size:var(--texto-menor);text-align:center;border-radius:10px;margin-top:10px;padding:10px;font-weight:700;box-shadow:0 8px 18px #14124a47}.wp-blk{background:var(--surface);border-radius:12px;margin:8px;padding:11px 12px;box-shadow:0 4px 12px #14124a0d}.wp-blk:last-child{margin-bottom:14px}.wp-tag{font-size:var(--texto-etiqueta);letter-spacing:.1em;color:var(--accent);font-weight:800}.wp-blk h5{font-size:var(--texto-base);color:var(--text);margin:4px 0 6px}.wp-blk p{font-size:var(--texto-micro);color:var(--text-2);margin:0;line-height:1.5}.wp-blk.dark{background:#17123f}.wp-blk.dark h5,.wp-blk.dark .wp-tag{color:#fff}.wp-blk.dark p{color:#ffffffd1}.wp-feat{font-size:var(--texto-micro);color:var(--text);align-items:center;gap:7px;padding:3px 0;display:flex}.wp-feat i{color:#fff;width:16px;height:16px;font-size:var(--texto-micro);background:#0f9e79;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}@media (max-width:620px){.wlb{display:none}.wbar{margin:0 6px}}.wiz-overlay{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#0e0b3557}.modal.wiz-glass{background:var(--glass-a);-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);border:1px solid #fff9;box-shadow:0 40px 110px #0e0b3580}.wiz-glass .modal-head{border-bottom-color:#ffffff8c}.wiz-q{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);letter-spacing:-.02em;color:var(--text);margin:6px 0 3px;font-weight:800}.wiz-glass .wiz-lead{margin-bottom:16px}.wiz-glass .prof-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #17123312;border-radius:18px;padding:18px 12px 15px;position:relative;box-shadow:0 2px 6px #14124a0a}.wiz-glass .prof-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14124a1a}.wiz-glass .prof-card.on{background:var(--surface);box-shadow:0 0 0 2px var(--violet), 0 20px 44px #3e49ff33;border-color:#0000}.wiz-glass .prof-card b{font-size:var(--texto-medio);letter-spacing:-.01em}.wiz-glass .prof-card small{color:#8f8ea8}.prof-ic{background:var(--tint-blue);width:50px;height:50px;color:var(--accent);border-radius:15px;place-items:center;margin:0 auto 11px;transition:transform .18s;display:grid}.prof-ic .icon{width:24px;height:24px}.prof-card.c1 .prof-ic{background:var(--tint-blue);color:var(--accent)}.prof-card.c2 .prof-ic{background:var(--tint-blue);color:#8b5cf6}.prof-card.c3 .prof-ic{background:var(--tint-mint);color:#0f9e79}.prof-card.c4 .prof-ic{background:var(--tint-amber);color:#e08c1a}.prof-card.c5 .prof-ic{background:var(--tint-blue);color:#2f7ff0}.prof-card.on .prof-ic{transform:scale(1.06)}.prof-chk{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:none;position:absolute;top:11px;right:11px;box-shadow:0 4px 10px #3e49ff66}.prof-chk .icon{width:12px;height:12px}.prof-card.on .prof-chk{display:grid}.wiz-glass .head-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #17123312;box-shadow:0 2px 6px #14124a08}.head-card .hc-h{font-size:var(--texto-micro);letter-spacing:.06em;color:var(--text);background:0 0;align-items:center;gap:7px;padding:11px 13px 6px;font-weight:800;display:flex}.head-card .hc-dot{border-radius:50%;flex:none;width:7px;height:7px}.head-card.duele .hc-h{color:var(--bad-text)}.head-card.duele .hc-dot{background:#c0392b}.head-card.pregunta .hc-h{color:var(--accent)}.head-card.pregunta .hc-dot{background:var(--blue-2)}.head-card.miedo .hc-h{color:#a97400}.head-card.miedo .hc-dot{background:#e0a01a}.wiz-glass .head-card textarea{background:0 0;padding-top:0}.wiz-glass .offer-chip{background:#ffffff8c;border-color:#ffffffb3}.wiz-glass .offer-chip.on{border-color:var(--violet);background:#eef0ffeb}.wiz-glass .b4-box,.wiz-glass .prop-preview{background:#ffffff8c;border-color:#ffffffb3}.wiz-glass .b4-box textarea,.wiz-glass .mf-field input,.wiz-glass .mf-field select{background:var(--glass-a)}.wiz-glass .modal-actions .ghost,.wiz-glass .wiz-struct{background:#ffffff80;border-color:#ffffffb3}@keyframes wizIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes wizPop{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:none}}@keyframes wizPhone{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:none}}.wiz-anim{animation:.36s cubic-bezier(.22,.9,.27,1) wizIn}.wiz-anim .prof-grid .prof-card,.wiz-anim .offer-row .offer-chip,.wiz-anim .brief4 .b4-box,.wiz-anim .head-grid .head-card{animation:.44s cubic-bezier(.22,.9,.27,1) both wizPop}.wiz-anim .prof-card:first-child,.wiz-anim .offer-chip:first-child,.wiz-anim .b4-box:first-child,.wiz-anim .head-card:first-child{animation-delay:50ms}.wiz-anim .prof-card:nth-child(2),.wiz-anim .offer-chip:nth-child(2),.wiz-anim .b4-box:nth-child(2),.wiz-anim .head-card:nth-child(2){animation-delay:.1s}.wiz-anim .prof-card:nth-child(3),.wiz-anim .offer-chip:nth-child(3),.wiz-anim .b4-box:nth-child(3),.wiz-anim .head-card:nth-child(3){animation-delay:.15s}.wiz-anim .prof-card:nth-child(4),.wiz-anim .offer-chip:nth-child(4),.wiz-anim .b4-box:nth-child(4){animation-delay:.2s}.wiz-anim .prof-card:nth-child(5),.wiz-anim .offer-chip:nth-child(5){animation-delay:.25s}.wiz-anim .wiz-phone{animation:.5s cubic-bezier(.22,.9,.27,1) .12s both wizPhone}.wn{transition:background .25s,box-shadow .25s,transform .25s}.wstep.on .wn{transform:scale(1.12)}.wbar{transition:background .4s}@media (prefers-reduced-motion:reduce){.wiz-anim,.wiz-anim *,.wiz-phone{animation:none!important}}.prop-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:14px;margin-bottom:14px;padding:12px;display:flex}.pp-photo{background:var(--surface-3) center/cover no-repeat;width:120px;height:88px;color:var(--muted-2);font-size:var(--texto-micro);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pp-data{flex-direction:column;justify-content:center;gap:3px;display:flex}.pp-data b{font-size:var(--texto-medio);color:var(--text)}.pp-meta{font-size:var(--texto-menor);color:var(--text-2)}.pp-ok{font-size:var(--texto-menor);color:#0f9e79;margin-top:3px;font-weight:700}.pv-camp{text-align:center;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;font-weight:700;font-size:var(--texto-base);border-radius:10px;margin-top:12px;padding:10px;text-decoration:none;transition:filter .15s;display:block}.pv-camp:hover{filter:brightness(1.08)}.camp-btn.danger,.lp-btn.danger{background:var(--tint-rose);border-color:var(--line-rose);color:var(--bad-text);flex:none;padding-left:11px;padding-right:11px}.camp-pub{font-size:var(--texto-menor);border-radius:10px;margin:8px 0 0;padding:9px 11px;line-height:1.6}.camp-pub.ok{color:var(--ok-text);background:var(--tint-mint);border:1px solid var(--line-mint)}.camp-pub.bad{color:var(--bad-text);background:var(--tint-rose);border:1px solid var(--line-rose)}.camp-pub a{color:inherit;font-weight:700;text-decoration:underline}.camp-btn.danger:hover,.lp-btn.danger:hover{background:var(--tint-rose)}.lp-hint{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--violet);font-size:var(--texto-base);color:var(--text-2);border-radius:0 12px 12px 0;margin-bottom:18px;padding:12px 16px;line-height:1.5}.lp-hint b{color:var(--text)}.ct-legend{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.ct-chip{font-size:var(--texto-base);color:var(--text);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ct);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex}.content-block{margin-top:22px}.cb-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cb-head h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-s);color:var(--text);margin:0}.cb-count{font-size:var(--texto-menor);color:var(--muted);background:var(--surface-3);border-radius:999px;padding:4px 11px;font-weight:700}.cb-head .camp-btn{margin-left:auto}.post-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.post-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ct);border-radius:15px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 8px 24px #14124a0d}.post-head{justify-content:space-between;align-items:center;display:flex}.post-type{font-size:var(--texto-menor);color:var(--ct);font-weight:800}.post-format{font-size:var(--texto-micro);color:var(--muted);background:var(--surface-2);border-radius:6px;padding:3px 8px;font-weight:700}.post-hook{font-size:var(--texto-medio);color:var(--text);margin:2px 0 0;font-weight:700;line-height:1.35}.post-body{font-size:var(--texto-base);color:var(--text-2);margin:0;line-height:1.5}.post-visual{font-size:var(--texto-menor);color:var(--muted);background:var(--surface-2);border-radius:8px;margin:0;padding:8px 10px;line-height:1.4}.post-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.post-date{font-size:var(--texto-micro);color:var(--muted);font-weight:600}.ll-hero-price{font-size:var(--texto-amplio);color:#ffffffe6;margin-top:14px}.ll-hero-price b{font-size:var(--texto-titulo);color:#fff;font-weight:800}.ll-freno{font-size:var(--texto-guia);color:#fff;margin:0 0 10px;font-style:italic}.ll-resp{font-size:var(--texto-amplio);color:#ffffffe0;margin:0;line-height:1.6}.ll-hero-cta{background:var(--accent);color:#fff;font-weight:800;font-size:var(--texto-amplio);box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:12px;margin-top:22px;padding:14px 26px;text-decoration:none;display:inline-block}.ll-body{max-width:1000px;margin:0 auto;padding:0 6vw 40px}.ll-block-tag{font-size:var(--texto-micro);letter-spacing:.16em;color:var(--accent);margin-bottom:8px;font-weight:800;display:inline-block}.ll-producto{background:var(--surface);border:1px solid var(--line);z-index:1;border-radius:22px;margin-top:-50px;padding:30px;position:relative;box-shadow:0 24px 60px #14124a24}.ll-prod-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ll-price{font-family:var(--font-display), sans-serif;font-size:var(--texto-cifra);color:var(--accent);font-weight:800}.ll-producto h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);color:var(--text);margin:4px 0 12px}.ll-prod-desc{font-size:var(--texto-amplio);color:var(--text-2);margin:0 0 16px;line-height:1.6}.ll-specs{font-size:var(--texto-medio);color:var(--text-2);flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.ll-producto .ll-feats{margin:0}.ll-objecion{color:#fff;background:linear-gradient(135deg,#17123f,#221a5c);border-radius:22px;margin-top:22px;padding:34px}.ll-objecion h2{font-family:var(--font-display), sans-serif;font-size:var(--texto-titulo-l);color:#fff;margin:4px 0 12px}.ll-objecion p{font-size:var(--texto-guia);color:#ffffffe6;margin:0;line-height:1.6}.ll-split{grid-template-columns:1fr 400px;align-items:start;gap:26px;margin-top:22px;display:grid}.ll-social .ll-block-tag{margin-top:6px}.ll-quote{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;margin:0 0 14px;padding:16px 18px}.ll-quote p{font-size:var(--texto-medio);color:#34324c;margin:0 0 8px;font-style:italic;line-height:1.55}.ll-quote cite{font-size:var(--texto-menor);color:var(--muted);font-style:normal;font-weight:600}.ll-split .ll-card{position:sticky;top:20px}.ll-form select{background:var(--surface-2);border:1px solid var(--line);font-size:var(--texto-medio);color:var(--text);border-radius:11px;outline:none;padding:13px 14px;font-family:inherit}.ll-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ll-consent{font-size:var(--texto-menor);color:var(--muted);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.ll-consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:1px}.ll-consent a{color:var(--accent)}@media (max-width:820px){.ll-split{grid-template-columns:1fr}.ll-split .ll-card{position:static}.ll-producto{margin-top:20px}}.studio-hero{max-width:780px;margin-bottom:28px}.studio-hero h1{letter-spacing:-.02em;margin:4px 0 12px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.04}.studio-sub{color:var(--muted);font-size:var(--texto-amplio);max-width:62ch;line-height:1.55}.studio-empty{text-align:center;color:var(--muted);background:var(--panel-soft);border:1px dashed var(--line);border-radius:18px;margin-top:20px;padding:40px}.studio-form{flex-direction:column;gap:16px;max-width:860px;display:flex}.sf-block{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px 24px}.sf-step{font-family:ui-monospace,monospace;font-size:var(--texto-etiqueta);letter-spacing:.12em;color:var(--violet);text-transform:uppercase;font-weight:700}.sf-label{font-size:var(--texto-guia);color:var(--text);letter-spacing:-.01em;margin:8px 0 14px;font-weight:700;display:block}.sf-hint{color:var(--muted);font-size:var(--texto-base);margin:-8px 0 14px}.sf-prop{flex-direction:column;gap:14px;display:flex}.sf-prop select{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);font-size:var(--texto-medio);cursor:pointer;border-radius:12px;padding:13px 15px;font-family:inherit}.sf-prop-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:10px;display:flex}.sf-prop-card img{object-fit:cover;border-radius:11px;flex:none;width:68px;height:68px}.sf-noimg{width:68px;height:68px;font-size:var(--texto-titulo-l);background:var(--panel-strong);border-radius:11px;flex:none;place-items:center;display:grid}.sf-prop-card b{font-size:var(--texto-amplio);color:var(--text);display:block}.sf-prop-card small{color:var(--muted);font-size:var(--texto-base)}.sf-profiles{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:11px;display:grid}.sf-prof{text-align:left;border:1.5px solid var(--line);background:var(--panel-soft);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:15px 14px;transition:all .18s;display:flex}.sf-prof:hover{border-color:var(--line-hot);transform:translateY(-2px)}.sf-prof.on{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);box-shadow:0 10px 26px -12px var(--violet)}.sf-prof-ic{font-size:var(--texto-titulo-l)}.sf-prof b{font-size:var(--texto-medio);color:var(--text);font-weight:700}.sf-prof small{font-size:var(--texto-menor);color:var(--muted);line-height:1.35}.sf-photo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sf-photo-thumb{object-fit:cover;border:1px solid var(--line);border-radius:11px;width:64px;height:64px;margin-left:auto}.studio-go{font-size:var(--texto-amplio);border-radius:14px;align-self:flex-start;padding:16px 30px}.studio-go:disabled{opacity:.5;cursor:not-allowed}.studio-done{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.studio-done h1{letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(26px,4vw,40px);font-weight:800}.studio-done .ghost{margin-left:auto}.studio-assets{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.asset{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:20px}.asset-h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.asset-ic{width:42px;height:42px;font-size:var(--texto-titulo);background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:grid}.asset-h b{font-size:var(--texto-amplio);color:var(--text);font-weight:700;display:block}.asset-h small{color:var(--muted);font-size:var(--texto-base)}.asset-reel{grid-row:span 2}.reel{flex-direction:column;gap:14px;display:flex}.reel-stage{background:#0e0b24;border-radius:16px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 40px -18px #0009}.reel-stage.v{aspect-ratio:9/16;width:270px}.reel-stage.h{aspect-ratio:16/9;width:100%;max-width:420px}.reel-canvas{cursor:pointer;width:100%;height:100%;display:block}.reel-recdot{color:#fff;font-size:var(--texto-micro);background:#e5484de6;border-radius:999px;padding:5px 10px;font-weight:700;position:absolute;top:10px;right:10px}.reel-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reel-fmt{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.reel-fmt button{color:var(--muted);font-size:var(--texto-menor);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 10px;font-family:inherit;font-weight:600}.reel-fmt button.on{background:var(--violet);color:#fff}.reel-play,.reel-dl{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:var(--texto-menor);cursor:pointer;border-radius:10px;padding:8px 13px;font-family:inherit;font-weight:600}.reel-dl{background:var(--violet);color:#fff;border-color:#0000;margin-left:auto}.reel-dl:disabled{opacity:.6;cursor:wait}.bphotos{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.bphoto{flex-direction:column;gap:8px;display:flex}.bphoto.feed .bphoto-cv{width:210px}.bphoto.story .bphoto-cv{width:132px}.bphoto-cv{background:#0e0b24;border-radius:12px;display:block;box-shadow:0 12px 30px -16px #0009}.bphoto figcaption{justify-content:space-between;align-items:center;gap:10px;display:flex}.bphoto figcaption span{font-size:var(--texto-menor);color:var(--muted);font-weight:600}.bphoto figcaption button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:var(--texto-micro);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-weight:600}.asset-landing-box{flex-direction:column;gap:14px;display:flex}.alb-preview{color:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:130px;padding:20px;display:flex}.alb-eyebrow{font-family:ui-monospace,monospace;font-size:var(--texto-etiqueta);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf}.alb-preview b{font-size:var(--texto-guia);font-weight:700;line-height:1.25}.alb-cta{background:var(--surface);font-size:var(--texto-menor);border-radius:9px;align-self:flex-start;margin-top:4px;padding:7px 13px;font-weight:700}.alb-actions{flex-wrap:wrap;gap:10px;display:flex}.alb-actions .primary,.alb-actions .ghost{font-size:var(--texto-base);padding:10px 15px;text-decoration:none}.asset-posts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.asset-posts li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.asset-posts li:last-child{border-bottom:none;padding-bottom:0}.ap-fmt{font-family:ui-monospace,monospace;font-size:var(--texto-etiqueta);letter-spacing:.05em;text-transform:uppercase;color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);border-radius:7px;flex:none;margin-top:2px;padding:5px 8px;font-weight:700}.asset-posts b{font-size:var(--texto-base);color:var(--text);display:block}.asset-posts small{color:var(--muted);font-size:var(--texto-menor);line-height:1.4}.asset-note{font-size:var(--texto-base);color:var(--muted);margin:12px 0 8px;line-height:1.5}.asset-meta{grid-column:1/-1}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.meta-kv{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;padding:11px 13px}.meta-kv span{font-size:var(--texto-micro);color:var(--muted);margin-bottom:3px;display:block}.meta-kv b{font-size:var(--texto-medio);color:var(--text)}.meta-block{margin-bottom:14px}.meta-lbl{font-family:ui-monospace,monospace;font-size:var(--texto-etiqueta);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.meta-chips{flex-wrap:wrap;gap:7px;display:flex}.meta-chips span{font-size:var(--texto-menor);background:var(--panel-soft);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:6px 11px}.meta-copy{font-size:var(--texto-medio);color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;margin:0;padding:12px 14px;line-height:1.5}.meta-copy.pre{white-space:pre-line}.meta-btn{background:var(--violet);color:#fff;font-size:var(--texto-base);border-radius:9px;padding:8px 16px;font-weight:700;display:inline-block}.meta-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (max-width:560px){.studio-assets{grid-template-columns:1fr}.reel-stage.v{width:240px}}.lp-desc{color:var(--muted,#6b7280);font-size:var(--texto-medio);max-width:70ch;margin:0 0 16px;line-height:1.6}.sf-photo-clear{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);cursor:pointer;width:30px;height:30px;font-size:var(--texto-menor);border-radius:8px}.crm-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.crm-head h1{letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(26px,3.6vw,38px);font-weight:800}.crm-head .crm-sub{color:var(--muted);font-size:var(--texto-medio);max-width:60ch}.crm-head .primary{margin-left:auto}.crm-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:22px;display:grid}.crm-kpis .kpi{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.kpi.wide{grid-column:span 1}.kpi-ic{color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kpi-ic svg{width:21px;height:21px}.kpi-ic.blue{background:linear-gradient(145deg,#6670ff,#3440f1)}.kpi-ic.violet{background:linear-gradient(145deg,#a855f7,#6d28d9)}.kpi-ic.mint{background:linear-gradient(145deg,#22cfa0,#0f9e79)}.kpi-ic.night{background:linear-gradient(145deg,#3b46d6,#17123f)}.kpi-ic.gold{background:linear-gradient(145deg,#ffb845,#d8860f)}.kpi p{font-size:var(--texto-menor);color:var(--muted);margin:0 0 2px}.kpi strong{font-size:var(--texto-titulo);letter-spacing:-.02em;color:var(--text);font-weight:800}.crm-portals{margin-bottom:24px}.crm-portals-h{margin-bottom:12px}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;display:grid}.portal-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:5px;padding:16px 17px;display:flex;position:relative;overflow:hidden}.portal-card:before{content:"";background:var(--pc);width:4px;position:absolute;top:0;bottom:0;left:0}.portal-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.portal-logo{font-size:var(--texto-titulo-l)}.portal-badge{font-size:var(--texto-micro);letter-spacing:.02em;font-weight:700}.portal-badge.connected{color:var(--mint)}.portal-badge.pending{color:#d3830f}.portal-card b{font-size:var(--texto-amplio);color:var(--text)}.portal-card small{font-size:var(--texto-menor);color:var(--muted);min-height:32px;line-height:1.4}.portal-btn{border:1px solid var(--pc);background:color-mix(in srgb, var(--pc) 12%, transparent);color:var(--pc);font-size:var(--texto-base);cursor:pointer;border-radius:10px;margin-top:8px;padding:9px 12px;font-family:inherit;font-weight:700;transition:all .15s}.portal-btn:hover:not(:disabled){background:var(--pc);color:#fff}.portal-btn.done{border-color:var(--line);background:var(--panel-soft);color:var(--mint);cursor:default}.portal-btn:disabled{cursor:default}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.crm-segs{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.crm-segs button{color:var(--muted);font-size:var(--texto-base);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-weight:600}.crm-segs button.on{background:var(--violet);color:#fff}.crm-search{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;min-width:220px;margin-left:auto;padding:9px 13px;display:flex}.crm-search svg{width:16px;height:16px;color:var(--muted)}.crm-search input{color:var(--text);font-size:var(--texto-medio);background:0 0;border:none;outline:none;width:100%;font-family:inherit}.crm-tablewrap{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:780px}.crm-table th{text-align:left;font-size:var(--texto-etiqueta);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel-soft);padding:14px 16px;font-weight:700}.crm-table td{border-bottom:1px solid var(--line);font-size:var(--texto-medio);color:var(--text);vertical-align:middle;padding:13px 16px}.crm-table tbody tr:last-child td{border-bottom:none}.crm-table tbody tr:hover{background:var(--panel-soft)}.ta-r{text-align:right}.ct-id{align-items:center;gap:11px;display:flex}.ct-av{color:#fff;width:38px;height:38px;font-weight:700;font-size:var(--texto-base);border-radius:11px;flex:none;place-items:center;display:grid}.ct-id b{font-size:var(--texto-medio);display:block}.ct-id small{color:var(--muted);font-size:var(--texto-menor)}.ct-type{font-size:var(--texto-menor);background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-weight:600}.ct-type.buyer{color:var(--accent)}.ct-type.investor{color:#0f9e79}.ct-type.owner,.ct-type.seller{color:#a855f7}.ct-budget{font-variant-numeric:tabular-nums;color:var(--muted)}.ct-status{font-size:var(--texto-micro);border-radius:999px;padding:4px 10px;font-weight:700}.ct-status.active{background:color-mix(in srgb, var(--mint) 16%, transparent);color:var(--mint)}.ct-status.lead{color:#d3830f;background:#d3830f2e}.ct-status.client{background:color-mix(in srgb, var(--violet) 16%, transparent);color:var(--violet)}.ct-act{color:var(--muted);font-size:var(--texto-base)}.ct-quick{justify-content:flex-end;gap:6px;display:inline-flex}.ctq{border:1px solid var(--line);background:var(--panel-soft);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;transition:all .15s;display:grid}.ctq svg{width:15px;height:15px}.ctq:hover{color:var(--text);border-color:var(--line-hot)}.ctq.wa:hover{color:#fff;background:#25d366;border-color:#0000}.crm-empty{text-align:center;color:var(--muted);padding:40px}@media (max-width:560px){.crm-search{width:100%;margin-left:0}}.mod-browser{flex-direction:column;gap:18px;display:flex}.mod-summary{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.mod-stat{border-right:1px solid var(--line);align-items:baseline;gap:8px;padding-right:16px;display:flex}.mod-stat-n{font-size:var(--texto-titulo-l);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.mod-stat-l{font-size:var(--texto-base);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.mod-facets{flex-wrap:wrap;gap:8px;display:flex}.mod-facet{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:var(--texto-base);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.mod-facet em{color:var(--text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.mod-facet:hover{border-color:var(--line-hot)}.mod-facet.on{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);color:var(--text)}.mod-facet-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.mod-facet.ok .mod-facet-dot{background:#22cfa0}.mod-facet.warm .mod-facet-dot{background:#d3830f}.mod-facet.cool .mod-facet-dot{background:var(--blue)}.mod-facet.hot .mod-facet-dot{background:#e5484d}.mod-facet.muted .mod-facet-dot{background:#94a3b8}.mod-search{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;min-width:200px;margin-left:auto;padding:9px 13px;display:flex}.mod-search svg{width:16px;height:16px;color:var(--muted)}.mod-search input{color:var(--text);font-size:var(--texto-medio);background:0 0;border:none;outline:none;width:100%;font-family:inherit}.mcard.pro{transition:all .16s}.mcard.pro:hover{border-color:var(--line-hot);transform:translateY(-2px)}.mcard.pro .mcard-head{align-items:center}.mcard-pill{font-size:var(--texto-micro);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-weight:700}.mcard-pill.ok{color:#12b98a;background:#22cfa029}.mcard-pill.warm{color:#d3830f;background:#d3830f2e}.mcard-pill.cool{background:color-mix(in srgb, var(--blue) 15%, transparent);color:var(--accent)}.mcard-pill.hot{color:#e5484d;background:#e5484d29}.mcard-pill.muted,.mcard-pill.neutral{background:var(--panel-soft);color:var(--muted);border:1px solid var(--line)}.mod-none{text-align:center;color:var(--muted);padding:40px}@media (max-width:560px){.mod-search{width:100%;margin-left:0}.mod-stat{border-right:none}}.ch-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ch-head h1{letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(24px,3.4vw,36px);font-weight:800}.ch-head .ch-sub{color:var(--muted);font-size:var(--texto-medio);max-width:60ch}.ch-head .primary{margin-left:auto}.ch-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.ch-kpis .kpi{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.ch-channels{margin-bottom:22px}.ch-channels .eyebrow{margin-bottom:10px;display:block}.ch-chan-row{flex-wrap:wrap;gap:10px;display:flex}.chan-chip{border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:var(--texto-base);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.chan-chip:hover:not(:disabled){border-color:var(--cc);transform:translateY(-1px)}.chan-chip em{font-style:normal;font-size:var(--texto-micro);color:var(--muted);border-left:1px solid var(--line);padding-left:8px;font-weight:700}.chan-chip.on{border-color:color-mix(in srgb, var(--cc) 55%, transparent)}.chan-chip.on em{color:var(--mint)}.chan-chip:disabled{cursor:default}.chan-emoji{font-size:var(--texto-guia)}.ch-toolbar{margin-bottom:16px}.ch-views{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.ch-views button{color:var(--muted);font-size:var(--texto-base);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-weight:600}.ch-views button.on{background:var(--violet);color:#fff}.ch-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.ch-col{background:var(--panel-soft);border:1px solid var(--line);border-radius:16px;padding:14px}.ch-col>header{align-items:center;gap:9px;margin-bottom:12px;padding:0 4px;display:flex}.ch-col>header strong{font-size:var(--texto-medio);color:var(--text);font-weight:700}.ch-col>header em{font-style:normal;font-size:var(--texto-menor);color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 9px;font-weight:700}.ch-col-dot{border-radius:50%;width:9px;height:9px}.ch-col.s-draft .ch-col-dot{background:#94a3b8}.ch-col.s-scheduled .ch-col-dot{background:#d3830f}.ch-col.s-published .ch-col-dot{background:#22cfa0}.ch-col-cards{flex-direction:column;gap:10px;display:flex}.ch-col-empty{text-align:center;color:var(--muted);font-size:var(--texto-base);border:1px dashed var(--line);border-radius:12px;padding:22px}.ch-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;padding:13px 14px}.ch-c-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ch-c-fmt{font-size:var(--texto-micro);color:var(--fc);background:color-mix(in srgb, var(--fc) 13%, transparent);border-radius:7px;padding:4px 9px;font-weight:700}.ch-c-when{font-size:var(--texto-micro);color:var(--muted);font-variant-numeric:tabular-nums}.ch-card h4,.ch-card h3{font-size:var(--texto-medio);color:var(--text);margin:0 0 5px;font-weight:700;line-height:1.3}.ch-card p{font-size:var(--texto-menor);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;line-height:1.45;display:-webkit-box;overflow:hidden}.ch-c-actions{flex-wrap:wrap;gap:6px;display:flex}.pa{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:var(--texto-micro);cursor:pointer;border-radius:8px;padding:6px 9px;font-family:inherit;font-weight:600;transition:all .15s}.pa:hover{border-color:var(--line-hot)}.pa.go{background:var(--violet);color:#fff;border-color:#0000}.ch-cal{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px}.ch-cal-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ch-cal-head b{font-size:var(--texto-guia);min-width:170px;font-weight:700}.ch-cal-head button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer;width:34px;height:34px;font-size:var(--texto-amplio);border-radius:9px}.ch-cal-head .ch-today{width:auto;font-size:var(--texto-base);margin-left:auto;padding:0 14px;font-weight:600}.ch-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ch-cal-wd{text-align:center;font-size:var(--texto-etiqueta);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;font-weight:700}.ch-cal-cell{aspect-ratio:1/.82;border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:7px;transition:all .12s;display:flex}.ch-cal-cell:hover{border-color:var(--line-hot)}.ch-cal-cell.out{opacity:.38}.ch-cal-cell.today{border-color:var(--violet)}.ch-cal-cell.sel{background:color-mix(in srgb, var(--violet) 12%, transparent);border-color:var(--violet)}.ch-cal-num{font-size:var(--texto-menor);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ch-cal-dots{flex-wrap:wrap;gap:3px;display:flex}.ch-cal-dots i{border-radius:50%;width:7px;height:7px}.ch-cal-day{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.ch-cal-day h4{font-size:var(--texto-amplio);text-transform:capitalize;margin:0 0 12px;font-weight:700}.ch-cal-day-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}@media (max-width:820px){.ch-board{grid-template-columns:1fr}}@media (max-width:560px){.ch-cal-head b{min-width:0;font-size:var(--texto-medio)}.ch-cal-cell{padding:4px}}.pub-wrap:has(.prop){background:#f6f7fb;padding:0;display:block}.pub-page:has(.prop){width:100%}.pub-page:has(.prop) .lp-page{box-shadow:none}.prop{--pk:var(--blue);--pink:#16182e;--pmut:#6b7280;--pln:#e7e9f1;--pbg:#f6f7fb;background:var(--pbg);color:var(--pink);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.prop *{box-sizing:border-box}.prop h1,.prop h2,.prop h3{letter-spacing:-.02em;margin:0}.prop-nav{z-index:20;background:var(--glass-a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pln);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,5vw,48px);display:flex;position:sticky;top:0}.prop-logo{font-weight:800;font-size:var(--texto-titulo-s);letter-spacing:-.01em;color:var(--pink)}.prop-nav-right{align-items:center;gap:16px;display:flex}.prop-nav-price{font-weight:800;font-size:var(--texto-guia);color:var(--pink)}.prop-nav-cta{background:var(--pk);color:#fff;font-weight:700;font-size:var(--texto-medio);box-shadow:0 8px 20px -8px var(--pk);border-radius:10px;padding:10px 18px;text-decoration:none}.prop-hero-g{grid-template-columns:1.7fr 1fr;gap:10px;max-width:1180px;margin:18px auto 0;padding:0 clamp(16px,5vw,48px);display:grid}.phg-main{aspect-ratio:16/10;background:#d9dbe6 50%/cover no-repeat;border-radius:16px;position:relative}.phg-count{color:#fff;font-size:var(--texto-menor);background:#0009;border-radius:999px;padding:6px 12px;font-weight:600;position:absolute;bottom:12px;right:12px}.phg-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;display:grid}.phg-thumb{background:#d9dbe6 50%/cover no-repeat;border-radius:12px;min-height:90px}.phg-empty{background:repeating-linear-gradient(45deg,#eceef5,#eceef5 10px,#e4e6ef 10px 20px)}.prop-wrap2{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;max-width:1180px;margin:0 auto;padding:32px clamp(16px,5vw,48px) 60px;display:grid}.prop-main{min-width:0}.prop-headblock{border-bottom:1px solid var(--pln);margin-bottom:8px;padding-bottom:24px}.prop-badge{font-size:var(--texto-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pk);background:color-mix(in srgb, var(--pk) 12%, transparent);border-radius:999px;margin-bottom:12px;padding:6px 11px;font-weight:800;display:inline-block}.prop-headblock h1{text-wrap:balance;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.08}.prop-loc{color:var(--pmut);font-size:var(--texto-amplio);align-items:center;gap:6px;margin:10px 0 0;display:flex}.prop-price{color:var(--pk);align-items:baseline;gap:12px;margin:16px 0 18px;font-size:clamp(26px,4vw,36px);font-weight:800;display:flex}.prop-price small{font-size:var(--texto-base);color:var(--pmut);font-weight:600}.prop-specs{flex-wrap:wrap;gap:10px;display:flex}.prop-spec{background:var(--surface);border:1px solid var(--pln);border-radius:12px;flex-direction:column;gap:2px;min-width:92px;padding:12px 16px;display:flex}.prop-spec b{font-size:var(--texto-amplio);font-weight:700}.prop-spec small{font-size:var(--texto-menor);color:var(--pmut)}.prop-sec{border-bottom:1px solid var(--pln);padding:26px 0}.prop-sec:last-child{border-bottom:none}.prop-sec h2{font-size:var(--texto-titulo-s);margin-bottom:14px;font-weight:800}.prop-descr{color:var(--text-2);font-size:var(--texto-amplio);max-width:70ch;margin:0;line-height:1.7}.prop-amen{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.prop-amen-i{font-size:var(--texto-medio);color:var(--pink);align-items:center;gap:10px;display:flex}.prop-amen-i i{color:#0f9e79;width:24px;height:24px;font-style:normal;font-weight:800;font-size:var(--texto-base);background:#0f9e7926;border-radius:8px;flex:none;place-items:center;display:grid}.prop-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.prop-grid-img{aspect-ratio:4/3;background:#d9dbe6 50%/cover no-repeat;border-radius:12px}.prop-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.prop-contact{background:var(--surface);border:1px solid var(--pln);border-radius:18px;padding:22px;box-shadow:0 16px 40px -22px #16182e38}.prop-contact-top{border-bottom:1px solid var(--pln);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.pc-price{font-size:var(--texto-titulo-l);color:var(--pk);font-weight:800}.pc-sub{font-size:var(--texto-base);color:var(--pmut)}.prop-contact h3,.prop-contact .lp-form h4{font-size:var(--texto-guia);margin:0 0 12px;font-weight:700}.prop-contact .lp-form{display:block}.prop-contact .lp-form-row{gap:10px;display:flex}.prop-contact .lp-form-row input{flex:1}.prop-contact .lp-form input.bad{border-color:#e5484d}.prop-contact .lp-form-err{color:#e5484d;font-size:var(--texto-base);margin:-4px 0 10px;display:block}.prop-contact .lp-form-ok{text-align:center;padding:20px 4px}.prop-contact .lp-form-ok h4{font-size:var(--texto-titulo-s);margin-bottom:8px}.prop-contact .lp-form-ok p{color:var(--pmut);font-size:var(--texto-medio)}.prop-contact input,.prop-contact textarea,.prop-contact select{border:1px solid var(--pln);width:100%;font-size:var(--texto-medio);background:var(--surface-2);color:var(--pink);border-radius:10px;margin-bottom:10px;padding:12px 13px;font-family:inherit}.prop-contact textarea{resize:vertical;min-height:84px}.prop-contact button,.prop-contact .lp-cta,.prop-contact [type=submit]{background:var(--pk);color:#fff;width:100%;font-weight:700;font-size:var(--texto-medio);cursor:pointer;box-shadow:0 10px 24px -10px var(--pk);border:none;border-radius:11px;padding:13px}.prop-agent2{background:var(--surface);border:1px solid var(--pln);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:18px;display:grid;box-shadow:0 12px 30px -22px #16182e33}.prop-agent2-img{width:52px;height:52px;font-size:var(--texto-titulo);background:#e4e6ef 50%/cover no-repeat;border-radius:50%;place-items:center;display:grid}.prop-agent2-id b{font-size:var(--texto-amplio);display:block}.prop-agent2-id small{color:var(--pmut);font-size:var(--texto-base)}.prop-agent2-btns{grid-column:1/-1;gap:10px;display:flex}.pa2-wa,.pa2-call{text-align:center;font-weight:700;font-size:var(--texto-base);border-radius:10px;flex:1;padding:11px;text-decoration:none}.pa2-wa{color:#fff;background:#25d366}.pa2-call{color:var(--pink);border:1px solid var(--pln);background:#f1f2f7}.prop-foot{text-align:center;color:var(--pmut);font-size:var(--texto-base);border-top:1px solid var(--pln);background:var(--surface);padding:28px}@media (max-width:900px){.prop-wrap2{grid-template-columns:1fr;gap:24px}.prop-aside{position:static}.prop-hero-g{grid-template-columns:1fr}.phg-side{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.phg-thumb{min-height:70px}.phg-thumb:nth-child(n+4){display:none}}.cat-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.cat-head h1{letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(26px,3.6vw,38px);font-weight:800}.cat-head .cat-sub{color:var(--muted);font-size:var(--texto-medio);max-width:64ch;line-height:1.5}.cat-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:26px;display:grid}.cat-kpis .kpi{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.cat-block{margin-bottom:30px}.cat-block-h{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cat-block-h .eyebrow{margin:0}.cat-block-sub{color:var(--muted);font-size:var(--texto-base)}.cat-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cat-search{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex:240px;align-items:center;gap:8px;min-width:240px;padding:9px 13px;display:flex}.cat-search svg{width:16px;height:16px;color:var(--muted);flex:none}.cat-search input{color:var(--text);font-size:var(--texto-medio);background:0 0;border:none;outline:none;width:100%;font-family:inherit}.cat-select{border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:var(--texto-base);cursor:pointer;border-radius:11px;outline:none;padding:10px 13px;font-family:inherit;font-weight:600}.cat-select:focus{border-color:var(--line-hot)}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px;display:grid}.cat-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.cat-card:hover{border-color:var(--line-hot);transform:translateY(-3px)}.cat-media{aspect-ratio:16/10;background:#d9dbe6 50%/cover no-repeat;position:relative}.cat-op{font-size:var(--texto-etiqueta);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14102db8;border-radius:999px;padding:6px 11px;font-weight:800;position:absolute;top:12px;left:12px}.cat-op.rent{background:#0f9e79db}.cat-op.sale{background:#3e49ffdb}.cat-price{font-size:var(--texto-guia);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:-.01em;background:#0000008c;border-radius:10px;padding:7px 13px;font-weight:800;position:absolute;bottom:12px;right:12px}.cat-body{flex-direction:column;gap:9px;padding:15px 16px 16px;display:flex}.cat-body h3{font-size:var(--texto-amplio);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.cat-loc{color:var(--muted);font-size:var(--texto-base);align-items:center;gap:6px;margin:0;display:flex}.cat-loc svg{flex:none;width:14px;height:14px}.cat-specs{font-size:var(--texto-base);color:var(--text);flex-wrap:wrap;gap:10px;display:flex}.cat-specs span{align-items:center;gap:4px;display:inline-flex}.cat-specs .icon{width:15px;height:15px;font-size:var(--texto-base);color:var(--muted);flex:none}.cat-mas{justify-content:center;margin-top:20px;display:flex}.cat-mas-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:inherit;font-size:var(--texto-base);cursor:pointer;border-radius:11px;padding:11px 26px;font-weight:600;transition:all .18s}.cat-mas-btn:hover{background:var(--panel-soft);border-color:var(--line-hot)}.cat-mas-btn:active{transform:translateY(1px)}.cat-org{border-top:1px solid var(--line);font-size:var(--texto-base);color:var(--text);align-items:center;gap:8px;padding-top:10px;display:flex}.cat-org-tag{font-size:var(--texto-etiqueta);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.cat-org b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cat-collab{color:#fff;font-size:var(--texto-base);cursor:pointer;background:linear-gradient(135deg,#9e6cff,#6941d2);border:1px solid #dccaff47;border-radius:11px;margin-top:4px;padding:11px;font-family:inherit;font-weight:700;transition:all .18s;box-shadow:0 8px 22px -10px #7743f080}.cat-collab:hover{filter:brightness(1.06)}.cat-collab{text-align:center;text-decoration:none;display:block}.cat-card{position:relative}.cat-abrir{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cat-abrir:after{content:"";border-radius:18px;position:absolute;inset:0}.cat-abrir:focus-visible{outline:none}.cat-abrir:focus-visible:after{outline:2px solid var(--violet);outline-offset:2px}.cat-card .cat-collab{z-index:1;position:relative}.cat-ficha{max-width:640px}.cat-ficha-foto{aspect-ratio:16/9;background:#d9dbe6 50%/cover no-repeat;position:relative}.cat-ficha-tiras{gap:8px;padding:12px 22px 0;display:flex;overflow-x:auto}.cat-ficha-tiras button{cursor:pointer;background:#d9dbe6 50%/cover no-repeat;border:2px solid #0000;border-radius:8px;flex:none;width:62px;height:44px;padding:0}.cat-ficha-tiras button.on{border-color:var(--violet)}.cat-ficha-cuerpo{flex-direction:column;gap:12px;padding:16px 22px 22px;display:flex}.cat-ficha-h{font-size:var(--texto-medio);color:var(--text);margin:4px 0 0;font-weight:700}.cat-ficha-desc{font-size:var(--texto-base);color:var(--text-2);white-space:pre-line;margin:0;line-height:1.6}.cat-ficha-desc.vacia{color:var(--muted);font-style:italic}.cat-ficha-datos{border-top:1px solid var(--line);gap:10px;margin:4px 0 0;padding:14px 0 0;display:grid}.cat-ficha-datos div{font-size:var(--texto-base);justify-content:space-between;gap:14px;display:flex}.cat-ficha-datos dt{color:var(--muted);margin:0}.cat-ficha-datos dd{color:var(--text);text-align:right;margin:0;font-weight:600}.cat-ficha-cta{margin-top:6px}.cat-empty{text-align:center;background:var(--panel);border:1px dashed var(--line-hot);color:var(--muted);font-size:var(--texto-medio);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.cat-empty-ic{border:1px solid var(--line-hot);width:54px;height:54px;color:var(--violet-bright);background:linear-gradient(145deg,#9c6aff2e,#492d8d14);border-radius:15px;place-items:center;display:grid}.cat-empty-ic svg{width:24px;height:24px}.cat-empty p{max-width:48ch;margin:0}.cat-mine{flex-direction:column;gap:10px;display:flex}.cat-mine-row{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.cat-mine-row.on{border-color:var(--line-hot)}.cat-mine-thumb{background:#d9dbe6 50%/cover no-repeat;border-radius:10px;flex:none;width:58px;height:44px}.cat-mine-id{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-mine-id b{font-size:var(--texto-medio);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cat-mine-id small{font-size:var(--texto-menor);color:var(--muted)}.cat-mine-badge{font-size:var(--texto-micro);color:var(--mint);white-space:nowrap;margin-left:auto;font-weight:700}.cat-toggle{cursor:pointer;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.cat-mine-badge+.cat-toggle{margin-left:14px}.cat-toggle-label{font-size:var(--texto-menor);color:var(--muted);font-weight:600}.cat-toggle input{opacity:0;width:0;height:0;position:absolute}.cat-toggle-track{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;flex:none;width:42px;height:24px;transition:all .18s;position:relative}.cat-toggle-dot{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:2px;left:2px}.cat-toggle input:checked+.cat-toggle-track{background:var(--violet);border-color:#0000}.cat-toggle input:checked+.cat-toggle-track .cat-toggle-dot{background:var(--surface);transform:translate(18px)}.cat-toggle input:disabled+.cat-toggle-track{opacity:.5}.cat-toast{z-index:70;background:var(--panel-strong);border:1px solid var(--line-hot);color:var(--text);font-size:var(--texto-medio);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:9px;padding:12px 18px;font-weight:600;animation:.2s cubic-bezier(.2,.75,.25,1) mo-in;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.cat-toast svg{width:16px;height:16px;color:var(--mint)}@media (max-width:640px){.cat-toolbar{flex-direction:column;align-items:stretch}.cat-select{width:100%}.cat-mine-row{flex-wrap:wrap}.cat-toggle-label{display:none}}@media (max-width:560px){.prop-nav-price{display:none}.phg-side{grid-template-columns:repeat(3,1fr)}}.ads-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.ads-head h1{letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(24px,3.4vw,36px);font-weight:800}.ads-head .ads-sub{color:var(--muted);font-size:var(--texto-medio);max-width:62ch}.ads-head .primary{margin-left:auto}.ads-nets{margin:4px 0 22px}.ads-nets .eyebrow{margin-bottom:10px;display:block}.ads-net-row{flex-wrap:wrap;gap:10px;display:flex}.ads-net{border:1px solid var(--line);background:var(--panel);font-size:var(--texto-base);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-weight:600;display:inline-flex}button.ads-net{color:inherit;cursor:pointer;font-family:inherit}button.ads-net:hover{border-color:var(--nc,var(--blue))}.cn-err{font-size:var(--texto-base);color:var(--bad-text);margin:8px 0 0;line-height:1.45}.ads-net em{font-style:normal;font-size:var(--texto-micro);color:var(--muted);border-left:1px solid var(--line);padding-left:8px}.ads-net.on{border-color:color-mix(in srgb, var(--nc) 55%, transparent)}.ads-net.on em{color:var(--mint)}.ads-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ad-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ad-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-net{font-size:var(--texto-menor);color:var(--nc);background:color-mix(in srgb, var(--nc) 12%, transparent);border-radius:999px;padding:5px 10px;font-weight:700}.ad-status{font-size:var(--texto-micro);background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 9px;font-weight:700}.ad-status.ready{color:#d3830f}.ad-status.published{color:var(--mint)}.ad-card h3{font-size:var(--texto-amplio);color:var(--text);margin:2px 0 0;font-weight:700;line-height:1.3}.ad-card p{font-size:var(--texto-base);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ad-meta{font-size:var(--texto-menor);color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:2px;display:flex}.ad-when{margin-left:auto}.ad-cta{font-size:var(--texto-menor);color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);border-radius:8px;align-self:flex-start;padding:6px 12px;font-weight:700}.ads-empty{text-align:center;color:var(--muted);background:var(--panel-soft);border:1px dashed var(--line);border-radius:18px;padding:44px}.adb-overlay{z-index:var(--z-fullscreen);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06050f9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.adb{background:var(--panel-strong);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:min(1180px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #0009}.adb-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 24px;display:flex}.adb-head h2{font-size:var(--texto-titulo-s);letter-spacing:-.01em;margin:2px 0 0;font-weight:800}.adb-head .modal-x{margin-left:auto}.adb-net{font-size:var(--texto-menor);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 11px;font-weight:700}.adb-net.on{color:var(--nc);border-color:color-mix(in srgb, var(--nc) 45%, transparent)}.adb-types{grid-template-columns:1fr 1fr;gap:22px;padding:22px 24px;display:grid;overflow:auto}.adb-types h3{font-size:var(--texto-guia);margin:0 0 12px;font-weight:800}.adb-types-list{flex-direction:column;gap:9px;display:flex}.adb-type{text-align:left;background:var(--panel);border:1.5px solid var(--line);cursor:pointer;color:inherit;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;font-family:inherit;transition:all .15s;display:grid}.adb-type:hover{border-color:var(--violet);transform:translate(3px)}.adb-type-emoji{font-size:var(--texto-titulo)}.adb-type b{font-size:var(--texto-medio);color:var(--text);display:block}.adb-type small{font-size:var(--texto-menor);color:var(--muted)}.adb-type-nets{gap:4px;display:flex}.adb-type-nets i{font-style:normal;font-size:var(--texto-micro);color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-weight:700}.adb-types-side h4{font-size:var(--texto-base);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-weight:700}.adb-net-list{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.adb-net-chip{font-size:var(--texto-base);color:var(--nc);background:color-mix(in srgb, var(--nc) 12%, transparent);border-radius:999px;padding:7px 12px;font-weight:700}.adb-skel{flex-direction:column;gap:10px;display:flex}.adb-skel i{background:var(--panel-soft);border-radius:7px;height:14px;display:block}.adb-skel i:first-child{width:60%}.adb-skel i:nth-child(2){border-radius:14px;height:160px}.adb-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 24px 0;display:flex}.adb-tabs button{color:var(--muted);font-size:var(--texto-base);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-weight:600;display:inline-flex}.adb-tabs button i{width:20px;height:20px;font-style:normal;font-size:var(--texto-micro);background:var(--panel-soft);border:1px solid var(--line);border-radius:50%;place-items:center;font-weight:800;display:grid}.adb-tabs button.on{color:var(--text);border-bottom-color:var(--violet)}.adb-tabs button.on i{background:var(--violet);color:#fff;border-color:#0000}.adb-body{flex:1;grid-template-columns:minmax(0,1fr) 400px;gap:24px;padding:20px 24px;display:grid;overflow:auto}.adb-form{flex-direction:column;gap:8px;min-width:0;display:flex}.adb-lbl{font-size:var(--texto-base);color:var(--text);margin-top:8px;font-weight:700}.adb-in{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);font-size:var(--texto-medio);border-radius:10px;padding:11px 13px;font-family:inherit}.adb-in:focus{outline:2px solid color-mix(in srgb, var(--violet) 40%, transparent);border-color:var(--violet)}.adb-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adb-row small{font-size:var(--texto-menor);color:var(--muted);margin:6px 0 4px;display:block}.adb-media{background:var(--panel-soft);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.adb-media img{object-fit:cover;border-radius:9px;width:96px;height:72px}.adb-media-empty{width:96px;height:72px;font-size:var(--texto-titulo-l);background:var(--panel);border-radius:9px;place-items:center;display:grid}.adb-media small{color:var(--muted);font-size:var(--texto-menor);margin-bottom:8px;display:block}.adb-ai{background:color-mix(in srgb, var(--violet) 8%, transparent);border:1px solid color-mix(in srgb, var(--violet) 30%, transparent);border-radius:13px;flex-direction:column;gap:8px;margin-top:6px;padding:14px;display:flex}.adb-ai>b{font-size:var(--texto-medio);color:var(--text)}.adb-ai .primary{align-self:flex-start}.adb-hint{color:var(--muted);font-size:var(--texto-base);margin:0 0 6px}.adb-radio{font-size:var(--texto-medio);gap:18px;display:flex}.adb-radio label{align-items:center;gap:7px;display:inline-flex}.adb-block{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.adb-block.muted{opacity:.7}.adb-block>b{font-size:var(--texto-medio)}.adb-block>small{font-size:var(--texto-menor);color:var(--muted)}.adb-chips{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.adb-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--texto-base);cursor:pointer;border-radius:999px;padding:7px 12px;font-family:inherit;font-weight:600;transition:all .12s}.adb-chip.on{background:var(--violet);color:#fff;border-color:#0000}.adb-money{align-items:center;gap:8px;display:flex}.adb-money span{font-weight:800;font-size:var(--texto-titulo-s)}.adb-money .adb-in{max-width:140px;font-size:var(--texto-titulo-s);font-weight:700}.adb-money em{color:var(--muted);font-style:normal}.adb-est{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.adb-est div{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.adb-est span{font-size:var(--texto-menor);color:var(--muted);display:block}.adb-est b{font-size:var(--texto-titulo);font-variant-numeric:tabular-nums;font-weight:800}.adb-auto{background:var(--panel-soft);border:1px solid var(--line);font-size:var(--texto-medio);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.adb-auto.on{border-color:color-mix(in srgb, var(--violet) 45%, transparent)}.adb-preview{align-self:start;position:sticky;top:0}.adb-prev-lbl{font-size:var(--texto-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:700;display:block}.adb-card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 14px 34px -18px #00000059}.adb-card-top{align-items:center;gap:10px;padding:12px 14px;display:flex}.adb-card-av{background:linear-gradient(145deg,var(--blue),#17123f);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.adb-card-top b{font-size:var(--texto-medio);display:block}.adb-card-top small{font-size:var(--texto-menor);color:var(--muted)}.adb-card-body{font-size:var(--texto-medio);white-space:pre-line;margin:0;padding:0 14px 12px;line-height:1.5}.adb-card-img{aspect-ratio:1.91;background:var(--surface-3);font-size:var(--texto-cifra);place-items:center;display:grid}.adb-card-img img{object-fit:cover;width:100%;height:100%}.adb-card-foot{background:var(--surface-3);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.adb-card-foot small{font-size:var(--texto-micro);color:var(--muted);text-transform:uppercase;display:block}.adb-card-foot b{font-size:var(--texto-medio)}.adb-card-cta{color:var(--text);font-weight:700;font-size:var(--texto-base);white-space:nowrap;background:#e4e6ee;border-radius:7px;padding:9px 14px}.adb-card-actions{border-top:1px solid var(--line);color:var(--muted);font-size:var(--texto-medio);gap:22px;padding:10px 14px;display:flex}.adb-aud{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px}.adb-aud>span{font-size:var(--texto-menor);color:var(--muted);display:block}.adb-aud>b{font-size:var(--texto-cifra);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:800;display:block}.adb-aud>small{color:var(--muted);font-size:var(--texto-base)}.adb-aud-bar{background:var(--panel-soft);border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.adb-aud-bar i{background:linear-gradient(90deg, var(--violet), var(--mint));border-radius:999px;height:100%;display:block}.adb-aud-tags{flex-wrap:wrap;gap:6px;display:flex}.adb-aud-tags em{font-style:normal;font-size:var(--texto-menor);background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;padding:5px 10px}.adb-foot{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 24px;display:flex}.adb-dest{flex-direction:column;gap:9px;margin-bottom:4px;display:flex}.adb-dest>label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.adb-dest>label.on{border-color:var(--blue);background:var(--tint-blue)}.adb-dest>label:has(input:disabled){cursor:default;opacity:.65}.adb-dest input[type=radio]{accent-color:var(--blue);flex:none;margin-top:3px}.adb-dest>label>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adb-dest b{font-size:var(--texto-medio);font-weight:700}.adb-dest small{font-size:var(--texto-base);color:var(--muted);line-height:1.45}.adb-dest .adb-in{margin-top:4px}.adb-dest+.adb-lbl{margin-top:14px}.adb-done{color:var(--mint);font-size:var(--texto-base);font-weight:600}.adb-foot-btns{gap:10px;margin-left:auto;display:flex}.adb-foot-btns>button,.adb-foot-btns>.ghost{font-size:var(--texto-medio);border-radius:12px;padding:11px 18px;font-weight:600}.adb-foot-btns>.ghost{color:var(--text);border:1px solid var(--line);background:var(--panel)}.adb-foot-btns>.ghost:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}@media (max-width:900px){.adb-body,.adb-types{grid-template-columns:1fr}.adb-preview{position:static}.adb-row,.adb-est{grid-template-columns:1fr}}.adb-warn{font-size:var(--texto-base);background:var(--tint-amber);border:1px solid var(--line-amber);color:var(--warn-text);border-radius:11px;margin:10px 0 0;padding:10px 13px;line-height:1.5}.adb-review{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;margin:12px 0 4px;display:flex;overflow:hidden}.adb-review>div{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:175px 1fr;gap:14px;padding:11px 14px;display:grid}.adb-review>div:last-child{border-bottom:0}.adb-review dt{font-size:var(--texto-base);color:var(--muted)}.adb-review dd{font-size:var(--texto-medio);word-break:break-word;margin:0;font-weight:600}.adb-paused{font-size:var(--texto-base);background:var(--tint-blue);border:1px solid var(--line);color:var(--text);border-radius:12px;margin:12px 0 0;padding:11px 14px;line-height:1.5}@media (max-width:640px){.adb-review>div{grid-template-columns:1fr;gap:3px}}.adr{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.adr-state{font-size:var(--texto-menor);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-weight:800}.adr-state.on{background:var(--tint-mint);color:var(--mint-text)}.adr-state.off{background:var(--surface-2);color:var(--muted)}.adr-state.wait{background:var(--tint-blue);color:var(--blue)}.adr-state.bad{background:var(--tint-amber);color:var(--warn-text)}.adr-kpis{flex-wrap:wrap;flex:1;gap:14px;min-width:0;display:flex}.adr-kpis span{font-size:var(--texto-micro);color:var(--muted);flex-direction:column;display:flex}.adr-kpis b{font-size:var(--texto-medio);color:var(--text)}.adr-btn{font:inherit;font-size:var(--texto-base);cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:8px 14px;font-weight:700}.adr-btn.go{background:var(--blue);border-color:var(--blue);color:#fff}.adr-btn:disabled{opacity:.6;cursor:default}.adr-wait,.adr-err{font-size:var(--texto-base);color:var(--muted)}.adr-err{color:var(--warn-text)}.adr-link{font:inherit;font-size:var(--texto-base);color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.prop-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;min-height:78vh;display:flex;position:relative}.prop-hero-nav{align-items:center;gap:22px;padding:18px 34px;display:flex}.prop-hero-nav .prop-logo{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--texto-titulo);letter-spacing:-.01em;color:#fff;font-weight:800}.prop-hero-links{gap:22px;margin-left:auto;display:flex}.prop-hero-links a{color:#ffffffe0;font-size:var(--texto-medio);font-weight:600;text-decoration:none}.prop-hero-links a:hover{color:#fff}.prop-hero-nav .prop-nav-cta{background:var(--blue);color:#fff;font-size:var(--texto-medio);white-space:nowrap;border-radius:10px;padding:10px 18px;font-weight:700;text-decoration:none}.prop-hero-nav .prop-nav-cta:hover{filter:brightness(1.08)}.prop-hero-copy{max-width:760px;margin-top:auto;padding:0 34px 46px}.prop-hero-place{font-size:var(--texto-base);letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;margin-bottom:14px;padding:5px 11px;font-weight:700;display:inline-block}.prop-hero-copy h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(34px,5.2vw,60px);font-weight:800;line-height:1.04}.prop-hero-copy p{color:#ffffffe0;max-width:560px;margin:0 0 24px;font-size:clamp(15px,1.6vw,19px);line-height:1.5}.prop-hero-btns{flex-wrap:wrap;gap:12px;display:flex}.prop-hero-ia,.prop-hero-cta{font-size:var(--texto-amplio);border-radius:13px;justify-content:center;align-items:center;padding:14px 26px;font-weight:700;text-decoration:none;display:inline-flex}.prop-hero-ia{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090628b8;border:1px solid #ffffff38}.prop-hero-cta{background:var(--blue);color:#fff}.prop-hero-ia:hover,.prop-hero-cta:hover{filter:brightness(1.1)}.prop-hero-count{font-size:var(--texto-base);color:#ffffffc7;margin-top:18px;display:inline-block}.prop-hero-g-hidden{display:none}@media (max-width:720px){.prop-hero{min-height:70vh}.prop-hero-links{display:none}.prop-hero-nav .prop-nav-cta{margin-left:auto}.prop-hero-nav{padding:14px 18px}.prop-hero-copy{padding:0 18px 32px}.prop-hero-btns{flex-direction:column;align-items:stretch}.prop-hero-ia,.prop-hero-cta{width:100%}}.ptrust-stats{flex-wrap:wrap;gap:28px;margin:4px 0 20px;display:flex}.ptrust-stats>div{flex-direction:column;display:flex}.ptrust-stats b{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--texto-cifra);color:var(--blue);line-height:1.1}.ptrust-stats small{font-size:var(--texto-base);color:var(--muted)}.ptrust-quotes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.ptrust-quotes figure{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0;padding:16px 18px}.ptrust-stars{color:#f5a524;font-size:var(--texto-base);letter-spacing:2px}.ptrust-quotes blockquote{font-size:var(--texto-medio);color:var(--text);margin:8px 0 10px;line-height:1.55}.ptrust-quotes figcaption{font-size:var(--texto-base);color:var(--muted);font-weight:700}.pfaq-list{flex-direction:column;gap:9px;display:flex}.pfaq-list details{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.pfaq-list summary{cursor:pointer;font-size:var(--texto-medio);padding:14px 17px;font-weight:700;list-style:none}.pfaq-list summary::-webkit-details-marker{display:none}.pfaq-list summary:after{content:"+";float:right;color:var(--blue);font-weight:800}.pfaq-list details[open] summary:after{content:"−"}.pfaq-list p{font-size:var(--texto-medio);color:var(--muted);margin:0;padding:0 17px 15px;line-height:1.6}.prop-sticky{display:none}@media (max-width:860px){.prop-sticky{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0e093824}.prop-sticky-price{font-size:var(--texto-amplio);color:var(--text);white-space:nowrap;margin-right:auto;font-weight:800}.prop-sticky-wa,.prop-sticky-cta{font-size:var(--texto-medio);white-space:nowrap;border-radius:11px;padding:11px 16px;font-weight:700;text-decoration:none}.prop-sticky-wa{color:#05331a;background:#25d366}.prop-sticky-cta{background:var(--blue);color:#fff}.prop-foot{padding-bottom:86px}}.pvf{flex-direction:column;gap:9px;display:flex}.pvf-title{font-size:var(--texto-amplio);font-weight:800}.pvf-step{font-size:var(--texto-menor);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-weight:800}.pvf-days{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pvf-day{border:1px solid var(--line);background:var(--panel);width:64px;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:9px 0;display:flex}.pvf-day small{font-size:var(--texto-micro);color:var(--muted);text-transform:capitalize}.pvf-day b{font-size:var(--texto-titulo-s);line-height:1.1}.pvf-day.on{border-color:var(--blue);background:var(--tint-blue)}.pvf-day.on b,.pvf-day.on small{color:var(--blue)}.pvf-more{font:inherit;font-size:var(--texto-base);color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:0 8px;font-weight:700}.pvf-hours{flex-wrap:wrap;gap:7px;display:flex}.pvf-hour{border:1px solid var(--line);background:var(--panel);font:inherit;font-size:var(--texto-medio);cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:600}.pvf-hour.on{border-color:var(--blue);background:var(--blue);color:#fff}.pvf-in{border:1px solid var(--line);background:var(--surface-2);width:100%;font:inherit;font-size:var(--texto-medio);color:var(--text);border-radius:11px;padding:11px 13px}.pvf-in:focus{border-color:var(--blue);outline:none}.pvf-cta{background:var(--blue);color:#fff;font:inherit;font-size:var(--texto-amplio);cursor:pointer;border:0;border-radius:12px;margin-top:4px;padding:13px 18px;font-weight:700}.pvf-cta:disabled{opacity:.65;cursor:default}.pvf-err{font-size:var(--texto-base);color:var(--bad-text);margin:0}.pvf-ok{border:1px solid var(--line);background:var(--tint-mint);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.pvf-ok b{font-size:var(--texto-guia)}.pvf-ok p{font-size:var(--texto-medio);margin:0;line-height:1.5}.pvf-ok small{font-size:var(--texto-base);color:var(--muted)}button.ld-act.wa{font:inherit;cursor:pointer}.wab{font:inherit;font-size:var(--texto-base);border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-weight:700;display:inline-flex}.wab-pop{z-index:calc(var(--z-modal) + 5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e093870;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wab-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;width:min(460px,100%);padding:20px;display:flex;box-shadow:0 20px 60px #0e093847}.wab-card b{font-size:var(--texto-guia)}.wab-card small{font-size:var(--texto-base);color:var(--muted)}.wab-card textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;font:inherit;font-size:var(--texto-medio);color:var(--text);resize:vertical;border-radius:12px;margin-top:6px;padding:12px 13px;line-height:1.5}.wab-card textarea:focus{border-color:var(--blue);outline:none}.wab-btns{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.wab-btns button{font:inherit;font-size:var(--texto-medio);cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:11px;align-items:center;gap:7px;padding:11px 17px;font-weight:700;display:inline-flex}.wab-btns .primary{color:#05331a;background:#25d366;border-color:#25d366}button.ctq.wa,button.kq.wa,button.dd-mini.wa,button.home-btn{font:inherit;cursor:pointer}button.ctq.wa,button.kq.wa,button.dd-mini.wa{place-items:center;display:inline-grid}.wab-pop .wab-card textarea{min-height:96px}.lai{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;flex-direction:column;gap:10px;margin:14px 0 4px;padding:14px;display:flex}.lai-cta{width:100%;font:inherit;font-size:var(--texto-medio);background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.lai-cta:disabled{opacity:.7;cursor:default}.lai-score{align-items:flex-start;gap:14px;display:flex}.lai-score>b{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--texto-cifra);flex:none;line-height:1}.lai-score>b i{font-style:normal;font-size:var(--texto-base);color:var(--muted)}.lai-score.hot>b{color:#e0484d}.lai-score.warm>b{color:#d98324}.lai-score.cold>b{color:var(--muted)}.lai-score>div span,.lai-block span{font-size:var(--texto-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-weight:800;display:block}.lai-score p,.lai-block p{font-size:var(--texto-medio);margin:0;line-height:1.5}.lai-msg{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px 12px}.lai-btns{flex-wrap:wrap;gap:8px;display:flex}.lai-wa,.lai-ghost{font:inherit;font-size:var(--texto-base);cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.lai-wa{color:#05331a;background:#25d366;border-color:#25d366}.lai-ghost:disabled{opacity:.6;cursor:default}.lai-hint{font-size:var(--texto-menor);color:var(--muted)}.lai-err{font-size:var(--texto-base);color:var(--warn-text);margin:0}.aia{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.aia-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.aia-ic{background:var(--tint-blue);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.aia-head b{font-size:var(--texto-amplio);display:block}.aia-head small{font-size:var(--texto-base);color:var(--muted)}.aia-clear{font:inherit;font-size:var(--texto-base);color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.aia-chat{flex-direction:column;gap:14px;min-height:240px;max-height:52vh;padding:18px;display:flex;overflow-y:auto}.aia-sugs{flex-wrap:wrap;gap:8px;display:flex}.aia-sugs button{font:inherit;font-size:var(--texto-base);border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 14px;font-weight:600}.aia-sugs button:hover{border-color:var(--blue);color:var(--blue)}.aia-msg{align-items:flex-start;gap:10px;display:flex}.aia-msg.user{justify-content:flex-end}.aia-msg p{font-size:var(--texto-medio);white-space:pre-wrap;border-radius:14px;max-width:78%;margin:0;padding:11px 14px;line-height:1.6}.aia-msg.user p{background:var(--blue);color:#fff;border-bottom-right-radius:5px}.aia-msg.assistant p{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:5px}.aia-av{background:var(--tint-blue);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.aia-dots{color:var(--muted);font-style:italic}.aia-err{font-size:var(--texto-base);color:var(--warn-text);margin:0}.aia-bar{border-top:1px solid var(--line);gap:9px;padding:14px 18px;display:flex}.aia-bar input{border:1px solid var(--line);background:var(--surface-2);min-width:0;font:inherit;font-size:var(--texto-medio);color:var(--text);border-radius:12px;flex:1;padding:12px 14px}.aia-bar input:focus{border-color:var(--blue);outline:none}.aia-bar button{font:inherit;font-size:var(--texto-medio);background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 20px;font-weight:700}.aia-bar button:disabled{opacity:.55;cursor:default}.aia-hint{font-size:var(--texto-menor);color:var(--muted);padding:0 18px 14px;display:block}.aia-hist{margin-top:26px}.aia-hist ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.aia-hist li{border:1px solid var(--line);background:var(--panel);font-size:var(--texto-medio);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.aia-hist li small{color:var(--muted);font-size:var(--texto-base)}.aia-hist li em{font-style:normal;font-size:var(--texto-menor);color:var(--muted);margin-left:auto}.aia-hist li em.bad{color:var(--warn-text)}.aia-empty{font-size:var(--texto-medio);color:var(--muted)}.alb-url{border:1px solid var(--line);background:var(--surface-2);color:var(--blue);font-size:var(--texto-base);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:10px;margin:10px 0 2px;padding:9px 12px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.alb-url:hover{border-color:var(--blue)}.cv{flex-direction:column;gap:10px;display:flex}.cv-gen,.cv-all{font:inherit;font-size:var(--texto-medio);border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:11px;align-self:flex-start;padding:10px 16px;font-weight:700}.cv-gen{background:var(--blue);border-color:var(--blue);color:#fff}.cv-gen:disabled{opacity:.65;cursor:default}.cv-slides{gap:10px;padding-bottom:4px;display:none;overflow-x:auto}.cv-slides.on{display:flex}.cv-slides figure{flex-direction:column;flex:none;gap:6px;margin:0;display:flex}.cv-slides canvas{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;width:168px;height:168px}.cv-slides.tall canvas{width:118px;height:210px}.cv-slides figcaption{font-size:var(--texto-menor);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-slides figcaption button{font:inherit;font-size:var(--texto-menor);color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.cv-none{font-size:var(--texto-base);color:var(--muted);margin:0}.adb-gauge{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:16px;margin:0 24px 4px;padding:12px 16px;display:flex}.adb-gauge-n{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--texto-titulo-l);font-weight:800;line-height:1}.adb-gauge-n i{font-style:normal;font-size:var(--texto-medio);opacity:.65}.adb-gauge-mid{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adb-gauge-mid b{font-size:var(--texto-medio)}.adb-gauge-bar{background:var(--surface-2);border-radius:99px;height:6px;display:block;overflow:hidden}.adb-gauge-bar i{border-radius:99px;height:100%;transition:width .25s;display:block}.adb-gauge>small{max-width:42%;font-size:var(--texto-menor);color:var(--muted);text-align:right;flex:none}.adb-gauge.ok .adb-gauge-n{color:#19a974}.adb-gauge.ok .adb-gauge-bar i{background:#19a974}.adb-gauge.mid .adb-gauge-n{color:var(--blue)}.adb-gauge.mid .adb-gauge-bar i{background:var(--blue)}.adb-gauge.low .adb-gauge-n{color:#d98324}.adb-gauge.low .adb-gauge-bar i{background:#d98324}.adb-gauge.bad .adb-gauge-n{color:#e0484d}.adb-gauge.bad .adb-gauge-bar i{background:#e0484d}.adb-checks{margin:4px 0 6px}.adb-checks-h{font-size:var(--texto-menor);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:800;display:block}.adb-checks-h em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500;font-size:var(--texto-menor);margin-top:3px;display:block}.adb-checks ul{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.adb-checks li{font-size:var(--texto-medio);align-items:flex-start;gap:10px;display:flex}.adb-checks li i{width:19px;height:19px;font-style:normal;font-size:var(--texto-micro);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:800;display:grid}.adb-checks li.on i{background:var(--tint-mint);color:var(--mint-text)}.adb-checks li.off i{background:var(--tint-amber);color:var(--warn-text)}.adb-checks li.bad i{background:var(--tint-amber);color:var(--bad-text)}.adb-checks li small{font-size:var(--texto-base);color:var(--muted);margin-top:2px;line-height:1.45;display:block}.adb-checks li.on b{color:var(--muted);font-weight:600}@media (max-width:720px){.adb-gauge{margin:0 18px 4px}.adb-gauge>small{display:none}}.vac-top{max-width:1600px;margin:auto;padding:26px 48px 0}.vac-top~.page{padding-top:22px}.vac{border:1px solid var(--line);background:var(--tint-blue);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:11px 14px;display:flex}.vac-btn{font-size:var(--texto-medio);color:var(--blue);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.vac-btn:hover{text-decoration:underline}.vac-btn svg{width:15px;height:15px}.vac small{font-size:var(--texto-base);color:var(--muted)}.sp{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin:0 0 22px;overflow:hidden}.sp-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;display:flex}.sp-head b{font-size:var(--texto-amplio);display:block}.sp-head small{font-size:var(--texto-base);color:var(--muted)}.sp-count{font-size:var(--texto-base);color:var(--blue);margin-left:auto;font-weight:800}.sp-hide{font:inherit;font-size:var(--texto-base);color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600}.sp-list{margin:0;padding:0;list-style:none}.sp-list li{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 18px;display:flex}.sp-list li:last-child{border-bottom:0}.sp-list li.next{background:var(--tint-blue)}.sp-tick{border:1px solid var(--line);width:23px;height:23px;font-size:var(--texto-menor);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sp-list li.on .sp-tick{background:var(--tint-mint);color:var(--mint-text);border-color:#0000}.sp-body{flex:1;min-width:0}.sp-body b{font-size:var(--texto-medio);display:block}.sp-list li.on .sp-body b{color:var(--muted);font-weight:600}.sp-body small{font-size:var(--texto-base);color:var(--muted);margin-top:2px;line-height:1.45;display:block}.sp-done{font-style:normal;font-size:var(--texto-menor);color:var(--mint-text);font-weight:700}.sp-cta{font-size:var(--texto-base);border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.sp-cta.go{background:var(--blue);border-color:var(--blue);color:#fff}.sp-all{font-size:var(--texto-medio);color:var(--muted);margin:0 0 18px}@media (max-width:680px){.sp-list li{flex-wrap:wrap}.sp-cta{justify-content:center;width:100%}}.cv-acts{flex-wrap:wrap;gap:8px;display:flex}.lp-form select{border:1px solid var(--line);width:100%;font-size:var(--texto-micro);background:var(--surface);color:var(--text);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;margin-bottom:8px;padding:9px 10px;font-family:inherit}.lp-consent{font-size:var(--texto-micro);color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 8px;line-height:1.45;display:flex}.lp-consent input[type=checkbox]{width:15px;height:15px;accent-color:var(--violet);cursor:pointer;flex:none;margin:1px 0 0}.lp-consent a{color:inherit;text-decoration:underline}.lp-safe{font-size:var(--texto-micro);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:9px 0 0;display:flex}.lp-safe svg{flex:none}.prop-contact .lp-form select{width:100%;font-size:var(--texto-medio);border-radius:10px;margin-bottom:10px;padding:12px 11px}.prop-contact .lp-consent{font-size:var(--texto-base);color:var(--pmut);margin-bottom:10px}.prop-contact .lp-consent input[type=checkbox]{width:17px;height:17px;accent-color:var(--pk)}.prop-contact .lp-safe{font-size:var(--texto-menor);color:var(--pmut);margin-top:11px}.prop-foot{text-align:left}.pfoot-name{font-size:var(--texto-medio);color:var(--ptxt);margin-bottom:6px;font-weight:700;display:block}.pfoot-line{font-size:var(--texto-base);color:var(--pmut);margin:0 0 4px}.pfoot-note{font-size:var(--texto-menor);color:var(--pmut);opacity:.85;max-width:78ch;margin:12px 0 14px;line-height:1.6}.pfoot-bottom{border-top:1px solid var(--pln);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.pfoot-bottom a{color:var(--pmut);text-decoration:underline}.pfoot-by{font-size:var(--texto-micro);opacity:.55;margin-left:auto}.set-warn{font-size:var(--texto-micro);color:var(--warn-text,#a8620c);margin-top:6px;line-height:1.5;display:block}.pub-wrap:has(.tpl){background:#fff;padding:0;display:block}.pub-page:has(.tpl){width:100%}.tpl{--ink:#15172b;--mut:#667085;--line:#e8eaf0;--soft:#f7f8fb;--cream:#faf7f3;--dark:#12142a;--acc:var(--blue);--acc-ink:#fff;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.tpl *{box-sizing:border-box}.tpl h1,.tpl h2,.tpl h3{letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.12}.tpl p{margin:0}.tpl a{color:inherit}.tpl ul,.tpl ol{margin:0;padding:0;list-style:none}.tpl img{max-width:100%;display:block}.tpl-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;padding:13px clamp(16px,5vw,56px);display:flex;position:sticky;top:0}.tpl-nav-brand{font-weight:800;font-size:var(--texto-guia);letter-spacing:-.02em}.tpl-nav-right{align-items:center;gap:10px;display:flex}.tpl-nav-ghost{font-weight:700;font-size:var(--texto-medio);color:var(--ink);border-radius:10px;padding:9px 14px;text-decoration:none}.tpl-nav-ghost:hover{background:var(--soft)}.tpl-nav-cta{font-weight:700;font-size:var(--texto-medio);color:var(--acc-ink);background:var(--acc);box-shadow:0 10px 22px -10px var(--acc);border-radius:10px;padding:10px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s}.tpl-nav-cta:hover{box-shadow:0 14px 26px -10px var(--acc);transform:translateY(-1px)}.tpl-sec{max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,92px) clamp(16px,5vw,56px)}.tpl-sec-cream{background:var(--cream);max-width:none}.tpl-sec-cream>*{max-width:1240px;margin-left:auto;margin-right:auto}.tpl-sec-dark{background:var(--dark);color:#fff;max-width:none}.tpl-sec-dark>*{max-width:1240px;margin-left:auto;margin-right:auto}.tpl-head{max-width:68ch;margin-bottom:clamp(26px,3.5vw,42px)}.tpl-head.center{text-align:center;margin-left:auto;margin-right:auto}.tpl-eyebrow{font-size:var(--texto-menor);letter-spacing:.13em;text-transform:uppercase;color:var(--acc);margin-bottom:12px;font-weight:800;display:inline-block}.tpl-eyebrow.light{color:#ffffffb8}.tpl-title{font-size:clamp(27px,3.6vw,44px)}.tpl-title span{display:block}.tpl-title.light{color:#fff}.tpl-lead{color:var(--mut);margin-top:14px;font-size:clamp(15px,1.3vw,17.5px);line-height:1.62}.tpl-lead.light{color:#ffffffc2}.tpl-rich p{font-size:var(--texto-guia);color:var(--mut);margin-top:14px;line-height:1.72}.tpl-note{font-size:var(--texto-base);color:var(--mut);opacity:.85;max-width:80ch;margin-top:20px;line-height:1.6}.tpl-note.light{color:#ffffff8c}.tpl-btn{font-weight:700;font-size:var(--texto-amplio);background:var(--acc);color:var(--acc-ink);cursor:pointer;box-shadow:0 14px 30px -14px var(--acc);border:0;border-radius:12px;padding:15px 28px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-block}.tpl-btn:hover{box-shadow:0 20px 36px -14px var(--acc);transform:translateY(-2px)}.tpl-btn.sm{font-size:var(--texto-medio);border-radius:10px;padding:11px 18px}.tpl-btn.ghost-light{color:#fff;box-shadow:none;background:0 0;border:1.5px solid #ffffff8c}.tpl-btn.ghost-light:hover{background:#ffffff1f;border-color:#fff}.tpl-inlinecta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:clamp(30px,4vw,46px);display:flex}.tpl-inlinecta span{font-size:var(--texto-medio);color:var(--mut)}.tpl-sec-dark .tpl-inlinecta span{color:#fff9}.tpl-formcard{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(20px,2.4vw,28px);box-shadow:0 30px 70px -40px #14162d80}.tpl-formcard.flat{box-shadow:none;border-radius:14px}.tpl-formcard-head{margin-bottom:18px}.tpl-formcard-head h2{font-size:clamp(19px,1.9vw,23px)}.tpl-formcard-head p{font-size:var(--texto-medio);color:var(--mut);margin-top:9px;line-height:1.58}.tpl .lp-form{background:0 0;border:0;border-radius:0;padding:0}.tpl .lp-form h4{font-size:var(--texto-titulo-s);letter-spacing:-.02em;margin:0 0 14px;font-weight:800}.tpl .lp-form input,.tpl .lp-form textarea,.tpl .lp-form select{font-size:var(--texto-amplio);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;margin-bottom:11px;padding:13px 14px}.tpl .lp-form input::placeholder,.tpl .lp-form textarea::placeholder{color:#98a1b3}.tpl .lp-form input:focus,.tpl .lp-form textarea:focus,.tpl .lp-form select:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 16%, transparent);outline:none}.tpl .lp-form textarea{min-height:86px}.tpl .lp-form-row{gap:11px}.tpl .lp-consent{font-size:var(--texto-base);color:var(--mut);margin-bottom:11px;line-height:1.5}.tpl .lp-consent input[type=checkbox]{width:17px;height:17px;accent-color:var(--acc)}.tpl .lp-form .lp-cta{background:var(--acc);width:100%;color:var(--acc-ink);font-size:var(--texto-amplio);box-shadow:0 14px 30px -14px var(--acc);border-radius:12px;padding:15px;font-weight:700}.tpl .lp-form .lp-cta:hover{transform:translateY(-1px)}.tpl .lp-safe{font-size:var(--texto-menor);color:var(--mut);margin-top:12px}.tpl .lp-form-ok{min-height:200px}.tpl .lp-form-ok h4{font-size:var(--texto-titulo)}.tpl .lp-form-ok p{font-size:var(--texto-medio);color:var(--mut)}.tpl-faq{gap:10px;max-width:860px;margin:0 auto;display:grid}.tpl-faq details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.tpl-faq summary{cursor:pointer;font-weight:700;font-size:var(--texto-amplio);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.tpl-faq summary::-webkit-details-marker{display:none}.tpl-faq summary i{border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);flex:none;width:11px;height:11px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.tpl-faq details[open] summary i{margin-top:3px;transform:rotate(-135deg)}.tpl-faq details[open] summary{border-bottom:1px solid var(--line)}.tpl-faq p{font-size:var(--texto-amplio);color:var(--mut);padding:16px 20px 20px;line-height:1.68}.tpl-mobilebar{display:none}@media (max-width:760px){.tpl-mobilebar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff0;display:block;position:fixed;bottom:0;left:0;right:0}.tpl-mobilebar a{text-align:center;font-weight:700;font-size:var(--texto-amplio);background:var(--acc);color:var(--acc-ink);border-radius:12px;padding:14px;text-decoration:none;display:block}.tpl-foot{padding-bottom:92px}.tpl-nav-ghost{display:none}}.tpl.is-preview .tpl-mobilebar,.tpl.is-preview .tpl-nav{position:static}.tpl-foot{border-top:1px solid var(--line);background:var(--soft);padding:clamp(30px,4vw,48px) clamp(16px,5vw,56px)}.tpl-foot-in{max-width:1240px;margin:0 auto}.tplf-name{font-size:var(--texto-amplio);margin-bottom:7px;font-weight:800;display:block}.tplf-line{font-size:var(--texto-base);color:var(--mut);margin:0 0 4px}.tplf-note{font-size:var(--texto-menor);color:var(--mut);opacity:.82;max-width:90ch;margin:16px 0 18px;line-height:1.66}.tplf-bottom{border-top:1px solid var(--line);font-size:var(--texto-base);color:var(--mut);flex-wrap:wrap;align-items:center;gap:16px;padding-top:14px;display:flex}.tplf-bottom a{text-decoration:underline}.tplf-by{opacity:.55;font-size:var(--texto-menor);margin-left:auto}.prj-hero{color:#fff;position:relative;overflow:hidden}.prj-hero-bg{background:#1a1d36 50%/cover no-repeat;position:absolute;inset:0}.prj-hero-bg:after{content:"";background:linear-gradient(105deg,#0a0c1ceb 0%,#0a0c1cbd 45%,#0a0c1c6b 100%);position:absolute;inset:0}.prj-hero-in{z-index:1;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,4vw,60px);max-width:1240px;margin:0 auto;padding:clamp(44px,6vw,86px) clamp(16px,5vw,56px) clamp(52px,6vw,92px);display:grid;position:relative}.prj-hero-copy h1{font-size:clamp(30px,4.2vw,53px);line-height:1.06}.prj-hero-copy h1 span{display:block}.prj-from{color:#fff;opacity:.9;margin-top:16px;font-size:clamp(16px,1.5vw,19px);font-weight:700}.prj-points{gap:11px;margin-top:26px;display:grid}.prj-points li{font-size:var(--texto-amplio);color:#ffffffe0;padding-left:28px;line-height:1.55;position:relative}.prj-points li:before{content:"";opacity:.9;border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.prj-hero-copy .tpl-btn{margin-top:30px}.prj-rating{background:#ffffff1a;border:1px solid #fff3;border-radius:13px;align-items:center;gap:12px;margin-top:28px;padding:11px 16px;text-decoration:none;display:inline-flex}.prj-rating:hover{background:#ffffff29}.prj-stars{color:#ffc531;font-size:var(--texto-medio);letter-spacing:1px}.prj-rating b{font-size:var(--texto-medio);display:block}.prj-rating small{font-size:var(--texto-menor);opacity:.72;margin-top:1px;display:block}.prj-hero-form{position:sticky;top:78px}.prj-hero-form .tpl-formcard{box-shadow:0 40px 90px -40px #000000b3}.prj-units{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(16px,2vw,26px);display:grid}.prj-unit{border:1px solid var(--line);background:#fff;border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}.prj-unit:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px #14162d73}.prj-unit-link{text-decoration:none;display:block}.prj-unit-img{aspect-ratio:4/3;background:#e8eaf1 50%/cover no-repeat;position:relative}.prj-badge{color:var(--ink);font-size:var(--texto-menor);letter-spacing:.02em;background:#fff;border-radius:999px;padding:6px 11px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px -8px #0006}.prj-unit-body{padding:17px 18px 19px}.prj-unit-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.prj-unit-ref{font-size:var(--texto-menor);color:var(--mut);letter-spacing:.04em;font-weight:700}.prj-unit-price{font-size:var(--texto-titulo-s);letter-spacing:-.02em;font-weight:800}.prj-unit-body h3{font-size:var(--texto-guia);line-height:1.32}.prj-unit-place{font-size:var(--texto-medio);color:var(--mut);margin-top:5px}.prj-unit-specs{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.prj-unit-specs li{font-size:var(--texto-base);color:var(--mut);background:var(--soft);border-radius:8px;padding:6px 10px;font-weight:600}.prj-unit-cta{font-size:var(--texto-medio);color:var(--acc);align-items:center;gap:7px;margin-top:16px;font-weight:700;display:inline-flex}.prj-unit-cta i{font-style:normal;transition:transform .18s}.prj-unit:hover .prj-unit-cta i{transform:translate(4px)}.prj-gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prj-shot{aspect-ratio:4/3;background:#23263f 50%/cover no-repeat;border-radius:16px;margin:0;position:relative;overflow:hidden}.prj-shot.wide{aspect-ratio:16/9;grid-column:span 2}.prj-shot figcaption{font-size:var(--texto-base);color:#fff;background:linear-gradient(#0000,#000000b8);padding:26px 16px 14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.prj-why{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(16px,2vw,26px);display:grid}.prj-why-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.prj-why-img{aspect-ratio:16/10;background:#e8eaf1 50%/cover no-repeat}.prj-why-body{padding:20px 21px 23px}.prj-why-body h3{font-size:var(--texto-titulo-s)}.prj-why-body p{font-size:var(--texto-medio);color:var(--mut);margin-top:10px;line-height:1.66}.prj-feats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(14px,2vw,22px);display:grid}.prj-feat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 22px 24px}.prj-feat h3{font-size:var(--texto-guia)}.prj-feat p{font-size:var(--texto-medio);color:var(--mut);margin-top:9px;line-height:1.64}.prj-place{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.prj-place-img{aspect-ratio:4/3;background:#e8eaf1 50%/cover no-repeat;border-radius:18px;margin:0}.prj-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:clamp(30px,4vw,48px);display:grid}.prj-stats li{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 14px}.prj-stats li b{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,30px);font-weight:800;display:block}.prj-stats li span{font-size:var(--texto-base);color:var(--mut);margin-top:6px;display:block}.tpl-sec-cream .prj-stats li{background:#fff}.prj-trust{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.prj-trust-img{aspect-ratio:4/5;background:#e8eaf1 50%/cover no-repeat;border-radius:18px;margin:0}.prj-usps{gap:20px;margin-top:26px;display:grid}.prj-usp h3{font-size:var(--texto-guia)}.prj-usp p{font-size:var(--texto-medio);color:var(--mut);margin-top:7px;line-height:1.66}.prj-quote{border-left:3px solid var(--acc);background:#fff;border-radius:0 16px 16px 0;margin:clamp(28px,4vw,44px) 0 0;padding:26px 28px;font-size:clamp(17px,1.8vw,21px);font-weight:600;line-height:1.5}.prj-quote cite{font-size:var(--texto-medio);color:var(--mut);margin-top:12px;font-style:normal;font-weight:600;display:block}.prj-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.prj-step{align-items:flex-start;gap:16px;display:flex}.prj-step-n{background:var(--acc);width:38px;height:38px;color:var(--acc-ink);font-weight:800;font-size:var(--texto-amplio);border-radius:12px;flex:none;place-items:center;display:grid}.prj-step h3{font-size:var(--texto-guia)}.prj-step p{font-size:var(--texto-medio);color:var(--mut);margin-top:7px;line-height:1.64}.prj-final{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,4vw,60px);display:grid}.prj-benefits{gap:11px;margin-top:26px;display:grid}.prj-benefits li{font-size:var(--texto-amplio);color:#ffffffdb;padding-left:28px;line-height:1.55;position:relative}.prj-benefits li:before{content:"";border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);width:11px;height:6px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.prj-direct{font-size:var(--texto-medio);color:#ffffffa8;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.prj-direct a{color:#fff;border-bottom:1px solid #ffffff59;font-weight:700;text-decoration:none}.prj-final .tpl-formcard{color:var(--ink);background:#fff}@media (max-width:980px){.prj-hero-in,.prj-place,.prj-trust,.prj-final{grid-template-columns:1fr}.prj-hero-form{position:static}.prj-trust-img{aspect-ratio:16/10}.prj-gallery{grid-template-columns:repeat(2,1fr)}.prj-shot.wide{grid-column:span 2}}@media (max-width:560px){.prj-gallery{grid-template-columns:1fr}.prj-shot,.prj-shot.wide{aspect-ratio:4/3;grid-column:span 1}}.col-hero{color:#fff;position:relative}.col-hero-bg{background:#1a1d36 50%/cover no-repeat;position:absolute;inset:0}.col-hero-bg:after{content:"";background:#0a0c1c99;position:absolute;inset:0}.col-hero-in{z-index:1;text-align:center;max-width:1000px;margin:0 auto;padding:clamp(66px,10vw,150px) clamp(16px,5vw,56px);position:relative}.col-hero-in h1{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,4.4vw,52px);line-height:1.1}.col-hero-in p{color:#ffffffd1;margin-top:18px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.col-filter-sticky{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffed;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px clamp(16px,5vw,56px);display:flex;position:sticky;top:55px}.col-filter-label{font-size:var(--texto-base);color:var(--mut);font-weight:700}.col-filter-bottom{justify-content:center;padding:0 clamp(16px,5vw,56px) clamp(40px,6vw,70px);display:flex}.col-filter-in{background:var(--dark);border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.col-filter-in button{cursor:pointer;font-family:inherit;font-size:var(--texto-base);color:#ffffffb8;background:0 0;border:0;border-radius:999px;padding:9px 17px;font-weight:700;transition:all .16s}.col-filter-in button:hover{color:#fff}.col-filter-in button.on{background:var(--acc);color:var(--acc-ink)}.col-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2.2vw,28px);display:grid}.col-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.col-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px #14162d73}.col-card-img{aspect-ratio:16/11;background:#e8eaf1 50%/cover no-repeat}.col-card-body{flex:1;padding:19px 20px 4px}.col-card-place{font-size:var(--texto-menor);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);font-weight:700}.col-card-body h3{font-size:var(--texto-titulo);margin-top:7px}.col-card-price{font-size:var(--texto-guia);color:var(--acc);letter-spacing:-.02em;margin-top:8px;font-weight:800}.col-card-bul{gap:7px;margin-top:14px;display:grid}.col-card-bul li{font-size:var(--texto-medio);color:var(--mut);padding-left:19px;line-height:1.5;position:relative}.col-card-bul li:before{content:"";border-left:1.6px solid var(--acc);border-bottom:1.6px solid var(--acc);width:7px;height:4px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.col-card-foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 20px;display:flex}.col-card-beds{font-size:var(--texto-base);color:var(--mut);font-weight:700}.col-empty{text-align:center;font-size:var(--texto-amplio);color:var(--mut);padding:50px 20px}.col-areas{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:26px;display:grid}.col-area{color:#fff;background:#23263f 50%/cover no-repeat;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.col-area:after{content:"";background:linear-gradient(#0000000d 35%,#000000c7);transition:background .2s;position:absolute;inset:0}.col-area:hover:after{background:linear-gradient(#0003 25%,#000000d9)}.col-area-name,.col-area-cta{z-index:1;position:relative}.col-area-name{font-size:var(--texto-guia);font-weight:800;line-height:1.25}.col-area-cta{font-size:var(--texto-base);opacity:.85;gap:6px;margin-top:9px;font-weight:700;display:inline-flex}.col-area-cta i{font-style:normal;transition:transform .18s}.col-area:hover .col-area-cta i{transform:translate(4px)}.col-reviews{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:30px;display:grid}.col-review{background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;margin:0;padding:26px 24px 24px;position:relative}.col-review-mark{font-size:var(--texto-cifra-xl);color:var(--acc);opacity:.5;line-height:1;position:absolute;top:12px;right:20px}.col-review h3{font-size:var(--texto-guia);color:#fff}.col-review blockquote{font-size:var(--texto-medio);color:#ffffffc2;margin:11px 0 0;line-height:1.66}.col-review figcaption{font-size:var(--texto-base);color:var(--acc);margin-top:15px;font-weight:700}.col-form{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,4vw,56px);display:grid}@media (max-width:860px){.col-form{grid-template-columns:1fr}.col-filter-sticky{top:53px}}.tpl-pack{background:var(--pack);flex-direction:column;display:flex}.pack-sheet{background:#fff;border-radius:20px;width:min(560px,100%);margin:clamp(16px,4vw,44px) auto;padding:clamp(24px,4vw,40px) clamp(20px,4vw,40px) clamp(28px,4vw,44px);box-shadow:0 40px 90px -40px #0000008c}.pack-head{text-align:center}.pack-logo{width:auto;max-height:46px;margin:0 auto 18px}.pack-brand{font-size:var(--texto-titulo);letter-spacing:-.02em;margin-bottom:18px;font-weight:800;display:block}.pack-kicker{font-size:var(--texto-base);letter-spacing:.1em;text-transform:uppercase;color:var(--pack);font-weight:700}.pack-title{color:var(--pack);margin-top:16px;font-size:clamp(21px,2.6vw,27px);font-weight:700;line-height:1.25}.pack-ref{font-size:var(--texto-base);color:var(--mut);letter-spacing:.04em;margin-top:8px;font-weight:700}.pack-thumbs{justify-content:center;align-items:center;min-height:130px;margin:26px 0 8px;display:flex}.pack-thumb{background:#e8eaf1 50%/cover no-repeat;border:5px solid #fff;border-radius:4px;width:118px;height:92px;box-shadow:0 10px 22px -10px #00000073}.pack-thumb.t0{z-index:1;transform:rotate(-7deg)translate(14px)}.pack-thumb.t1{z-index:3;transform:translateY(-6px)}.pack-thumb.t2{z-index:2;transform:rotate(7deg)translate(-14px)}.pack-includes{text-align:center;margin-top:26px}.pack-includes h2{font-size:var(--texto-amplio);color:var(--ink);font-weight:700}.pack-includes ul{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.pack-includes li{text-align:center}.pack-ic{background:color-mix(in srgb, var(--pack) 12%, #fff);width:42px;height:42px;color:var(--pack);border-radius:12px;place-items:center;margin:0 auto 9px;display:grid}.pack-includes b{font-size:var(--texto-menor);color:var(--pack);font-weight:700;line-height:1.3;display:block}.pack-includes small{font-size:var(--texto-menor);color:var(--mut);margin-top:3px;line-height:1.3;display:block}.pack-form{margin-top:30px}.pack-formtext{font-size:var(--texto-medio);color:var(--mut);margin-bottom:18px;line-height:1.6}.tpl-pack .tpl-formcard{border-color:var(--line)}.tpl-pack .lp-form .lp-cta{background:var(--pack);box-shadow:0 14px 30px -14px var(--pack)}.tpl-pack .lp-form input:focus,.tpl-pack .lp-form textarea:focus,.tpl-pack .lp-form select:focus{border-color:var(--pack);box-shadow:0 0 0 3px color-mix(in srgb, var(--pack) 16%, transparent)}.tpl-pack .lp-consent input[type=checkbox]{accent-color:var(--pack)}.pack-note{font-size:var(--texto-menor);color:var(--mut);margin-top:14px;line-height:1.6}.tpl-pack .tpl-foot{color:#fffc;background:0 0;border-top:0}.tpl-pack .tplf-name,.tpl-pack .tplf-line,.tpl-pack .tplf-note,.tpl-pack .tplf-bottom{color:#ffffffc7}.tpl-pack .tplf-bottom{border-top-color:#fff3}@media (max-width:460px){.pack-includes ul{grid-template-columns:repeat(2,1fr);gap:16px}.pack-thumb{width:96px;height:76px}}.lp-chooser{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a2899;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.lp-chooser-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(1060px,100%);padding:clamp(22px,3vw,38px);position:relative;box-shadow:0 40px 90px -40px #0a0828b3}.lp-chooser-x{background:var(--surface-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lp-chooser-x:hover{background:var(--surface-3);color:var(--text)}.lp-chooser-box h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700}.lp-chooser-sub{font-size:var(--texto-medio);color:var(--muted);max-width:72ch;margin:9px 0 24px;line-height:1.6}.lp-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:14px;display:grid}.lp-tpl{text-align:left;cursor:pointer;background:var(--surface-2);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:0;padding:16px;font-family:inherit;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.lp-tpl:hover:not(:disabled){border-color:var(--violet);transform:translateY(-3px);box-shadow:0 18px 34px -20px #3e49ff99}.lp-tpl:disabled{opacity:.5;cursor:not-allowed}.lp-tpl b{font-size:var(--texto-amplio);color:var(--text);letter-spacing:-.01em;margin-top:13px;font-weight:700}.lp-tpl-when{font-size:var(--texto-menor);color:var(--violet);margin-top:3px;font-weight:700}.lp-tpl p{font-size:var(--texto-base);color:var(--muted);margin:9px 0 0;line-height:1.55}.lp-tpl-blocks{font-size:var(--texto-micro);color:var(--muted);opacity:.75;margin-top:11px;line-height:1.5}.lp-tpl-ok{font-size:var(--texto-micro);color:var(--good-text,#0f7b5f);margin-top:9px;font-weight:700}.lp-tpl-warn{font-size:var(--texto-micro);color:var(--bad-text);margin-top:9px;font-weight:600}.lp-chooser-busy{font-size:var(--texto-base);color:var(--muted);text-align:center;margin:18px 0 0}.lp-tpl-mini{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr 1fr;align-content:start;gap:4px;width:100%;height:92px;padding:9px;display:grid}.lp-tpl-mini i{background:var(--line);border-radius:3px;display:block}.lp-tpl-mini .m-hero{background:var(--violet);opacity:.5;grid-column:1/3;height:34px}.lp-tpl-mini .m-form{background:var(--violet);grid-column:3;height:34px}.lp-tpl-mini .m-card{height:26px}.lp-tpl-mini.m-col .m-band{background:var(--violet);opacity:.5;grid-column:1/-1;height:26px}.lp-tpl-mini.m-col .m-pill{background:var(--violet);border-radius:999px;grid-column:1/-1;height:8px}.lp-tpl-mini.m-col .m-card{height:20px}.lp-tpl-mini.m-col{grid-template-columns:1fr 1fr}.lp-tpl-mini.m-pack{grid-template-columns:1fr}.lp-tpl-mini.m-pack .m-logo{background:var(--violet);width:34px;height:7px;margin:0 auto}.lp-tpl-mini.m-pack .m-shots{background:var(--violet);opacity:.4;height:26px}.lp-tpl-mini.m-pack .m-line{height:6px}.lp-tpl-mini.m-pack .m-line.short{width:60%}.lp-tpl-mini.m-pack .m-btn{background:var(--violet);border-radius:4px;height:12px}.lp-tpl-mini.m-prop{grid-template-columns:1fr}.lp-tpl-mini.m-prop .m-big{background:var(--violet);opacity:.5;height:40px}.lp-tpl-mini.m-prop .m-line{height:6px}.lp-tpl-mini.m-prop .m-line.short{width:55%}.lp-tpl-mini.m-prop .m-row{background:var(--violet);border-radius:4px;height:14px}.fe-hint{font-size:var(--texto-micro);color:var(--muted);margin-top:5px;line-height:1.45;display:block}.fe-lines{min-height:74px;font-family:inherit}.fe-list{border-top:1px dashed var(--line);margin-bottom:14px;padding-top:4px}.fe-list-label{font-size:var(--texto-etiqueta);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:10px 0 6px;font-weight:800;display:block}.fe-empty{font-size:var(--texto-menor);color:var(--muted);margin:8px 0;font-style:italic}.fe-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:7px;overflow:hidden}.fe-item.open{border-color:var(--violet)}.fe-item-head{align-items:center;gap:4px;padding:5px 6px 5px 5px;display:flex}.fe-item-name{cursor:pointer;text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px;font-family:inherit;display:flex}.fe-item-n{background:var(--surface-3);width:20px;height:20px;font-size:var(--texto-micro);color:var(--muted);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.fe-item.open .fe-item-n{background:var(--violet);color:#fff}.fe-item-name small{min-width:0;font-size:var(--texto-menor);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.fe-chev{color:var(--muted);flex:none;place-items:center;transition:transform .18s;display:grid}.fe-item.open .fe-chev{transform:rotate(180deg)}.fe-item-acts{gap:2px;display:flex}.fe-item-acts button{cursor:pointer;width:24px;height:24px;color:var(--muted);font-size:var(--texto-menor);background:0 0;border:0;border-radius:6px;line-height:1}.fe-item-acts button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.fe-item-acts button:disabled{opacity:.3;cursor:default}.fe-item-acts button.danger:hover{background:var(--tint-rose);color:var(--bad-text)}.fe-item-body{border-top:1px solid var(--line);padding:4px 10px 10px}.fe-add{border:1px dashed var(--line);cursor:pointer;width:100%;font-family:inherit;font-size:var(--texto-menor);color:var(--violet);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:9px;font-weight:700;display:flex}.fe-add:hover{border-color:var(--violet);background:var(--tint-violet,#3e49ff0f)}.lp-canvas .tpl,.lp-mobile-frame .tpl,.lp-fs-inner .tpl{min-height:0}.lp-mobile-frame .tpl-sec{padding:26px 16px}.lp-mobile-frame .prj-hero-in,.lp-mobile-frame .prj-place,.lp-mobile-frame .prj-trust,.lp-mobile-frame .prj-final,.lp-mobile-frame .col-form,.lp-mobile-frame .prj-units,.lp-mobile-frame .col-grid,.lp-mobile-frame .prj-gallery{grid-template-columns:1fr}.crm-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-f{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.crm-f>span{font-size:var(--texto-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.crm-f select{color:var(--text);font-size:var(--texto-base);cursor:pointer;background:0 0;border:none;outline:none;max-width:170px;font-family:inherit}.crm-clear{border:1px solid var(--line);color:var(--violet);font-size:var(--texto-base);cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px;font-family:inherit;font-weight:600}.crm-count{font-size:var(--texto-base);color:var(--muted);font-variant-numeric:tabular-nums}.crm-colsbox{margin-left:auto;position:relative}.crm-colsbtn{background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:var(--texto-base);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-weight:600;display:inline-flex}.crm-colsbtn svg{width:15px;height:15px;color:var(--muted)}.crm-colsmenu{z-index:20;background:var(--panel);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.crm-colsmenu label{font-size:var(--texto-base);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.crm-colsmenu label:hover{background:var(--panel-soft)}.crm-colsmenu input{width:15px;height:15px;accent-color:var(--violet);cursor:pointer}.crm-table th.crm-chk,.crm-table td.crm-chk{width:42px;padding-right:0}.crm-table .crm-chk input{width:15px;height:15px;accent-color:var(--violet);cursor:pointer}.crm-table tbody tr.on{background:color-mix(in srgb, var(--violet) 7%, transparent)}.cs-back{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0806188c;animation:.18s both cs-fade;position:fixed;inset:0}.cs{z-index:61;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid var(--line);flex-direction:column;width:min(460px,100vw);animation:.22s cubic-bezier(.2,.75,.25,1) both cs-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 54px #05031466}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.cs-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.cs-head b{font-size:var(--texto-guia);line-height:1.3;display:block}.cs-head small{font-size:var(--texto-base);color:var(--muted)}.cs-x{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;margin-left:auto;display:grid}.cs-x:hover{color:var(--text)}.cs-x svg{width:15px;height:15px}.cs-wait{font-size:var(--texto-medio);color:var(--muted);padding:28px 20px}.cs-wait.bad{color:#ff8a9b}.cs-body{flex:1;padding:4px 20px 28px;overflow-y:auto}.cs-block{border-bottom:1px solid var(--line);padding:18px 0}.cs-block:last-child{border-bottom:0}.cs-block h3{font-size:var(--texto-menor);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 11px;font-weight:800;display:flex}.cs-block h3 span{font-size:var(--texto-micro);color:var(--blue);background:var(--tint-blue);border-radius:99px;padding:1px 7px;font-weight:800}.cs-dl{grid-template-columns:1fr 1fr;gap:11px 14px;margin:0;display:grid}.cs-dl dt{font-size:var(--texto-menor);color:var(--muted);margin-bottom:2px}.cs-dl dd{font-size:var(--texto-medio);margin:0;font-weight:600}.cs-dl em{color:var(--muted);font-style:normal;font-weight:500}.cs-tags{flex-wrap:wrap;gap:6px;margin:13px 0 0;display:flex}.cs-tags span{font-size:var(--texto-menor);background:var(--surface-3);color:var(--muted);border-radius:99px;padding:2px 9px;font-weight:700}.cs-notes{font-size:var(--texto-base);color:var(--muted);margin:13px 0 0;line-height:1.55}.cs-notes b{font-size:var(--texto-menor);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.cs-none{font-size:var(--texto-base);color:var(--muted);margin:0}.cs-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cs-list li{border:1px solid var(--line);border-radius:11px;padding:9px 12px}.cs-list b{font-size:var(--texto-medio);display:block}.cs-list small{font-size:var(--texto-menor);color:var(--muted)}.ct-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ct-open:hover b{color:var(--blue);text-decoration:underline}@media (max-width:600px){.cs{border-left:0;width:100vw}.cs-dl{grid-template-columns:1fr}}.crm-bulk{z-index:15;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex;position:sticky;bottom:14px}.crm-bulk b{font-size:var(--texto-medio);font-variant-numeric:tabular-nums}.crm-bulk button{background:var(--violet);color:#fff;font-size:var(--texto-base);cursor:pointer;border:none;border-radius:10px;padding:9px 14px;font-family:inherit;font-weight:600}.crm-bulk button.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}@media (max-width:640px){.crm-colsbox{margin-left:0}.crm-f select{max-width:120px}}.crm-bulk-sel{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);font-size:var(--texto-base);cursor:pointer;border-radius:10px;max-width:200px;padding:9px 11px;font-family:inherit}.crm-bulk-tag{align-items:center;gap:6px;display:inline-flex}.crm-bulk-tag input{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);font-size:var(--texto-base);border-radius:10px;outline:none;width:150px;padding:9px 11px;font-family:inherit}.crm-bulk-tag input:focus-visible{border-color:var(--violet)}.crm-bulk button:disabled{opacity:.5;cursor:default}.crm-bulk-msg{font-size:var(--texto-base);color:var(--muted)}.vid-page{flex-direction:column;gap:22px;display:flex}.vid-head h1{margin:6px 0 0}.vid-sub{color:var(--muted);font-size:var(--texto-amplio);max-width:60ch;margin:8px 0 0}.vid-body{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.vid-form{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.vid-field{flex-direction:column;gap:7px;display:flex}.vid-field>span{font-size:var(--texto-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.vid-field select,.vid-field input[type=text],.vid-field input:not([type]),.vid-field textarea{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:var(--texto-medio);resize:vertical;border-radius:11px;outline:none;width:100%;padding:10px 12px}.vid-field select:focus-visible,.vid-field input:focus-visible,.vid-field textarea:focus-visible{border-color:var(--violet)}.vid-field small{color:var(--muted);font-size:var(--texto-base)}.vid-field input[type=range]{accent-color:var(--violet);width:100%}.vid-seg{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.vid-seg button{color:var(--muted);font-size:var(--texto-base);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-weight:600}.vid-seg button.on{background:var(--violet);color:#fff}.vid-ai{border:1px solid var(--line);color:var(--violet);font-size:var(--texto-base);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-weight:600;display:inline-flex}.vid-ai svg{width:15px;height:15px}.vid-go{background:var(--violet);color:#fff;font-size:var(--texto-medio);cursor:pointer;border:none;border-radius:12px;padding:13px 18px;font-family:inherit;font-weight:700}.vid-go:disabled,.vid-ai:disabled{opacity:.55;cursor:default}.vid-warn{color:var(--amber,#c98a1e);font-size:var(--texto-base);margin:0}.vid-note{color:var(--muted);font-size:var(--texto-base);margin:0}.vid-stage{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.vid-stage-lab{font-size:var(--texto-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:flex-start;font-weight:700}.vid-canvas{background:#0b0a26;border-radius:14px;width:100%;max-width:300px;height:auto;display:block}.vid-stage.c .vid-canvas{max-width:380px}.vid-out{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.vid-player{background:#000;border-radius:14px;width:100%;max-width:300px}.vid-stage.c .vid-player{max-width:380px}.vid-outbtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vid-dl{background:var(--violet);color:#fff;font-size:var(--texto-base);border-radius:11px;padding:11px 16px;font-weight:700;text-decoration:none}.vid-ghost{border:1px solid var(--line);color:var(--muted);font-size:var(--texto-base);cursor:pointer;background:0 0;border-radius:11px;padding:11px 16px;font-family:inherit;font-weight:600}@media (max-width:860px){.vid-body{grid-template-columns:minmax(0,1fr)}}.vid-escenas{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.vid-escenas li{flex-direction:column;gap:5px;display:flex}.vid-escenas b{font-size:var(--texto-menor);color:var(--muted);font-weight:700}.vid-escenas input{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:var(--texto-medio);border-radius:10px;outline:none;width:100%;padding:9px 11px}.vid-escenas input:focus-visible{border-color:var(--violet)}.adm{flex-direction:column;gap:26px;display:flex}.adm-head h1{margin:6px 0 0}.adm-sub{color:var(--muted);font-size:var(--texto-amplio);margin:8px 0 0}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.adm-kpis article{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.adm-kpis article.bad{border-color:#c23e55}.adm-kpis span{font-size:var(--texto-menor);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.adm-kpis strong{font-size:var(--texto-titulo-l);font-variant-numeric:tabular-nums}.adm-block{flex-direction:column;gap:12px;display:flex}.adm-block h2{font-size:var(--texto-titulo);align-items:center;gap:10px;margin:0;display:flex}.adm-count{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);font-size:var(--texto-base);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-weight:700}.adm-note{color:var(--muted);font-size:var(--texto-medio);max-width:78ch;margin:0;line-height:1.5}.adm-empty{color:var(--muted);font-size:var(--texto-medio);margin:0}.adm-tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:780px}.adm-table th{text-align:left;font-size:var(--texto-etiqueta);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel-soft);padding:13px 16px;font-weight:700}.adm-table td{border-bottom:1px solid var(--line);font-size:var(--texto-medio);font-variant-numeric:tabular-nums;padding:13px 16px}.adm-table tbody tr:last-child td{border-bottom:none}.adm-dim{color:var(--muted)}.adm-warn{color:#d08a2a;font-weight:700}.adm-pill{font-size:var(--texto-menor);background:var(--panel-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:700}.adm-pill.ok{color:#fff;background:#0b7357}.adm-pill.bad{color:#fff;background:#c23e55}.adm-pill.off{background:var(--panel-soft);color:var(--muted)}.adm-list{background:var(--line);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.adm-list li{background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:13px 16px;display:flex}.adm-list b{font-size:var(--texto-medio)}.adm-list .adm-dim{font-size:var(--texto-base)}.aid-fab{z-index:70;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--accent), #7c5cff);border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px -10px #3e49ffa6}.aid-fab:hover{transform:translateY(-1px)}.aid-fab.on{background:var(--surface-3);color:var(--text);box-shadow:none;border:1px solid var(--line)}.aid-fab svg{width:21px;height:21px}.aid-back{z-index:69;background:#08061866;position:fixed;inset:0}.aid-panel{z-index:71;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;width:min(420px,100vw - 32px);max-height:min(620px,100vh - 120px);animation:.18s cubic-bezier(.2,.75,.25,1) both aid-in;display:flex;position:fixed;bottom:86px;right:22px;overflow:hidden;box-shadow:0 24px 60px -20px #05031480}@keyframes aid-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aid-panel>.aia{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:600px){.aid-fab{width:48px;height:48px;bottom:16px;right:16px}.aid-panel{width:auto;bottom:74px;left:8px;right:8px}}.lp-langs{border:1px solid var(--line);background:var(--surface-2,transparent);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:11px 16px;display:flex}.lp-langs-t{font-size:var(--texto-menor);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-weight:800}.lp-lang{border:1px solid var(--line);font-size:var(--texto-base);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.lp-lang.on{border-color:var(--accent);color:var(--text);background:var(--tint-blue)}.lp-lang.main,.lp-lang b{font-weight:700}.lp-lang em{font-style:normal;font-size:var(--texto-micro);color:var(--accent);font-weight:700}.lp-lang button{font:inherit;font-size:var(--texto-menor);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.lp-lang button:disabled{opacity:.55;cursor:default}.lp-lang a{color:var(--muted);place-items:center;display:inline-grid}.lp-lang a:hover{color:var(--accent)}.lp-lang a svg{width:13px;height:13px}.lp-langs-note{font-size:var(--texto-menor);color:var(--muted);flex:1 0 100%;line-height:1.5}.lp-langs-ok{font-size:var(--texto-menor);color:var(--accent);flex:1 0 100%;font-weight:700}.lp-langs-err{font-size:var(--texto-menor);color:var(--warn-text);flex:1 0 100%;font-weight:700}.ch-next{border:1px solid var(--accent);background:var(--tint-blue);border-radius:18px;align-items:stretch;gap:0;margin:0 0 20px;display:flex;overflow:hidden}.ch-next.vacio{border-color:var(--line);background:var(--surface-2,transparent);padding:18px 20px}.ch-next.vacio p{font-size:var(--texto-medio);color:var(--muted);margin:0}.ch-next-img{background-position:50%;background-size:cover;background-color:var(--surface-3);flex:0 0 180px}.ch-next-body{flex:1;min-width:0;padding:17px 20px}.ch-next-body h2{font-size:var(--texto-titulo-s);margin:4px 0 9px;line-height:1.25}.ch-next-why{gap:5px;margin:0 0 13px;padding:0;list-style:none;display:grid}.ch-next-why li{font-size:var(--texto-base);color:var(--text-2,var(--muted));padding-left:15px;line-height:1.5;position:relative}.ch-next-why li:before{content:"·";color:var(--accent);font-weight:800;position:absolute;left:4px}.ch-next-acts{flex-wrap:wrap;gap:8px;display:flex}.ch-next-jam{text-align:center;font-size:var(--texto-menor);color:var(--muted);flex:none;align-self:center;padding:0 20px}.ch-next-jam b{font-size:var(--texto-titulo-l);color:var(--accent);font-weight:800;display:block}.ch-c-img{background-position:50%;background-size:cover;background-color:var(--surface-3);height:104px;margin:-14px -14px 11px;display:block}.ch-c-prop{font-size:var(--texto-menor);color:var(--muted);margin-bottom:3px;display:block}@media (max-width:760px){.ch-next{flex-direction:column}.ch-next-img{flex:none;height:140px}.ch-next-jam{text-align:left;align-self:flex-start;padding:0 20px 16px}}.ch-next-ia{font-size:var(--texto-medio);color:var(--text);gap:8px;margin:0 0 11px;line-height:1.55;display:flex}.ch-next-ia svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:3px}.mi-vs{color:var(--muted);font-style:normal}.lp-caminos{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.lp-camino{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:0;padding:20px;display:flex}.lp-camino:hover:not(:disabled){border-color:var(--violet);transform:translateY(-2px)}.lp-camino:disabled{opacity:.55;cursor:default}.lp-camino-ic{background:var(--tint-blue);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.lp-camino-ic svg{width:18px;height:18px}.lp-camino b{font-size:var(--texto-amplio)}.lp-camino p{font-size:var(--texto-base);color:var(--muted);margin:7px 0 0;line-height:1.55}.lp-pasos{font-size:var(--texto-menor);color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;display:flex}.lp-pasos b,.lp-pasos span{width:20px;height:20px;font-size:var(--texto-micro);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.lp-pasos b{background:var(--accent);color:#fff}.lp-pasos span{background:var(--surface-3);color:var(--muted)}.lp-pasos i{background:var(--line);flex:1;height:1px}.lp-preg{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.lp-preg label{gap:5px;min-width:0;display:grid}.lp-preg label>span,.lp-preg-full>span{font-size:var(--texto-menor);color:var(--muted);font-weight:700}.lp-preg input,.lp-preg select{font:inherit;font-size:var(--texto-medio);border:1px solid var(--line);background:var(--surface-3);color:var(--text);border-radius:10px;padding:9px 12px}.lp-preg small{font-size:var(--texto-menor);color:var(--muted)}.lp-preg-full{grid-column:1/-1;gap:7px;display:grid}.lp-preg-chips{flex-wrap:wrap;gap:7px;display:flex}.lp-preg-chips button{font:inherit;font-size:var(--texto-base);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:6px 12px}.lp-preg-chips button.on{background:var(--tint-blue);border-color:var(--accent);color:var(--accent);font-weight:700}.lp-chooser-acts{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.lp-tpl.on{border-color:var(--violet)}@media (max-width:680px){.lp-caminos,.lp-preg{grid-template-columns:1fr}}.sf-steps{align-items:center;gap:0;margin:0 0 22px;padding:0;list-style:none;display:flex}.sf-steps li{font-size:var(--texto-base);color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.sf-steps li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin-left:8px}.sf-steps li b{width:24px;height:24px;font-size:var(--texto-menor);background:var(--surface-3);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sf-steps li.on{color:var(--text);font-weight:700}.sf-steps li.on b{background:var(--accent);color:#fff}.sf-steps li.ok b{background:var(--tint-blue);color:var(--accent)}.sf-nav{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sf-nav .primary,.sf-nav .ghost{min-width:120px}.sf-rev-list{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sf-rev-list li{font-size:var(--texto-medio);padding-left:24px;line-height:1.5;position:relative}.sf-rev-list li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.sf-rev-note{font-size:var(--texto-base);color:var(--muted);margin:14px 0 0}.sf-rev .sf-prop-card{margin-top:16px}@media (max-width:600px){.sf-steps li:not(.on){flex:0;gap:0;font-size:0}.sf-nav{flex-direction:column-reverse}.sf-nav .primary,.sf-nav .ghost{width:100%}}.meta-nota{font-size:var(--texto-menor);color:var(--muted);border-left:2px solid var(--line);margin:12px 0 0;padding-left:11px;line-height:1.55}.sf-drop{cursor:pointer;text-align:center;border:2px dashed var(--line);background:var(--surface-3);width:100%;min-height:168px;color:var(--text);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex}.sf-drop:hover{border-color:var(--accent);background:var(--tint-blue)}.sf-drop-ic{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.sf-drop-ic svg{width:20px;height:20px}.sf-drop b{font-size:var(--texto-amplio)}.sf-drop small{font-size:var(--texto-base);color:var(--muted);max-width:420px;line-height:1.5}.sf-photo-bar{align-items:center;gap:12px;margin-top:13px;display:flex}.sf-photo-ok{font-size:var(--texto-base);color:var(--accent);font-weight:700}.sf-photo-clear{font:inherit;font-size:var(--texto-base);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;margin-left:auto;padding:5px 12px}.sf-photo-clear:hover{color:var(--text)}.sf-thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.sf-thumb{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:12px;width:86px;height:86px}.sf-thumb:first-child{box-shadow:0 0 0 2px var(--accent)}.sf-back{font:inherit;font-size:var(--texto-base);border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:11px;padding:10px 18px;font-weight:700}.sf-back:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sf-back:disabled{opacity:.5;cursor:default}.lp-new{white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.gen{max-width:1120px}.gen-hero{margin:0 0 18px}.gen-sub{color:var(--muted);margin:6px 0 0}.gen-steps{align-items:center;gap:0;margin:0 0 20px;padding:0;list-style:none;display:flex}.gen-steps li{font-size:var(--texto-base);color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.gen-steps li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin-left:8px}.gen-steps li b{background:var(--surface-2);width:24px;height:24px;color:var(--muted);font-size:var(--texto-menor);border-radius:50%;place-items:center;display:grid}.gen-steps li.on{color:var(--text);font-weight:700}.gen-steps li.on b{background:var(--accent);color:#fff}.gen-steps li.ok b{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.gen-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px}.gen-card h2{font-size:var(--texto-titulo);margin:0}.gen-lead{color:var(--muted);font-size:var(--texto-medio);margin:6px 0 18px}.gen-hint{color:var(--muted);font-size:var(--texto-base);margin-top:10px;display:block}.gen-empty{color:var(--muted);padding:26px 0}.gen-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gen-form label,.gen-full{flex-direction:column;gap:6px;display:flex}.gen-form label>span,.gen-full>span{font-size:var(--texto-base);font-weight:700}.gen-form input,.gen-form select,.gen-form textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.gen-form label small{color:var(--muted);font-size:var(--texto-menor)}.gen-full{grid-column:1/-1}.gen-chips{flex-wrap:wrap;gap:8px;display:flex}.gen-chips button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:inherit;font-size:var(--texto-base);cursor:pointer;border-radius:999px;padding:7px 14px}.gen-chips button.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:700}.gen-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.gen-filtros input,.gen-filtros select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--texto-base);border-radius:10px;min-width:130px;padding:9px 12px}.gen-count{font-size:var(--texto-base);color:var(--accent);margin-left:auto;font-weight:700}.gen-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.gen-prop{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;overflow:hidden}.gen-prop.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.gen-prop-img{background:var(--line) center/cover no-repeat;height:128px;display:block}.gen-prop-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.gen-prop-body b{font-size:var(--texto-medio)}.gen-prop-body small{color:var(--muted);font-size:var(--texto-base)}.gen-prop-body strong{font-size:var(--texto-guia);margin:2px 0 8px}.gen-prop-body button{width:100%}.gen-zonas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.gen-zonas button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.gen-zonas button.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.gen-zonas b{font-size:var(--texto-medio);flex:1}.gen-zonas small{color:var(--muted);font-variant-numeric:tabular-nums}.gen-tick{text-align:center;width:18px;color:var(--accent);font-weight:700}.gen-addr-lbl{font-size:var(--texto-menor);letter-spacing:.06em;color:var(--muted);margin:18px 0 8px}.gen-addr-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gen-addr-list li{background:var(--surface-2);font-size:var(--texto-base);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.gen-addr-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gen-addr-list span{color:var(--muted);font-size:var(--texto-base);margin-left:auto}.gen-nav{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.gen-done{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:18px;padding:40px 28px}.gen-done-ic{background:color-mix(in srgb, var(--accent) 14%, transparent);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.gen-done h1{font-size:var(--texto-titulo-l);margin:0}.gen-done>p{color:var(--muted);margin:8px 0 20px}.gen-addr{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.gen-addr a{font-size:var(--texto-base);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;padding:6px 14px;font-weight:700;text-decoration:none}.gen-done-acts{justify-content:center;gap:10px;display:flex}.gen-done-acts .primary{border-radius:10px;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}@media (max-width:760px){.gen-form{grid-template-columns:1fr}}.vs{margin:0 0 34px}.vs-head h2{font-size:var(--texto-titulo);margin:0}.vs-head p{color:var(--muted);font-size:var(--texto-medio);margin:6px 0 16px}.vs-aviso{font-size:var(--texto-base);background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:10px 14px}.vs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.vs-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.vs-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.vs-video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.vs-video.v{aspect-ratio:9/16}.vs-body{flex-direction:column;gap:5px;padding:13px 15px 15px;display:flex}.vs-body b{font-size:var(--texto-medio)}.vs-body small{color:var(--muted);font-size:var(--texto-base);line-height:1.45}.vs-meta{font-size:var(--texto-menor);letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.vs-body button{width:100%}.vs-panel{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:16px;flex-direction:column;gap:10px;max-width:520px;margin-top:18px;padding:18px 20px;display:flex}.vs-panel>b{font-size:var(--texto-amplio)}.vs-panel label{flex-direction:column;gap:6px;display:flex}.vs-panel label span{font-size:var(--texto-base);font-weight:700}.vs-panel select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.vs-panel>small{color:var(--muted);font-size:var(--texto-base)}.vs-listo{font-size:var(--texto-medio);color:var(--ok,#16a34a);align-items:center;gap:8px;margin:4px 0 0;font-weight:600;display:flex}.vs-listo a{color:var(--accent)}.cb{max-width:760px}.cb-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cb-of{font-size:var(--texto-menor);letter-spacing:.06em;color:var(--muted)}.cb-save{font-size:var(--texto-menor);color:var(--muted);margin-left:auto}.cb-bar{background:var(--surface-2);border-radius:3px;height:3px;margin-bottom:22px;overflow:hidden}.cb-bar i{background:var(--accent);height:100%;transition:width .25s;display:block}.cb-q{font-size:var(--texto-titulo-l);margin:0;line-height:1.2}.cb-sub{color:var(--muted);font-size:var(--texto-medio);margin:8px 0 16px}.cb-modo{font-size:var(--texto-menor);letter-spacing:.05em;color:var(--muted);margin:0 0 10px}.cb-reco{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:13px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:13px 15px;display:flex}.cb-reco-ic{color:var(--accent);flex:none;margin-top:1px}.cb-reco p{font-size:var(--texto-medio);flex:1;margin:0;line-height:1.5}.cb-reco button{white-space:nowrap;flex:none}.cb-ops{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cb-op{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;gap:4px;padding:13px 15px;display:flex;position:relative}.cb-op b{font-size:var(--texto-medio)}.cb-op small{color:var(--muted);font-size:var(--texto-base);line-height:1.4}.cb-op.rec{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.cb-op.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:0 0 0 1px var(--accent) inset}.cb-fotos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cb-foto{background:var(--line) center/cover no-repeat;border-radius:9px;height:92px;margin-bottom:4px;display:block}.cb-puesto{background:var(--accent);color:#fff;width:23px;height:23px;font-size:var(--texto-menor);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.cb-num{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.cb-num input{border:1px solid var(--line);background:var(--surface-2);width:160px;color:var(--text);font:inherit;font-size:var(--texto-titulo);border-radius:11px;padding:12px 14px;font-weight:700}.cb-num span{color:var(--muted);font-size:var(--texto-medio)}.cb-num small{color:var(--accent);font-size:var(--texto-base);font-weight:700}.cb-hint,.cb-vacio{color:var(--muted);font-size:var(--texto-base);margin-top:10px;display:block}.cb-why{border-top:1px solid var(--line);color:var(--muted);font-size:var(--texto-base);margin:20px 0 0;padding-top:14px;line-height:1.55}.cb-why b{color:var(--text-2,var(--muted))}.cb-nav{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cg{text-align:center;max-width:560px;margin:60px auto}.cg-spin{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:0 auto 18px;animation:.9s linear infinite cg-giro;display:block}@keyframes cg-giro{to{transform:rotate(360deg)}}.cg h2{font-size:var(--texto-titulo);margin:0}.cg>p{color:var(--muted);font-size:var(--texto-medio);margin:8px 0 22px}.cg-pasos{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cg-pasos li{background:var(--surface-2);color:var(--muted);font-size:var(--texto-medio);border-radius:11px;padding:11px 15px}.cr{max-width:760px}.cr-head{align-items:center;gap:14px;margin-bottom:28px;display:flex}.cr-ok{background:color-mix(in srgb, var(--accent) 14%, transparent);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.cr-head h2{font-size:var(--texto-titulo);margin:0}.cr-head p{color:var(--muted);font-size:var(--texto-medio);margin:4px 0 0}.cr-h3{font-size:var(--texto-guia);margin:26px 0 2px}.cr-sub{color:var(--muted);font-size:var(--texto-base);margin:0 0 12px}.cr-angulos{gap:2px;margin:0;display:grid}.cr-angulos>div{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:14px;padding:11px 0;display:grid}.cr-angulos>div:first-child{border-top:0}.cr-angulos dt{color:var(--muted);font-size:var(--texto-base)}.cr-angulos dd{font-size:var(--texto-medio);margin:0;line-height:1.5}.cr-anuncio{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:15px 17px}.cr-anuncio p{font-size:var(--texto-medio);margin:0 0 10px;line-height:1.55}.cr-cta{font-size:var(--texto-base);color:var(--accent);font-weight:700}.cr-hecho{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-hecho li{background:var(--surface-2);font-size:var(--texto-medio);border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.cr-hecho li svg{color:var(--accent);flex:none}.cr-no{color:var(--muted)}.cr-acts{gap:10px;margin-top:28px;display:flex}@media (max-width:640px){.cr-angulos>div{grid-template-columns:1fr;gap:3px}}.adr-seg{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.adr-seg-top{align-items:baseline;gap:9px;display:flex}.adr-seg-top b{font-size:var(--texto-medio)}.adr-seg-top span{font-size:var(--texto-menor);color:var(--muted)}.adr-seg-top small{font-size:var(--texto-menor);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.adr-seg-hacer{font-size:var(--texto-base);color:var(--muted);margin:6px 0 10px;line-height:1.5}.adr-seg-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adr-seg-lista li{font-size:var(--texto-base);background:var(--surface-2);border-left:3px solid var(--line);border-radius:9px;padding:9px 12px;line-height:1.45}.adr-seg-lista li.bien{border-left-color:var(--ok,#16a34a)}.adr-seg-lista li.aviso{border-left-color:#d97706}.adr-seg-lista li.parar{border-left-color:#dc2626}.adr-seg-lista li.falta{border-left-color:var(--line);color:var(--muted);font-style:italic}.adc{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:620px;margin:0 0 26px;padding:20px}.adc h2{font-size:var(--texto-titulo-s);margin:0}.adc-sub{color:var(--muted);font-size:var(--texto-base);margin:6px 0 14px;line-height:1.5}.adc-estado{font-size:var(--texto-base);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.adc-pin{background:var(--muted);border-radius:50%;width:8px;height:8px}.adc-pin.ok{background:var(--ok,#16a34a)}.adc-sep{opacity:.5}.adc-campo{flex-direction:column;gap:6px;display:flex}.adc-campo span{font-size:var(--texto-base);font-weight:700}.adc-campo input{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.adc-acts{gap:10px;margin-top:12px;display:flex}.adc-ok{font-size:var(--texto-base);color:var(--ok,#16a34a);margin:12px 0 0}.adc-err{font-size:var(--texto-base);color:#dc2626;margin:12px 0 0}.adc-nota{font-size:var(--texto-menor);color:var(--muted);margin:14px 0 0;line-height:1.5}.adc-paso{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.adc-paso-t{font-size:var(--texto-base);font-weight:700;display:block}.adc-paso .adc-nota{margin:6px 0 12px}.adc-hallazgo{background:var(--surface-2);border:1px solid var(--line);font-size:var(--texto-base);border-radius:12px;margin-top:14px;padding:12px 14px;line-height:1.55}.adc-hallazgo.ok{border-color:color-mix(in srgb, var(--ok,#16a34a) 45%, var(--line))}.adc-hallazgo p{margin:0 0 6px}.adc-hallazgo p:last-child{margin-bottom:0}.adc-diag{font-weight:700}.adc-hallazgo code{font-size:var(--texto-menor);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.adc-campos{flex-wrap:wrap;gap:5px;display:flex}.adc-hallazgo details{margin-top:10px}.adc-hallazgo summary{cursor:pointer;font-size:var(--texto-menor);color:var(--muted)}.adc-probadas{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.adc-probadas li{font-size:var(--texto-menor);color:var(--muted);gap:6px;display:grid}.adc-probada-fila{justify-content:space-between;gap:12px;display:flex}.adc-probadas .adc-campos{margin:0 0 6px}.cb-mets{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:9px;padding-top:9px;display:grid}.cb-met{flex-direction:column;gap:1px;min-width:0;display:flex}.cb-met small{color:var(--muted);font-size:var(--texto-micro);line-height:1.3}.cb-met b{font-size:var(--texto-medio);font-variant-numeric:tabular-nums}.cb-met.verde b{color:var(--ok,#16a34a)}.cb-fuente{color:var(--muted);font-size:var(--texto-menor);margin-top:12px;line-height:1.5;display:block}.cs-prox{background:var(--surface-2);font-size:var(--texto-base);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.cs-prox b{font-size:var(--texto-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.cs-prox-v{font-weight:600}.cs-prox-v.tarde{color:#dc2626}.cs-prox-v em{font-style:normal;font-weight:800}.cs-apunta{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.cs-apunta>b{font-size:var(--texto-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.cs-apunta textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--texto-base);resize:vertical;border-radius:10px;padding:9px 11px}.cs-apunta-acts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cs-apunta-acts input[type=date]{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--texto-base);border-radius:9px;padding:7px 10px}.cs-apunta-acts button{font-size:var(--texto-base);padding:7px 12px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 22px;display:flex}.ph-copy{min-width:0}.ph-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:700}.ph-copy h1{margin:4px 0 0;line-height:1.12}.ph-sub{color:var(--muted);max-width:66ch;margin:6px 0 0;line-height:1.5}.ph-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.ph{align-items:flex-start;gap:12px}.ph-quick{width:100%}}.cs-mal{color:#dc2626;font-size:var(--texto-menor)}.cs-sec{gap:9px;display:grid}.cs-sec.activa{border:1px solid var(--line-mint);background:var(--tint-mint);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px}.cs-sec.activa>div{gap:2px;min-width:0;display:grid}.cs-sec.activa b{font-size:var(--texto-medio)}.cs-sec.activa small{color:var(--muted);font-size:var(--texto-base)}.cs-sec.activa button{white-space:nowrap;font-size:var(--texto-base);padding:7px 12px}@media (max-width:520px){.cs-sec.activa{grid-template-columns:minmax(0,1fr)}}.cs-sec-pick{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cs-sec-pick select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;font-size:var(--texto-base);border-radius:9px;flex:190px;padding:7px 10px}.cs-sec-pick button{font-size:var(--texto-base);padding:7px 12px}.cs-sec-que{color:var(--muted);font-size:var(--texto-menor);line-height:1.45}.cs-sec-pasos{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cs-sec-pasos li{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:9px;padding:7px 10px;display:grid}.cs-sec-pasos span{font-size:var(--texto-etiqueta);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-weight:800}.cs-sec-pasos b{font-size:var(--texto-base);font-weight:600;line-height:1.4}.cs-linea{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-hito{border:1px solid var(--line);border-left-width:3px;border-left-color:var(--muted);background:var(--surface);border-radius:10px;gap:2px;padding:9px 11px 9px 13px;display:grid;position:relative}.cs-hito b{font-size:var(--texto-medio)}.cs-hito small{color:var(--muted);font-size:var(--texto-base);white-space:pre-wrap;line-height:1.45}.cs-hito time{color:var(--muted);font-size:var(--texto-menor);font-variant-numeric:tabular-nums}.cs-hito-k{font-size:var(--texto-etiqueta);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.cs-hito.t-nota{border-left-color:var(--accent)}.cs-hito.t-lead{border-left-color:var(--blue,#2563eb)}.cs-hito.t-negocio{border-left-color:var(--ok,#16a34a)}.cs-hito.t-visita{border-left-color:#a855f7}.cs-hito.t-entrante{border-left-color:#0ea5e9}.cs-hito.t-saliente{border-left-color:#14b8a6}.cs-hito.t-tarea{border-left-color:#f59e0b}.cs-hito.pend{background:#f59e0b12}.cb-flow{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.cb-flow{grid-template-columns:minmax(0,1fr)}}.cb-ask{align-items:flex-start;gap:13px;display:flex}.cb-mira{width:34px;height:34px;font-weight:800;font-size:var(--texto-medio);color:#fff;background:linear-gradient(135deg, var(--accent), #7c3aed);border-radius:11px;flex:none;place-items:center;display:grid}.cb-ask>div{min-width:0}.cb-nav-sp{flex:auto}.cb-falta{color:var(--muted);font-size:var(--texto-base)}.cb-build{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;padding:16px;display:grid;position:sticky;top:18px}.cb-build-h{align-items:center;gap:10px;display:flex}.cb-build-h b{font-size:var(--texto-medio);display:block}.cb-build-h small{color:var(--muted);font-size:var(--texto-menor);display:block}.cb-bsec h5{font-size:var(--texto-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-weight:800;display:flex}.cb-st{font-size:var(--texto-micro);letter-spacing:.04em;text-transform:none;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:1px 7px;font-weight:800}.cb-st.completo{background:color-mix(in srgb, var(--ok,#16a34a) 15%, transparent);color:var(--ok,#16a34a)}.cb-st.encurso{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.cb-ln{font-size:var(--texto-base);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.cb-ln span{color:var(--muted);flex:none}.cb-ln b{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-ln.pend b{color:var(--muted);font-weight:500}.cs-temp{border:1px solid var(--line);background:var(--surface-2);cursor:help;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:52px;padding:5px 9px;display:flex}.cs-temp b{font-size:var(--texto-guia);font-variant-numeric:tabular-nums;line-height:1.1}.cs-temp small{font-size:var(--texto-micro);letter-spacing:.03em;color:var(--muted);font-weight:700}.cs-temp.caliente{border-color:color-mix(in srgb, #dc2626 45%, var(--line));background:#dc262617}.cs-temp.caliente b{color:#dc2626}.cs-temp.templado{border-color:color-mix(in srgb, #f59e0b 45%, var(--line));background:#f59e0b1a}.cs-temp.templado b{color:#b45309}.cs-temp.frio b{color:var(--muted)}.cs-motivos{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;display:flex}.cs-motivos b{width:100%;font-size:var(--texto-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-weight:800}.cs-motivos span{font-size:var(--texto-menor);background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:99px;padding:3px 9px}.pv-match{font-size:var(--texto-base);cursor:help;background:color-mix(in srgb, var(--ok,#16a34a) 9%, transparent);border:1px solid color-mix(in srgb, var(--ok,#16a34a) 30%, var(--line));border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:7px 10px;display:flex}.pv-match .icon{width:14px;height:14px;color:var(--ok,#16a34a);flex:none}.pv-match b{color:var(--ok,#16a34a);font-variant-numeric:tabular-nums}.pv-match span{color:var(--text)}.pv-match small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1 1 0;min-width:0;overflow:hidden}.cr-reglas{max-width:820px;margin:0 0 30px}.cr-reglas h2{font-size:var(--texto-titulo-l);margin:6px 0 0}.cr-reglas-sub{color:var(--muted);font-size:var(--texto-medio);max-width:70ch;margin:8px 0 18px;line-height:1.6}.cr-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-regla{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.cr-regla b{font-size:var(--texto-medio);display:block}.cr-regla small{color:var(--muted);font-size:var(--texto-base);margin-top:3px;line-height:1.55;display:block}.cr-regla.no{background:var(--surface-2)}.cr-regla.no b{color:var(--muted)}.cr-falta{font-style:normal;font-size:var(--texto-menor);color:var(--muted);margin-top:7px;display:block}.cr-falta span{font-weight:800;font-size:var(--texto-etiqueta);letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:#f59e0b29;border-radius:99px;margin-right:6px;padding:1px 8px;display:inline-block}.cr-sw{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:99px;flex:none;width:42px;height:24px;margin-top:1px;padding:0;transition:background .16s,border-color .16s}.cr-sw i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;transform:translate(2px);box-shadow:0 1px 3px #00000047}.cr-sw.on{background:var(--accent);border-color:var(--accent)}.cr-sw.on i{transform:translate(20px)}.cr-sw:disabled{cursor:not-allowed;opacity:.5}.cr-reglas-mal{font-size:var(--texto-base);color:#dc2626;margin-top:12px}.th h1{margin:6px 0 0}.th-sub{color:var(--muted);font-size:var(--texto-medio);max-width:70ch;margin:8px 0 26px}.th-dia{margin-bottom:26px}.th-dia>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.th-dia h2{font-size:var(--texto-amplio);text-transform:capitalize;margin:0}.th-dia>header span{font-size:var(--texto-micro);color:var(--blue);background:var(--tint-blue);border-radius:99px;padding:1px 8px;font-weight:800}.th-dia ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.th-fila{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:11px;padding:10px 13px;display:flex}.th-pin{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.th-fila.t-nota .th-pin{background:var(--accent)}.th-fila.t-entrante .th-pin{background:#0ea5e9}.th-fila.t-saliente .th-pin{background:#14b8a6}.th-fila.t-tarea .th-pin{background:#f59e0b}.th-fila.t-match .th-pin{background:var(--ok,#16a34a)}.th-fila.t-etapa .th-pin{background:#a855f7}.th-cuerpo{min-width:0}.th-cuerpo p{font-size:var(--texto-medio);margin:0;line-height:1.5}.th-cuerpo p b{font-weight:700}.th-cuerpo p a{color:var(--accent);text-decoration:none}.th-cuerpo p a:hover{text-decoration:underline}.th-cuerpo small{color:var(--muted);font-size:var(--texto-menor);margin-top:2px;display:block}.th-vacio{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:30px;display:grid}.th-vacio b{font-size:var(--texto-amplio)}.th-vacio span{color:var(--muted);font-size:var(--texto-base);max-width:46ch;margin:0 auto}.inf h1{margin:6px 0 0}.inf-sub{color:var(--muted);font-size:var(--texto-medio);max-width:70ch;margin:8px 0 24px}.inf-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:16px;display:grid}.inf-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:16px;padding:20px}.inf-grid .inf-card{margin-bottom:0}.inf-card h2{font-size:var(--texto-guia);margin:0}.inf-help{color:var(--muted);font-size:var(--texto-base);margin:6px 0 0;line-height:1.5}.inf-card h2+.inf-help{margin-bottom:14px}.inf-vacio{color:var(--muted);font-size:var(--texto-base);margin:10px 0 0}.inf-barras{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inf-barras li{font-size:var(--texto-base);grid-template-columns:minmax(84px,26%) 1fr auto auto;align-items:center;gap:10px;display:grid}.inf-et{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inf-barra{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.inf-barra i{background:var(--accent);border-radius:99px;height:100%;display:block}.inf-barras b{font-variant-numeric:tabular-nums}.inf-barras small{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:34px}.inf-cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 0;display:grid}.inf-cifras>div{background:var(--surface-2);border-radius:12px;padding:12px 14px}.inf-cifras small{color:var(--muted);font-size:var(--texto-menor);display:block}.inf-cifras b{font-size:var(--texto-titulo);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.inf-cifras .dest{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}.inf-cifras .dest b{color:var(--accent)}.inf-aviso{font-size:var(--texto-base);border:1px solid color-mix(in srgb, #f59e0b 32%, var(--line));color:#92400e;background:#f59e0b1a;border-radius:10px;margin:12px 0 0;padding:9px 12px;line-height:1.5}.inf-tabla{border-collapse:collapse;width:100%;font-size:var(--texto-base);margin-top:14px}.inf-tabla th{text-align:left;font-size:var(--texto-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 10px 8px 0;font-weight:800}.inf-tabla td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 10px 9px 0}.inf-tabla td:first-child{font-variant-numeric:normal}.kb-score.caliente,.kb-temp.caliente{color:var(--bad-text);background:var(--tint-rose)}.kb-score.templado,.kb-temp.templado{color:var(--warn-text);background:var(--tint-amber)}.kb-score.frio,.kb-temp.frio{color:var(--info-text);background:var(--tint-blue)}.kb-score{cursor:help;font-variant-numeric:tabular-nums}.kb-etapa{font-size:var(--texto-micro);color:var(--muted);letter-spacing:.02em;font-weight:700}.kb-next{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;font-size:var(--texto-menor);text-align:left;opacity:0;border-radius:9px;margin-top:9px;padding:7px 10px;font-weight:700;transition:opacity .15s,border-color .15s}.kb-card:hover .kb-next,.kb-next:focus-visible{opacity:1}.kb-next:hover{border-color:var(--accent);color:var(--accent)}@media (hover:none){.kb-next{opacity:1}}.kb-card p.falta{color:var(--muted);font-style:italic}.ld-score.s-caliente{color:var(--bad-text)}.ld-score.s-templado{color:var(--warn-text)}.ld-score.s-frio{color:var(--info-text)}.ld-motivos{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.ld-motivos span{font-size:var(--texto-menor);background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:99px;padding:3px 9px}.modal-dup{border:1px solid color-mix(in srgb, #f59e0b 34%, var(--line));background:#f59e0b17;border-radius:12px;margin-top:12px;padding:13px 15px}.modal-dup b{font-size:var(--texto-medio);display:block}.modal-dup p{font-size:var(--texto-medio);margin:5px 0 0}.modal-dup small{color:var(--muted);font-size:var(--texto-base);margin-top:6px;line-height:1.5;display:block}.modal-dup-acts{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.modal-dup-acts .primary{align-items:center;text-decoration:none;display:inline-flex}.cal-ev-close{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--texto-menor);border-radius:8px;margin-top:8px;padding:6px 11px;font-weight:700}.cal-ev-close:hover{border-color:var(--accent);color:var(--accent)}.cal-close{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.cal-close>b{font-size:var(--texto-base)}.cal-close-f{gap:5px;display:grid}.cal-close-f>span{font-size:var(--texto-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:800}.cal-close-f small{color:var(--muted);font-size:var(--texto-menor);line-height:1.45}.cal-close-f textarea,.cal-close-f input[type=date]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--texto-base);resize:vertical;border-radius:9px;padding:8px 10px}.cal-stars{gap:5px;display:flex}.cal-stars button{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);font:inherit;font-weight:700;font-size:var(--texto-base);border-radius:9px;transition:background .12s,color .12s}.cal-stars button.on{background:var(--accent);border-color:var(--accent);color:#fff}.cal-close-acts{flex-wrap:wrap;gap:7px;display:flex}.cal-close-acts button{font-size:var(--texto-base);padding:7px 12px}.cal-close-mal{color:#dc2626;font-size:var(--texto-menor)}.ph-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ph-row>h2{margin:0}.nav-item .nav-num{font-size:var(--texto-menor);font-variant-numeric:tabular-nums;color:var(--muted);opacity:.75;margin-left:auto;font-weight:700}.nav-item.active .nav-num{color:inherit;opacity:.9}.ct-temp{cursor:help;align-items:center;gap:7px;display:inline-flex}.ct-temp .chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:.68rem;font-weight:700}.ct-temp.caliente .chip{color:var(--bad-text);background:var(--tint-rose)}.ct-temp.templado .chip{color:var(--warn-text);background:var(--tint-amber)}.ct-temp.frio .chip{color:var(--text-2);background:var(--tint-blue)}.adc-alta{border:1px solid var(--line-hot);background:var(--tint-blue);border-radius:12px;margin:14px 0 4px;padding:14px}.adc-alta>.adc-nota:first-child{margin-top:0}.adc-alta-fila{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.adc-alta-fila input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;font-size:var(--texto-medio);border-radius:10px;flex:260px;padding:9px 11px}.adc-pasos{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.adc-pasos li{border:1px solid var(--line);background:var(--surface);font-size:var(--texto-base);border-radius:10px;gap:3px;padding:9px 11px;display:grid}.adc-pasos li.ok{border-color:var(--line-mint);background:var(--tint-mint)}.adc-pasos li.mal{border-color:color-mix(in srgb, var(--bad-text) 35%, transparent);background:var(--tint-rose)}.adc-pasos code{font-size:var(--texto-menor);color:var(--muted);overflow-wrap:anywhere}.adc-pasos span{color:var(--text-2);line-height:1.45}.en-marco .sidebar,.en-marco .stabs,.en-marco .aid-fab,.en-marco .aid-back,.en-marco .aid-panel,.en-marco .vac{display:none!important}.en-marco .app-shell{grid-template-columns:minmax(0,1fr)!important}.en-marco .main-column{grid-column:1!important}.en-marco .app-shell:before{display:none!important}.en-marco body,.en-marco{background:0 0!important}.en-marco .page{padding-top:20px!important}.en-marco .topbar,.en-marco .cmdk-overlay,.en-marco .nav-backdrop,.en-marco .vac-top,.en-marco body:before{display:none!important}.en-marco .app-shell,.en-marco .main-column,.en-marco .st-shell{min-height:0!important}.en-marco .pz .snav,.en-marco .ag-nav{max-height:calc(100vh - 24px)!important;top:12px!important}.en-marco .prop-aside{top:12px!important}.en-marco .col-filter-sticky{top:8px!important}.en-marco .wi-shell{height:calc(100vh - 110px)!important}.en-marco .lp-palette,.en-marco .lp-canvas,.en-marco .ab-panel{max-height:calc(100vh - 24px)!important}.en-marco .pe-panel,.en-marco .tm-modal{max-height:calc(100vh - 16px)!important}.en-marco .prop-sticky{position:static!important}.btn,.nav,[role=menuitem],.chip,.tab{transition:transform .12s ease-out,box-shadow .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out}.btn:hover:not([disabled]):not(.ghost){transform:translateY(-1px)}.btn.primary:hover:not([disabled]){box-shadow:0 6px 18px #414bff47}.btn:active:not([disabled]),.nav:active,[role=menuitem]:active{transform:translateY(1px)!important}.btn.primary:active:not([disabled]){box-shadow:0 2px 6px #414bff38}.btn[disabled],.btn:disabled,button[disabled],button:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.btn:focus-visible,.nav:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent,var(--primary,#414bff));outline-offset:2px;border-radius:var(--r-sm,10px)}.clickable,.row.clickable,.mini,.panel.clickable,.card.clickable{cursor:pointer;transition:transform .14s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.clickable:hover,.row.clickable:hover,.mini:hover,.panel.clickable:hover,.card.clickable:hover{border-color:var(--accent,var(--primary));transform:translateY(-2px)}.clickable:active,.row.clickable:active,.mini:active,.panel.clickable:active,.card.clickable:active{transform:translateY(0)}.btn svg,.nav svg,[role=menuitem] svg{vertical-align:middle;flex:none}@media (prefers-reduced-motion:reduce){.btn,.nav,[role=menuitem],.chip,.tab,.clickable,.row.clickable,.mini,.panel.clickable,.card.clickable{transition-duration:.01ms!important;transform:none!important}}.aviso-tope{color:var(--muted);align-items:baseline;gap:8px;margin:10px 0 0;font-size:.78rem;display:flex}.aviso-tope:before{content:"";background:var(--line-hot,var(--line));border-radius:2px;flex:none;align-self:stretch;width:3px}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-empty:empty,.kb-empty:empty{min-height:56px}.db-empty.guia,.kb-empty.guia{text-align:left;gap:5px;padding:14px 13px;display:grid}.db-empty.guia b,.kb-empty.guia b{color:var(--text);font-size:var(--texto-base);font-weight:700}.db-empty.guia span,.kb-empty.guia span{color:var(--muted);font-size:var(--texto-micro);line-height:1.5}.ld-picker .ld-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ld-picker .ld-options>button{text-align:left;border-radius:18px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.ld-picker .ld-options>button[aria-pressed=true]{box-shadow:0 0 0 2px #24a679;background:#f0fcf7!important;border-color:#24a679!important}.ld-photo-thumb{color:#15213b;pointer-events:none;background:#fff;border:1px solid #e4e6ee;border-radius:10px;height:236px;font-family:Arial,sans-serif;display:block;overflow:hidden}.ld-mini-brand{justify-content:space-between;align-items:center;padding:10px;font-size:13px;font-weight:800;display:flex}.ld-mini-brand>span{font-size:6px;font-weight:400}.ld-mini-hero{background:#e9edf5;height:125px;display:block;position:relative;overflow:hidden}.ld-mini-hero>img{object-fit:cover;width:100%;height:100%}.ld-mini-copy{color:#fff;background:linear-gradient(#0000,#101b36c9);flex-direction:column;justify-content:end;align-items:start;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.ld-mini-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:90%;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.ld-mini-copy>span{background:#5145ff;border-radius:3px;padding:5px 8px;font-size:6px}.ld-mini-empty{color:#53617c;padding:10px;font-size:9px;display:block}.ld-mini-list{gap:7px;padding:10px;display:flex}.ld-mini-list>span{flex:1;min-width:0}.ld-mini-list img{object-fit:cover;border-radius:3px;width:100%;height:32px}.ld-mini-list b,.ld-mini-list small{white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1.8;display:block;overflow:hidden}.ld-mini-list small{color:#6d7890;font-size:6px}.ld-mini-contact{display:none}.ld-photo-thumb-compact .ld-mini-hero{height:72px}.ld-photo-thumb-compact .ld-mini-copy strong{font-size:10px}.ld-photo-thumb-compact .ld-mini-list img{height:68px}.ld-photo-thumb-contact .ld-mini-copy{box-sizing:border-box;width:58%}.ld-photo-thumb-contact .ld-mini-copy strong{font-size:10px}.ld-photo-thumb-contact .ld-mini-contact{box-sizing:border-box;color:#172542;background:#fff;border-radius:5px;flex-direction:column;gap:6px;width:37%;padding:9px;display:flex;position:absolute;top:12px;right:8px}.ld-mini-contact b{font-size:8px}.ld-mini-contact i{border:1px solid #dfe4ef;border-radius:2px;height:10px}.ld-mini-contact em{color:#fff;background:#5145ff;padding:5px;font-size:6px;font-style:normal}.ld-choice-state{font-size:var(--texto-micro);color:#5145ff;margin:12px 0 8px;font-weight:700;display:block}.ld-options>button[aria-pressed=true] .ld-choice-state{color:#137753}.ld-picker .ld-options>button>b{font-size:var(--texto-guia);display:block}.ld-picker .ld-options>button>small{font-size:var(--texto-menor);margin-top:5px;line-height:1.6;display:block}.ld-picker .ld-options>button:focus-visible{outline-offset:4px;outline:3px solid #5145ff}@media (max-width:680px){.ld-picker .ld-options{grid-template-columns:1fr}.ld-photo-thumb{height:250px}.ld-mini-hero{height:140px}}.ld-picker .ld-options{gap:12px;margin:14px 0}.ld-picker .ld-options>button{flex-direction:column;gap:4px;padding:10px;display:flex}.ld-picker .ld-photo-thumb{box-sizing:border-box;flex:none;width:100%;height:174px}.ld-picker .ld-mini-hero{height:94px}.ld-picker .ld-photo-thumb-compact .ld-mini-hero{height:56px}.ld-picker .ld-photo-thumb-compact .ld-mini-list img{height:38px}.ld-picker .ld-choice-state{font-size:var(--texto-etiqueta);margin:7px 0 3px}.ld-picker .ld-options>button>small{font-size:var(--texto-micro);margin:0;line-height:1.4}.ld-picker .ld-actions{border-top:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ld-full-preview{border-top:1px solid var(--u-line);margin-top:8px;padding-top:12px}.ld-full-preview>summary{cursor:pointer;font-size:var(--texto-base);color:var(--u-blue);padding:8px 0;font-weight:700}.ld-full-preview .ld-preview{max-height:65vh;margin-top:12px}@media (max-width:680px){.ld-picker .ld-options>button{grid-template-columns:110px minmax(0,1fr);gap:4px 12px;display:grid}.ld-picker .ld-photo-thumb{grid-area:1/1/5;height:120px}.ld-picker .ld-mini-brand{padding:5px;font-size:8px}.ld-picker .ld-mini-brand>span,.ld-picker .ld-mini-list{display:none}.ld-picker .ld-mini-hero{height:100px}.ld-picker .ld-mini-copy strong{font-size:9px}.ld-picker .ld-options>button>b,.ld-picker .ld-options>button>small,.ld-picker .ld-choice-state{grid-column:2}.ld-picker .ld-options>button>b{font-size:var(--texto-medio)}.ld-picker .ld-actions{flex-wrap:wrap}.ld-picker .ld-actions>.primary{margin-left:auto}}.ac-salto{border-radius:var(--radio-m,10px);color:#fff;font-size:var(--texto-menor);background:#ffffff1f;border:1px solid #ffffff38;flex-direction:column;align-self:flex-start;gap:2px;margin:4px 0 14px;padding:10px 14px;text-decoration:none;display:inline-flex}.ac-salto:hover{background:#ffffff2e}.ac-salto small{font-size:var(--texto-etiqueta);opacity:.78}.lp-fallo{border:1px solid var(--warn,#d08700);font-size:var(--texto-base);background:#d0870014;border-radius:10px;margin:0 0 8px;padding:9px 12px;line-height:1.45}@media (max-height:920px){.page{padding:22px 48px 28px}}.acct-plataformas{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.acct-grupo{font-size:var(--texto-micro);letter-spacing:.06em;text-transform:uppercase;color:#807995;padding:6px 12px 2px;font-weight:700;display:block}.lp-lang .lp-lang-ver{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700}.lp-lang .lp-lang-ver:hover{text-decoration:underline}.lp-lang .lp-lang-ver:focus-visible{outline:2px solid var(--accent,#4b3fe4);outline-offset:3px;border-radius:4px}.lp-lang.viendo{border-color:var(--accent,#4b3fe4);box-shadow:0 0 0 1px var(--accent,#4b3fe4) inset}.lp-lang.viendo .lp-lang-ver{color:var(--accent,#4b3fe4)}.lp-canvas-idioma{background:var(--accent-soft,#efecfd);border:1px solid color-mix(in srgb,var(--accent,#4b3fe4) 28%,transparent);font-size:var(--texto-menor);color:var(--text);border-radius:12px;margin:0 0 12px;padding:10px 14px;line-height:1.55}
