
:root{--bg:#f5f8fa;--ink:#102b39;--muted:#526b76;--green:#07856d;--line:#dce7e9;--white:#fff;--soft:#e9f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#056b59}header{position:relative;z-index:2}header{background:#102b39;color:white}nav,.wrap{max-width:1160px;margin:auto;padding:0 20px}nav{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:12px}nav a{color:#e8fff9;text-decoration:none}.brand{font-size:1.2rem;font-weight:800}.hero{background:linear-gradient(125deg,#102b39,#125c5a);color:white;padding:56px 0 64px}.hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;max-width:800px;margin:0 0 16px}.hero p{max-width:700px;color:#d5f5ed;font-size:1.12rem}.pill{display:inline-block;border-radius:99px;background:#d9fff0;color:#065a4c;padding:5px 13px;font-size:.82rem;font-weight:800;margin-bottom:20px}.main{padding:34px 20px 80px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 30px #0b374509;scroll-margin-top:18px}.tool h2{margin:0 0 8px;font-size:1.24rem}.tool p{margin:0 0 16px;color:var(--muted);font-size:.92rem}.field{display:block;margin:12px 0 5px;font-weight:700;font-size:.89rem}input,select{display:block;width:100%;padding:12px;border:1px solid #b7c9ce;border-radius:10px;background:white;font:inherit;color:var(--ink)}input:focus,select:focus{outline:3px solid #9ee6d2;border-color:var(--green)}button{border:0;border-radius:10px;background:var(--green);color:white;padding:12px 18px;font:inherit;font-weight:800;cursor:pointer;margin-top:14px;width:100%}button:hover{background:#056a58}.result{margin-top:15px;background:var(--soft);border:1px solid #bce7d9;padding:14px;border-radius:12px;min-height:62px;font-size:.93rem;overflow-wrap:anywhere}.result strong{font-size:1.3rem;display:block;color:#075d4d}.hint{font-size:.8rem;color:var(--muted)}.wide{grid-column:span 2}.sources,.faq{margin-top:30px;background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.sources h2,.faq h2{margin-top:0}.sources li{margin:8px 0}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq summary{font-weight:700;cursor:pointer}footer{background:#102b39;color:#cfe5e4;padding:25px;text-align:center;font-size:.85rem}.warning{background:#fff8e7;border:1px solid #f2d89b;border-radius:12px;padding:12px 16px;margin:22px 0;color:#684e16}small{font-size:.8rem}@media(max-width:880px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide{grid-column:span 2}}@media(max-width:610px){.grid{grid-template-columns:1fr}.wide{grid-column:span 1}.hero{padding:40px 0}.tool{padding:17px}nav{flex-wrap:wrap;padding:12px 20px}}
.step-tag{display:inline-block;color:#056b59;font-weight:800;font-size:.75rem;letter-spacing:.08em}.steps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.steps span{background:#e9f7f3;color:#075d4d;padding:8px 12px;border-radius:99px;font-size:.8rem;font-weight:750}.tool h3{margin:26px 0 7px;font-size:1.12rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.secondary-button{background:#e9f7f3;color:#075d4d;border:1px solid #9bd8c6}.secondary-button:hover{background:#d0f0e6}.table-scroll{overflow-x:auto;margin-top:14px}.salary-table{border-collapse:collapse;width:100%;min-width:540px}.salary-table th,.salary-table td{border-bottom:1px solid #dce7e9;padding:8px;text-align:left}.salary-table th{background:#eff7f5;font-size:.84rem}.salary-table input{padding:8px;min-width:105px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.metric-grid>div{padding:14px;background:#e9f7f3;border-radius:12px}.metric-grid small{display:block;color:#526b76}.metric-grid strong{display:block;font-size:1.08rem;color:#075d4d}.detailed-result .breakdown{width:100%;border-collapse:collapse;margin:12px 0}.breakdown td{border-bottom:1px solid #bce7d9;padding:8px 0}.breakdown td:last-child{text-align:right;font-weight:700}.detailed-result .total-large{font-size:1.65rem}.tool .explainer{background:#f5f8fa;border-left:3px solid #07856d;padding:10px 13px;border-radius:5px;margin-top:12px;font-size:.9rem}@media(max-width:610px){.form-grid,.metric-grid{grid-template-columns:1fr}.steps span{font-size:.73rem}}.calc-warning{background:#fff3d7;color:#6c4b00;border:1px solid #f2d38e;padding:10px 12px;border-radius:10px;font-size:.88rem}.tool:focus-within{border-color:#75c7b0}.quick-nav{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 0}.quick-nav a{background:#fff;color:#075d4d;text-decoration:none;border:1px solid #c7e8de;padding:9px 13px;border-radius:99px;font-weight:700;font-size:.85rem}.quick-nav a:hover{background:#e9f7f3}.methodology{padding:12px 15px;border:1px solid #c9e8df;background:#f1faf6;border-radius:12px;margin:12px 0}.tool button:focus-visible,.quick-nav a:focus-visible{outline:3px solid #ffb454;outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.hero,button,.quick-nav{display:none!important}.tool{break-inside:avoid;box-shadow:none}.result{border:1px solid #bbb}}


.site-header{position:sticky;top:0;z-index:50;background:#102b39;box-shadow:0 5px 22px #071e2730}.nav-shell{max-width:1220px;margin:auto;display:flex;align-items:center;gap:20px;padding:10px 18px;min-height:72px}.nav-shell .brand{white-space:nowrap;color:white;font-size:1.2rem;text-decoration:none;font-weight:900}.nav-shell .brand span{color:#7ae6c6}.site-menu{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto}.site-menu a{color:#d9f5ec;padding:9px 11px;border-radius:10px;text-decoration:none;font-size:.82rem;font-weight:700}.site-menu a:hover,.site-menu a[aria-current=page]{background:#246a61;color:white}.menu-toggle{display:none;width:auto;margin:0;padding:9px 12px;background:#207f6b}.page-intro{background:linear-gradient(120deg,#102b39,#146f64);color:white;padding:44px 0}.page-intro h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;max-width:800px;margin:6px 0 14px}.page-intro p{max-width:720px;color:#e0f9f1}.breadcrumb{font-size:.88rem;color:#d2f5eb}.breadcrumb a{color:#fff}.single-layout{max-width:920px;margin:0 auto;padding:26px 18px 65px}.single-layout .tool{padding:clamp(18px,4vw,34px)}.single-layout .tool h2{font-size:1.5rem}.single-layout .tool input,.single-layout .tool select{max-width:100%}.single-layout .tool button{max-width:440px}.related-tools{margin-top:28px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-grid a{display:block;padding:15px 18px;background:white;border:1px solid #dce7e9;border-radius:13px;text-decoration:none;font-weight:750}.related-grid a:hover{border-color:#07856d;background:#f0faf6}.seo-content{margin:30px 0;background:white;padding:24px;border:1px solid #dce7e9;border-radius:16px}.seo-content h2{margin-top:0}.site-footer{background:#102b39;color:#cce5dd;padding:28px 20px;text-align:center;font-size:.9rem}.site-footer a{color:#baf9e5}.tool .result{font-size:1rem}.tool .result strong{font-size:1.55rem}.tool .result .total-large{font-size:2rem}.quick-nav a{transition:transform .15s,background .15s}.quick-nav a:hover{transform:translateY(-2px)}
@media(max-width:1060px){.menu-toggle{display:flex;align-items:center;gap:8px;margin-left:auto}.site-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#102b39;padding:12px 18px 22px;box-shadow:0 16px 25px #102b3940;max-height:75vh;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-menu.open{display:grid}.site-menu a{padding:12px;background:#ffffff12}.nav-shell{min-height:64px}}@media(max-width:520px){.site-menu{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.single-layout .tool button{max-width:none}}

/* V5 — identidad visual cálida, accesible y dominicana */
:root{--bg:#f5f7ff;--ink:#182445;--muted:#52617c;--green:#096b63;--line:#dfe5f4;--soft:#edf8f5;--brand:#4338ca;--coral:#ff705c;--gold:#ffce6a}
body{background:var(--bg);color:var(--ink)}a{color:#4037b5}
.site-header{background:#101d42;box-shadow:0 8px 24px #101d4220}.nav-shell{max-width:1250px}.nav-shell .brand{font-size:1.28rem;letter-spacing:-.045em}.nav-shell .brand span{color:#ffce6a}.site-menu{flex-wrap:nowrap;gap:7px}.site-menu a{font-size:.9rem}.site-menu a:hover,.site-menu a[aria-current=page]{background:#ffffff1d;color:#fff}.site-menu .nav-cta{background:var(--coral);color:#17223c;padding:11px 16px;font-weight:900}.site-menu .nav-cta:hover{background:#ffab84;color:#17223c}
.nav-group{position:relative}.nav-group-trigger{width:auto;margin:0;padding:10px 12px;background:transparent;color:#e6ebff;font-size:.9rem;font-weight:750}.nav-group-trigger:hover,.nav-group-trigger[aria-expanded=true]{background:#ffffff18}.nav-submenu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:240px;padding:8px;background:white;border:1px solid #dce3f2;border-radius:15px;box-shadow:0 15px 40px #0c1a4430;z-index:80}.nav-submenu.open{display:grid;gap:3px}.nav-submenu a{color:#26365b!important;padding:12px;border-radius:9px}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{background:#f1f2ff!important;color:#3022ad!important}
.hero{background:radial-gradient(circle at 87% 16%,#6b53d5 0,transparent 32%),linear-gradient(115deg,#102456 0%,#2d2b83 57%,#4e39a6 100%);padding:80px 0 78px;position:relative;overflow:hidden}.hero:after{content:'RD$';position:absolute;right:4%;bottom:-105px;font-size:260px;font-weight:950;letter-spacing:-.12em;color:#ffffff09;pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero h1{font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.055em;max-width:860px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:1.15rem;max-width:690px;color:#e2e8ff}.pill{background:#ffdf8d;color:#332856;letter-spacing:.015em}.quick-nav a{background:#ffffff1c;border:1px solid #ffffff5c;color:#fff}.quick-nav a:hover{background:#ffffff35;color:white}
.page-intro{background:radial-gradient(circle at 90% 5%,#5d4cbd,transparent 42%),linear-gradient(115deg,#132753,#3e3297);padding:56px 0}.page-intro h1{font-size:clamp(2.15rem,4.6vw,3.45rem);letter-spacing:-.045em}.page-intro p{color:#e1e6ff}.trust-strip{background:#fff;border-bottom:1px solid #e4e8f5}.trust-inner{max-width:1160px;margin:auto;padding:15px 20px;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:center;color:#405171;font-weight:750;font-size:.83rem}
.launch-tools{margin:8px 0 36px}.section-heading{margin:25px 0 20px}.section-heading h2{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.04em;margin:6px 0}.section-heading p{margin:0;color:var(--muted)}.eyebrow{color:#5040c8;font-weight:900;font-size:.77rem;letter-spacing:.12em}.launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.launch-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e0e5f4;border-radius:20px;padding:22px;min-height:205px;text-decoration:none;color:#1b2a4a;box-shadow:0 7px 25px #15204b08;transition:transform .18s,box-shadow .18s,border-color .18s}.launch-card:hover{transform:translateY(-4px);border-color:#b3a9fb;box-shadow:0 16px 34px #3324a31b}.launch-icon{display:grid;place-items:center;width:49px;height:49px;background:#f0edff;border-radius:15px;font-size:1.55rem}.launch-card:nth-child(3n+2) .launch-icon{background:#fff0e8}.launch-card:nth-child(3n) .launch-icon{background:#e8f8f3}.launch-card strong{font-size:1.07rem;line-height:1.25}.launch-card small{font-size:.82rem;color:var(--muted);line-height:1.45}.card-action{margin-top:auto;font-weight:850;font-size:.84rem;color:#4838b8}
.tool,.sources,.faq,.seo-content,.related-grid a{border-color:#dfe5f4;box-shadow:0 9px 28px #18244508}.tool{border-radius:21px}.tool h2{letter-spacing:-.02em}.tool .explainer{border-left-color:#6250d9;background:#f3f2ff}.result,.metric-grid>div{background:#f0f6ff;border-color:#c9dcfa}.result strong,.metric-grid strong{color:#2f3aaf}.tool button:not(.secondary-button){background:#4838cb}.tool button:not(.secondary-button):hover{background:#3425a7}.secondary-button{background:#eeebff;color:#4133a9;border-color:#d1caff}.secondary-button:hover{background:#e2ddff}.step-tag{color:#5141c2}.steps span{background:#f0edff;color:#4338a4}.warning{border-radius:16px}.related-grid a:hover{border-color:#6d5de3;background:#f6f4ff}.site-footer,footer{background:#101d42;color:#dce5ff}.site-footer a{color:#ffdf8d}input:focus,select:focus{outline:3px solid #c3b9ff;border-color:#6b57df}
@media(max-width:1100px){.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-menu{flex-wrap:wrap}.nav-group{width:100%}.nav-group-trigger{width:100%;text-align:left;background:#ffffff12}.nav-submenu{position:static;box-shadow:none;min-width:0;background:#172a55;border:0;margin:5px 0 10px}.nav-submenu a{color:#fff!important}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{background:#ffffff18!important;color:#fff!important}}
@media(max-width:720px){.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:56px 0}.trust-inner{justify-content:flex-start;gap:10px 20px}}
@media(max-width:480px){.launch-grid{grid-template-columns:1fr}.launch-card{min-height:unset;padding:18px}.hero h1{font-size:2.55rem}.trust-inner{font-size:.78rem}.site-menu .nav-cta{display:block;text-align:center}}
@media print{.trust-strip,.launch-tools{display:none!important}}

/* SEO/monetización V7 */
.ad-placement{margin:22px 0;padding:20px;border:1px dashed #8494b8;border-radius:16px;text-align:center;background:rgba(127,139,173,.08);display:grid;gap:8px;color:inherit}.ad-placement span{font-weight:700}.ad-placement small{opacity:.75}.legal-content{max-width:900px;margin:28px auto;padding:30px;line-height:1.8}.legal-content h1{font-size:clamp(2rem,5vw,3rem)}.legal-content h2{margin-top:1.6em}@media(max-width:640px){.legal-content{padding:20px}}

/* Verde luminoso para cantidades y resultados, legible en fondo claro */
:root{--numero-verde:#00a86b;--numero-brillo:#14d991}
input[type="number"],input[inputmode="numeric"],.metric-grid strong,.salary-table td.pt,.salary-table td:last-child,.breakdown td:last-child{color:var(--numero-verde)!important;font-weight:850;font-variant-numeric:tabular-nums}
.result strong,.result .total-large{color:#00a86b!important;text-shadow:0 0 12px rgba(20,217,145,.22);font-weight:900}
.result{border-color:#9eeac8;background:linear-gradient(125deg,#f0fff8,#eef9ff)}
input[type="number"]:focus{border-color:#00a86b!important;outline:3px solid #a2f2d0!important}
@media(prefers-contrast:more){.result strong,.result .total-large,input[type="number"],.metric-grid strong{color:#007d51!important;text-shadow:none}}


/* V8: navegación móvil premium y vistas de calculadora sin rutas rotas */
:root{--neon:#00b879;--deep:#111b43;--violet:#5946dc}
html{scroll-behavior:smooth;scroll-padding-top:85px}
body{overflow-x:hidden}
.site-header{position:sticky;top:0;z-index:120;background:rgba(15,25,61,.98);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff24}
.new-top{max-width:1240px;margin:auto;min-height:74px;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.new-brand{display:flex;align-items:center;gap:12px;color:white!important;text-decoration:none!important;font-size:1.13rem;font-weight:850;line-height:1.15;letter-spacing:-.025em}
.new-brand b{color:#78f3ba}.new-brand small{display:block;font-size:.66rem;font-weight:650;color:#bdc9e9;letter-spacing:.01em;margin-top:5px}
.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#12c98d,#5d47e8);color:white;font-size:1.5rem;box-shadow:0 6px 20px #00d8913d}
.new-menu-button{background:#ffffff14!important;border:1px solid #ffffff39!important;color:#fff!important;border-radius:14px!important;padding:12px 16px!important;font-weight:850!important;display:flex;gap:9px;align-items:center;cursor:pointer}
.new-menu-button span{font-size:1.3rem}
.new-menu{display:none;position:fixed;right:12px;top:83px;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 98px);overflow-y:auto;background:#fff;border-radius:22px;box-shadow:0 30px 75px #0d143e65;border:1px solid #e3e7f5;color:#1a2546;z-index:151;padding:15px}
.new-menu.open{display:block;animation:menuEnter .2s ease-out}
@keyframes menuEnter{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
.new-menu-head{display:flex;justify-content:space-between;align-items:center;padding:6px 5px 15px;font-size:1.05rem}
#close-menu{background:#edf0fa;border:0;border-radius:10px;padding:7px 12px;font-size:1.1rem;color:#1a2546}
.new-menu-links{display:grid;gap:5px}.new-menu-item{display:flex;gap:12px;align-items:center;padding:13px 12px;border-radius:13px;color:#26335d!important;text-decoration:none!important;font-weight:740;font-size:.94rem}
.new-menu-item:hover,.new-menu-item:focus-visible{background:#eef8f5;color:#087c5b!important}.new-menu-item span:nth-child(2){flex:1}.new-menu-item span:last-child{color:#00a86b;font-size:1.3rem}
.new-menu-foot{margin-top:13px;padding:13px;border-radius:12px;background:#effaf5;color:#167654;font-size:.77rem;font-weight:750;text-align:center}
.menu-shade{display:none;position:fixed;inset:0;background:#0d153b88;z-index:140}.menu-shade.open{display:block}
.hero{background:radial-gradient(circle at 90% 12%,#805ae8 0%,transparent 38%),linear-gradient(118deg,#0d214b,#292575 68%,#45349d)!important}
.hero h1 em{color:#75efb4;font-style:normal}.hero .pill{background:#ffffff1e;border:1px solid #ffffff4b}
.quick-nav{display:flex;flex-wrap:wrap;gap:9px!important}.quick-nav a{border:1px solid #ffffff54!important;background:#ffffff1c!important;color:white!important;text-decoration:none!important;border-radius:100px!important;padding:10px 14px!important;font-weight:740;transition:transform .2s,background .2s}.quick-nav a:hover{background:#ffffff34!important;transform:translateY(-2px)}
.filter-bar{display:flex;gap:9px;overflow-x:auto;padding:3px 0 17px;scrollbar-width:none}.filter-bar button{white-space:nowrap;flex-shrink:0;border:1px solid #dce2f3;border-radius:100px;padding:10px 16px;background:#fff;color:#435273;font-weight:800;cursor:pointer}.filter-bar button.active{background:#182552;color:white;border-color:#182552;box-shadow:0 5px 14px #17224e22}
.launch-card{position:relative;transition:transform .18s,box-shadow .18s,border-color .18s!important}.launch-card:hover,.launch-card:focus-visible{transform:translateY(-5px);box-shadow:0 15px 35px #26366b21!important;border-color:#20c48c!important}.launch-card .card-action{display:inline-flex;background:#e4fff2;color:#087c52;padding:9px 12px;border-radius:12px;font-weight:850;margin-top:auto}
.focus-toolbar{display:none;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 18px;background:#fff;padding:12px;border:1px solid #e1e7f3;border-radius:18px;box-shadow:0 5px 22px #1d2c520c}
.focus-toolbar button{border:0;background:#eaf8f1;color:#09684b;padding:11px 12px;border-radius:12px;font-weight:800;cursor:pointer}.focus-toolbar span{font-size:.88rem;font-weight:850;text-align:center;color:#1a254b}
body.focus-mode .hero,body.focus-mode .trust-strip,body.focus-mode .launch-tools,body.focus-mode .warning,body.focus-mode #calculadoras,body.focus-mode .faq,body.focus-mode .sources,body.focus-mode .ad-placement{display:none!important}
body.focus-mode .focus-toolbar{display:flex}
body.focus-mode main.main{padding-top:12px}
body.focus-mode main.main>.grid{display:block!important}
body.focus-mode main.main>.grid>.tool{display:none!important}
body.focus-mode main.main>.grid>.tool.active-tool{display:block!important;max-width:920px;margin:0 auto 24px}
body.focus-mode .tool-link{display:none!important}
body.focus-mode .tool{box-shadow:0 14px 42px #1b2c5a13!important}
body.focus-mode .tool h2{color:#17244e}
.tool-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;color:#087a54!important;background:#e6fff1;padding:9px 13px;border-radius:12px;font-weight:850}
@media(max-width:640px){.new-top{min-height:68px;padding:8px 13px}.new-brand{font-size:.98rem}.brand-mark{width:38px;height:38px}.new-menu-button{padding:9px 12px!important}.hero{padding:46px 0 50px!important}.hero h1{font-size:clamp(2.2rem,10vw,3rem)!important}.quick-nav a{font-size:.78rem}.focus-toolbar{flex-wrap:wrap}.focus-toolbar span{order:-1;flex-basis:100%}.focus-toolbar button{flex:1}.launch-grid{grid-template-columns:1fr!important}.launch-card{padding:18px!important}}

/* V9: portada simplificada; las seis calculadoras secundarias solo se muestran al elegirlas. */
body:not(.focus-mode) main.main > .grid {display:block!important}
body:not(.focus-mode) main.main > .grid > .tool:not(#prestaciones-laborales) {display:none!important}
body:not(.focus-mode) main.main > .grid > #prestaciones-laborales {display:block!important;max-width:980px;margin:28px auto 0}
body:not(.focus-mode) main.main > .grid > #prestaciones-laborales::before {content:'CALCULADORA DESTACADA';display:block;color:#087c52;font-weight:850;letter-spacing:.09em;font-size:.76rem;margin-bottom:13px}
body:not(.focus-mode) .tool-link {display:none!important}
@media(max-width:640px){body:not(.focus-mode) main.main > .grid > #prestaciones-laborales{margin-top:22px}}


/* V10: identidad visual, contraste y experiencia de uso */
.brand-mark.brand-logo{padding:4px;background:transparent;box-shadow:none;overflow:visible;width:48px;height:48px;border-radius:14px}
.brand-logo svg{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 7px #0003)}
.new-brand{letter-spacing:-.035em}.new-brand b{color:#51e5a3}
.launch-card[hidden]{display:none!important}
.launch-card{border:1px solid #dfe8eb!important;background:#fff!important;min-height:194px}
.launch-card:first-child{border:2px solid #11ae78!important;background:linear-gradient(150deg,#f3fff9,#fff)!important}
.launch-card .card-action{background:linear-gradient(115deg,#008d61,#0dc98b)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 6px 15px #00a86b26}
.filter-bar button.active{background:linear-gradient(115deg,#006e51,#04af7d)!important;border-color:#0b996b!important;color:#fff!important}
.tool-guide{background:linear-gradient(140deg,#f3fff9,#f5f8ff);border:1px solid #cceadd;border-radius:18px;padding:18px;margin:20px 0 12px;line-height:1.65;color:#233755}
.tool-guide h3{color:#086746;margin:0 0 8px}.tool-guide p{margin:7px 0}
.result-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 8px}
.result-actions button{flex:1;min-width:145px;padding:12px 14px!important;border-radius:13px!important;background:#eafaf1!important;color:#075e43!important;border:1px solid #b9e5d0!important;font-weight:800!important;cursor:pointer}
.result-actions button:hover{background:#d4f6e4!important}
.legal-block{max-width:1100px;margin:20px auto;padding:22px;border:1px solid #dce7eb;border-radius:18px;background:#fff;color:#24324e;line-height:1.7}
.legal-block h2{margin-top:0;color:#0e714f}
input,select,button{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #28d89a;outline-offset:3px}
@media(max-width:640px){.brand-mark.brand-logo{width:42px;height:42px}.new-brand{gap:7px}.new-brand small{font-size:.6rem}.launch-grid{gap:12px!important}.launch-card{min-height:unset!important}.tool-guide{padding:14px}.legal-block{padding:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* V11 · Rediseño editorial fintech · móvil primero · archivo autónomo */
:root{--bg:#f7fbf9;--ink:#0c1b3c;--muted:#51617a;--green:#008f58;--neon:#00a965;--line:#e1ebe9;--white:#fff;--shadow:0 12px 36px rgba(13,44,51,.07)}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 2% 25%,#e9fff4 0,transparent 35%),#f9fcfb;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
.preview-banner{background:#e8fff4!important;color:#087046!important;padding:7px 12px!important;font:700 11px system-ui!important;letter-spacing:.055em}
.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(20px);box-shadow:0 6px 25px #122d3210;border-bottom:1px solid #e6f0ed}
.new-top{max-width:1480px;margin:auto;padding:12px clamp(15px,3.5vw,55px)!important;display:flex;align-items:center;justify-content:space-between;gap:18px}
.new-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0b1935!important;font-weight:850;letter-spacing:-.045em;font-size:clamp(17px,2vw,30px)}
.new-brand b{color:#00945c}.new-brand small{display:block;letter-spacing:0;font-size:11px;font-weight:500;color:#51617a}
.brand-mark.brand-logo{width:56px!important;height:56px!important;flex:0 0 56px;box-shadow:none!important;background:transparent!important}.brand-logo svg{width:100%;height:100%}
.desktop-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.desktop-nav a{color:#213352;text-decoration:none;padding:11px 15px;border-radius:13px;font-weight:650;font-size:14px;white-space:nowrap}.desktop-nav a:hover{background:#e7f8ef;color:#007a4e}.desktop-nav .nav-current{background:linear-gradient(135deg,#009b5c,#007d48);color:#fff;box-shadow:0 6px 18px #00a9692a}
.theme-toggle{width:42px;height:42px;border-radius:50%;background:#eef6f3;border:1px solid #d8e7e1;color:#132443;font-size:22px;cursor:pointer}
.new-menu-button{border-radius:13px!important;background:#102344!important;color:white!important;padding:12px 16px!important;font-weight:700}
.hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#f4fff9 0%,#fff 52%,#b8f7d4 100%)!important;border-bottom:1px solid #e6f2ec;padding:0!important}
.hero .wrap{max-width:1480px;min-height:350px;padding:42px clamp(18px,3.5vw,55px) 34px!important;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.hero .wrap>h1,.hero .wrap>p,.hero .wrap>.pill{position:relative;z-index:2;max-width:660px}
.hero .pill{background:#e4fff0!important;color:#007949!important;border:1px solid #b7ead0!important;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:800;letter-spacing:.04em}
.hero h1{font-size:clamp(38px,5vw,76px)!important;line-height:1.04!important;letter-spacing:-.055em!important;color:#071734!important;margin:20px 0 14px!important;font-weight:900!important}
.hero h1 em{font-style:normal!important;color:#008c56!important;display:block}
.hero p{font-size:clamp(15px,1.45vw,19px)!important;line-height:1.7!important;color:#435570!important;margin:0!important;max-width:620px!important}
.hero-art{position:absolute;right:0;top:0;bottom:0;width:47%;overflow:hidden;background:linear-gradient(135deg,#c2ffdc,#008f55);clip-path:ellipse(95% 100% at 100% 50%)}
.hero-orbit{position:absolute;border:32px solid #ffffff60;border-radius:50%;width:390px;height:390px;top:10%;left:-12%;transform:rotate(-25deg)}.orbit-b{width:480px;height:480px;top:-40%;left:45%;border-color:#0e734a55}
.hero-photo{position:absolute;inset:0 16% 0 0;background-image:url(data:image/webp;base64,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);background-size:cover;background-position:50% 30%;mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 90%,transparent 100%);opacity:.97}
.hero-trust{position:absolute;z-index:2;right:4%;top:23%;display:flex;flex-direction:column;gap:10px;padding:20px;background:#fffffff2;border:1px solid #ffffff;border-radius:18px;box-shadow:0 14px 30px #063b2630;color:#102345;font-size:12px;max-width:215px}.hero-trust span{font-size:11px}.hero-trust b{font-size:16px;color:#007e4b}.hero-trust small{font-size:11px;color:#233b48}
.trust-strip{background:white!important;border:0!important}.trust-inner{max-width:1480px!important;margin:auto;padding:17px clamp(18px,3.5vw,55px)!important;display:flex;gap:35px;justify-content:flex-start!important;flex-wrap:wrap}.trust-inner>span{display:flex;gap:9px;align-items:center;color:#122344;font-weight:750;font-size:13px}.trust-inner b{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#008f58;color:white;font-size:17px}.trust-inner small{font-size:11px;color:#6a798d;font-weight:500}
main.wrap.main{max-width:1480px!important;padding:24px clamp(16px,3.5vw,55px) 55px!important}.launch-tools{margin:0 0 20px!important}.section-heading .eyebrow{color:#00945c!important;font-weight:850;letter-spacing:.08em}.section-heading h2{font-size:clamp(26px,3vw,42px)!important;letter-spacing:-.045em;color:#0c1b3c}.section-heading p{color:#66738a}
.filter-bar{display:flex;gap:8px;flex-wrap:wrap}.filter-bar button{background:#f0f5f4!important;border:1px solid #e3eae8!important;border-radius:100px!important;color:#273952!important;padding:10px 17px!important}.filter-bar button.active{background:linear-gradient(120deg,#00a764,#008e53)!important;color:white!important;border-color:#00945c!important;box-shadow:0 6px 16px #00945c30}
.launch-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important}.launch-card{min-width:0!important;background:#fff!important;border:1px solid #e5efed!important;border-radius:18px!important;padding:20px 15px!important;box-shadow:0 5px 15px #163b3710!important;display:flex!important;flex-direction:column!important;min-height:193px!important;gap:9px!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.launch-card:hover,.launch-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 28px #06472a20!important;border-color:#00ad6b!important}.launch-card:first-child{border:2px solid #00a564!important}.launch-icon{font-size:30px!important;line-height:1.2!important;display:inline-grid;place-items:center;background:#eafaf2;border-radius:13px;width:54px;height:54px}.launch-card strong{font-size:15px!important;line-height:1.25!important;color:#101f3b!important;letter-spacing:-.025em}.launch-card small{font-size:12px!important;line-height:1.5!important;color:#64718a!important}.card-action{margin-top:auto!important;align-self:flex-end!important;width:34px;height:34px;border-radius:50%;background:#008f58!important;color:transparent!important;font-size:0!important;display:grid;place-items:center}.card-action:after{content:'➜';color:white;font-size:19px}
.grid{display:grid;grid-template-columns:1fr!important}.tool{border:1px solid #e0eeeb!important;border-radius:22px!important;box-shadow:0 12px 32px #153b3312!important;background:#fff!important;padding:clamp(18px,2.6vw,34px)!important}.tool.wide{grid-column:1/-1!important}.featured-label{display:inline-block;border-radius:99px;background:#dcfbe9;color:#007949;font-weight:850;font-size:11px;letter-spacing:.06em;padding:8px 12px;margin-bottom:10px}.tool h2{font-size:clamp(22px,2.7vw,33px)!important;color:#0d1b38!important;letter-spacing:-.035em}.tool h3{color:#0e2442!important}.tool p,.hint{color:#607089}.tool input,.tool select{background:#fbfefd!important;border:1px solid #dce8e7!important;border-radius:12px!important;min-height:44px;color:#102344!important}.tool input:focus,.tool select:focus{outline:2px solid #00ac6d!important;outline-offset:1px}.tool button:not(.ghost){border-radius:12px}.result,.results,.output,.result-box{border-radius:16px!important}.tool .result strong,.tool output,.tool .amount,.tool .total,.tool [id^="r-"] strong{color:#009e5e!important}.tool .steps span{border-radius:30px!important}.warning{border-radius:14px!important}
body.dark-theme{--bg:#0b1528;--ink:#eef7ff;--muted:#a3b4c8;background:#0b1528;color:#edf7ff}body.dark-theme .site-header,body.dark-theme .trust-strip,body.dark-theme .tool,body.dark-theme .launch-card{background:#14233a!important;border-color:#2a3e50!important}body.dark-theme .new-brand,body.dark-theme .desktop-nav a,body.dark-theme .section-heading h2,body.dark-theme .launch-card strong,body.dark-theme .tool h2,body.dark-theme .tool h3,body.dark-theme .trust-inner>span{color:#f1f8ff!important}body.dark-theme .hero{background:linear-gradient(112deg,#101e36 0%,#142b38 60%,#087b4c 100%)!important}body.dark-theme .hero h1{color:#f6fbff!important}body.dark-theme .hero p,body.dark-theme .launch-card small{color:#b3c3d2!important}body.dark-theme .tool input,body.dark-theme .tool select{background:#1b3047!important;color:white!important;border-color:#39516a!important}body.dark-theme .desktop-nav .nav-current{background:#00965a!important}
@media(max-width:1200px){.launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hero-art{width:43%}.hero-trust{display:none}.hero .wrap>h1,.hero .wrap>p{max-width:60%}.desktop-nav a{padding:10px 8px}}
@media(max-width:850px){.desktop-nav{display:none}.hero .wrap{min-height:380px}.hero-art{width:48%;opacity:.65}.hero .wrap>h1,.hero .wrap>p{max-width:75%}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trust-inner{gap:12px!important}.trust-inner small{display:none}}
@media(max-width:520px){.new-top{padding:10px 15px!important}.new-brand{font-size:17px!important}.brand-mark.brand-logo{width:42px!important;height:42px!important;flex-basis:42px}.new-brand small{font-size:9px}.theme-toggle{width:35px;height:35px;font-size:18px}.new-menu-button{padding:9px 11px!important;font-size:12px!important}.hero .wrap{padding:31px 18px 24px!important;min-height:345px}.hero .wrap>h1,.hero .wrap>p{max-width:100%}.hero h1{font-size:clamp(38px,10vw,50px)!important}.hero p{font-size:14px!important;max-width:95%!important}.hero-art{width:100%;opacity:.12;clip-path:none;pointer-events:none}.hero-photo{background-position:60% 30%}.hero-trust{display:none}.trust-inner{padding:13px 18px!important;gap:11px!important}.trust-inner>span{font-size:11px}.trust-inner b{width:23px;height:23px;font-size:13px}.launch-grid{gap:10px!important}.launch-card{padding:15px 12px!important;min-height:178px!important}.launch-card strong{font-size:14px!important}.launch-card small{font-size:11px!important}.launch-icon{width:45px;height:45px;font-size:25px!important}.tool{padding:17px!important}.filter-bar button{font-size:12px;padding:8px 12px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V12 · acabado premium esmeralda */
:root{--numero-verde:#008f59;--numero-brillo:#00db87;--premium-ink:#101b35;--premium-line:#d8eee4;--premium-shadow:0 14px 44px rgba(15,72,51,.085)}
body{background:radial-gradient(ellipse 70% 20% at 0% 18%,#e1fff0 0,transparent 85%),radial-gradient(ellipse 50% 25% at 100% 60%,#e7fff5 0,transparent 90%),#f7faf9;color:var(--premium-ink)}
.site-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #dcece6;box-shadow:0 5px 25px #0a5d3510;backdrop-filter:blur(18px)}
.nav-shell .brand,.site-menu a{color:#132743!important}.nav-shell .brand span{color:#008e58!important}.site-menu a:hover,.site-menu a[aria-current=page]{background:#e5f9ef!important;color:#007c4e!important}
.nav-cta,.menu-toggle{background:linear-gradient(135deg,#00b96f,#007f52)!important;color:white!important;box-shadow:0 7px 18px #00a86b30}
.hero{background:radial-gradient(circle at 85% 25%,#c2f6d7 0%,transparent 37%),linear-gradient(115deg,#f8fffb 0%,#ecfff4 57%,#d7fbe6 100%)!important;color:#101b35!important;border-bottom:1px solid #ccebdc}
.hero h1{color:#0b1b36!important;letter-spacing:-.045em}.hero p{color:#3b5666!important}.hero .pill{background:#d0fae4;color:#007b4c}.hero .quick-nav a{background:white;color:#006e47;border-color:#b7e7cf}
.hero :is(.hero-panel,.hero-card){box-shadow:0 20px 55px #04684022}
.trust-strip{background:#fff!important;border-bottom:1px solid #e1eee7}.trust-inner{color:#244c40!important}
.section-heading h2{color:#10203d;letter-spacing:-.045em}.eyebrow,.step-tag{color:#008e59!important}
.launch-card{background:linear-gradient(155deg,#fff,#f9fffc)!important;border:1px solid #deede5!important;border-radius:22px!important;box-shadow:var(--premium-shadow)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.launch-card:hover,.launch-card:focus-visible{transform:translateY(-5px);box-shadow:0 22px 45px #00683b20!important;border-color:#19bd78!important}.launch-icon{background:#e1fff0!important}.card-action{color:#008b55!important}
.tool,.sources,.faq,.seo-content,.related-grid a{border:1px solid #deede5!important;border-radius:24px!important;background:#fff;box-shadow:var(--premium-shadow)!important}
.tool:focus-within{border-color:#2bcb86!important;box-shadow:0 16px 48px #00a86b17!important}
.tool h2,.tool h3{color:#12203b}.tool .explainer{background:#f1fcf6!important;border-left-color:#00a86b!important;color:#254d3d}
input,select{border:1px solid #cadfd4;border-radius:13px;background:#fff;transition:border-color .18s,box-shadow .18s}
input:focus,select:focus{outline:0!important;border-color:#00b977!important;box-shadow:0 0 0 4px #00c57d22!important}
.tool button:not(.secondary-button),.nav-cta{background:linear-gradient(135deg,#00b86e,#007e51)!important;border-radius:13px;box-shadow:0 8px 20px #00a86b2b;transition:filter .18s,transform .18s}.tool button:not(.secondary-button):hover{filter:brightness(1.08);transform:translateY(-1px)}
.secondary-button{background:#e9fff3!important;border-color:#a5eac8!important;color:#006e48!important}.steps span,.metric-grid>div{background:#ecfff5!important;color:#007e52!important}.metric-grid strong{color:var(--numero-verde)!important}
.result{background:linear-gradient(140deg,#f1fff7,#e6f9ee)!important;border:1px solid #a4e7c4!important;border-radius:17px!important;box-shadow:inset 0 1px 0 #fff}
.result strong,.result .total-large,.numeric-glow{color:var(--numero-verde)!important;font-weight:900!important;font-variant-numeric:tabular-nums;text-shadow:0 0 15px rgba(0,220,126,.15)}
input[type=number],input[inputmode=numeric],input[inputmode=decimal],.salary-table td:last-child,.breakdown td:last-child{color:var(--numero-verde)!important;font-weight:800;font-variant-numeric:tabular-nums}
.salary-table th{background:#e9fff2}.detailed-result .total-large{font-size:clamp(1.5rem,4vw,2.1rem)}
.site-footer,footer{background:#102b2a!important;color:#e2f5ec}.site-footer a{color:#b4ffda!important}
body.dark-theme .site-header{background:#101f2a!important;border-color:#294a42}body.dark-theme .nav-shell .brand,body.dark-theme .site-menu a{color:#f3fff9!important}
body.dark-theme .hero{background:linear-gradient(115deg,#0e2525,#124936)!important;color:#f2fff8!important}body.dark-theme .hero h1{color:#fff!important}body.dark-theme .hero p{color:#d7f8e6!important}
body.dark-theme .numeric-glow,body.dark-theme .result strong,body.dark-theme .metric-grid strong{color:#38efab!important;text-shadow:0 0 18px #00db8750}
body.dark-theme input[type=number]{color:#38efab!important}
@media(max-width:700px){.hero{padding:38px 0!important}.hero h1{font-size:clamp(2.1rem,9vw,3rem)!important}.launch-card{min-height:0!important}.tool{padding:17px!important;border-radius:19px!important}.site-header{position:sticky}.main{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.launch-card,.tool button{transition:none!important}}



/* V13: señalización de personalización y contenido de confianza */
.theme-hint{font-weight:800;font-size:.79rem;color:#007d52;background:#e4fff0;border:1px solid #b3f3d0;border-radius:99px;padding:8px 11px;white-space:nowrap;box-shadow:0 3px 14px #00b56c16;pointer-events:none}
#theme-toggle{outline-offset:4px;box-shadow:0 0 0 3px #bff8d5,0 6px 18px #009e6222!important}
body.dark-theme .theme-hint{color:#6cffba;background:#13392c;border-color:#216a4c}
.trust-guide{max-width:1200px;margin:28px auto;padding:34px;background:#fff;border:1px solid #dcefe6;border-radius:26px;box-shadow:0 14px 40px #153d2d0c;color:#162d32}
.trust-guide h2{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.2;margin:8px 0 12px;color:#10283c}.trust-guide h3{color:#153d31;margin:12px 0}.trust-guide p{line-height:1.75;color:#41575d}.trust-guide a{color:#007b4b;text-decoration:underline;text-underline-offset:3px}.trust-guide .eyebrow{font-size:.74rem;letter-spacing:.1em;font-weight:850;color:#008b59}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.guide-grid article{border:1px solid #d9f1e5;border-radius:18px;padding:19px;background:linear-gradient(150deg,#f7fffa,#fff)}.guide-grid p{font-size:.92rem;margin-bottom:0}.guide-number{display:inline-grid;place-items:center;background:#ddfbea;color:#00864f;font-weight:900;border-radius:12px;width:38px;height:38px}.guide-faq{margin-top:25px}.guide-faq details{border-bottom:1px solid #e3eee8;padding:15px 4px}.guide-faq summary{font-weight:750;cursor:pointer}.trust-compact{padding:25px 32px}.trust-compact ul{line-height:2}.trust-guide strong{color:#126f49}
body.dark-theme .trust-guide{background:#102b29;color:#f2fff7;border-color:#2d5b4a}body.dark-theme .trust-guide h2,body.dark-theme .trust-guide h3{color:#f0fff7}body.dark-theme .trust-guide p{color:#d0e8dd}body.dark-theme .guide-grid article{background:#173a31;border-color:#2e604b}body.dark-theme .trust-guide a{color:#67eeb0}body.dark-theme .trust-guide strong{color:#67eeb0}
@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.trust-guide{padding:22px 18px;margin:20px 12px}.theme-hint{font-size:.7rem;padding:6px 8px}}


/* V14: experiencia premium progresiva */
:root{--ux-green:#00b977;--ux-ink:#142b37}
.ux-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.ux-actions button,.ux-btn{border:1px solid #a6dec8;background:#effcf5;color:#126244;border-radius:13px;padding:11px 14px;font-weight:750;cursor:pointer;font:inherit}.ux-actions button:hover,.ux-btn:hover{background:#d6f8e6}.ux-panel{background:#f4fbf7;border:1px solid #c9ead9;border-radius:18px;padding:17px;margin:15px 0;color:#183c30}.ux-panel h3{margin:0 0 9px}.ux-small{font-size:.86rem;color:#496c5b}.ux-chart{height:17px;display:flex;border-radius:99px;overflow:hidden;background:#e5ede9;margin:10px 0}.ux-chart span{display:block;min-width:0}.ux-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem}.ux-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px}.ux-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dceee3;padding:7px 0}.ux-row strong,.ux-value{color:#008d59;font-variant-numeric:tabular-nums}.ux-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:18px 0}.ux-toolbar input{min-width:0;border:1px solid #c9dfd2;border-radius:12px;padding:13px;background:#fff;color:#173b2c;font:inherit}.ux-search-results{grid-column:1/-1;display:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ux-search-results.visible{display:grid}.ux-search-results button{padding:12px;border:1px solid #b6e4cf;border-radius:12px;background:white;text-align:left;cursor:pointer;color:#135a3e}.ux-kicker{color:#008e5a;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ux-section{margin:25px 0;padding:24px;background:#fff;border:1px solid #dcebe3;border-radius:22px;box-shadow:0 9px 32px #183e2810}.ux-section h2{margin:7px 0}.ux-section details{border-bottom:1px solid #e1eee7;padding:12px 0}.ux-section summary{font-weight:750;cursor:pointer}.ux-section p{line-height:1.65}.ux-wizard{display:none}.ux-wizard.active{display:block}.ux-progress{height:7px;border-radius:10px;background:#dbede3;overflow:hidden;margin:14px 0}.ux-progress>div{height:100%;background:linear-gradient(90deg,#00a86b,#36e8a0);transition:width .25s}.ux-wizard button{margin:6px 5px 0 0}.ux-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#103b2c;color:white;padding:12px 18px;border-radius:14px;z-index:9999;max-width:90%;box-shadow:0 10px 35px #0003}.ux-mini-card{background:#effcf6;border:1px solid #c9e9d9;border-radius:14px;padding:13px}.ux-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ux-note{font-size:.85rem;color:#4a655a}.ux-inline{border:0;background:#e2f9ed;color:#08794a;padding:3px 8px;border-radius:9px;cursor:pointer}.ux-highlight{color:#008e5b;font-weight:850}.ux-guide-hint{background:#e5fff1;border-left:4px solid #00b977;border-radius:10px;padding:12px 15px;margin:12px 0}.dark-theme .ux-section,.dark-theme .ux-panel,.dark-theme .ux-mini-card{background:#152e2c;color:#e7fff2;border-color:#326a58}.dark-theme .ux-section p,.dark-theme .ux-note,.dark-theme .ux-small{color:#c5e6d6}.dark-theme .ux-actions button,.dark-theme .ux-btn,.dark-theme .ux-search-results button{background:#194c3c;color:#a9ffd5;border-color:#39795c}.dark-theme .ux-toolbar input{background:#16362d;color:#e8fff3;border-color:#36755c}.dark-theme .ux-row{border-color:#326a58}.dark-theme .ux-row strong,.dark-theme .ux-value{color:#42f2a5}@media(max-width:600px){.ux-section{padding:17px}.ux-toolbar{grid-template-columns:1fr}.ux-actions button{flex:1 1 42%}}@media print{.site-header,.hero,.launch-tools,.ux-actions,.ux-section,.trust-strip,.focus-toolbar,.preview-banner,footer,.tool:not(.active-tool),button{display:none!important}.tool.active-tool,.tool.active-tool .result{display:block!important}.tool.active-tool{box-shadow:none!important}body{background:white!important;color:black!important}}


/* V15 — Compartir sin códigos ni URLs técnicas a la vista */
.blr-share-backdrop{position:fixed;inset:0;background:rgba(7,22,32,.78);backdrop-filter:blur(9px);z-index:99990;display:flex;align-items:center;justify-content:center;padding:14px;overflow:auto}
.blr-share-backdrop[hidden]{display:none!important}
.blr-share-dialog{width:min(100%,530px);max-height:min(94dvh,850px);overflow:auto;border-radius:25px;background:#f5fbf8;color:#0c2430;box-shadow:0 28px 90px #07162088;padding:20px;position:relative;font-family:system-ui,-apple-system,Arial,sans-serif}
.blr-share-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.blr-share-head h2{font-size:1.12rem;margin:0;color:#0a2932}.blr-share-close{border:0;background:#e2f1e9;border-radius:11px;padding:9px 13px;color:#13362c;font-weight:800;cursor:pointer}
.blr-share-intro{font-size:.86rem;color:#48675c;margin:0 0 12px}.blr-share-card{background:#fff;border:1px solid #d3ecdf;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #064d2420}.blr-share-brand{background:linear-gradient(125deg,#052e27,#007e50 65%,#0fc986);padding:18px;color:white}.blr-share-brand small{display:block;color:#c6ffe1;margin-top:3px}.blr-share-brand strong{font-size:1.12rem}.blr-share-main{padding:19px 17px 13px}.blr-share-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#597d6d}.blr-share-title{font-size:1.2rem;font-weight:850;margin:4px 0 10px;color:#122c31}.blr-share-total{font-size:clamp(1.6rem,6vw,2.3rem);font-weight:900;color:#008957;letter-spacing:-.04em;overflow-wrap:anywhere}.blr-share-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:.88rem}.blr-share-table th{text-align:left;background:#e7f8ee;padding:10px;color:#174333}.blr-share-table td{padding:10px 8px;border-bottom:1px solid #e3eee8}.blr-share-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:750;color:#007a4b;white-space:nowrap}.blr-share-table tr:last-child td{border-bottom:0}.blr-share-foot{padding:12px 16px;background:#f1faf5;color:#4a6c5e;font-size:.73rem;line-height:1.5}.blr-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.blr-share-actions button{border:1px solid #bedccc;border-radius:13px;padding:12px 8px;font:700 .83rem system-ui;cursor:pointer;color:#16402d;background:white}.blr-share-actions button.primary{background:linear-gradient(120deg,#007c4d,#00b875);color:#fff;border:0}.blr-share-actions button:disabled{opacity:.6}.blr-share-status{min-height:1.3em;margin:10px 0 0;color:#3b6753;font-size:.78rem}.blr-share-note{font-size:.75rem;color:#557366;line-height:1.5;margin:10px 0 0}
@media(max-width:380px){.blr-share-dialog{padding:13px}.blr-share-actions{grid-template-columns:1fr}.blr-share-table{font-size:.8rem}}


/* V16: indicación visible hacia el selector de apariencia */
.theme-hint{display:inline-flex!important;align-items:center;gap:5px;flex-shrink:0;animation:hint-glow 2.8s ease-in-out infinite}
.theme-pointer{width:43px;height:27px;overflow:visible;flex:none;fill:none;stroke:#00b96f;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;animation:point-theme 1.8s ease-in-out infinite}
.theme-hint-label{display:inline-block}
@keyframes point-theme{0%,100%{transform:translateX(0)}50%{transform:translateX(-6px)}}
@keyframes hint-glow{0%,100%{box-shadow:0 3px 14px #00b56c16}50%{box-shadow:0 3px 19px #00b56c50}}
@media(max-width:560px){.theme-hint{font-size:.68rem!important;padding:5px 7px!important;gap:1px}.theme-pointer{width:24px;height:19px}.new-top{gap:5px!important;padding-left:9px!important;padding-right:9px!important}.theme-toggle{flex-shrink:0;width:37px!important;height:37px!important}.new-menu-button{padding:10px 9px!important;font-size:.8rem!important}}
@media(max-width:390px){.theme-hint-label{max-width:64px;white-space:normal;line-height:1.1}.theme-pointer{width:19px}.new-brand small{display:none}}
@media(prefers-reduced-motion:reduce){.theme-pointer,.theme-hint{animation:none!important}}
body.dark-theme .theme-pointer{stroke:#6cffba}


/* V17 · Tarjeta interactiva para completar los 12 meses */
.fill-card-wrap{margin:20px 0 14px}
body .tool button.salary-fill-card{
  display:flex!important;align-items:center!important;gap:15px!important;text-align:left!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:19px 18px!important;border:2px solid #58e2a1!important;border-radius:20px!important;
  background:linear-gradient(117deg,#e6fff3 0%,#f6fffa 54%,#ddffed 100%)!important;
  color:#093b2b!important;box-shadow:0 12px 30px #009c6140, inset 0 1px 0 #ffffff!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;cursor:pointer!important;position:relative;overflow:hidden;
}
body .tool button.salary-fill-card::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,#ffffff87 40%,transparent 65%);transform:translateX(-120%);transition:transform .65s ease}
body .tool button.salary-fill-card:hover,body .tool button.salary-fill-card:focus-visible{transform:translateY(-3px)!important;border-color:#04ac6e!important;box-shadow:0 15px 34px #009c6152!important}
body .tool button.salary-fill-card:hover::before{transform:translateX(125%)}
body .tool button.salary-fill-card:active{transform:scale(.99)!important}
.salary-fill-icon{flex:0 0 59px;display:grid;place-items:center;height:59px;border-radius:17px;background:linear-gradient(145deg,#00b674,#007f59);font-size:1.9rem;position:relative;box-shadow:0 7px 18px #00a26952}
.salary-fill-check{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;border:2px solid #dcfff0;background:#fff;color:#058054;font-size:.75rem;border-radius:50%;width:23px;height:23px;font-weight:900}
.salary-fill-content{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}
.salary-fill-eyebrow{font-size:.7rem;font-weight:950;letter-spacing:.065em;color:#007748;line-height:1.4;display:flex;align-items:center;gap:6px}
.salary-fill-dot{width:8px;height:8px;border-radius:50%;background:#00c87b;box-shadow:0 0 0 4px #00c87b24}
.salary-fill-content strong{font-weight:950;font-size:clamp(1rem,3.7vw,1.23rem);line-height:1.28;color:#075b3d}
.salary-fill-desc{display:block;color:#365b4c;font-weight:500;font-size:.84rem;line-height:1.5}
.salary-fill-arrow{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:50%;background:#008d59;color:#fff;font-size:1.35rem;box-shadow:0 4px 12px #00965a54;transition:transform .18s}
body .tool button.salary-fill-card:hover .salary-fill-arrow{transform:translateX(4px)}
.salary-fill-status{display:flex;gap:7px;align-items:center;font-size:.83rem;font-weight:650;color:#24654b;margin:10px 4px 0;line-height:1.45;padding:10px 13px;border-radius:11px;border:1px dashed #b3e3ca;background:#f5fffa}
.salary-fill-status.is-success{background:#e7fff0;border-color:#60d89e;color:#00683e}
.salary-fill-status.is-needs-update{background:#fff8e9;border-color:#eddba8;color:#76520c}
.salary-table-updated{animation:salary-flash 1.1s ease}
@keyframes salary-flash{0%{box-shadow:0 0 0 0 #00dc852b}35%{box-shadow:0 0 0 5px #00dc8537}100%{box-shadow:0 0 0 0 transparent}}
body.dark-theme .tool button.salary-fill-card{background:linear-gradient(125deg,#103d31,#185142)!important;border-color:#00c985!important;color:#eafff4!important;box-shadow:0 12px 28px #001a123d!important}
body.dark-theme .salary-fill-content strong{color:#83ffc4!important}body.dark-theme .salary-fill-eyebrow{color:#65edac!important}body.dark-theme .salary-fill-desc{color:#c8e7d7!important}
body.dark-theme .salary-fill-status{background:#112e28;border-color:#315f4c;color:#c3f8df}body.dark-theme .salary-fill-status.is-success{background:#104332;color:#80ffc5}
body.dark-theme .salary-fill-status.is-needs-update{background:#44371b;border-color:#8b713c;color:#ffe4a4}
@media(max-width:480px){body .tool button.salary-fill-card{gap:12px!important;padding:15px 13px!important;border-radius:17px!important}.salary-fill-icon{flex-basis:48px;height:48px;font-size:1.55rem;border-radius:13px}.salary-fill-arrow{flex-basis:32px;height:32px;font-size:1.12rem}.salary-fill-desc{font-size:.78rem}.salary-fill-eyebrow{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){body .tool button.salary-fill-card,body .tool button.salary-fill-card::before,.salary-fill-arrow,.salary-table-updated{animation:none!important;transition:none!important}}


/* V18: controles de acción de alto contraste, como en el diseño aprobado.
   Se restringe a .ux-actions para no modificar las calculadoras ni sus fórmulas. */
.ux-actions {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 16px !important;
  margin: 22px 0 18px !important;
}
.ux-actions button,
.dark-theme .ux-actions button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  width: 100% !important;
  min-height: 62px !important;
  padding: 15px 20px !important;
  border: 1px solid #00a76d !important;
  border-radius: 15px !important;
  background: linear-gradient(112deg, #00ba78 0%, #009c64 53%, #007e52 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: inherit !important;
  font-size: clamp(16px, 2vw, 19px) !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: -.01em !important;
  text-align: center !important;
  text-shadow: 0 1px 2px rgb(0 65 39 / 28%) !important;
  box-shadow: 0 8px 18px rgb(0 126 82 / 14%), inset 0 1px rgb(255 255 255 / 18%) !important;
  cursor: pointer !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  -webkit-tap-highlight-color: transparent;
}
.ux-actions button .ux-action-label {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 800 !important;
}
.ux-actions button .ux-action-icon {
  flex: 0 0 26px;
  display: block;
  width: 26px;
  height: 26px;
  color: #fff !important;
  stroke: #fff !important;
  filter: drop-shadow(0 1px 1px rgb(0 65 39 / 15%));
}
.ux-actions button:hover,
.dark-theme .ux-actions button:hover {
  background: linear-gradient(112deg, #00cf84 0%, #00a96c 53%, #008b5b 100%) !important;
  color: #fff !important;
  filter: brightness(1.04) !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgb(0 126 82 / 24%) !important;
}
.ux-actions button:active,
.dark-theme .ux-actions button:active { transform: scale(.985); }
.ux-actions button:focus-visible {
  outline: 3px solid #ffcf56 !important;
  outline-offset: 3px;
}
@media (max-width:600px) {
  .ux-actions {gap: 12px !important; margin: 18px 0 !important;}
  .ux-actions button, .dark-theme .ux-actions button {
    min-height: 58px !important;
    padding: 13px 14px !important;
    font-size: 16px !important;
    gap: 11px !important;
  }
  .ux-actions button .ux-action-icon {width: 23px;height: 23px;flex-basis:23px;}
}
@media (prefers-reduced-motion: reduce) {
  .ux-actions button { transition: none !important; }
}



/* V19 · instalación discreta y accesible · sin modificar el motor V18 */
.blr-install-menu-item{border:1px solid #91ecca!important;background:linear-gradient(110deg,#ecfff6,#f6fffb)!important;color:#07563d!important;cursor:pointer;width:100%;font:inherit;text-align:left;box-shadow:0 5px 20px #008e5420;margin-top:7px}
.blr-install-menu-item:hover,.blr-install-menu-item:focus-visible{background:linear-gradient(105deg,#d9ffeb,#effcf4)!important;transform:translateY(-1px)}
.blr-install-menu-item .blr-menu-install-icon{display:grid;place-items:center;background:#007c50;color:white;width:38px;height:38px;border-radius:12px;font-size:19px;flex:none}
.blr-install-menu-item .blr-menu-install-copy{display:flex;flex:1;flex-direction:column;gap:2px}
.blr-install-menu-item strong{color:#074b35;font-size:.99rem;line-height:1.25}
.blr-install-menu-item small{color:#416c5c;font-size:.76rem;font-weight:600;line-height:1.25}
.blr-install-menu-item .blr-menu-install-arrow{font-size:24px;color:#008853}
.blr-install-toast[hidden],.blr-install-dialog[hidden]{display:none!important}
.blr-install-toast{position:fixed;bottom:clamp(15px,3vw,28px);left:50%;transform:translateX(-50%);z-index:180;display:flex;gap:14px;align-items:center;width:min(600px,calc(100% - 28px));padding:14px 16px;border:1px solid #adedd0;border-radius:20px;background:linear-gradient(115deg,#fff,#f0fff7);box-shadow:0 18px 62px #062b2a30;color:#12352b;animation:blr-install-enter .35s ease-out}
.blr-install-toast-icon{width:47px;height:47px;background:#09264b;border-radius:15px;display:grid;place-items:center;flex:none;box-shadow:0 7px 19px #062b2b24}
.blr-install-toast-icon svg{width:34px;height:34px}
.blr-install-toast-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.blr-install-toast-copy strong{font-size:1rem;color:#103a2e}
.blr-install-toast-copy small{color:#506d62;font-size:.82rem;line-height:1.35}
.blr-install-toast-actions{display:flex;align-items:center;gap:8px}
.blr-install-toast-cta{color:#fff!important;background:#007e50!important;border:0;border-radius:12px;padding:10px 15px;font-size:.88rem;font-weight:800;cursor:pointer;white-space:nowrap}
.blr-install-toast-cta:hover{background:#006540!important}
.blr-install-toast-close{border:0;background:#eaf7f0;color:#315c4d;border-radius:100%;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;font-size:19px}
.blr-install-dialog{position:fixed;inset:0;z-index:10001;background:#0d253dc7;display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto;backdrop-filter:blur(7px)}
.blr-install-card{position:relative;width:min(500px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border-radius:25px;padding:clamp(22px,5vw,34px);background:#fff;color:#19352e;box-shadow:0 22px 90px #011c1e70;border:1px solid #d4f4e0}
.blr-install-dialog .blr-install-close{position:absolute;right:18px;top:17px;width:37px;height:37px;border:0;background:#edf7f2;color:#234c3d;font-size:23px;border-radius:12px;cursor:pointer}
.blr-install-icon{width:73px;height:73px;border-radius:21px;background:#10234c;display:grid;place-items:center;margin:0 0 16px;box-shadow:0 12px 24px #0c574a30}
.blr-install-icon svg{width:63px;height:63px}
.blr-install-eyebrow{font-size:.78rem;color:#007f54;letter-spacing:.06em;font-weight:850;text-transform:uppercase}
.blr-install-card h2{color:#102a26;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.13;margin:10px 0 12px}
.blr-install-card p{font-size:.95rem;line-height:1.6;color:#446459;margin:0 0 14px}
.blr-install-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}
.blr-install-perks span{border:1px solid #d4eddf;background:#f4fcf8;color:#205343;border-radius:11px;padding:9px 5px;font-size:.77rem;font-weight:700;text-align:center;line-height:1.3}
.blr-install-guide{background:#f1faf6;border:1px solid #d4eddf;border-radius:15px;padding:15px 18px;margin:15px 0;font-size:.91rem;line-height:1.6;color:#315448}
.blr-install-guide ol{padding-left:21px;margin:5px 0 0}.blr-install-guide li+li{margin-top:6px}
.blr-install-main-action{display:block;width:100%;margin-top:12px!important;border:0!important;border-radius:13px!important;background:linear-gradient(110deg,#00ae70,#00724b)!important;color:white!important;padding:14px 18px!important;font-weight:850!important;font-size:1rem!important;cursor:pointer;box-shadow:0 9px 19px #00865223}
.blr-install-main-action[hidden]{display:none!important}
.blr-install-hint{margin-top:13px!important;font-size:.8rem!important;color:#5b746a!important;text-align:center}
.blr-install-menu-item:focus-visible,.blr-install-toast button:focus-visible,.blr-install-dialog button:focus-visible{outline:3px solid #2ad590;outline-offset:3px}
body.dark-theme .blr-install-toast{background:linear-gradient(115deg,#152b32,#173b36);border-color:#346e5f}
body.dark-theme .blr-install-toast strong,body.dark-theme .blr-install-toast small{color:#f0fffa}
body.dark-theme .blr-install-toast-close{background:#295144;color:#eafff5}
@media(max-width:620px){.blr-install-toast{gap:8px;padding:11px 12px;border-radius:16px}.blr-install-toast-icon{width:39px;height:39px;border-radius:12px}.blr-install-toast-icon svg{width:30px;height:30px}.blr-install-toast-copy strong{font-size:.9rem}.blr-install-toast-copy small{font-size:.72rem}.blr-install-toast-cta{font-size:.77rem;padding:9px 10px}.blr-install-toast-close{width:25px;height:25px;font-size:16px}.blr-install-toast-actions{gap:4px}.blr-install-card{padding:22px}.blr-install-perks span{font-size:.7rem}}
@media(max-width:370px){.blr-install-toast-icon{display:none}.blr-install-toast-copy small{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.blr-install-toast{animation:none!important}}
@keyframes blr-install-enter{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}

