.herramienta-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.35rem .85rem;background:#fb7a051a;color:#c2410c;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dark .herramienta-eyebrow{color:#fdba74;background:#fb7a0529}.herramienta-tarjeta{border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card) / .6);padding:1.5rem}.herramienta-opcion{display:flex;flex-direction:column;gap:.15rem;cursor:pointer;border-radius:.75rem;border:1px solid hsl(var(--border));padding:.75rem .9rem;transition:border-color .15s,background-color .15s}.herramienta-opcion:hover{border-color:#fb7a05}.herramienta-opcion.activa{border-color:#fb7a05;background:#fb7a0514}.herramienta-opcion:focus-within{outline:2px solid #fb7a05;outline-offset:2px}.herramienta-campo{display:flex;align-items:center;gap:.5rem;border-radius:.65rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:0 .9rem}.herramienta-campo:focus-within{border-color:#fb7a05;box-shadow:0 0 0 3px #fb7a052e}.herramienta-campo span{color:hsl(var(--muted-foreground));font-weight:600}.herramienta-campo input{width:100%;min-width:0;border:0;background:transparent;outline:none;padding:.8rem 0;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.herramienta-fila{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.95rem}.herramienta-fila dt{color:hsl(var(--muted-foreground))}.herramienta-fila dd{font-weight:600;font-variant-numeric:tabular-nums}.herramienta-total{border-top:1px solid hsl(var(--border));padding-top:.75rem;font-size:1.15rem}.herramienta-total dt{color:hsl(var(--foreground));font-weight:600}.herramienta-total dd{color:#c2410c;font-size:1.5rem;font-weight:800}.dark .herramienta-total dd{color:#fdba74}.herramienta-mensaje{border-radius:.75rem;padding:.9rem 1rem;font-size:.95rem}.herramienta-mensaje.ok{background:#10b9811a;color:#047857}.herramienta-mensaje.error{background:#ef44441a;color:#b91c1c}.herramienta-mensaje.info{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.dark .herramienta-mensaje.ok{color:#6ee7b7}.dark .herramienta-mensaje.error{color:#fca5a5}.herramienta-rut{font-size:1.6rem;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.herramienta-ejemplo{border-radius:9999px;border:1px solid hsl(var(--border));padding:.3rem .8rem;font-size:.8rem;font-variant-numeric:tabular-nums}.herramienta-ejemplo:hover{border-color:#fb7a05;color:#c2410c}.herramienta-llamado{border-radius:1.25rem;border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);padding:1.75rem 1.5rem}.herramienta-boton,.herramienta-boton-sec{display:inline-flex;align-items:center;gap:.5rem;border-radius:.65rem;padding:.7rem 1.2rem;font-weight:700}.herramienta-boton{background:linear-gradient(135deg,#fb7a05,#f59e0b);color:#fff}.herramienta-boton:hover{filter:brightness(1.05)}.herramienta-boton-sec{border:1px solid hsl(var(--border));background:hsl(var(--card))}.herramienta-boton-sec:hover{border-color:#fb7a05;color:#c2410c}.herramienta-boton:focus-visible,.herramienta-boton-sec:focus-visible,.herramienta-ejemplo:focus-visible{outline:2px solid #fb7a05;outline-offset:3px}.herramienta-indice{display:flex;height:100%;flex-direction:column;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card) / .6);padding:1.5rem;transition:border-color .18s,transform .18s}.herramienta-indice:hover{border-color:#fb7a05;transform:translateY(-2px)}.herramienta-indice-icono{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:.75rem;background:#fb7a051f;color:#ea580c}.herramienta-indice-icono svg{width:1.35rem;height:1.35rem}@media(prefers-reduced-motion:reduce){.herramienta-opcion,.herramienta-indice{transition:none}}
