.hj{--hj-soft:color-mix(in srgb, var(--color-sk-primary) 12%, var(--color-sk-surface));--hj-danger:light-dark(#b42318,#f97066);min-width:0;margin:0 0 32px}.hj *,.hj :before,.hj :after{box-sizing:border-box}.hj-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hj-opt,.hj-help{color:var(--color-sk-text-muted);font-size:.875rem;font-weight:400}.hj-help{margin:6px 0 0;line-height:1.45}.hj-form{border:1px solid var(--color-sk-border);border-radius:var(--radius-sk-lg);background:var(--color-sk-surface);padding:4px 22px 22px}.hj-sec{border:0;border-bottom:1px solid var(--color-sk-border);min-width:0;margin:0;padding:20px 0}.hj-sec:last-child{border-bottom:0;padding-bottom:0}.hj-sec>*+*{margin-top:14px}.hj-h{align-items:center;gap:10px;padding:0;font-size:1.0625rem;font-weight:700;line-height:1.25;display:flex}.hj-n{background:var(--color-sk-primary);width:28px;height:28px;color:var(--color-sk-on-primary);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.hj-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hj-lbl{margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.hj-input{border:1px solid var(--color-sk-border);border-radius:var(--radius-sk-md);background:var(--color-sk-surface);width:100%;min-height:48px;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-sk-text);padding:0 14px;font-size:1.0625rem}.hj-input:focus-visible{border-color:var(--color-sk-primary);box-shadow:0 0 0 1px var(--color-sk-primary);outline:none}.hj-area{resize:vertical;padding:12px 14px;font-size:1rem;line-height:1.5}.hj-in{border:1px solid var(--color-sk-border);border-radius:var(--radius-sk-md);background:var(--color-sk-surface);align-items:center;display:flex}.hj-in:focus-within{border-color:var(--color-sk-primary);box-shadow:0 0 0 1px var(--color-sk-primary)}.hj-pre{color:var(--color-sk-text-muted);padding-left:14px;font-weight:600}.hj-input--in{box-shadow:none;background:0 0;border:0;padding-left:6px}.hj-input--in:focus-visible{box-shadow:none}.hj-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;line-height:1.4;display:flex}.hj-check input{width:22px;height:22px;accent-color:var(--color-sk-primary);flex:none;margin-top:2px}.hj-btns,.hj-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hj-btn{border:1px solid var(--color-sk-primary);border-radius:var(--radius-sk-md);background:var(--color-sk-primary);min-height:44px;color:var(--color-sk-on-primary);font:inherit;cursor:pointer;padding:0 18px;font-weight:600}.hj-btn--sec{background:var(--color-sk-surface);color:var(--color-sk-text);border-color:var(--color-sk-border)}.hj-btn:hover{filter:brightness(.96)}.hj-btn:focus-visible{outline:3px solid var(--color-sk-primary);outline-offset:2px}.hj-ok{color:var(--color-sk-text-muted);font-size:.9375rem}.hj-res{outline:none;margin-top:20px}.hj-res>*+*{margin-top:18px}.hj-vacio{border:1px dashed var(--color-sk-border);border-radius:var(--radius-sk-lg);text-align:center;color:var(--color-sk-text-muted);padding:24px}.hj-aviso,.hj-error{border-radius:var(--radius-sk-md);border:1px solid var(--color-sk-border);background:var(--hj-soft);padding:14px 16px}.hj-error{border-color:var(--hj-danger);background:color-mix(in srgb, var(--hj-danger) 8%, var(--color-sk-surface))}.hj-aviso p,.hj-error p{margin:0}.hj-aviso ul,.hj-error ul{margin:8px 0 0;padding-left:20px}.hj-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.hj-kpi{border:1px solid var(--color-sk-border);border-radius:var(--radius-sk-md);background:var(--color-sk-surface);min-width:0;padding:14px 16px}.hj-kpi:first-child{background:var(--hj-soft);border-color:var(--color-sk-primary)}.hj-kpi p{margin:0}.hj-kpi-t{color:var(--color-sk-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:600}.hj-kpi-v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.75rem;font-weight:800;line-height:1.2}.hj-kpi-n{color:var(--color-sk-text-muted);font-size:.875rem}.hj-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hj-tabla th,.hj-tabla td{text-align:left;border-bottom:1px solid var(--color-sk-border);padding:8px 10px}.hj-tabla thead th{color:var(--color-sk-text-muted);font-size:.8125rem}.hj-ley{color:var(--color-sk-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.875rem;display:flex}.hj-sw{border:1px dashed var(--color-sk-text-muted);border-radius:3px;width:16px;height:16px;display:inline-block}.hj-sw--util{background:color-mix(in srgb, var(--color-sk-primary) 10%, transparent)}.hj-sw--chico{background:color-mix(in srgb, var(--hj-danger) 22%, transparent);margin-left:6px}.hj-planos{gap:18px;display:grid}.hj-fig{margin:0}.hj-fig figcaption{margin-bottom:6px;font-size:.9375rem;font-weight:600}.hj-svg{border-radius:var(--radius-sk-sm,4px);width:100%;max-width:720px;height:auto;display:block}.hj-hoja{fill:var(--color-sk-surface-2);stroke:var(--color-sk-text-muted);stroke-width:6px}.hj-pz{stroke:var(--color-sk-text);stroke-width:3px;stroke-opacity:.55}.hj-ret{fill:color-mix(in srgb, var(--hj-danger) 16%, transparent);stroke:none}.hj-ret--util{fill:color-mix(in srgb, var(--color-sk-primary) 9%, transparent);stroke:var(--color-sk-primary);stroke-width:3px;stroke-dasharray:18 12}.hj-p0{fill:color-mix(in srgb, var(--color-sk-primary) 55%, var(--color-sk-surface))}.hj-p1{fill:color-mix(in srgb, var(--color-sk-primary) 38%, var(--color-sk-surface))}.hj-p2{fill:color-mix(in srgb, var(--color-sk-primary) 70%, var(--color-sk-surface))}.hj-p3{fill:color-mix(in srgb, var(--color-sk-primary) 24%, var(--color-sk-surface))}.hj-p4{fill:color-mix(in srgb, var(--color-sk-primary) 46%, var(--color-sk-surface))}.hj-p5{fill:color-mix(in srgb, var(--color-sk-primary) 32%, var(--color-sk-surface))}.hj-t{fill:var(--color-sk-text);pointer-events:none;font-weight:600}.hj-t2{font-weight:400}.hj-nota{color:var(--color-sk-text-muted);margin:0;font-size:.875rem}.hj-nojs{border:1px solid var(--color-sk-border);border-radius:var(--radius-sk-md);padding:14px 16px}.hj code{font-size:.9em}@media (width<=560px){.hj-form{padding:2px 16px 18px}.hj-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hj-btn{transition:filter .15s}}.bloque[data-astro-cid-nw6gmj2x]{width:100%;height:320px;margin:var(--space-4,1rem) 0;background:0 0;border:0;display:block}
