.triage-page__body[data-astro-cid-53e42c5q]{max-width:var(--spacing-tool-max);margin:0 auto;padding:2rem 1.25rem 3rem}.triage-page__hero[data-astro-cid-53e42c5q]{margin-bottom:1.5rem}.triage-page__kicker[data-astro-cid-53e42c5q]{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem}.triage-page__hero[data-astro-cid-53e42c5q] h1[data-astro-cid-53e42c5q]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);margin:0 0 .5rem;color:var(--color-text-primary)}.triage-page__lede[data-astro-cid-53e42c5q]{color:var(--color-text-secondary);margin:0 0 1.5rem;max-width:70ch}.triage-page__lede[data-astro-cid-53e42c5q] a[data-astro-cid-53e42c5q]{color:var(--color-brand-accent-text);text-decoration:underline;font-weight:600}.triage-form{display:flex;flex-direction:column;gap:1.25rem;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem}.triage-form__fieldset{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-page-bg);padding:.875rem 1rem;display:grid;gap:.75rem;margin:0}.triage-form__fieldset>legend{font-weight:600;color:var(--color-text-primary);padding:0 .5rem;margin:0}.triage-form .tri-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);background:var(--color-card-bg)}.triage-form .tri-row--three{grid-template-columns:1fr auto auto auto}@media(max-width:600px){.triage-form .tri-row,.triage-form .tri-row--three{grid-template-columns:1fr}}.triage-form .tri-label{margin:0;color:var(--color-text-primary);font-weight:600}.triage-form .tri-row label{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;min-height:44px;min-width:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);cursor:pointer;user-select:none;color:var(--color-text-secondary);font-weight:500;font-size:var(--text-small)}.triage-form .tri-row label:has(input:checked){background:var(--color-brand-primary, #0066ff);color:#fff;border-color:var(--color-brand-primary, #0066ff)}.triage-form .tri-row input[type=radio]{margin:0;accent-color:var(--color-brand-primary)}.triage-form .vitals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.triage-form .field-row{display:flex;flex-direction:column;gap:.25rem}.triage-form label{font-size:var(--text-small);color:var(--color-text-secondary);font-weight:600}.triage-form input[type=number]{appearance:none;background:var(--color-page-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);padding:.5rem .75rem;font:inherit;min-height:2.75rem;color:var(--color-text-primary)}.triage-form input[type=number]:focus-visible{outline:2px solid var(--color-brand-accent-text);outline-offset:1px}.triage-form__actions{display:flex;justify-content:flex-end}.triage-form__reset{appearance:none;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);padding:.5rem .875rem;color:var(--color-text-secondary);font:inherit;min-height:2.75rem;cursor:pointer}.triage-form__reset:hover,.triage-form__reset:focus-visible{color:var(--color-text-primary);border-color:var(--color-brand-accent-text);outline:2px solid var(--color-brand-accent-text);outline-offset:1px}.triage-form__output{display:block}.triage-form__refuse{background:#fef2f2;border-left:4px solid #b91c1c;padding:.875rem 1rem;border-radius:var(--radius-card)}.triage-form__refuse p{margin:0;color:var(--color-text-primary)}.triage-form__result{border-left:6px solid currentColor;padding:1rem 1.25rem;border-radius:var(--radius-card);background:var(--color-card-bg)}.triage-form__result[data-codigo=verde]{border-left-color:#10b981;background:#ecfdf5}.triage-form__result[data-codigo=amarillo]{border-left-color:#f59e0b;background:#fffbeb}.triage-form__result[data-codigo=rojo]{border-left-color:#b91c1c;background:#fef2f2}.triage-form__result-header{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:.875rem}@media(max-width:600px){.triage-form__result-header{grid-template-columns:1fr}}.triage-form__hero-codigo,.triage-form__hero-time{margin:0;display:flex;flex-direction:column;gap:.125rem}.triage-form__hero-codigo .hero-label,.triage-form__hero-time .hero-label{font-size:var(--text-small);color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.triage-form__hero-codigo .hero-value,.triage-form__hero-time .hero-value{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.triage-form__codigo-mater-banner{background:#fee2e2;border-left:6px solid #b91c1c;padding:.875rem 1rem;margin:0 0 .875rem;border-radius:var(--radius-input)}.triage-form__codigo-mater-banner strong{display:block;color:#7f1d1d;font-size:1.1rem;margin-bottom:.25rem}.triage-form__codigo-mater-banner p{margin:0;color:var(--color-text-primary);font-size:var(--text-small)}.triage-form__triggers{margin:.75rem 0}.triage-form__triggers h3{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 .5rem}.triage-form__triggers ul{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.triage-form__triggers .trigger{padding:.5rem .75rem;border-radius:var(--radius-input);font-size:var(--text-small)}.triage-form__triggers .trigger--red{background:#fef2f2;border-left:4px solid #b91c1c;color:#7f1d1d}.triage-form__triggers .trigger--yellow{background:#fffbeb;border-left:4px solid #b45309;color:#78350f}.triage-form__advisories{margin-top:.75rem}.triage-form__advisories h3{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 .5rem}.triage-form__advisories ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.triage-form__advisories .advisory{background:var(--color-page-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);padding:.625rem .875rem;color:var(--color-text-secondary)}.triage-form__advisories .advisory--codigo_mater_activado,.triage-form__advisories .advisory--eclampsia_convulsion{background:#fef2f2;border-left:4px solid #b91c1c;color:var(--color-text-primary)}.triage-form__advisories .advisory--preeclampsia_red_flags,.triage-form__advisories .advisory--external_hemorrhage_priority,.triage-form__advisories .advisory--sepsis_suspected_handoff,.triage-form__advisories .advisory--dppni_membrane_red_flag{background:#fffbeb;border-left:4px solid #b45309;color:var(--color-text-primary)}.triage-form__advisories .advisory h4{color:var(--color-text-primary);margin:0 0 .125rem;font-size:1rem}.triage-form__advisories .advisory p{font-size:var(--text-small);margin:0}@media print{.triage-form__result[data-codigo=rojo],.triage-form__codigo-mater-banner{background:#fff!important;color:#000!important;border-left:6px solid #000!important}}
