.wk-livestock-planner{min-width:0}.wk-livestock-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.wk-livestock-form{min-width:0}.wk-livestock-species{border:0;flex-wrap:wrap;gap:8px 20px;margin:0 0 12px;padding:0;display:flex}.wk-livestock-species legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:12px}.wk-livestock-species label,.wk-livestock-checkbox{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.wk-livestock-species label{font-size:14px}.wk-livestock-species input,.wk-livestock-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--accent-fill);cursor:pointer;margin:0;padding:0}.wk-livestock-help{max-width:65ch;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.wk-livestock-parents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wk-livestock-parent{border:1px solid var(--border);background:var(--surface);min-width:0;margin:0;padding:0 16px 18px}.wk-livestock-parent legend{font:650 25px/1.2 var(--display);padding:0 7px}.wk-livestock-parent legend span{color:var(--muted);font:12px/1.3 var(--body)}.wk-livestock-checkbox{color:var(--muted);margin-block:2px 10px;font-size:12px}.wk-livestock-supplied{min-height:3em;color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.wk-livestock-gene{gap:7px;display:grid}.wk-livestock-gene+.wk-livestock-gene{margin-top:17px}.wk-livestock-gene>label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.wk-livestock-letter{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);font:13px/1 var(--mono);place-items:center;display:inline-grid}.wk-livestock-gene select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);font:14px/1.4 var(--body);cursor:pointer;padding:8px}.wk-livestock-gene select:hover:not(:disabled){border-color:var(--muted)}.wk-livestock-gene select:disabled{cursor:default;opacity:.6}.wk-livestock-gene select[aria-invalid=true]{border-color:var(--danger)}.wk-livestock-hidden-field{border-left:1px solid var(--border-strong);gap:5px;padding-left:12px;display:grid}.wk-livestock-hidden-field label{color:var(--muted);font-size:12px}.wk-livestock-error{color:var(--danger);margin:0;font-size:12px;line-height:1.5}.wk-livestock-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.wk-livestock-actions .button{min-height:44px}.wk-livestock-status{min-height:3em;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.wk-livestock-results{border-top:4px solid var(--accent);background:var(--text);min-width:0;color:var(--bg);padding:24px}.wk-livestock-kicker{font:600 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.wk-livestock-results h2{color:inherit;font:700 32px/1.1 var(--display);margin:0 0 14px}.wk-livestock-assumption{margin:14px 0;font-size:13px;line-height:1.6}.wk-livestock-build{border-left:3px solid var(--accent-on-paper);margin:14px 0;padding-left:10px;font-size:12px;line-height:1.6}.wk-livestock-totals{border-block:1px solid var(--border);gap:18px;padding-block:16px;display:grid}.wk-livestock-totals>div{gap:5px;display:grid}.wk-livestock-totals span{font-size:13px}.wk-livestock-totals strong{font:650 clamp(22px, 2.8vw, 32px)/1.2 var(--mono);letter-spacing:-.04em;overflow-wrap:anywhere}.wk-livestock-empty{margin-block:14px;font-size:13px;line-height:1.6}.wk-livestock-table-wrap{min-width:0;max-width:100%;margin-top:18px;overflow-x:auto}.wk-livestock-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.5}.wk-livestock-table th,.wk-livestock-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px}.wk-livestock-table th:first-child{padding-left:0}.wk-livestock-table th:last-child,.wk-livestock-table td:last-child{padding-right:0}.wk-livestock-table td{font-variant-numeric:tabular-nums}.wk-livestock-table thead th{font-size:11px;font-weight:650}.wk-livestock-results .wk-reftable .wk-reftable-heading:hover,.wk-livestock-results .wk-reftable th[aria-sort] .wk-reftable-heading{color:inherit}.wk-method.wk-livestock-method{color:inherit;margin-top:10px}.wk-method.wk-livestock-method>summary:hover,.wk-method.wk-livestock-method[open]>summary{color:inherit;text-underline-offset:3px;text-decoration:underline}.wk-livestock-method p{font-size:13px;line-height:1.65}.wk-livestock-share{margin-top:18px}.wk-livestock-share .button{background:var(--bg);min-height:44px;color:var(--text)}.wk-livestock-share .button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.wk-livestock-share-fallback{overflow-wrap:anywhere;display:block}.wk-livestock-results .inline-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.wk-livestock-planner :is(input,select,button,a,summary,h2,[tabindex]):focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}.wk-livestock-results :is(button,a,summary,h2,[tabindex]):focus-visible{outline-color:var(--bg)}.wk-livestock-no-script{border-left:3px solid var(--accent);padding:16px;font-size:14px;line-height:1.6}@media (max-width:1000px){.wk-livestock-workspace{grid-template-columns:minmax(0,1fr)}.wk-livestock-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.wk-livestock-parents,.wk-livestock-totals{grid-template-columns:minmax(0,1fr)}.wk-livestock-results{padding:18px 14px}.wk-livestock-actions{grid-template-columns:minmax(0,1fr);display:grid}}
.wk-livestock-page{min-width:0}.wk-livestock-section-nav{border-block:1px solid var(--border);flex-wrap:wrap;gap:4px 20px;margin-block:20px 28px;padding-block:12px;display:flex}.wk-livestock-section-nav a{min-height:44px;color:var(--accent-hot);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.wk-livestock-section-nav a:hover{color:var(--text)}.wk-livestock-guide{max-width:880px}.wk-livestock-guide section+section{margin-top:38px}.wk-livestock-guide h2{font:650 clamp(25px, 3vw, 34px)/1.2 var(--display);margin-bottom:16px;scroll-margin-top:24px}.wk-livestock-guide :is(p,li){font-size:16px;line-height:1.7}.wk-livestock-guide p{margin-block:14px}.wk-livestock-guide ol{padding-left:24px}.wk-livestock-guide li+li{margin-top:10px}.wk-livestock-guide .wk-ref-table-wrap{margin-block:20px}.wk-livestock-guide .wk-ref-table{min-width:550px}.wk-livestock-hash{overflow-wrap:anywhere}.wk-livestock-page :is(a,[tabindex]):focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}.wk-livestock-page .wk-livestock-results :is(a,[tabindex]):focus-visible{outline-color:var(--bg)}@media (max-width:480px){.wk-livestock-section-nav{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.wk-livestock-guide section+section{margin-top:28px}}
