.triage{max-width:46rem}.triage-toolbar{display:flex;gap:1rem}.triage-toolbar:empty{display:none}.triage-text-button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-ink-2);font-size:.9375rem;cursor:pointer}.triage-text-button:hover{color:var(--color-brand)}.triage-step,.triage-result{margin-top:.5rem}.triage-step-label{margin:0;color:var(--color-brand);font-size:.8125rem;font-weight:650}.triage h2{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.5}.triage h2:focus{outline:none}.triage h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.triage-hint{margin:.75rem 0 0;color:var(--color-ink-2);line-height:1.8}.triage-flags{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;border:0}.triage-flag{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;align-items:start;min-height:3rem;padding:.85rem 1rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);line-height:1.7;cursor:pointer}.triage-flag input{width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--color-warning)}.triage-flag em{font-style:normal;font-weight:650}.triage-flag:has(input:checked){border-color:var(--color-warning);background:color-mix(in oklch,var(--color-warning) 10%,var(--color-paper))}.triage-flag:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.triage-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.triage-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;min-width:9rem;padding:0 1.25rem;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font-size:1rem;font-weight:600;cursor:pointer}.triage-button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.triage-button.is-urgent{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-warning-ink)}.triage-button.is-urgent:hover:not(:disabled){color:var(--color-warning-ink);filter:brightness(.95)}.triage-button:disabled{opacity:.45;cursor:not-allowed}.triage-button:focus-visible,.triage-option:focus-visible,.triage-text-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.triage-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:1.5rem}.triage-option{display:grid;gap:.25rem;min-height:3.5rem;padding:1rem 1.15rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);text-align:left;cursor:pointer}.triage-option strong{font-size:1.0625rem;font-weight:650;line-height:1.5}.triage-option span{color:var(--color-muted);font-size:.8125rem}.triage-option:hover{border-color:var(--color-brand);background:var(--color-paper-2)}.triage-result{--level: var(--color-brand);padding:1.5rem 1.5rem 1.75rem;border:1px solid var(--color-rule);border-top:6px solid var(--level);background:var(--color-paper)}.triage-result.is-urgent{--level: oklch(.55 .19 27)}.triage-result.is-contact{--level: var(--color-warning)}.triage-result.is-self-care{--level: var(--color-brand)}.triage-result.is-info{--level: var(--color-muted)}.triage-level{display:inline-block;margin:0;padding:.2rem .65rem;border-radius:var(--radius-control);background:var(--level);color:#fff;font-size:.875rem;font-weight:700}.triage-result.is-contact .triage-level{color:var(--color-warning-ink)}.triage-emergency{margin:1rem 0 0;padding:.85rem 1rem;border-left:4px solid var(--level);background:color-mix(in oklch,var(--level) 10%,white);font-weight:600;line-height:1.8}.triage-section{margin-top:1.5rem}.triage-section h3,.triage-sources h3,.triage-summary h3{margin:0;color:var(--color-ink);font-size:1rem;font-weight:700}.triage-section ul{display:grid;gap:.5rem;margin:.6rem 0 0;padding-left:1.25rem;list-style:disc;color:var(--color-ink-2);line-height:1.85}.triage-section li::marker{color:var(--level)}.triage-watch{margin:1.5rem 0 0;color:var(--color-ink);font-weight:600;line-height:1.8}.triage-sources{display:grid;gap:.25rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-rule)}.triage-source-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;color:var(--color-brand);font-weight:600;text-underline-offset:.2em}.triage-contact{margin-top:1.5rem;padding:1rem 1.15rem;background:var(--color-paper-2)}.triage-contact p{margin:0;color:var(--color-ink-2);line-height:1.8}.triage-contact-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.triage-contact-actions a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem}.triage-summary{display:grid;gap:.6rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-rule)}.triage-summary p{margin:0;color:var(--color-muted);font-size:.875rem}.triage-summary textarea{width:100%;padding:.75rem;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink);font-size:1rem;line-height:1.7;resize:vertical}.triage-summary button{justify-self:start}.triage-privacy{margin:1.5rem 0 0;color:var(--color-muted);font-size:.8125rem}@media(max-width:767px){.triage-result{padding:1.25rem 1rem 1.5rem}.triage-actions .triage-button{flex:1 1 100%}}.glp1-check-page .glp1-check-opening{padding-bottom:1rem}.glp1-check-opening .secondary-title{max-width:18em}.glp1-check-back{margin-bottom:1.25rem}.glp1-check-body{padding-bottom:clamp(3rem,6vw,5rem)}
