.triage-confirm-modal .btn-outline-secondary,.triage-history-modal .btn-outline-secondary,.triage-result-modal .btn-outline-secondary,.triage-screen .triage-animal-picker.btn-outline-secondary,.triage-screen .triage-chip.btn-outline-secondary,.triage-screen .triage-clear-btn.btn-outline-secondary{--bs-btn-color:var(--hm-text-secondary);--bs-btn-border-color:var(--hm-border-default);--bs-btn-hover-color:var(--hm-brand-primary-dark);--bs-btn-hover-bg:var(--hm-surface-brand);--bs-btn-hover-border-color:var(--hm-border-brand);--bs-btn-active-color:var(--hm-brand-primary-dark);--bs-btn-active-bg:var(--hm-surface-brand);--bs-btn-active-border-color:var(--hm-border-brand)}.triage-confirm-modal .btn-outline-secondary:focus-visible,.triage-history-modal .btn-outline-secondary:focus-visible,.triage-result-modal .btn-outline-secondary:focus-visible,.triage-screen .triage-animal-picker.btn-outline-secondary:focus-visible,.triage-screen .triage-chip.btn-outline-secondary:focus-visible,.triage-screen .triage-clear-btn.btn-outline-secondary:focus-visible{box-shadow:var(--focus-ring-green)}.triage-screen .form-control{border:1px solid var(--hm-border-default)!important}.triage-screen .form-control:focus{border-color:var(--primary-green)!important}.triage-screen .triage-actions{background:var(--hm-surface-white);border-top:1px solid var(--hm-border-default);bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.06);margin-inline:calc(var(--bs-gutter-x, 1.5rem)/-2);padding:var(--hm-space-3,.75rem) calc(var(--bs-gutter-x, 1.5rem)/2);position:sticky;z-index:1035}.triage-screen .triage-header{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.5rem}.triage-screen .triage-header,.triage-screen .triage-header__title{align-items:center;display:flex;gap:.75rem}.triage-screen .triage-header__title h1{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.25;margin:0}.triage-screen .triage-header__title p{color:#6b7280;font-size:.875rem;margin:0}.triage-screen .triage-header__icon{align-items:center;background:rgba(34,197,94,.1);border-radius:1rem;color:#22c55e;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.triage-screen .triage-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.triage-screen .triage-header__budget{align-items:center;background:rgba(34,197,94,.08);border-radius:.375rem;color:#16a34a;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.triage-screen .triage-header__lang{align-items:center;display:flex;gap:.5rem}.triage-screen .triage-header__lang span{color:#6b7280;font-size:.875rem}.triage-screen .triage-disclaimer{align-items:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:1rem;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.triage-screen .triage-disclaimer svg{color:#9ca3af;flex-shrink:0}.triage-screen .triage-chip{border-radius:999px;line-height:1.2;min-height:44px;transition:all .3s ease;white-space:normal}.triage-screen .triage-chip:hover{transform:translateY(-1px)}.triage-screen .triage-clear-btn.btn-outline-secondary{min-height:44px}.triage-screen .gap-2{gap:.5rem}.triage-screen .gap-3{gap:1rem}.tick-risk-screen .tick-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--hm-space-3);justify-content:space-between;margin-bottom:var(--hm-space-4)}.tick-risk-screen .tick-header h1{font-size:1.6rem;font-weight:700;margin:0}.tick-risk-screen .tick-subtitle{color:var(--hm-text-secondary);font-size:.95rem;margin:.25rem 0 0}.tick-risk-screen .tick-header-controls{align-items:center;display:flex;gap:var(--hm-space-2)}.tick-risk-screen .tick-header-controls select{max-width:9.5rem}.tick-risk-screen .tick-label{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.tick-risk-screen .tick-animal-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-3);justify-content:space-between}.tick-risk-screen .tick-animal-name{font-weight:600}.tick-risk-screen .tick-result{--hm-stripe:var(--hm-border-default);background-image:linear-gradient(to right,var(--hm-stripe) 0,var(--hm-stripe) 4px,transparent 4px);border:1px solid var(--hm-border-subtle);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-xs)}.tick-risk-screen .tick-result--danger{--hm-stripe:var(--hm-color-danger)}.tick-risk-screen .tick-result--warning{--hm-stripe:var(--hm-color-warning)}.tick-risk-screen .tick-result--success{--hm-stripe:var(--hm-color-success)}.tick-risk-screen .tick-result-head{align-items:center;display:flex;gap:var(--hm-space-2);justify-content:space-between;margin-bottom:var(--hm-space-2)}.tick-risk-screen .tick-result-head h2{font-size:1.15rem;font-weight:700;margin:0}.tick-risk-screen .tick-message{font-weight:600;margin-bottom:var(--hm-space-2)}.tick-risk-screen .tick-score{color:var(--hm-text-secondary);font-size:.85rem;font-weight:400}.tick-risk-screen .tick-factors{color:var(--hm-text-secondary);font-size:.9rem;margin:0 0 var(--hm-space-3);padding-left:1.1rem}.tick-risk-screen .tick-stats{margin-bottom:var(--hm-space-3);row-gap:var(--hm-space-3)}.tick-risk-screen .tick-stat-label{color:var(--hm-text-secondary);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.tick-risk-screen .tick-stat-value{font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700}.tick-risk-screen .tick-rec{align-items:center;display:flex;gap:var(--hm-space-2);margin:var(--hm-space-2) 0}.tick-risk-screen .tick-forecast{background:var(--hm-surface-subtle);border:1px solid var(--hm-border-subtle);border-radius:var(--hm-radius-md);margin:var(--hm-space-3) 0;padding:var(--hm-space-3)}.tick-risk-screen .tick-forecast .tick-forecast-head{align-items:center;display:flex;gap:var(--hm-space-2)}.tick-risk-screen .tick-forecast .tick-preview-badge{font-size:.6rem}.tick-risk-screen .tick-forecast .tick-forecast-value{color:var(--hm-brand-primary-dark);font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.tick-risk-screen .tick-forecast .tick-forecast-note{color:var(--hm-text-secondary);font-size:.72rem;line-height:1.35;margin:var(--hm-space-1) 0 0}.tick-risk-screen .tick-regional{background:var(--hm-surface-subtle);border:1px solid var(--hm-border-subtle);border-radius:var(--hm-radius-md);margin:var(--hm-space-3) 0;padding:var(--hm-space-3)}.tick-risk-screen .tick-regional .tick-regional-head{align-items:center;display:flex;gap:var(--hm-space-2)}.tick-risk-screen .tick-regional .tick-regional-region{color:var(--hm-text-primary);font-weight:700;margin-top:var(--hm-space-1)}.tick-risk-screen .tick-regional .tick-regional-diseases{color:var(--hm-text-secondary);font-size:.78rem;margin-top:.1rem;text-transform:capitalize}.tick-risk-screen .tick-regional .tick-regional-xborder{color:var(--hm-text-secondary);font-size:.72rem;font-style:italic;line-height:1.35;margin:var(--hm-space-2) 0 0}.tick-risk-screen .tick-regional .tick-regional-source{color:var(--hm-text-secondary);font-size:.68rem;line-height:1.35;margin:var(--hm-space-1) 0 0}.tick-risk-screen .tick-foot{color:var(--hm-text-secondary);display:flex;flex-direction:column;font-size:.8rem;gap:.15rem;margin-top:var(--hm-space-3)}.tick-risk-screen .tick-history-item{align-items:baseline;border-bottom:1px solid var(--hm-border-subtle);display:flex;gap:var(--hm-space-2);padding:var(--hm-space-2) 0}.tick-risk-screen .tick-history-item:last-child{border-bottom:0}.tick-risk-screen .tick-history-msg{font-size:.9rem}