.famacha-screen .fz-card,.famacha-screen .fz-summary,.famacha-screen .fz-verdict{border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-md)}.famacha-screen .fz-how-title,.famacha-screen .fz-summary-title{color:var(--hm-text-primary);font-weight:700;margin-bottom:var(--hm-space-2)}.famacha-screen .fz-how{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin:0 0 var(--hm-space-3);padding-left:var(--hm-space-4,1.25rem)}.famacha-screen .fz-how li+li{margin-top:var(--hm-space-1,.25rem)}.famacha-screen .fz-label{color:var(--hm-text-primary);display:block;font-weight:600;margin-bottom:var(--hm-space-1,.25rem)}.famacha-screen .fz-select{max-width:360px}.famacha-screen .fz-bcs-select{margin-top:var(--hm-space-2)}.famacha-screen .fz-chart{display:grid;gap:var(--hm-space-2);grid-template-columns:repeat(5,1fr);margin-bottom:var(--hm-space-3)}.famacha-screen .fz-swatch{align-items:center;background:var(--hm-surface-card);border:2px solid var(--hm-border-default);border-radius:var(--hm-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:var(--hm-space-2);text-align:center;transition:border-color .12s ease}.famacha-screen .fz-swatch:hover{border-color:var(--hm-brand-primary)}.famacha-screen .fz-swatch.is-selected{border-color:var(--hm-brand-primary);box-shadow:var(--hm-shadow-sm,0 1px 2px rgba(0,0,0,.08))}.famacha-screen .fz-chip{border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-sm,4px);display:block;height:28px;width:100%}.famacha-screen .fz-chip--1{background:var(--hm-famacha-1)}.famacha-screen .fz-chip--2{background:var(--hm-famacha-2)}.famacha-screen .fz-chip--3{background:var(--hm-famacha-3)}.famacha-screen .fz-chip--4{background:var(--hm-famacha-4)}.famacha-screen .fz-chip--5{background:var(--hm-famacha-5)}.famacha-screen .fz-chip--lg{flex:0 0 44px;height:44px;width:44px}.famacha-screen .fz-swatch-num{color:var(--hm-text-primary);font-weight:700}.famacha-screen .fz-swatch-label{color:var(--hm-text-primary);font-size:var(--hm-text-xs)}.famacha-screen .fz-swatch-hint{color:var(--hm-text-secondary);font-size:var(--hm-text-xs)}.famacha-screen .fz-bottle{align-items:center;color:var(--hm-text-primary);display:flex;font-weight:600;gap:var(--hm-space-2)}.famacha-screen .fz-bottle-help{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin-bottom:var(--hm-space-3)}.famacha-screen .fz-submit{width:100%}.famacha-screen .fz-verdict{border-left:4px solid var(--hm-border-strong)}.famacha-screen .fz-verdict--ok{border-left-color:var(--hm-color-success)}.famacha-screen .fz-verdict--deworm{border-left-color:var(--hm-color-warning)}.famacha-screen .fz-verdict--urgent{border-left-color:var(--hm-color-danger)}.famacha-screen .fz-verdict-head{align-items:center;display:flex;gap:var(--hm-space-3)}.famacha-screen .fz-verdict-eye{color:var(--hm-text-primary);font-weight:700}.famacha-screen .fz-verdict-msg{color:var(--hm-text-primary);font-size:var(--hm-text-base)}.famacha-screen .fz-refugia{background:var(--hm-surface-brand);border-radius:var(--hm-radius-md);color:var(--hm-text-primary);font-size:var(--hm-text-sm);margin-top:var(--hm-space-3);padding:var(--hm-space-2) var(--hm-space-3)}.famacha-screen .fz-verdict-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-3);margin-top:var(--hm-space-3)}.famacha-screen .fz-log-link{color:var(--hm-brand-text);display:inline-block;font-weight:700}.famacha-screen .fz-need{color:var(--hm-text-primary);font-weight:600;margin-bottom:var(--hm-space-3)}.famacha-screen .fz-cull-title,.famacha-screen .fz-dist-title{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);letter-spacing:.04em;margin-bottom:var(--hm-space-2);text-transform:uppercase}.famacha-screen .fz-dist{display:flex;gap:var(--hm-space-3);margin-bottom:var(--hm-space-3)}.famacha-screen .fz-dist-item{align-items:center;display:flex;flex-direction:column;gap:2px;width:44px}.famacha-screen .fz-dist-item .fz-chip{height:20px}.famacha-screen .fz-dist-count{color:var(--hm-text-primary);font-weight:700}.famacha-screen .fz-cull{border-top:1px solid var(--hm-border-default);padding-top:var(--hm-space-3)}.famacha-screen .fz-cull-explain{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-bottom:var(--hm-space-2)}.famacha-screen .fz-cull-list{color:var(--hm-text-primary);margin:0;padding-left:var(--hm-space-4,1.25rem)}.famacha-screen .fz-card-note{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin-top:var(--hm-space-3)}