.decision-guide[data-astro-cid-bl4i4jpd]{border:1px solid var(--line,#ddd);border-radius:12px;padding:18px;margin:22px 0;background:var(--panel,#fff);color:var(--ink,#191a10)}.decision-guide[data-astro-cid-bl4i4jpd] h3[data-astro-cid-bl4i4jpd]{font-size:20px;margin:0 0 12px}.decision-guide__choices[data-astro-cid-bl4i4jpd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-guide[data-astro-cid-bl4i4jpd] article[data-astro-cid-bl4i4jpd]{padding:12px;border-radius:9px;background:var(--bg2,#f6f6f4);color:var(--ink,#191a10)}.decision-guide[data-astro-cid-bl4i4jpd] h4[data-astro-cid-bl4i4jpd]{margin:0 0 7px;font-size:16px;color:inherit}.decision-guide[data-astro-cid-bl4i4jpd] p[data-astro-cid-bl4i4jpd]{margin:6px 0 0;font-size:14px;line-height:1.5}@media(max-width:720px){.decision-guide__choices[data-astro-cid-bl4i4jpd]{grid-template-columns:1fr}}.hg-tab,.hg-otab{padding:8px 16px;border:1px solid var(--line,#ccc);border-radius:999px;background:transparent;cursor:pointer;font-size:14px}.hg-tab[aria-selected=true],.hg-otab[aria-selected=true]{background:var(--brand, #85BB65);color:#fff;border-color:var(--brand, #85BB65);font-weight:700}.hg-tab:focus-visible,.hg-otab:focus-visible,#hg-matrix input:focus-visible,#hg-bulk-templates input:focus-visible{outline:3px solid var(--brand,#85BB65);outline-offset:2px}.hg-table-scroll{max-width:100%;min-width:0;contain:paint}#hg-matrix,#hg-bulk-templates{width:100%;border-collapse:collapse}#hg-matrix th,#hg-bulk-templates th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;padding:4px 8px 6px 0}#hg-matrix td,#hg-bulk-templates td{padding:3px 8px 3px 0}#hg-matrix input,#hg-bulk-templates input{width:100%;padding:8px 10px;border:1px solid var(--line,#ddd);border-radius:8px;font-size:14px;font-family:monospace}.hg-del{border:1px solid var(--line,#ddd);background:transparent;border-radius:8px;cursor:pointer;padding:6px 10px;font-size:14px;line-height:1}.hg-issue{border:1px solid var(--line,#e2e2e2);border-radius:10px;padding:12px 14px;margin-top:8px;font-size:14px}.hg-badge{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-right:8px;font-weight:700}.hg-error .hg-badge{background:#fde8e8;color:#b91c1c}.hg-warn .hg-badge{background:#fef3d6;color:#92600a}.hg-info .hg-badge{background:#e5eefc;color:#1d4ed8}.hg-check-table{width:100%;border-collapse:collapse;font-size:13px}.hg-check-table th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;padding:4px 10px 6px 0}.hg-check-table td{padding:5px 10px 5px 0;border-top:1px solid var(--line,#eee)}.hg-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hg-code-list{display:flex;flex-wrap:wrap;gap:6px;max-height:300px;overflow:auto;padding:10px;border:1px solid var(--line,#e4e4e4);border-radius:8px}.hg-code-list span{font:12px ui-monospace,monospace;padding:4px 6px;border-radius:5px;background:var(--bg2,#f5f5f4)}@media(max-width:650px){.hg-code-grid{grid-template-columns:1fr}.hg-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#hg-matrix,#hg-bulk-templates{width:780px;min-width:780px;table-layout:fixed}#hg-matrix th,#hg-matrix td,#hg-bulk-templates th,#hg-bulk-templates td{white-space:nowrap}#hg-matrix th:nth-child(1),#hg-matrix td:nth-child(1),#hg-bulk-templates th:nth-child(1),#hg-bulk-templates td:nth-child(1){width:140px;min-width:140px}#hg-matrix th:nth-child(2),#hg-matrix td:nth-child(2),#hg-bulk-templates th:nth-child(2),#hg-bulk-templates td:nth-child(2){width:340px;min-width:340px}#hg-matrix th:nth-child(3),#hg-matrix td:nth-child(3),#hg-bulk-templates th:nth-child(3),#hg-bulk-templates td:nth-child(3){width:240px;min-width:240px}#hg-matrix th:nth-child(4),#hg-matrix td:nth-child(4),#hg-bulk-templates th:nth-child(4),#hg-bulk-templates td:nth-child(4){width:60px;min-width:60px}#hg-matrix input,#hg-bulk-templates input{box-sizing:border-box;min-height:40px}#hg-matrix .hg-del,#hg-bulk-templates .hg-del{min-width:48px;min-height:40px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
