@font-face{font-family:Bastardo Grotesk;src:url(/fonts/BastardoGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bastardo Grotesk;src:url(/fonts/BastardoGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bastardo Grotesk;src:url(/fonts/BastardoGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.deck,.ds,.sim{--pz-display: "Bastardo Grotesk", "Space Grotesk", "Inter", system-ui, sans-serif;--pz-body: "Montserrat", "Inter", system-ui, sans-serif;--pz-ui: "Inter", system-ui, sans-serif;--pz-teal: #336466;--pz-teal-dark: #043134;--pz-teal-darker: #002e31;--pz-teal-soft: #d6e0e0;--pz-teal-light: #8fb5b3;--pz-ink: #0c1211;--pz-forest: #1c2b2a;--pz-sage: #5b6b66;--pz-stone: #c7c3b4;--pz-mist: #e8ebeb;--pz-steel: #7f959a;--pz-glacier: #c9d6d7;--pz-on-dark: #f4f5f3;--pz-on-dark-2: rgba(255, 255, 255, .74);--pz-on-dark-3: rgba(255, 255, 255, .5);--pz-on-light: #0f1514;--pz-on-light-2: #3d4743;--pz-on-light-3: #6b7572;--pz-hair: 1px;--pz-line: currentColor;--pz-line-alpha: .35;--pz-r-pill: 999px;--pz-r-sm: 6px;--pz-r-md: 12px;--pz-r-lg: 20px;--pz-chrome-bg: #f7f8fc;--pz-chrome-surface: #ffffff;--pz-chrome-border: #e2e8f0;--pz-chrome-text: #1e293b;--pz-chrome-muted: #64748b;--pz-chrome-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--pz-progress: var(--pz-teal);--pz-fs-hero: 4.2cqw;--pz-fs-title: 3.1cqw;--pz-fs-h2: 2.2cqw;--pz-fs-lead: 1.5cqw;--pz-fs-body: 1.18cqw;--pz-fs-small: .95cqw;--pz-fs-caption: .8cqw;--pz-fs-mono: .7cqw;--pz-margin: 4.7cqw;--pz-gap: 1.2cqw;--pz-gap-lg: 2.4cqw;--pz-col-text: 46cqw;--pz-ease: cubic-bezier(.4, 0, .2, 1);--pz-dur: .32s}.deck [data-theme=ink],.ds [data-theme=ink]{--pz-bg: var(--pz-ink);--pz-fg: var(--pz-on-dark);--pz-fg-2: var(--pz-on-dark-2);--pz-fg-3: var(--pz-on-dark-3);--pz-accent: var(--pz-teal-light)}.deck [data-theme=forest],.ds [data-theme=forest]{--pz-bg: var(--pz-forest);--pz-fg: var(--pz-on-dark);--pz-fg-2: var(--pz-on-dark-2);--pz-fg-3: var(--pz-on-dark-3);--pz-accent: var(--pz-teal-light)}.deck [data-theme=sage],.ds [data-theme=sage]{--pz-bg: var(--pz-sage);--pz-fg: #ffffff;--pz-fg-2: rgba(255,255,255,.94);--pz-fg-3: rgba(255,255,255,.8);--pz-accent: #ffffff}.deck [data-theme=stone],.ds [data-theme=stone]{--pz-bg: var(--pz-stone);--pz-fg: var(--pz-on-light);--pz-fg-2: var(--pz-on-light-2);--pz-fg-3: #55605c;--pz-accent: var(--pz-teal-dark)}.deck [data-theme=mist],.ds [data-theme=mist]{--pz-bg: var(--pz-mist);--pz-fg: var(--pz-on-light);--pz-fg-2: var(--pz-on-light-2);--pz-fg-3: var(--pz-on-light-3);--pz-accent: var(--pz-teal)}.deck [data-theme=steel],.ds [data-theme=steel]{--pz-bg: var(--pz-steel);--pz-fg: var(--pz-on-light);--pz-fg-2: #202b28;--pz-fg-3: #2f3a37;--pz-accent: var(--pz-teal-darker)}.deck [data-theme=glacier],.ds [data-theme=glacier]{--pz-bg: linear-gradient(180deg, var(--pz-glacier) 0%, #9fb3b6 70%, #2f4446 100%);--pz-fg: var(--pz-on-light);--pz-fg-2: var(--pz-on-light-2);--pz-fg-3: var(--pz-on-light-3);--pz-accent: var(--pz-teal-darker)}.sim{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--pz-ink);color:var(--pz-on-dark);font-family:var(--pz-body);--glass-bg: rgba(255,255,255,.08);--glass-bg-strong: rgba(255,255,255,.14);--glass-line: rgba(255,255,255,.22);--glass-hi: rgba(255,255,255,.45);--glass-blur: 22px;--sim-accent: var(--pz-teal-light);--sim-good: #7fd1a3;--sim-warn: #f2c66d;--sim-bad: #ff8fa8;--sim-fg-2: rgba(255,255,255,.72);--sim-fg-3: rgba(255,255,255,.5)}.sim-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.sim-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 100%,transparent 40%,rgba(0,0,0,.55) 100%)}.sim-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform;animation:drift 26s ease-in-out infinite alternate}.sim-blob.b1{width:55vmax;height:55vmax;left:-15vmax;top:-20vmax;background:#336466}.sim-blob.b2{width:45vmax;height:45vmax;right:-12vmax;top:10vmax;background:#5b6b66;animation-duration:34s;animation-delay:-8s}.sim-blob.b3{width:40vmax;height:40vmax;left:25vmax;bottom:-22vmax;background:#8fb5b3;opacity:.28;animation-duration:30s;animation-delay:-16s}.sim-blob.b4{width:30vmax;height:30vmax;right:20vmax;bottom:-10vmax;background:#c7c3b4;opacity:.18;animation-duration:40s;animation-delay:-4s}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vmax,-6vmax,0) scale(1.12)}to{transform:translate3d(-6vmax,8vmax,0) scale(.95)}}.sim-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion: reduce){.sim-blob{animation:none}}.sim-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:safe center;padding:64px clamp(16px,4vw,48px) 100px;overflow-y:auto}.sim-slide{position:relative;width:min(820px,100%);display:grid;gap:clamp(18px,3vh,30px);justify-items:center;text-align:center}.sim-enter{animation:sim-in .42s var(--pz-ease) both}@keyframes sim-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sim-enter{animation:none}}.sim-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sim-fg-3);display:flex;align-items:center;gap:8px}.sim-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--pz-on-dark);background:var(--glass-bg);border:1px solid var(--glass-line);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.sim-q{font-family:var(--pz-display);font-weight:500;font-size:clamp(26px,4vw,44px);line-height:1.12;letter-spacing:-.02em;margin:0;max-width:28ch;text-wrap:balance}.sim-hint{margin:-8px 0 0;font-size:clamp(13px,1.4vw,16px);color:var(--sim-fg-2);max-width:46ch}.glass{position:relative;width:100%;background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:24px;backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:0 20px 60px #00000059,inset 0 1px 0 var(--glass-hi),inset 0 -1px #00000040;padding:clamp(16px,2.6vw,26px)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 40%)}.glass-input{display:grid;gap:12px}.sim-opts{display:grid;gap:10px}.sim-opt{display:flex;align-items:center;gap:14px;text-align:left;padding:15px 18px;border-radius:16px;min-height:52px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--pz-on-dark);font:500 clamp(14px,1.3vw,16px)/1.3 var(--pz-body);transition:background .18s,border-color .18s,transform .18s}.sim-opt:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.sim-opt:focus-visible{outline:2px solid var(--sim-accent);outline-offset:2px}.sim-opt.sel{background:#8fb5b338;border-color:var(--sim-accent)}.sim-opt-check{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center;flex:none;color:var(--pz-ink)}.sim-opt.sel .sim-opt-check{background:var(--sim-accent);border-color:var(--sim-accent)}.sim-opt-sub{display:block;font-size:12.5px;color:var(--sim-fg-2);margin-top:2px;font-weight:400}.sim-field{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 22px;border-radius:18px;background:#00000040;border:1px solid rgba(255,255,255,.14);transition:border-color .2s}.sim-field:focus-within{border-color:var(--sim-accent);box-shadow:0 0 0 4px #8fb5b32e}.sim-field .pre{font-size:clamp(22px,3vw,32px);color:var(--sim-fg-2);font-weight:500}.sim-field input{flex:1;min-width:0;width:100%;background:none;border:0;outline:0;color:#fff;font:600 clamp(28px,4vw,44px)/1.1 var(--pz-display);letter-spacing:-.02em;text-align:center;padding:8px 0}.sim-field input::placeholder{color:#ffffff40}.sim-field input[type=number]{-moz-appearance:textfield}.sim-field input::-webkit-outer-spin-button,.sim-field input::-webkit-inner-spin-button{-webkit-appearance:none}.sim-field .unit{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-fg-2);padding:10px 14px;border-radius:12px;background:#ffffff0f;white-space:nowrap}.sim-sliders{display:grid;gap:12px;text-align:left}.sim-sl{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:8px 6px}.sim-sl svg{color:var(--sim-fg-2)}.sim-sl-lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;margin-bottom:6px}.sim-sl-lbl b{font-weight:500}.sim-sl-lbl span{color:var(--sim-fg-2);font-size:12.5px;white-space:nowrap}.sim-sl-val{min-width:2.2em;text-align:right;font:600 18px/1 var(--pz-display)}.sim-range{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--sim-accent) var(--p),rgba(255,255,255,.14) var(--p))}.sim-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0006;cursor:pointer}.sim-range:focus-visible{outline:2px solid var(--sim-accent);outline-offset:4px}@media (min-width: 760px){.sim-sliders{grid-template-columns:1fr 1fr;column-gap:24px}}.sim-interp{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 16px;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.1);font-size:clamp(13px,1.25vw,15px);line-height:1.45;color:var(--sim-fg-2);animation:sim-in .3s var(--pz-ease) both}.sim-interp i{flex:none;width:8px;height:8px;border-radius:50%;margin-top:.5em}.sim-interp.good i{background:var(--sim-good)}.sim-interp.warn i{background:var(--sim-warn)}.sim-interp.bad i{background:var(--sim-bad)}.sim-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.sim-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;color:var(--pz-on-dark);font:600 15px/1 var(--pz-body);background:var(--glass-bg);border:1px solid var(--glass-line);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:background .18s,transform .18s,opacity .18s}.sim-btn:hover{background:var(--glass-bg-strong)}.sim-btn:active{transform:scale(.97)}.sim-btn:focus-visible{outline:2px solid var(--sim-accent);outline-offset:2px}.sim-btn:disabled{opacity:.35;cursor:not-allowed}.sim-btn.primary{background:var(--pz-teal);border-color:#ffffff4d;color:#fff}.sim-btn.primary:hover{background:#3f7a7c}.sim-btn.ghost{background:transparent;border-color:transparent;color:var(--sim-fg-2)}.sim-kbd{font-size:11px;color:var(--sim-fg-3);margin-left:6px}.sim-cover{display:grid;gap:20px;justify-items:center}.sim-cover .sim-logo{width:min(340px,70vw);height:auto;margin-bottom:6px;filter:drop-shadow(0 6px 24px rgba(0,0,0,.35))}.sim-cover-name{font-family:var(--pz-display);font-size:clamp(30px,5vw,56px);font-weight:500;letter-spacing:-.02em}.sim-cover-name sup{font-size:.4em}.sim-cover-sub{color:var(--sim-fg-2);font-size:clamp(14px,1.5vw,18px);max-width:40ch}.sim-slide.wide{width:min(1040px,100%)}.sim-grid{display:grid;gap:12px;width:100%}.sim-grid.c4{grid-template-columns:repeat(4,1fr)}.sim-grid.c3{grid-template-columns:repeat(3,1fr)}.sim-grid.c2{grid-template-columns:repeat(2,1fr)}@media (max-width: 760px){.sim-grid.c4,.sim-grid.c3,.sim-grid.c2{grid-template-columns:1fr 1fr}}.sim-stat{text-align:left;padding:18px 20px}.sim-stat .l{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sim-fg-3)}.sim-stat .v{font:600 clamp(22px,2.6vw,34px)/1.1 var(--pz-display);letter-spacing:-.02em;margin-top:8px}.sim-stat .s{font-size:12.5px;color:var(--sim-fg-2);margin-top:4px}.sim-stat.good .v{color:var(--sim-good)}.sim-stat.warn .v{color:var(--sim-warn)}.sim-stat.bad .v{color:var(--sim-bad)}.sim-verdict{font-family:var(--pz-display);font-size:clamp(24px,3.4vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.1;max-width:22ch}.sim-verdict.good{color:var(--sim-good)}.sim-verdict.warn{color:var(--sim-warn)}.sim-verdict.bad{color:var(--sim-bad)}.sim-p{color:var(--sim-fg-2);font-size:clamp(14px,1.4vw,17px);line-height:1.5;max-width:60ch;margin:0}.sim-p b{color:#fff;font-weight:600}.sim-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.sim-table th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sim-fg-3);padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.12);font-weight:500}.sim-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.sim-table tr.ok td{color:var(--sim-good)}.sim-table tr.me td{background:#ffffff0d}.sim-ins{text-align:left;padding:16px 18px;display:grid;grid-template-columns:10px 1fr;gap:12px;align-items:start}.sim-ins i{width:10px;height:10px;border-radius:50%;margin-top:6px}.sim-ins.good i{background:var(--sim-good)}.sim-ins.warn i{background:var(--sim-warn)}.sim-ins.bad i{background:var(--sim-bad)}.sim-ins b{display:block;font-size:15px;margin-bottom:4px}.sim-ins p{margin:0;font-size:13.5px;line-height:1.45;color:var(--sim-fg-2)}.sim-chart{width:100%;padding:16px 8px 8px}.sim-legend{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:12.5px;color:var(--sim-fg-2)}.sim-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.rc-glass{background:#0c1211eb;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12px;padding:8px 11px;border-radius:10px}.rc-glass .l{color:var(--sim-fg-3);margin-bottom:3px}.rc-glass i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.sim-hud{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-line);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:opacity .25s var(--pz-ease)}.sim.is-idle .sim-hud{opacity:0;pointer-events:none}.sim-hud:focus-within{opacity:1;pointer-events:auto}.sim-hud .sim-btn{min-height:38px;padding:0 12px;font-size:13px;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sim-hud .sim-btn:hover{background:#ffffff1a}.sim-counter{font-size:12.5px;color:var(--sim-fg-2);padding:0 10px;font-variant-numeric:tabular-nums}.sim-progress{position:absolute;left:0;bottom:0;height:3px;z-index:4;background:var(--sim-accent);transition:width .32s var(--pz-ease)}.sim-top{position:absolute;top:18px;left:22px;right:22px;z-index:5;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sim-fg-3)}.sim-top .sim-logo.sm{height:24px;width:auto;opacity:.95}.sim-top-sep{width:1px;height:18px;background:#ffffff38}.sim-top a{color:var(--sim-fg-3);display:inline-flex;align-items:center;gap:6px}.sim-top a:hover{color:#fff}@media (max-width: 600px){.sim-stage{padding:64px 14px 90px;align-items:start;overflow-y:auto}.sim-actions{flex-direction:column-reverse}.sim-actions .sim-btn{width:100%;justify-content:center}}.sim-stage.is-scroll{overflow-y:auto;align-items:start;padding-top:72px;padding-bottom:96px}.rx-h{font-size:clamp(24px,3.4vw,40px)!important}.rx-alerts{display:grid;gap:12px;width:100%}.rx-alert{display:grid;grid-template-columns:6px 1fr;gap:16px;text-align:left;padding:16px 20px;border-radius:18px}.rx-alert i{border-radius:3px;background:var(--sim-bad)}.rx-alert.warn i{background:var(--sim-warn)}.rx-alert.good i{background:var(--sim-good)}.rx-alert b{display:block;font-size:15px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.rx-alert.bad b{color:var(--sim-bad)}.rx-alert.warn b{color:var(--sim-warn)}.rx-alert.good b{color:var(--sim-good)}.rx-alert p{margin:0;font-size:14px;line-height:1.5;color:var(--sim-fg-2)}.rx-profile .rx-pitem{text-align:left;padding:14px 16px;border-left:3px solid var(--sim-accent);border-radius:14px}.rx-pitem label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sim-fg-3);margin-bottom:4px}.rx-pitem span{font-size:16px;font-weight:600}.rx-pitem.bad span{color:var(--sim-bad)}.rx-pitem.bad{border-left-color:var(--sim-bad)}.rx-metric{text-align:center;padding:18px 14px;border-radius:16px}.rx-metric label{display:block;font-size:12.5px;color:var(--sim-fg-2);margin-bottom:6px}.rx-metric .v{font:600 clamp(22px,2.4vw,30px)/1.1 var(--pz-display);letter-spacing:-.02em}.rx-metric .u{font-size:12px;color:var(--sim-fg-3);margin-top:4px}.rx-metric.bad{background:#d04f7929;border-color:#ff8fa859}.rx-metric.bad .v{color:var(--sim-bad)}.rx-metric.warn{background:#b98c2229;border-color:#f2c66d59}.rx-metric.warn .v{color:var(--sim-warn)}.rx-metric.good{background:#3f9e6e29;border-color:#7fd1a359}.rx-metric.good .v{color:var(--sim-good)}.rx-tablewrap{padding:6px 10px;overflow-x:auto}.rx-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left;white-space:nowrap}.rx-table th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sim-fg-3);padding:10px;border-bottom:1px solid rgba(255,255,255,.18);font-weight:500}.rx-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--sim-fg-2)}.rx-table tr.crisis td{color:var(--sim-bad)}.rx-table tr.strong td{font-weight:700;color:#fff;background:#d04f7924}.rx-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.rx-badge.good{background:#7fd1a32e;color:var(--sim-good)}.rx-badge.warn{background:#f2c66d2e;color:var(--sim-warn)}.rx-badge.bad{background:#ff8fa82e;color:var(--sim-bad)}.rx-expenses{display:grid;gap:14px;text-align:left}.rx-exp-h{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.rx-exp-h b{font-weight:600}.rx-exp-h em{font-style:normal;color:var(--sim-fg-3)}.rx-exp-bar{height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.rx-exp-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--pz-teal-light),var(--pz-teal))}.rx-insight{margin-top:6px;padding:14px 16px;border-radius:14px;background:#00000047;border-left:3px solid var(--sim-bad)}.rx-insight b{display:block;color:var(--sim-bad);text-transform:uppercase;font-size:12px;letter-spacing:.1em;margin-bottom:6px}.rx-insight p{margin:0;font-size:14px;line-height:1.5}.rx-insight p.s{font-size:12.5px;color:var(--sim-fg-3);margin-top:4px}.rx-scenarios{display:grid;gap:12px;width:100%}.rx-scen{text-align:left;padding:18px 20px;border-left:4px solid var(--sim-accent)}.rx-scen.bad{border-left-color:var(--sim-bad)}.rx-scen.good{border-left-color:var(--sim-good)}.rx-scen.warn{border-left-color:var(--sim-warn)}.rx-scen h3{margin:0 0 12px;font:600 16px/1.3 var(--pz-body)}.rx-scen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:12px}.rx-scen-grid>div{padding:10px 12px;border-radius:10px;background:#00000040}.rx-scen-grid label{display:block;font-size:11.5px;color:var(--sim-fg-3);margin-bottom:3px}.rx-scen-grid span{font-size:15px;font-weight:600}.rx-scen-grid span.bad{color:var(--sim-bad)}.rx-scen-concl{padding:12px 14px;border-radius:10px;background:#ffffff0d}.rx-scen-concl p{margin:0 0 6px;font-size:14px;line-height:1.5}.rx-scen-concl p.s{font-size:12.5px;color:var(--sim-fg-2);margin:0}.rx-scen.bad .rx-scen-concl p:first-child b{color:var(--sim-bad)}.rx-scen.good .rx-scen-concl p:first-child b{color:var(--sim-good)}.rx-scen.warn .rx-scen-concl p:first-child b{color:var(--sim-warn)}.rx-concl{text-align:left;padding:24px 28px;background:#33646647;border-color:#8fb5b366}.rx-concl p{margin:0 0 12px;font-size:clamp(14px,1.4vw,16px);line-height:1.55;color:var(--sim-fg-2)}.rx-concl p b{color:#fff}.rx-concl .bad{color:var(--sim-bad);font-weight:600;text-transform:uppercase}.rx-concl .good{color:var(--sim-good);font-weight:600;text-transform:uppercase}.rx-concl-time{margin-top:16px!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}@media (max-width: 760px){.rx-scen-grid,.sim-grid.c3{grid-template-columns:1fr 1fr}}.sim-top-meta{font-size:12px;letter-spacing:.04em;color:var(--sim-fg-3)}.sim-opt-rng{margin-left:auto;font-size:12.5px;color:var(--sim-fg-3);font-weight:600;white-space:nowrap}.sim-interp b{color:#fff}.rx-perfil{text-align:left;padding:clamp(22px,3vw,34px) clamp(22px,3.4vw,40px);border-top:3px solid var(--sim-accent)}.rx-perfil.rojo{border-top-color:var(--sim-bad)}.rx-perfil h2{margin:0 0 12px;font:500 clamp(28px,4.4vw,52px)/1.05 var(--pz-display);letter-spacing:-.025em}.rx-perfil h2 span{color:var(--sim-accent)}.rx-perfil.rojo h2 span{color:var(--sim-bad)}.rx-perfil p{margin:0;font-size:clamp(14px,1.45vw,17px);line-height:1.55;color:var(--sim-fg-2);max-width:64ch}.rx-aviso{display:inline-flex;align-items:center;gap:6px;color:var(--sim-warn)}.rx-tg{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;text-align:left;padding:16px 20px;border-radius:18px;border-left:3px solid var(--sim-warn)}.rx-tg.bad{border-left-color:var(--sim-bad)}.rx-tg.good{border-left-color:var(--sim-good)}.rx-tg .num{font:600 12px/1 var(--pz-display);letter-spacing:.12em;color:var(--sim-fg-3);padding-top:4px}.rx-tg p{margin:0;font-size:14.5px;line-height:1.55;color:var(--sim-fg-2)}.rx-tg p b{color:#fff}.rx-tg.bad p b{color:var(--sim-bad)}.rx-tg.good p b{color:var(--sim-good)}.rx-metric.accent{background:#8fb5b329;border-color:#8fb5b366}.rx-metric.accent .v{color:var(--sim-accent)}.rx-chart{padding:18px 12px 8px 4px}.rx-legend{display:flex;flex-wrap:wrap;gap:16px;padding:0 12px 10px 16px;font-size:12.5px;color:var(--sim-fg-2);text-align:left}.rx-legend span{display:inline-flex;align-items:center;gap:7px}.rx-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.rx-legend i.ln{width:18px;height:0;border-top:2px dashed;border-radius:0}.rx-chart-box{height:clamp(260px,44vh,420px);width:100%}.rx-mini .rx-metric{padding:12px 10px}.rx-mini .rx-metric .v{font-size:clamp(18px,2vw,24px)}.rx-desglose{align-items:start}.rx-block{text-align:left;padding:20px 22px}.rx-block h3{margin:0 0 14px;font:500 12px/1 var(--pz-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sim-fg-3);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}.rx-rub{margin-bottom:14px}.rx-rub .rx-exp-h{font-size:13.5px;margin-bottom:5px}.rx-rub .rx-exp-h em{color:var(--sim-fg-3);margin:0 4px}.rx-rub .rx-exp-bar{height:6px;margin-bottom:3px}.rx-rub .rx-exp-bar.fut i{background:linear-gradient(90deg,var(--sim-bad),#ff8fa8);opacity:.85}.rx-nota{font-size:12px;line-height:1.45;color:var(--sim-fg-3);margin-top:4px}.rx-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;color:var(--sim-fg-2)}.rx-row b{font-weight:600;color:#fff}.rx-row.off b{color:var(--sim-fg-3);font-weight:500}.rx-row.pos b{color:var(--sim-good)}.rx-row.tot{color:#fff;font-weight:600;border-bottom:0;padding-top:12px}.rx-row.tot+.rx-row.tot{padding-top:6px}.rx-row.tot.neg b{color:var(--sim-bad)}.rx-row.tot.pos b{color:var(--sim-good)}.rx-note{text-align:left;padding:16px 20px;font-size:14.5px;line-height:1.55;color:var(--sim-fg-2);border-left:3px solid var(--sim-accent)}.rx-note strong{color:#fff;font-weight:600}.rx-supuestos{font-size:12px!important;max-width:90ch!important;color:var(--sim-fg-3)!important}@media (max-width: 760px){.rx-desglose.sim-grid.c2,.rx-mini.sim-grid.c3{grid-template-columns:1fr}}.sim-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px;text-align:left}.sim-fields.extra{margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.sim-fld.wide{grid-column:1 / -1}.sim-fld label{display:block;font-size:12.5px;font-weight:500;color:var(--sim-fg-2);margin-bottom:7px}.sim-fh{font-size:12px;color:var(--sim-fg-3);margin-top:6px}.sim-field.sm{padding:4px 6px 4px 16px;border-radius:14px}.sim-field.sm .pre{font-size:20px}.sim-field.sm input{font-size:clamp(20px,2.4vw,28px);text-align:left;padding:8px 0}.sim-choice{display:grid;gap:6px}.sim-chip{text-align:left;padding:11px 14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--pz-on-dark);font:500 14px/1.3 var(--pz-body);transition:background .18s,border-color .18s}.sim-chip:hover{background:#ffffff1a;border-color:#ffffff4d}.sim-chip.sel{background:#8fb5b338;border-color:var(--sim-accent)}.sim-field.sm.select{padding-right:12px}.sim-field.sm.select select{flex:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;outline:0;color:#fff;font:500 clamp(15px,1.5vw,17px)/1.2 var(--pz-body);padding:13px 0;cursor:pointer}.sim-field.sm.select select option{color:#111}.sim-select-caret{color:var(--sim-fg-2);flex:none}.sim-sliders.stack{grid-template-columns:1fr!important;gap:10px}.sim-sl.card{display:block;padding:13px 16px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.sim-sl.card .sim-sl-lbl{margin-bottom:10px;font-size:14.5px}.sim-sl.card .sim-sl-lbl b{display:inline-flex;align-items:center;gap:8px;font-weight:600}.sim-sl.card .sim-sl-lbl b svg{color:var(--sim-fg-2)}.sim-sl.card .sim-sl-lbl span{font-size:14px;font-weight:600;color:var(--sim-accent)}.sim-sl-amt{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sim-sl-in{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:10px;background:#00000047;border:1px solid rgba(255,255,255,.14)}.sim-sl-in:focus-within{border-color:var(--sim-accent)}.sim-sl-in i{font-style:normal;color:var(--sim-fg-2);font-size:13px}.sim-sl-in input{width:7.5ch;background:none;border:0;outline:0;color:var(--sim-accent);font:600 15px/1.2 var(--pz-body);text-align:right;font-variant-numeric:tabular-nums}.sim-sl-in em{font-style:normal;color:var(--sim-fg-3);font-size:12px}.sim-sl-amt small{font-size:11.5px;color:var(--sim-fg-3)}.rx-how{margin-top:0;padding:0;background:none;border:0;color:var(--sim-accent);font:500 12.5px/1 var(--pz-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rx-formula{margin-top:10px;padding:10px 14px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.1);display:grid;gap:4px}.rx-formula div{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;color:var(--sim-fg-2)}.rx-formula b{color:#fff;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rx-formula.sub{display:grid!important;grid-template-columns:1fr;margin:4px 0 6px 14px;background:#ffffff0a}.rx-formula.sub div{display:flex}.rx-formula .hd span{color:var(--sim-fg-3);font-size:12px}.rx-vars{text-align:left;padding:6px 10px;overflow-x:auto}.rx-vars table{width:100%;border-collapse:collapse;font-size:13px}.rx-vars th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sim-fg-3);padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.18);font-weight:500}.rx-vars td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--sim-fg-2);vertical-align:top}.rx-vars td.v{color:#fff;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rx-vars td code{font-family:Menlo,monospace;font-size:12px;color:var(--sim-accent)}.rx-vars tr.grp td{padding-top:14px;color:var(--sim-fg-3);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-bottom:0}.sim-opt-tag{font-style:normal;margin-left:8px;font-size:11px;color:var(--sim-fg-3)}.sim-field.sm .unit{font-size:12px;padding:8px 10px}.sim-field.sm.text input{font:500 16px/1.3 var(--pz-body);text-align:left;letter-spacing:0}.rx-tg-body{display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:start}.rx-tg-main{min-width:0;display:grid;gap:8px;justify-items:start}.rx-tg-side{display:grid;gap:6px;justify-items:end;text-align:right}.rx-tg-extra{font-size:12.5px;color:var(--sim-fg-2)}.rx-tg-head b{font-size:15px;color:#fff}@media (max-width: 700px){.rx-tg-body{grid-template-columns:1fr}.rx-tg-side{justify-items:start;text-align:left}}.rx-tg-val{font:600 clamp(22px,2.6vw,32px)/1.1 var(--pz-display);color:#fff;white-space:nowrap}.rx-tg-val small{font:500 13px/1 var(--pz-body);color:var(--sim-fg-2)}.rx-tg.bad .rx-tg-val{color:var(--sim-bad)}.rx-tg.warn .rx-tg-val{color:var(--sim-warn)}.rx-tg.good .rx-tg-val{color:var(--sim-good)}.rx-escala{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.rx-esc{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--sim-fg-3)}.rx-esc.on{color:#fff;border-color:currentColor}.rx-esc.on.bad{color:var(--sim-bad)}.rx-esc.on.warn{color:var(--sim-warn)}.rx-esc.on.good{color:var(--sim-good)}.rx-formula .hd span{color:var(--sim-fg-2);font-size:12.5px;font-family:Menlo,monospace}.rx-formula small{color:var(--sim-fg-3);font-size:11.5px}.rx-score{text-align:center;padding:18px}.rx-score label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sim-fg-3)}.rx-score .v{font:600 clamp(40px,6vw,64px)/1 var(--pz-display);margin:8px 0 4px}.rx-score .v small{font-size:.4em;color:var(--sim-fg-3)}.rx-score .u{font-size:12px;color:var(--sim-fg-3)}.rx-nota code{font-family:Menlo,monospace;font-size:11.5px;color:var(--sim-accent)}.rx-how:focus-visible{outline:2px solid var(--sim-accent);outline-offset:3px;border-radius:4px}.rx-tg>.rx-formula{grid-column:2;margin-top:4px}.rx-tg-pre{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sim-fg-3)}.rx-mets{align-items:stretch}.rx-met{display:grid;gap:6px;align-content:start;justify-items:start;text-align:left;padding:16px 18px;border-left:3px solid var(--sim-accent)}.rx-met.warn{border-left-color:var(--sim-warn)}.rx-met.good{border-left-color:var(--sim-good)}.rx-met-top{display:flex;align-items:baseline;gap:8px}.rx-met-top .num{font:600 11px/1 var(--pz-display);letter-spacing:.12em;color:var(--sim-fg-3)}.rx-met-top b{font-size:14px;color:#fff;font-weight:600}.rx-met-val{font:600 clamp(20px,2.2vw,28px)/1.1 var(--pz-display);color:#fff}.rx-met.warn .rx-met-val{color:var(--sim-warn)}.rx-met.good .rx-met-val{color:var(--sim-good)}.rx-met code{font-family:Menlo,monospace;font-size:11px;line-height:1.45;color:var(--sim-accent);word-break:break-word}.rx-met p{margin:0;font-size:12px;line-height:1.45;color:var(--sim-fg-3)}@media (max-width: 980px){.rx-mets.sim-grid.c3{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.rx-mets.sim-grid.c3{grid-template-columns:1fr}}.rx-msg{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45}.rx-msg svg{flex:none;margin-top:2px}.rx-msg.riesgo{color:var(--sim-fg-2)}.rx-msg.riesgo svg{color:var(--sim-bad)}.rx-msg.buena{color:var(--sim-good)}.rx-tg-meta{font-size:12px;color:var(--sim-fg-3)}.rx-tg-meta b{color:var(--sim-fg-2);font-weight:600}.rx-tg>.rx-proy,.rx-tg>.rx-accion{grid-column:2}.rx-proy{margin-top:12px;padding:12px 14px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.1)}.rx-proy-t{font-size:12px;color:var(--sim-fg-3);margin-bottom:8px}.rx-proy-scroll{overflow-x:auto}.rx-proy table{width:100%;border-collapse:collapse;font-size:12.5px;white-space:nowrap}.rx-proy th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-fg-3);padding:4px 12px 6px 0;font-weight:500}.rx-proy td{padding:5px 12px 5px 0;color:#fff;border-top:1px solid rgba(255,255,255,.07);font-variant-numeric:tabular-nums}.rx-proy td.k{color:var(--sim-fg-2)}.rx-accion{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 14px;border-radius:12px;background:#8fb5b324;border-left:3px solid var(--sim-accent);font-size:13.5px;line-height:1.45;color:#fff}.rx-accion svg{flex:none;margin-top:2px;color:var(--sim-accent)}.rx-score{display:grid;justify-items:center;gap:8px}.rx-score.bad .v{color:var(--sim-bad)}.rx-score.warn .v{color:var(--sim-warn)}.rx-score.good .v{color:var(--sim-good)}.rx-score-det{margin:4px 0 0;font-size:13px;color:var(--sim-fg-2);max-width:70ch;text-align:center}.rx-score-nota{margin:6px 0 0;font-size:11.5px;color:var(--sim-fg-3);text-align:center}.rx-score .rx-proy-scroll{width:100%;margin-top:10px}.rx-score-tabla{width:100%;border-collapse:collapse;font-size:12.5px}.rx-score-tabla th{text-align:right;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-fg-3);padding:4px 8px;font-weight:500}.rx-score-tabla th:nth-child(2){text-align:left}.rx-score-tabla td{text-align:right;padding:5px 8px;border-top:1px solid rgba(255,255,255,.07);color:#fff;font-variant-numeric:tabular-nums}.rx-score-tabla td.k{text-align:left;color:var(--sim-fg-2)}.rx-score-tabla tr.off td{opacity:.45}.rx-score-tabla tr.tot td{border-top:1px solid rgba(255,255,255,.2);color:#fff}.rx-met-badges{display:flex;gap:6px;flex-wrap:wrap}.rx-escala.mini{gap:4px}.rx-escala.mini .rx-esc{font-size:10.5px;padding:2px 7px}.rx-met .rx-accion{margin-top:8px;font-size:12.5px;padding:8px 12px}.rx-met .rx-msg{font-size:12px}.rx-met .rx-proy{width:100%}.rx-tasa{display:grid;gap:8px;text-align:left;padding:16px 20px;border-left:3px solid var(--sim-warn)}.rx-tasa-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rx-tasa-top label{font-size:13px;color:var(--sim-fg-2)}.rx-tasa-top .sim-field.sm{flex:1;min-width:220px}.rx-tasa-num{flex:0 0 110px!important;min-width:110px!important}.rx-tasa-num input{font-size:18px!important;text-align:right}.rx-tasa-f,.rx-tasa-adv{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.45;color:var(--sim-fg-3)}.rx-tasa-f svg,.rx-tasa-adv svg{flex:none;margin-top:2px}.rx-tasa-adv{color:var(--sim-fg-2)}.rx-tasa-adv svg{color:var(--sim-warn)}.rx-tasa-adv.alta{color:var(--sim-bad)}.rx-tasa-adv.alta svg{color:var(--sim-bad)}.rx-badge.base,.rx-esc.base.on{background:#ffffff1f;color:var(--sim-fg-2)}.rx-met.base{border-left-color:#ffffff40}.rx-met.base .rx-met-val{color:#fff}.rx-fases{display:grid;gap:12px;width:100%}.rx-fase{display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:start;text-align:left;padding:16px 20px;border-left:3px solid var(--sim-accent)}.rx-fase.off{border-left-color:#fff3;opacity:.75}.rx-fase-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#8fb5b333;color:var(--sim-accent);font:600 15px/1 var(--pz-display)}.rx-fase-b b{font-size:15px;color:#fff}.rx-fase-p{margin:4px 0 0;font-size:13px;color:var(--sim-fg-2);line-height:1.45}.rx-fase-r{margin:6px 0 0;font-size:13px;color:var(--sim-accent);line-height:1.45}.rx-fase-side{display:grid;gap:4px;justify-items:end;text-align:right}@media (max-width: 700px){.rx-fase{grid-template-columns:32px 1fr}.rx-fase-side{grid-column:2;justify-items:start;text-align:left}}.sim-fin{max-width:760px;margin:0 auto;padding:48px 24px}.sim-fin h2{font-size:32px;margin:0 0 16px}.sim-fin p{opacity:.8;line-height:1.6;margin:0 0 24px}.sim-fin details{margin-bottom:32px}.sim-fin summary{cursor:pointer;opacity:.7}.sim-fin pre{margin-top:12px;padding:16px;border-radius:12px;background:#00000047;overflow:auto;max-height:50vh;font-size:12px;line-height:1.5}.d1-porque,.d1-escala-wrap,.d1-calculo,.d1-hero{text-align:left}.d1-hero{display:flex;align-items:center;gap:28px;padding:22px 22px 22px 20px;margin:8px 0 40px;border-radius:28px;background:#0814149e;border:var(--pz-hair) solid rgba(255,255,255,.09);box-shadow:0 24px 60px #00000059}.d1-hero-card{flex:0 0 auto;min-width:208px;padding:16px 20px;border-radius:20px;background:#ffffff12;border:var(--pz-hair) solid rgba(255,255,255,.1)}.d1-hero-label{font:500 11px/1 var(--pz-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--pz-on-dark-3)}.d1-hero-amount{margin-top:10px;font:600 30px/1 var(--pz-display);color:var(--pz-on-dark);letter-spacing:-.01em}.d1-hero-sub{margin-top:6px;font:400 12px/1 var(--pz-ui);color:var(--pz-on-dark-3)}.d1-hero-main{flex:1 1 auto;min-width:0}.d1-hero-title{font:500 12px/1 var(--pz-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--pz-on-dark-3)}.d1-hero-value{margin-top:8px;font:600 clamp(44px,6vw,68px)/.95 var(--pz-display);color:var(--pz-on-dark);letter-spacing:-.02em}.d1-badge{display:inline-block;margin-top:14px;padding:5px 13px;border-radius:999px;font:500 12px/1 var(--pz-ui);letter-spacing:.04em}.d1-badge.bien{background:#8fb5b32e;color:var(--pz-teal-light)}.d1-badge.medio{background:#c7c3b429;color:var(--pz-stone)}.d1-badge.mal{background:#ffffff1a;color:var(--pz-on-dark-2)}.d1-hero-go{flex:0 0 auto;width:62px;height:62px;border:0;border-radius:999px;cursor:pointer;display:grid;place-items:center;background:var(--pz-on-dark);color:var(--pz-ink);transition:transform .18s ease,background .18s ease}.d1-hero-go:hover{transform:translate(3px);background:#fff}.d1-porque{margin-bottom:38px}.d1-porque h2{font:500 22px/1.2 var(--pz-display);color:var(--pz-on-dark);margin:0 0 12px}.d1-lead{font:400 16px/1.65 var(--pz-body);color:var(--pz-on-dark-2);margin:0 0 22px;max-width:62ch}.d1-lead strong{color:var(--pz-on-dark);font-weight:600}.d1-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}.d1-card{padding:20px 22px;border-radius:18px;background:#ffffff0d;border:var(--pz-hair) solid rgba(255,255,255,.08)}.d1-card.alerta{border-color:#ffffff29}.d1-card-n{font:600 26px/1 var(--pz-display);color:var(--pz-teal-light);letter-spacing:-.01em}.d1-card-t{margin-top:10px;font:400 14px/1.6 var(--pz-body);color:var(--pz-on-dark-2)}.d1-nota{margin:20px 0 0;font:400 14px/1.65 var(--pz-body);color:var(--pz-on-dark-3);max-width:66ch}.d1-escala-wrap{margin-bottom:34px}.d1-escala-wrap h3{font:500 14px/1 var(--pz-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pz-on-dark-3);margin:0 0 14px}.d1-escala{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.d1-tramo{padding:14px 16px;border-radius:14px;background:#ffffff0a;border:var(--pz-hair) solid transparent}.d1-tramo.on{background:#8fb5b32e;border-color:var(--pz-teal-light);box-shadow:0 0 0 1px var(--pz-teal-light)}.d1-tramo.on .d1-tramo-r{color:var(--pz-teal-light)}.d1-tramo-r{font:400 12px/1.3 var(--pz-ui);color:var(--pz-on-dark-3)}.d1-tramo-n{margin-top:6px;font:500 15px/1 var(--pz-body);color:var(--pz-on-dark-2)}.d1-tramo.on .d1-tramo-n{color:var(--pz-on-dark)}.d1-fuente{margin:14px 0 0;font:400 12.5px/1.55 var(--pz-body);color:var(--pz-on-dark-3);max-width:62ch}.d1-calculo{margin-bottom:30px}.d1-calc-btn{background:none;border:var(--pz-hair) solid rgba(255,255,255,.16);color:var(--pz-on-dark-2);padding:9px 16px;border-radius:999px;font:500 13px/1 var(--pz-ui);cursor:pointer}.d1-calc-btn:hover{border-color:#ffffff4d;color:var(--pz-on-dark)}.d1-calc-body{margin-top:16px}.d1-formula{display:block;padding:12px 16px;border-radius:12px;background:#0000004d;color:var(--pz-teal-light);font:400 13px/1.5 ui-monospace,SFMono-Regular,monospace;margin-bottom:14px}.d1-pasos{width:100%;border-collapse:collapse}.d1-pasos th,.d1-pasos td{text-align:left;padding:9px 12px;border-bottom:var(--pz-hair) solid rgba(255,255,255,.07);font:400 13.5px/1.5 var(--pz-body)}.d1-pasos th{color:var(--pz-on-dark-2);font-weight:400;width:34%}.d1-pasos td.num{color:var(--pz-on-dark);font-weight:500;white-space:nowrap;width:18%}.d1-pasos td.det{color:var(--pz-on-dark-3);font-size:12.5px}@media (max-width: 860px){.d1-escala{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.d1-hero{flex-wrap:wrap;gap:18px;padding:18px;border-radius:22px}.d1-hero-card{min-width:0;width:100%}.d1-hero-go{width:52px;height:52px}}.ez{gap:26px}.ez-head{display:grid;gap:18px;justify-items:center;text-align:center;width:100%}.ez-frase{margin:0;max-width:34ch;font:500 clamp(24px,3.2vw,36px)/1.15 var(--pz-display);color:var(--pz-on-dark);letter-spacing:-.015em;text-wrap:balance}.ez-visual{width:100%;display:grid;justify-items:center}.ez-semaforo{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;font:500 14px/1 var(--pz-ui);letter-spacing:.04em;background:#ffffff12;border:var(--pz-hair) solid rgba(255,255,255,.12);color:var(--pz-on-dark)}.ez-luz{width:11px;height:11px;border-radius:50%;background:var(--sim-fg-3);box-shadow:0 0 0 4px #ffffff0f}.ez-semaforo.bien .ez-luz{background:var(--sim-good);box-shadow:0 0 0 4px #7fd1a32e,0 0 18px #7fd1a380}.ez-semaforo.medio .ez-luz{background:var(--sim-warn);box-shadow:0 0 0 4px #f2c66d2e,0 0 18px #f2c66d80}.ez-semaforo.mal .ez-luz{background:var(--sim-bad);box-shadow:0 0 0 4px #ff8fa82e,0 0 18px #ff8fa880}.ez-monedas-wrap{display:grid;gap:12px;justify-items:center}.ez-monedas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ez-moneda{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font:600 20px/1 var(--pz-display);color:#0000008c;background:var(--sim-fg-3);border:2px solid rgba(255,255,255,.14);box-shadow:inset 0 -4px #0000002e,0 6px 14px #00000040;transition:transform .3s}.ez-moneda.resto{background:#ffffff14;color:#ffffff47;box-shadow:none}.ez-moneda.bien{background:var(--sim-good)}.ez-moneda.medio{background:var(--sim-warn)}.ez-moneda.mal{background:var(--sim-bad)}.ez-moneda.gasto{background:#ffffff73;color:#00000080}.ez-leyenda{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font:400 13px/1.3 var(--pz-ui);color:var(--sim-fg-2)}.ez-leyenda span{display:inline-flex;align-items:center;gap:7px}.ez-punto{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.ez-punto.gasto{background:#ffffff73}.ez-punto.bien{background:var(--sim-good)}.ez-punto.medio{background:var(--sim-warn)}.ez-punto.mal{background:var(--sim-bad)}.ez-punto.meta{background:transparent;border:2px dashed var(--pz-teal-light)}.ez-meses-wrap{display:grid;gap:12px;justify-items:center}.ez-meses{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ez-mes{position:relative;width:74px;height:84px;border-radius:12px;overflow:hidden;background:#ffffff0f;border:var(--pz-hair) solid rgba(255,255,255,.12);display:grid;align-items:end;justify-items:center}.ez-mes:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:#ffffff1a}.ez-mes.meta{border:2px dashed var(--pz-teal-light)}.ez-mes-fill{position:absolute;left:0;right:0;bottom:0;background:var(--sim-good);opacity:.85;transition:height .6s ease}.ez-mes-n{position:relative;z-index:1;padding-bottom:8px;font:500 12px/1 var(--pz-ui);color:var(--sim-fg-2)}.ez-mes.on .ez-mes-n{color:#0009}.ez-barras{display:grid;gap:8px;width:min(720px,100%)}.ez-barra-fila{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;font:400 13.5px/1.3 var(--pz-ui);color:var(--sim-fg-2);text-align:left}.ez-barra-et{text-align:right}.ez-barra-pista{height:18px;border-radius:999px;background:#ffffff12;overflow:hidden}.ez-barra{display:block;height:100%;border-radius:999px;min-width:6px;transition:width .6s ease}.ez-barra.bien{background:var(--sim-good)}.ez-barra.medio{background:var(--sim-warn)}.ez-barra.mal{background:var(--sim-bad)}.ez-barra-v{color:var(--pz-on-dark);white-space:nowrap}.ez-cajas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%;text-align:left}.ez-caja{padding:22px 24px;border-radius:20px;background:#ffffff0d;border:var(--pz-hair) solid rgba(255,255,255,.09)}.ez-caja.hacer{background:#8fb5b31a;border-color:#8fb5b347}.ez-caja h3{margin:0 0 10px;font:500 13px/1 var(--pz-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pz-teal-light)}.ez-caja p{margin:0;font:400 16px/1.6 var(--pz-body);color:var(--pz-on-dark-2)}.ez-dato{margin:-6px 0 0;max-width:64ch;font:400 14px/1.6 var(--pz-body);color:var(--sim-fg-3);text-align:center}.ez .d1-escala-wrap,.ez .d1-calculo{width:100%}@media (max-width: 720px){.ez-moneda{width:40px;height:40px;font-size:15px}.ez-mes{width:52px;height:66px}.ez-barra-fila{grid-template-columns:1fr;gap:4px}.ez-barra-et{text-align:left}}.sim-metas{display:grid;gap:14px;text-align:left}.sim-meta{display:grid;grid-template-columns:1.2fr 1fr .9fr auto;gap:14px 16px;align-items:end;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.sim-meta.con-otra{grid-template-columns:1.2fr 1fr 1fr .8fr auto}.sim-meta:last-of-type{border-bottom:0;padding-bottom:0}.sim-meta-x{width:40px;height:48px;display:grid;place-items:center;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--sim-fg-2);cursor:pointer}.sim-meta-x:hover{background:#ff8fa824;border-color:#ff8fa866;color:var(--sim-bad)}.sim-meta-add{justify-self:start}.sim-meta-add:disabled{opacity:.45;cursor:default}@media (max-width: 760px){.sim-meta,.sim-meta.con-otra{grid-template-columns:1fr 1fr}.sim-meta .sim-fld:first-child{grid-column:1 / -1}}.plan-pasos{list-style:none;margin:0;padding:0;display:grid;gap:12px;width:100%;text-align:left}.plan-paso{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:20px 22px;border-radius:20px;background:#ffffff0d;border:var(--pz-hair) solid rgba(255,255,255,.09);border-left-width:3px}.plan-paso.mal{border-left-color:var(--sim-bad)}.plan-paso.medio{border-left-color:var(--sim-warn)}.plan-paso.bien{border-left-color:var(--sim-good)}.plan-paso-n{display:grid;gap:8px;justify-items:center;align-content:start;padding-top:2px;color:var(--pz-teal-light);font:500 11px/1 var(--pz-ui);letter-spacing:.1em;text-transform:uppercase}.plan-paso-body h3{margin:0 0 6px;font:500 20px/1.2 var(--pz-display);color:var(--pz-on-dark)}.plan-paso-body p{margin:0;font:400 15.5px/1.6 var(--pz-body);color:var(--pz-on-dark-2)}.plan-producto{margin-top:12px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font:400 14px/1.5 var(--pz-body);color:var(--sim-fg-2)}.plan-chip{padding:5px 11px;border-radius:999px;background:#8fb5b329;color:var(--pz-teal-light);font:500 12.5px/1 var(--pz-ui);white-space:nowrap}.plan-con b{color:var(--pz-on-dark);font-weight:600}.plan-cta{width:100%;text-align:left}.plan-cta .sim-btn{margin-top:14px;text-decoration:none}@media (max-width: 720px){.plan-paso{grid-template-columns:1fr;gap:10px}.plan-paso-n{grid-auto-flow:column;justify-content:start}}.sim-cover-guardado{margin:14px 0 0;font:400 13px/1.5 var(--pz-body);color:var(--sim-fg-3)}.sim-link{background:none;border:0;padding:0;color:var(--pz-teal-light);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.sim-link:hover{color:#fff}.sim-meta.deuda{grid-template-columns:1.2fr 1fr .8fr 1fr auto}.sim-meta.deuda.con-otra{grid-template-columns:1fr .9fr 1fr .8fr 1fr auto}@media (max-width: 760px){.sim-meta.deuda,.sim-meta.deuda.con-otra{grid-template-columns:1fr 1fr}}.sim-meta .sim-field.sm{min-width:0}.sim-meta .sim-field.sm input{min-width:0;width:100%}.sim-fld.off{opacity:.38;pointer-events:none}.ez-producto{width:100%;text-align:left;padding:20px 24px;border-radius:20px;background:#8fb5b314;border:var(--pz-hair) solid rgba(143,181,179,.22)}.ez-producto-intro{margin:0 0 12px;font:400 15.5px/1.55 var(--pz-body);color:var(--pz-on-dark-2)}.ez-producto .plan-producto{margin-top:0}.ez-puntos{margin:12px 0 0;padding:0 0 0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px 24px;font:400 14px/1.5 var(--pz-body);color:var(--pz-on-dark-2)}.ez-puntos li::marker{color:var(--pz-teal-light)}.plan-producto-bloque{margin-top:12px}.plan-producto-bloque .ez-puntos{margin-top:8px;font-size:13.5px}.ez-barra-mes-wrap{display:grid;gap:10px;width:min(760px,100%)}.ez-barra-mes-t{font:400 13px/1.3 var(--pz-ui);color:var(--sim-fg-2);text-align:left}.ez-barra-mes{display:flex;height:34px;border-radius:999px;overflow:hidden;background:#ffffff0f;gap:3px}.ez-tramo{display:block;height:100%;min-width:0;transition:flex-basis .6s ease}.ez-tramo.medio{background:var(--sim-warn)}.ez-tramo.mal{background:var(--sim-bad)}.ez-tramo.gasto{background:#ffffff73}.ez-tramo.bien{background:var(--sim-good)}.ez-punto.falta{background:repeating-linear-gradient(45deg,var(--sim-bad) 0 2px,transparent 2px 4px);border:1px solid var(--sim-bad)}.ez-falta{color:var(--sim-bad)}.ez-bolas{display:grid;gap:12px;width:min(760px,100%)}.ez-bola{display:grid;gap:8px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:var(--pz-hair) solid rgba(255,255,255,.08);border-left-width:3px;text-align:left}.ez-bola.bien{border-left-color:var(--sim-good)}.ez-bola.medio{border-left-color:var(--sim-warn)}.ez-bola.mal{border-left-color:var(--sim-bad)}.ez-bola-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:400 13px/1.4 var(--pz-ui);color:var(--sim-fg-2)}.ez-bola-head b{color:var(--pz-on-dark);font-weight:600;font-size:14px}.ez-bola .ez-barra-fila{grid-template-columns:70px 1fr auto}.ez-bolas-total{margin:0;font:400 13.5px/1.4 var(--pz-ui);color:var(--sim-fg-2);text-align:center}.plan-cta-nota{margin:10px 0 0!important;font-size:12.5px!important;color:var(--sim-fg-3)!important}.plan-paso.unico{grid-template-columns:56px 1fr;border-left-color:var(--pz-teal-light);text-align:left;width:100%}.plan-paso.unico .plan-paso-body p{margin-bottom:12px}.plan-paso.unico .plan-paso-body p:last-child{margin-bottom:0}.plan-paso.unico .plan-paso-body b{color:var(--pz-on-dark);font-weight:600}.ez-dato.izq{text-align:left;max-width:none;width:100%}.d1-tramo{--sem: rgba(255,255,255,.18);border-left:4px solid var(--sem)}.d1-tramo.sem-rojo{--sem: #ff6b6b}.d1-tramo.sem-naranja{--sem: #ff9f43}.d1-tramo.sem-amarillo{--sem: #f2c66d}.d1-tramo.sem-verde{--sem: #7fd1a3}.d1-tramo .d1-tramo-n:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sem);margin-right:8px;vertical-align:1px}.d1-tramo.on{background:color-mix(in srgb,var(--sem) 18%,transparent);border-color:var(--sem);box-shadow:0 0 0 1px var(--sem)}.d1-tramo.on .d1-tramo-r{color:var(--sem)}.sim-hud .sim-btn.is-on{background:#ffffff24}.sim-menu-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000059;display:flex;align-items:flex-end;justify-content:center;padding:0 16px 84px}.sim-menu{width:min(520px,100%);max-height:min(70vh,640px);overflow:auto;border-radius:22px;padding:6px 6px 8px;background:var(--glass-bg-strong);border:1px solid var(--glass-line);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 30px 80px #00000073;animation:sim-menu-in .22s var(--pz-ease)}@keyframes sim-menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sim-menu-head{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 6px 16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sim-fg-3)}.sim-menu-head .sim-btn{min-height:34px;padding:0 10px;background:transparent;border-color:transparent}.sim-menu ol{list-style:none;margin:0;padding:0}.sim-menu li button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 14px;border:0;border-radius:14px;background:transparent;color:var(--sim-fg-2);font:400 14px/1.35 var(--pz-body);cursor:pointer}.sim-menu li button:hover{background:#ffffff14;color:#fff}.sim-menu li button.is-current{background:#ffffff1f;color:#fff}.sim-menu li button:disabled{opacity:.4;cursor:not-allowed}.sim-menu li button b{flex:0 0 34px;font:600 11px/1 var(--pz-ui);letter-spacing:.08em;color:var(--sim-fg-3)}.sim-menu li button span{flex:1}.sim-menu-ok{color:var(--pz-teal, #17935f);flex:0 0 auto}@media (max-width: 640px){.sim-menu-wrap{padding-bottom:76px}}.sim-cover .sim-cover-logo{width:min(200px,46vw);margin-bottom:0}.sim-cover-q{max-width:22ch}.sim-cover-ilus{margin:0;width:min(640px,100%);display:grid;gap:10px}.sim-cover-ilus figcaption{display:grid;grid-template-columns:1fr 1fr;font:600 12px/1.3 var(--pz-body);letter-spacing:.14em;text-transform:uppercase}.sim-cover-ilus figcaption span:first-child{color:var(--sim-fg-3)}.sim-cover-ilus figcaption span:last-child{color:var(--sim-accent)}.sim-ilus{width:100%;height:auto;display:block}.sim-ilus g{stroke-width:3}.ilus-cansado{stroke:#ffffff6b}.ilus-cansado .ilus-lluvia{stroke:#8fb5b380;stroke-width:2.5}.ilus-descansado{stroke:var(--pz-teal-light)}.ilus-descansado .ilus-sol{stroke:var(--sim-warn)}.ilus-suelo{stroke-width:2!important;opacity:.6}.ilus-linea{stroke:#ffffffb3;stroke-width:2;stroke-dasharray:2 8;stroke-linecap:round}@media (max-width: 600px){.sim-cover-ilus figcaption{font-size:10px;letter-spacing:.1em}}.sim-animo{justify-self:center;padding:6px 14px;border-radius:999px;font:600 13px/1.2 var(--pz-body);color:var(--pz-on-dark);background:#8fb5b329;border:1px solid rgba(143,181,179,.4)}.sim-fh a{color:var(--sim-accent)}.sim-fh a:hover{color:var(--pz-on-dark)}.sim-fh-error{color:var(--sim-bad)}.sim-disenando{display:grid;gap:18px;justify-items:center}.sim-disenando-anillo{width:56px;height:56px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--sim-accent);animation:sim-gira 1s linear infinite}@keyframes sim-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sim-disenando-anillo{animation-duration:3s}}.wrapped{width:min(560px,100%);min-height:min(640px,calc(100vh - 180px));align-content:center;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);border-radius:28px;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px #00000073;overflow:hidden}.w-tono-1{background:linear-gradient(160deg,#336466,#043134)}.w-tono-2{background:linear-gradient(160deg,#043134,#0c1211)}.w-tono-2.w-mal{background:linear-gradient(160deg,#5a2232,#1d0c12)}.w-tono-2.w-medio{background:linear-gradient(160deg,#5c4a1e,#1c160a)}.w-tono-2.w-bien{background:linear-gradient(160deg,#1f5a3d,#0a1d14)}.w-tono-3{background:linear-gradient(160deg,#3e4a47,#0c1211)}.w-tono-4{background:linear-gradient(160deg,#002e31,#336466)}.w-tono-5{background:linear-gradient(160deg,#8fb5b3,#336466 55%,#043134)}.w-barras{position:absolute;top:16px;left:20px;right:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.w-barras span{height:3px;border-radius:3px;background:#ffffff40}.w-barras span.on{background:#ffffffeb}.w-kicker{font:600 12px/1.2 var(--pz-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.w-antes{margin:0;font:500 clamp(18px,2.4vw,24px)/1.3 var(--pz-body);max-width:24ch;text-wrap:balance}.w-grande{font-family:var(--pz-display);font-weight:700;font-size:clamp(54px,11vw,104px);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.w-despues{margin:0;font:400 clamp(15px,1.8vw,18px)/1.45 var(--pz-body);color:#ffffffd1;max-width:30ch;text-wrap:balance}.wrapped .sim-actions{margin-top:12px}.wrapped .sim-btn.ghost{color:#fff;border-color:#fff6}.wrapped .sim-btn.ghost:hover{background:#ffffff24;color:#fff}.wrapped .sim-btn.primary{background:#fff;color:#043134;border-color:#fff}.wrapped .sim-btn.primary:hover{background:#d6e0e0;color:#043134}.plan-guia{margin:14px 0 0;font-weight:600;color:var(--pz-on-dark)}.w-mensaje{display:grid;gap:clamp(10px,2vh,16px);justify-items:center;color:#fff;text-decoration:none;border-radius:20px;padding:8px}.w-mensaje .w-despues b{color:#fff;font-weight:800}.w-mensaje-cta{margin-top:6px;padding:14px 20px;border-radius:16px;background:#fff;color:#043134;font:600 clamp(14px,1.6vw,17px)/1.35 var(--pz-body);max-width:34ch;transition:background .18s}.w-mensaje:hover .w-mensaje-cta,.w-mensaje:focus-visible .w-mensaje-cta{background:#d6e0e0;color:#043134}.plan-mensaje{width:100%;display:grid;gap:8px;text-align:left;text-decoration:none;padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,26px);border-radius:20px;background:#fff;color:#043134;font:500 clamp(17px,2vw,22px)/1.35 var(--pz-body);box-shadow:0 16px 40px #0000004d;transition:background .18s,transform .18s}.plan-mensaje b{font-weight:800}.plan-mensaje-cta{font-size:clamp(14px,1.5vw,16px);font-weight:600;color:#336466}.plan-mensaje:hover,.plan-mensaje:focus-visible{background:#eef3f2;color:#043134;transform:translateY(-1px)}.lv{width:100%;text-align:left;display:grid;gap:12px;--lv-vino: #e0577f;--lv-verde: #7fd1a3}.lv h3{margin:0}.lv-graf{position:relative;height:clamp(220px,30vw,300px);margin:34px 0 6px}.lv-graf svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lv-graf path,.lv-graf line{fill:none;vector-effect:non-scaling-stroke}.lv-eje-x{stroke:#ffffff4d;stroke-width:1}.lv-retiro{stroke:#ffffff73;stroke-width:1.5;stroke-dasharray:3 5}.lv-proy{stroke:var(--lv-verde);stroke-width:3.5;stroke-linejoin:round}.lv-proy.mal{stroke:var(--lv-vino)}.lv-ideal{stroke:var(--lv-verde);stroke-width:3;stroke-dasharray:7 6;stroke-linejoin:round}.lv-punto{position:absolute;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #0c1211}.lv-punto.ideal,.lv-punto.proy{background:var(--lv-verde)}.lv-punto.proy.mal{background:var(--lv-vino)}.lv-tag{position:absolute;transform:translate(-50%);white-space:nowrap;padding:3px 8px;border-radius:8px;font:600 12px/1.2 var(--pz-body);background:#0c1211d1;color:var(--pz-on-dark);border:1px solid rgba(255,255,255,.14)}.lv-tag-retiro{top:-30px}.lv-izq{transform:translate(calc(-100% - 10px),-50%)}.lv-tag.ideal{color:var(--lv-verde)}.lv-tag.proy.mal{color:var(--lv-vino)}.lv-tag.proy{color:var(--lv-verde)}.lv-arriba{transform:translate(calc(-100% - 8px),calc(-100% - 6px))}.lv-cero{bottom:12px;transform:translate(10px);color:var(--lv-vino);border-color:#e0577f80}.lv-cero.der{transform:translate(calc(-100% - 10px))}.lv-gasto{top:6px;font-weight:500;color:var(--sim-fg-2)}.lv-eje{position:relative;height:14px;font:500 11px/1 var(--pz-body);color:var(--sim-fg-3)}.lv-eje span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.lv-eje span.ini{left:0;transform:none}.lv-eje span.fin{right:0;transform:none}.lv-etapas{display:flex;font:500 12px/1.3 var(--pz-body);color:var(--sim-fg-2)}.lv-etapas span{padding:6px 8px 0;border-top:2px solid rgba(255,255,255,.25);text-align:center;min-width:0}.lv-etapas span+span{border-top-color:#ffffff1f}.lv-ley{display:flex;flex-wrap:wrap;gap:8px 18px;font:600 13px/1.3 var(--pz-body);color:var(--sim-fg-2)}.lv-ley span{display:inline-flex;align-items:center;gap:8px}.lv-ley span:before{content:"";width:26px;height:0;border-top:3px solid var(--lv-verde)}.lv-ley .proy.mal:before{border-top-color:var(--lv-vino)}.lv-ley .ideal:before{border-top-style:dashed}@media (max-width: 600px){.lv-tag{font-size:10.5px;padding:2px 6px}.lv-gasto{display:none}.lv-etapas{font-size:11px}}.w-dona{display:grid;justify-items:center;gap:10px}.w-dona svg{width:min(180px,46vw);height:auto}.w-dona circle{fill:none;stroke-width:16}.w-dona-falta{stroke:#ff8fa8;opacity:.85}.w-dona-tiene{stroke:#7fd1a3;stroke-linecap:round}.w-dona-pct{fill:#fff;font:700 26px var(--pz-display)}.w-dona-lbl{fill:#ffffffbf;font:500 11px var(--pz-body)}.w-calculo{width:min(440px,100%);text-align:left;font:400 13px/1.4 var(--pz-body);color:#ffffffe6}.w-calculo summary{cursor:pointer;width:fit-content;margin:0 auto;padding:6px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-weight:600;color:#fff;list-style:none}.w-calculo summary::-webkit-details-marker{display:none}.w-calculo summary:hover{background:#ffffff24}.w-calculo[open] summary{margin-bottom:12px}.w-calc-formula{display:block;padding:8px 12px;border-radius:10px;background:#00000047;color:#fff;font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;overflow-wrap:anywhere}.w-calc-pasos{width:100%;margin-top:8px;border-collapse:collapse}.w-calc-pasos tr{border-top:1px solid rgba(255,255,255,.14)}.w-calc-pasos th{padding:7px 8px 7px 0;font-weight:600;color:#fff;text-align:left;vertical-align:top}.w-calc-pasos th small{display:block;font-weight:400;font-size:11.5px;color:#ffffffb8}.w-calc-pasos td{padding:7px 0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;color:#fff;vertical-align:top}.w-calc-pasos tr:last-child th,.w-calc-pasos tr:last-child td{font-size:14px}.w-calc-nota{margin:10px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);font-size:12.5px;color:#ffffffd9}.w-grande.largo{font-size:clamp(38px,10vw,84px);overflow-wrap:normal;white-space:nowrap}.w-dona-ley{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font:500 13px/1.2 var(--pz-body);color:#ffffffe0}.w-dona-ley span{display:inline-flex;align-items:center;gap:6px}.w-dona-ley span:before{content:"";width:10px;height:10px;border-radius:3px}.w-dona-ley .tiene:before{background:#7fd1a3}.w-dona-ley .falta:before{background:#ff8fa8}.priv{min-height:100vh;background:var(--bg-2);color:var(--ink);padding:48px 16px 72px}.priv-doc{max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:40px 36px;line-height:1.6;font-size:15px}.priv-head{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:8px}.priv-marca{color:var(--navy);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:12px;margin:0 0 8px}.priv h1{color:var(--navy);font-size:30px;line-height:1.2;margin:0 0 6px}.priv-fecha{color:var(--ink-3);font-size:13px;margin:0}.priv h2{color:var(--navy);font-size:18px;margin:28px 0 8px}.priv p{color:var(--ink-2);margin:0 0 10px}.priv ul,.priv ol{color:var(--ink-2);margin:0 0 10px;padding-left:22px}.priv li{margin-bottom:6px}.priv strong{color:var(--ink)}.priv a{color:var(--navy);text-underline-offset:2px}@media (max-width: 600px){.priv{padding:16px 16px 48px}.priv-doc{padding:28px 20px;border-radius:12px}.priv h1{font-size:25px}}:root{--bg: #eaecf1;--bg-2: #f2f3f7;--surface: #ffffff;--surface-2: #f7f8fa;--line: #e7e9ef;--line-strong: #dde0e8;--ink: #0e1730;--ink-2: #46506a;--ink-3: #8a93a8;--muted: #9aa2b6;--navy: #101b3b;--navy-600: #1b2a54;--navy-100: #e7eaf4;--emerald: #17935f;--emerald-soft: #e4f4ec;--gold: #b9892f;--gold-soft: #f6eeda;--rose: #c0446a;--rose-soft: #fbe7ee;--violet: #5b53d6;--r-lg: 26px;--r-md: 18px;--r-sm: 12px;--shadow-sm: 0 1px 2px rgba(16, 27, 59, .04), 0 2px 8px rgba(16, 27, 59, .04);--shadow-md: 0 6px 24px rgba(16, 27, 59, .07), 0 2px 6px rgba(16, 27, 59, .04);--shadow-lg: 0 18px 50px rgba(16, 27, 59, .12);--font: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--display: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--navy);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d3d7e0;border-radius:20px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#c0c5d1}.app{display:grid;grid-template-columns:248px 1fr;height:100vh;padding:14px;gap:14px}.main{overflow-y:auto;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 100%)}.main-inner{padding:26px 34px 60px;max-width:1240px;margin:0 auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.h-display{font-family:var(--display);font-weight:700;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .2s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--navy);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--navy-600)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{background:var(--surface-2)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px}.chip-emerald{background:var(--emerald-soft);color:var(--emerald)}.chip-gold{background:var(--gold-soft);color:var(--gold)}.chip-rose{background:var(--rose-soft);color:var(--rose)}.chip-navy{background:var(--navy-100);color:var(--navy)}.grid{display:grid;gap:14px}.row{display:flex;gap:14px}.spread{display:flex;align-items:center;justify-content:space-between}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#101b3b59;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 860px){.app{grid-template-columns:1fr;padding:0;gap:0;height:100vh}.main{border-radius:0}.main-inner{padding:16px 16px 72px}}
