.cdm-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--sc-brand)!important;margin:0 auto 10px!important;font-size:.72rem!important}.cdm-container{max-width:1040px}.cdm-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cdm-sticky{position:sticky;top:88px}.cdm-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:24px;display:grid}.cdm-step{border:none;border-bottom:2px solid var(--sc-line);cursor:pointer;color:var(--sc-sub);background:0 0;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;transition:color .15s,border-color .15s;display:flex}.cdm-step-n{background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:inline-flex}.cdm-step-l{font-size:.78rem;font-weight:600}.cdm-step.done{color:var(--sc-brand);border-bottom-color:var(--sc-brand)}.cdm-step.done .cdm-step-n{background:#edf3fb;border-color:#c9dbea}.cdm-step.active{color:var(--sc-brand-2);border-bottom-color:var(--sc-brand-2)}.cdm-step.active .cdm-step-n{background:var(--sc-brand);border-color:var(--sc-brand);color:#fff}.cdm-step:focus-visible{outline:2px solid var(--sc-brand);outline-offset:2px;border-radius:6px}.cdm-step-body{min-height:420px}.cdm-nav{border-top:1px solid var(--sc-line);gap:12px;margin-top:24px;padding-top:20px;display:flex}.cdm-nav-btn{padding:11px 16px}.cdm-nav-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.cdm-field{margin-bottom:18px}.cdm-label{color:var(--sc-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;font-weight:600;display:flex}.cdm-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--sc-brand);background:#edf3fb;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.cdm-input-wrap{border:1px solid var(--sc-line);background:#fff;border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.cdm-input-wrap:focus-within{border-color:var(--sc-brand);box-shadow:0 0 0 3px #2d68881f}.cdm-input-wrap.is-disabled{background:var(--sc-bg)}.cdm-input{min-width:0;font:inherit;color:var(--sc-ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:.95rem;font-weight:600}.cdm-input-date{border:1px solid var(--sc-line);background:#fff;border-radius:8px;width:100%}.cdm-input-date:focus{border-color:var(--sc-brand);box-shadow:0 0 0 3px #2d68881f}.cdm-suffix{color:var(--sc-sub);padding:0 12px;font-size:.82rem;font-weight:600}.cdm-hint{color:var(--sc-sub);margin:6px 0 0;font-size:.75rem;line-height:1.5}.cdm-hint-tight{margin:-8px 0 18px}.sim-results-card .cdm-hint{color:#fffc;margin-top:12px}.cdm-link{font:inherit;color:var(--sc-brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.cdm-check{color:var(--sc-sub);cursor:pointer;align-items:center;gap:8px;margin:-6px 0 18px;font-size:.82rem;display:flex}.cdm-check input{accent-color:var(--sc-brand);width:16px;height:16px}.cdm-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cdm-section{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-brand);margin:22px 0 12px;font-size:.7rem;font-weight:700}.cdm-step-body>.cdm-section:first-child{margin-top:0}.sim-results-card .cdm-section{color:#ffffffbf}.cdm-radio-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cdm-radio{text-align:left;color:var(--sc-ink);border:1px solid var(--sc-line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:600;line-height:1.3;transition:border-color .15s,background .15s}.cdm-radio:hover{border-color:#c9dbea}.cdm-radio.active{border-color:var(--sc-brand);color:var(--sc-brand-2);background:#edf3fb}.cdm-fiscal{background:#ffffff1f;border-left:3px solid #fff;border-radius:10px;margin:-8px 0 20px;padding:12px 14px;font-size:.82rem;line-height:1.5}.cdm-fiscal-exento{border-left-color:#86efac}.cdm-fiscal-TPO{border-left-color:#fcd34d}.cdm-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cdm-kpi{background:#ffffff1a;border-radius:10px;flex-direction:column;gap:2px;padding:14px;display:flex}.cdm-kpi-main{background:#fff3}.cdm-kpi-l{color:#ffffffbf;font-size:.72rem}.cdm-kpi-v{font-family:var(--font-heading,"Plus Jakarta Sans", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.cdm-kpi-s{color:#ffffffa6;font-size:.7rem}.cdm-ratio{margin-bottom:14px}.cdm-ratio-head{color:#fffc;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.cdm-badge{font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:700}.cdm-badge.ok{color:#bbf7d0;background:#86efac33}.cdm-badge.ko{color:#fecaca;background:#fca5a540}.cdm-fill-ok{background:#86efac}.cdm-fill-ko{background:#fca5a5}.cdm-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:28px;display:grid}.cdm-detail-grid .sim-gasto-item,.cdm-block .sim-gasto-item{gap:12px;margin-bottom:8px}.cdm-block{margin-top:28px}.sim-gasto-name small{margin-top:2px;font-size:.72rem;display:block}.cdm-bar{background:var(--sc-line);border-radius:7px;height:14px;margin-bottom:16px;display:flex;overflow:hidden}.cdm-seg{height:100%;transition:width .3s ease-out}.cdm-seg+.cdm-seg{border-left:2px solid #fff}.cdm-seg-deuda{background:#94a3b8}.cdm-seg-queda{background:var(--sc-brand)}.cdm-seg-sale{background:#7fb3d1}.cdm-dot{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.cdm-timeline{counter-reset:cdm;margin:0;padding:0;list-style:none}.cdm-timeline li{counter-increment:cdm;flex-direction:column;gap:4px;padding:0 0 18px 42px;display:flex;position:relative}.cdm-timeline li:before{content:counter(cdm);background:var(--sc-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:-2px;left:0}.cdm-timeline li:not(:last-child):after{content:"";background:var(--sc-line);width:1px;position:absolute;top:30px;bottom:4px;left:13.5px}.cdm-timeline strong{color:var(--sc-brand-2);font-size:.9rem}.cdm-timeline span{color:var(--sc-sub);font-size:.82rem;line-height:1.5}.cdm-avisos{color:var(--sc-sub);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.55;display:flex}@media (max-width:768px){.cdm-grid,.cdm-detail-grid{grid-template-columns:1fr}.cdm-sticky{position:static}.cdm-step-body{min-height:0}}@media (max-width:480px){.cdm-radio-list,.cdm-row-2{grid-template-columns:1fr}.cdm-step-l{font-size:.68rem}.cdm-kpi-v{font-size:1.15rem}}
