.cull-risk-screen .cull-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)}.cull-risk-screen .cull-header h1{font-size:var(--hm-text-2xl);font-weight:700;margin:0}.cull-risk-screen .cull-subtitle{color:var(--hm-text-secondary);font-size:var(--hm-text-base);margin:.25rem 0 0;max-width:60ch}.cull-risk-screen .cull-label{font-size:var(--hm-text-sm);font-weight:600;margin-bottom:.25rem}.cull-risk-screen .cull-animal-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-3);justify-content:space-between}.cull-risk-screen .cull-animal-name{font-weight:600}.cull-risk-screen .cull-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)}.cull-risk-screen .cull-result--danger{--hm-stripe:var(--hm-color-danger)}.cull-risk-screen .cull-result--warning{--hm-stripe:var(--hm-color-warning)}.cull-risk-screen .cull-result--success{--hm-stripe:var(--hm-color-success)}.cull-risk-screen .cull-result-head{align-items:center;display:flex;gap:var(--hm-space-2);justify-content:space-between;margin-bottom:var(--hm-space-2)}.cull-risk-screen .cull-result-head h2{font-size:var(--hm-text-lg);font-weight:700;margin:0}.cull-risk-screen .cull-message{font-weight:600;margin-bottom:var(--hm-space-2)}.cull-risk-screen .cull-score{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);font-weight:400}.cull-risk-screen .cull-result-hero{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-4);margin-bottom:var(--hm-space-3)}.cull-risk-screen .cull-result-hero .hm-progress-ring{flex:0 0 auto}.cull-risk-screen .cull-result-hero-text{flex:1 1 12rem;min-width:0}.cull-risk-screen .cull-result-hero-text h2{font-size:var(--hm-text-lg);font-weight:700;margin:0 0 var(--hm-space-1)}.cull-risk-screen .cull-result-hero-text .cull-message{margin:var(--hm-space-2) 0 0}.cull-risk-screen .cull-gauge-label{align-items:center;display:flex;flex-direction:column;line-height:1}.cull-risk-screen .cull-gauge-score{color:var(--hm-text-primary);font-size:var(--hm-text-3xl);font-variant-numeric:tabular-nums;font-weight:800}.cull-risk-screen .cull-gauge-max{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin-top:2px}.cull-risk-screen .cull-factors{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin:0 0 var(--hm-space-3);padding-left:1.1rem}.cull-risk-screen .cull-stats{margin-bottom:var(--hm-space-3);row-gap:var(--hm-space-3)}.cull-risk-screen .cull-stat-label{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);letter-spacing:.02em;text-transform:uppercase}.cull-risk-screen .cull-stat-value{font-size:var(--hm-text-base);font-variant-numeric:tabular-nums;font-weight:700}.cull-risk-screen .cull-rec{align-items:center;display:flex;gap:var(--hm-space-2);margin:var(--hm-space-2) 0}.cull-risk-screen .cull-forecast{background:var(--hm-surface-subtle);border:1px dashed var(--hm-border-default);border-radius:var(--hm-radius-md);margin:var(--hm-space-3) 0;padding:var(--hm-space-3)}.cull-risk-screen .cull-forecast .cull-forecast-head{align-items:center;display:flex;gap:var(--hm-space-2)}.cull-risk-screen .cull-forecast .cull-preview-badge{font-size:.6rem}.cull-risk-screen .cull-forecast .cull-forecast-value{color:var(--hm-brand-text);font-size:var(--hm-text-3xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.cull-risk-screen .cull-forecast .cull-forecast-note{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);line-height:1.35;margin:var(--hm-space-1) 0 0}.cull-risk-screen .cull-disclaimer{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin:var(--hm-space-3) 0 0}