.emergency-banner[data-astro-cid-nt3pjpsu]{background:linear-gradient(90deg, color-mix(in oklab, var(--color-accent) 10%, transparent), color-mix(in oklab, var(--color-brand) 8%, transparent));border-bottom:1px solid var(--color-line)}.emergency-banner-inner[data-astro-cid-nt3pjpsu]{align-items:center;gap:.875rem;padding-block:.625rem;display:flex}.emergency-banner-icon[data-astro-cid-nt3pjpsu]{background:var(--color-bg-1);border:1px solid var(--color-line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative}.emergency-banner-dot[data-astro-cid-nt3pjpsu]{border:2px solid var(--color-accent);opacity:0;border-radius:50%;animation:2.2s ease-in-out infinite ith-emergency-pulse;position:absolute;inset:-2px}@keyframes ith-emergency-pulse{0%{opacity:.6;transform:scale(.9)}60%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.emergency-banner-text[data-astro-cid-nt3pjpsu]{color:var(--color-fg-0);flex:1;margin:0;font-size:.875rem;line-height:1.4}.emergency-banner-strong[data-astro-cid-nt3pjpsu]{color:var(--color-fg-0);margin-right:.25rem;font-weight:600}.emergency-banner-cta[data-astro-cid-nt3pjpsu]{background:var(--color-accent);color:#fff;white-space:nowrap;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.emergency-banner-cta[data-astro-cid-nt3pjpsu]:hover{background:var(--color-accent-glow);box-shadow:var(--shadow-accent);transform:translateY(-1px)}@media (width<=639px){.emergency-banner-inner[data-astro-cid-nt3pjpsu]{flex-wrap:wrap;padding-block:.75rem}.emergency-banner-text[data-astro-cid-nt3pjpsu]{flex:calc(100% - 3rem);font-size:.8125rem}.emergency-banner-cta[data-astro-cid-nt3pjpsu]{flex:100%;justify-content:center;margin-top:.25rem}}@media (prefers-reduced-motion:reduce){.emergency-banner-dot[data-astro-cid-nt3pjpsu]{animation:none!important}}.triage-wizard{max-width:64rem;margin-inline:auto}.triage-head{text-align:left;margin-bottom:1.75rem}.triage-steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.triage-steps li{border:1px solid var(--color-line);color:var(--color-fg-2);background:var(--color-bg-1);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .375rem;font-size:.8125rem;display:flex}.triage-steps li span{background:var(--color-bg-2);width:1.5rem;height:1.5rem;color:var(--color-fg-2);border:1px solid var(--color-line);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-flex}.triage-steps li.is-on{color:var(--color-fg-0);border-color:var(--color-line-strong)}.triage-steps li.is-on span{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.triage-fieldset{border:0;margin:0;padding:0}.triage-legend{color:var(--color-fg-0);letter-spacing:-.01em;margin-bottom:1rem;font-family:Instrument Serif,Georgia,serif;font-size:1.5rem}.triage-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.625rem;display:grid}.triage-option{border:1px solid var(--color-line);background:var(--color-bg-1);cursor:pointer;text-align:left;font:inherit;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem 1rem .875rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.triage-option:hover,.triage-option:focus-visible{border-color:var(--color-line-strong);background:var(--color-bg-2);outline:0;transform:translateY(-1px)}.triage-option.is-selected{border-color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 6%, var(--color-bg-1))}.triage-option-label{color:var(--color-fg-0);letter-spacing:-.01em;font-weight:500}.triage-option-sub{color:var(--color-fg-2);font-size:.75rem}.triage-list{gap:.5rem;display:grid}.triage-row{border:1px solid var(--color-line);background:var(--color-bg-1);cursor:pointer;text-align:left;font:inherit;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.triage-row:hover,.triage-row:focus-visible{border-color:var(--color-line-strong);background:var(--color-bg-2);outline:0;transform:translateY(-1px)}.triage-row.is-selected{border-color:var(--color-brand)}.triage-row-label{color:var(--color-fg-0);letter-spacing:-.01em;font-weight:500;display:block}.triage-row-hint{color:var(--color-fg-2);margin-top:.125rem;font-size:.8125rem;display:block}.triage-row-arrow{color:var(--color-fg-2);font-family:JetBrains Mono,monospace}.triage-back{color:var(--color-fg-2);cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:.25rem 0;font-size:.875rem}.triage-back:hover{color:var(--color-fg-0)}.triage-result{border:1px solid var(--color-line-strong);background:var(--color-bg-1);border-radius:1rem;padding:1.5rem}.triage-result-head{border-bottom:1px solid var(--color-line);gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}@media (width>=840px){.triage-result-head{grid-template-columns:1.1fr 1fr;gap:2rem}}.triage-tier-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-2);border:1px solid var(--color-line);border-radius:999px;margin-bottom:.75rem;padding:.125rem .625rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;display:inline-block}.triage-tier-sw .triage-tier-kind{color:var(--color-brand);border-color:color-mix(in oklab, var(--color-brand) 30%, var(--color-line))}.triage-tier-hw-elec .triage-tier-kind{color:var(--color-accent);border-color:color-mix(in oklab, var(--color-accent) 40%, var(--color-line))}.triage-tier-hw-mech .triage-tier-kind{color:var(--color-danger);border-color:color-mix(in oklab, var(--color-danger) 40%, var(--color-line))}.triage-tier-label{letter-spacing:-.01em;color:var(--color-fg-0);margin:0 0 .5rem;font-family:Instrument Serif,Georgia,serif;font-size:1.75rem;line-height:1.15}.triage-tier-note{color:var(--color-fg-1);margin:0;font-size:.9375rem;line-height:1.55}.triage-kpis{gap:.875rem;display:grid}.triage-kpi{margin:0}.triage-kpi dt{text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-2);margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.6875rem}.triage-kpi dd{letter-spacing:-.01em;color:var(--color-fg-0);font-variant-numeric:tabular-nums;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1.5rem;line-height:1.1}.triage-kpi dd span{color:var(--color-fg-2);font-size:.85em}.triage-kpi small{color:var(--color-fg-2);margin-top:.25rem;font-size:.75rem;display:block}.triage-kpi .triage-diag-prefix{color:var(--color-brand);vertical-align:baseline;margin-right:.125rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-block}.triage-kpi .triage-diag-hint{color:var(--color-brand);line-height:1.5}.triage-actions-grid{gap:1rem;margin-bottom:1.25rem;display:grid}@media (width>=720px){.triage-actions-grid{grid-template-columns:1fr 1fr}}.triage-actions{border:1px solid var(--color-line);background:var(--color-bg-2);border-radius:.75rem;padding:1rem 1.125rem}.triage-actions h4{letter-spacing:-.01em;color:var(--color-fg-0);align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.875rem;font-weight:600;display:flex}.triage-actions h4 span{border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.triage-actions-do h4 span{background:color-mix(in oklab, var(--color-success) 14%, transparent);color:var(--color-success)}.triage-actions-dont h4 span{background:color-mix(in oklab, var(--color-danger) 14%, transparent);color:var(--color-danger)}.triage-actions ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.triage-actions li{color:var(--color-fg-1);padding-left:1rem;font-size:.875rem;line-height:1.5;position:relative}.triage-actions li:before{content:"•";color:var(--color-fg-2);position:absolute;top:0;left:0}.triage-next{color:var(--color-fg-0);border-left:2px solid var(--color-brand);margin:0 0 1.5rem;padding:.125rem 0 .125rem .875rem;font-size:.9375rem;line-height:1.55}.triage-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.triage-disclaimer{border-top:1px solid var(--color-line);color:var(--color-fg-2);margin-top:1.25rem;padding-top:1rem;font-size:.75rem;line-height:1.55}@media (width<=640px){.triage-result{padding:1.25rem}.triage-tier-label{font-size:1.5rem}.triage-cta-row .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.triage-option,.triage-row{transition:none}}
