.wk-genetics{max-width:var(--page-max,77.5rem)}.wk-genetics-heading{margin-bottom:24px}.wk-genetics-heading h1{color:var(--text);font:600 34px/1.1 var(--display);margin:0 0 8px}.wk-genetics-lead{max-width:62ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.wk-genetics .wk-subheading{color:var(--text);font:600 17px/1.2 var(--display);margin:20px 0 8px}.wk-genetics-callout{border-left:2px solid var(--accent-border,var(--border));background:var(--elevated);max-width:70ch;padding:10px 14px;font-size:14px;line-height:1.55}.wk-gene{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:26px;height:26px;font:600 14px/1 var(--mono,monospace);place-items:center;display:inline-grid}.wk-gene-good{border-color:var(--success,#5fb87c);color:var(--success,#5fb87c)}.wk-gene-bad{border-color:var(--border-strong,var(--border));color:var(--muted);font-weight:400}.wk-gene-row{gap:3px;display:inline-flex}.wk-genetics-planner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.wk-genetics-add{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.wk-genetics-add input{border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);width:9rem;min-height:40px;color:var(--text);font:600 15px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px}.wk-genetics-add input[aria-invalid=true]{border-color:var(--accent,#d24c28)}.wk-genetics-add button{border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);min-height:40px;color:var(--text);cursor:pointer;padding:6px 12px;font-size:13px}.wk-genetics-add button:hover{border-color:var(--accent-border);background:var(--surface-2)}.wk-genetics-error{color:var(--accent,#d24c28);margin:0 0 8px;font-size:13px}.wk-genetics-list,.wk-genetics-results{gap:6px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.wk-genetics-list>li,.wk-genetics-results>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);gap:6px;padding:8px 10px;display:grid}.wk-genetics-list>li{grid-template-columns:1fr auto;align-items:center}.wk-genetics-list button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--muted);cursor:pointer;padding:4px 10px;font-size:12px}.wk-genetics-result-line{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.wk-genetics-working>summary{min-height:32px;color:var(--muted);cursor:pointer;padding:4px 0;font-size:12px}.wk-genetics-working ol{margin:4px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.wk-genetics-reach{border-left:2px solid var(--border-strong,var(--border));background:var(--elevated);padding:10px 14px;font-size:14px;line-height:1.55}.wk-genetics-reach ul{margin:6px 0 0;padding-left:18px}@media (max-width:640px){.wk-genetics-heading h1{font-size:28px}}
