.family-result-guide,.family-result-limit{color:var(--ink);font-size:var(--text-body);line-height:1.5}.family-result-guide{margin:12px 0 18px}.family-result-guide p{margin:0}.family-result-guide .family-result-state{font-size:var(--text-small);margin-bottom:4px;font-weight:800}.family-result-limit{margin:18px 0 0}.family-result-limit strong{font-weight:800}.family-result-guide p,.family-result-limit{background:var(--surface);width:fit-content}.family-report{width:fit-content;max-width:100%;margin:14px 0 0}.family-report>summary{cursor:pointer;width:fit-content;color:var(--ink);background:var(--surface);font-size:var(--text-small);text-underline-offset:4px;font-weight:800;text-decoration:underline}.family-report>summary:hover{color:var(--focus)}.family-report>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.family-report-form{gap:8px;max-width:420px;margin-top:10px;display:grid}.family-report-form label{width:fit-content;color:var(--ink);background:var(--surface);font-size:var(--text-small);font-weight:800}.family-report-form select,.family-report-form button{min-height:var(--tap-target);border:2px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-small);border-radius:10px;padding:10px 12px}.family-report-form button{cursor:pointer;width:fit-content;box-shadow:2px 2px 0 var(--shadow-ink);font-weight:850}.family-report-form button:disabled{cursor:not-allowed;opacity:.48}.family-report-form select:focus-visible,.family-report-form button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.family-report-note,.family-report-status{width:fit-content;color:var(--ink);background:var(--surface);font-size:var(--text-small);margin:0;line-height:1.5}.family-report-status:empty{display:none}.family-report,.family-report *{transition:none}.family-report a,.family-report-status a{color:var(--ink);background:var(--surface);text-underline-offset:3px;font-weight:800;text-decoration:underline}.family-report a:hover{color:var(--focus)}.family-report a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}.family-example[data-astro-cid-fpxshbkr]:has(button){margin-top:14px}.family-example[data-astro-cid-fpxshbkr] button[data-astro-cid-fpxshbkr]{min-height:var(--tap-target);border:1.5px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:800}.family-example[data-astro-cid-fpxshbkr] button[data-astro-cid-fpxshbkr]:hover{background:var(--yellow)}.family-example[data-astro-cid-fpxshbkr] p[data-astro-cid-fpxshbkr]{background:var(--surface);width:fit-content;color:var(--muted);font-size:var(--text-small);margin:6px 0 0;line-height:1.5}
