#weed-diagnostic-triage{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:2.5rem;padding:1.5rem}#weed-diagnostic-triage .triage-tabs-header{border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:1.5rem;padding-bottom:.75rem}#weed-diagnostic-triage .tab-button-group{flex-wrap:wrap;gap:.5rem;display:flex}#weed-diagnostic-triage .triage-tab{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);color:hsl(var(--text-primary));cursor:pointer;min-height:48px;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .15s}#weed-diagnostic-triage .triage-tab.active{background:hsl(var(--primary));color:hsl(var(--text-inverse));border-color:hsl(var(--primary))}#weed-diagnostic-triage .filter-strip{margin-bottom:1.5rem}#weed-diagnostic-triage .filter-label,#weed-diagnostic-triage .selector-heading{color:hsl(var(--text-primary));margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}#weed-diagnostic-triage .chip-row,#weed-diagnostic-triage .herb-chip-row,#weed-diagnostic-triage .turf-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}#weed-diagnostic-triage .chip,#weed-diagnostic-triage .action-chip{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-primary));border-radius:var(--radius-full);cursor:pointer;align-items:center;min-height:44px;padding:.5rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}#weed-diagnostic-triage .chip:hover,#weed-diagnostic-triage .action-chip:hover{border-color:hsl(var(--primary))}#weed-diagnostic-triage .chip.active,#weed-diagnostic-triage .action-chip.active{background:hsl(var(--primary));color:hsl(var(--text-inverse));border-color:hsl(var(--primary))}#weed-diagnostic-triage .weed-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}#weed-diagnostic-triage .weed-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);flex-direction:column;padding:1.25rem;display:flex}#weed-diagnostic-triage .weed-card-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}#weed-diagnostic-triage .weed-type-pill{border-radius:var(--radius-sm);text-transform:uppercase;padding:.2rem .5rem;font-size:.72rem;font-weight:700}#weed-diagnostic-triage .pill-broadleaf{color:#196636;background:#d9f2e2}#weed-diagnostic-triage .pill-grassy{color:#795306;background:#fcf1cf}#weed-diagnostic-triage .pill-sedge{color:#0d5173;background:#d1ecfa}#weed-diagnostic-triage .weed-cycle{color:hsl(var(--text-muted));font-size:.76rem}#weed-diagnostic-triage .weed-title{color:hsl(var(--text-primary));margin:0;font-size:1.15rem;font-weight:800}#weed-diagnostic-triage .weed-latin{color:hsl(var(--text-muted));margin-bottom:.5rem;font-size:.82rem;font-style:italic}#weed-diagnostic-triage .weed-desc{color:hsl(var(--text-muted));flex-grow:1;margin-bottom:.85rem;font-size:.85rem;line-height:1.5}#weed-diagnostic-triage .weed-specs{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm);margin-bottom:.85rem;padding:.6rem .75rem;font-size:.8rem}#weed-diagnostic-triage .spec-row{margin-bottom:.35rem}#weed-diagnostic-triage .spec-k{color:hsl(var(--text-muted));font-weight:600}#weed-diagnostic-triage .spec-v{color:hsl(var(--text-primary));margin-left:.35rem}#weed-diagnostic-triage .chem-val{color:hsl(var(--primary))}#weed-diagnostic-triage .eradication-tip{border-top:1px solid hsl(var(--border-subtle));color:hsl(var(--text-muted));padding-top:.65rem;font-size:.78rem;line-height:1.45}#weed-diagnostic-triage .herbicide-matrix-box{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem}#weed-diagnostic-triage .matrix-calc-header h4{margin-bottom:.3rem;font-size:1.2rem;font-weight:800}#weed-diagnostic-triage .matrix-calc-header p{color:hsl(var(--text-muted));margin-bottom:1.25rem;font-size:.88rem}#weed-diagnostic-triage .matrix-interactive-selectors{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}#weed-diagnostic-triage .result-status-indicator{border-radius:var(--radius-md);border:1px solid #0000;padding:1.25rem}#weed-diagnostic-triage .result-status-indicator.safe{background:#ebfaf0;border-color:#9fdfb7}#weed-diagnostic-triage .result-status-indicator.safe .status-title{color:#136c34}#weed-diagnostic-triage .result-status-indicator.danger{background:#fce8e8;border-color:#f0a8a8}#weed-diagnostic-triage .result-status-indicator.danger .status-title{color:#9c1616}#weed-diagnostic-triage .status-title{margin-bottom:.4rem;font-size:1.1rem;font-weight:800;display:block}#weed-diagnostic-triage .status-explanation{color:hsl(var(--text-primary));margin:0;font-size:.9rem;line-height:1.55}
