.gi-page[data-astro-cid-eu3t7lgv]{padding:clamp(80px,12vw,140px) 0 clamp(60px,10vw,100px)}.gi-head[data-astro-cid-eu3t7lgv],.gi-app[data-astro-cid-eu3t7lgv],.gi-disclaimer[data-astro-cid-eu3t7lgv],.gi-noscript[data-astro-cid-eu3t7lgv]{max-width:760px;margin-left:auto;margin-right:auto}.gi-head[data-astro-cid-eu3t7lgv]{margin-bottom:40px}.gi-head[data-astro-cid-eu3t7lgv] .lbl[data-astro-cid-eu3t7lgv],.gi-head[data-astro-cid-eu3t7lgv] .accent[data-astro-cid-eu3t7lgv]{color:var(--g-dark)}.gi-head[data-astro-cid-eu3t7lgv] .lbl[data-astro-cid-eu3t7lgv]:before{background:var(--g-dark)}.gi-head[data-astro-cid-eu3t7lgv] h1[data-astro-cid-eu3t7lgv]{margin:10px 0 16px}.gi-intro[data-astro-cid-eu3t7lgv]{color:var(--text-2);font-size:1.0625rem;line-height:1.7}.gi-facts[data-astro-cid-eu3t7lgv]{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px;color:var(--text-2);font-size:.9375rem}.gi-facts[data-astro-cid-eu3t7lgv] li[data-astro-cid-eu3t7lgv]{position:relative;padding-left:26px}.gi-facts[data-astro-cid-eu3t7lgv] li[data-astro-cid-eu3t7lgv]:before{content:"";position:absolute;left:4px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--g-dark)}.gi-card[data-astro-cid-eu3t7lgv]{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(20px,4vw,36px)}.gi-noscript[data-astro-cid-eu3t7lgv] a[data-astro-cid-eu3t7lgv],.gi-after[data-astro-cid-eu3t7lgv] a[data-astro-cid-eu3t7lgv]:not(.btn){color:var(--g-dark);font-weight:600;text-decoration:underline}.gi-progress[data-astro-cid-eu3t7lgv]{margin-bottom:16px}.gi-progress-label[data-astro-cid-eu3t7lgv]{font-size:.8125rem;font-weight:700;color:var(--text-3);margin-bottom:8px}.gi-bar[data-astro-cid-eu3t7lgv]{display:block;width:100%;height:8px;border:0;border-radius:999px;background:var(--surface-2);overflow:hidden;appearance:none}.gi-bar[data-astro-cid-eu3t7lgv]::-webkit-progress-bar{background:var(--surface-2)}.gi-bar[data-astro-cid-eu3t7lgv]::-webkit-progress-value{background:var(--g-dark);border-radius:999px;transition:width .3s var(--ease)}.gi-bar[data-astro-cid-eu3t7lgv]::-moz-progress-bar{background:var(--g-dark);border-radius:999px}.gi-fieldset[data-astro-cid-eu3t7lgv]{border:0;margin:0;padding:0;min-width:0}.gi-legend[data-astro-cid-eu3t7lgv]{padding:0;font-size:clamp(1.125rem,2.6vw,1.375rem);font-weight:700;line-height:1.35;color:var(--text);margin-bottom:10px}.gi-legend[data-astro-cid-eu3t7lgv]:focus{outline:none}.gi-help[data-astro-cid-eu3t7lgv]{color:var(--text-3);font-size:.875rem;line-height:1.6;margin-bottom:20px}.gi-options[data-astro-cid-eu3t7lgv]{display:grid;gap:10px}.gi-option[data-astro-cid-eu3t7lgv]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid var(--border);border-radius:var(--r);background:var(--white);transition:border-color .2s var(--ease),background .2s var(--ease)}.gi-option[data-astro-cid-eu3t7lgv]:hover{border-color:var(--g-border2)}.gi-option[data-astro-cid-eu3t7lgv]:has(input:checked){border-color:var(--g-dark);background:var(--g-muted)}.gi-option[data-astro-cid-eu3t7lgv]:has(input:focus-visible){outline:3px solid var(--g-deep);outline-offset:2px}.gi-option[data-astro-cid-eu3t7lgv] input[data-astro-cid-eu3t7lgv]{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:var(--g-dark)}.gi-option[data-astro-cid-eu3t7lgv] label[data-astro-cid-eu3t7lgv]{flex:1;cursor:pointer;font-size:.9375rem;line-height:1.5;color:var(--text)}.gi-option[data-astro-cid-eu3t7lgv] label[data-astro-cid-eu3t7lgv]:after{content:"";position:absolute;inset:0}.gi-error[data-astro-cid-eu3t7lgv]{margin-top:16px;padding:10px 14px;border-left:4px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:var(--r);font-size:.875rem;font-weight:600}.gi-nav[data-astro-cid-eu3t7lgv]{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.gi-nav[data-astro-cid-eu3t7lgv] [data-astro-cid-eu3t7lgv][hidden]{display:none}.gi-nav[data-astro-cid-eu3t7lgv] .btn[data-astro-cid-eu3t7lgv]:last-child{margin-left:auto}.gi-nav[data-astro-cid-eu3t7lgv] .btn[data-astro-cid-eu3t7lgv]:focus-visible,.gi-after[data-astro-cid-eu3t7lgv] .btn[data-astro-cid-eu3t7lgv]:focus-visible{outline:3px solid var(--g-deep);outline-offset:2px}.gi-result[data-astro-cid-eu3t7lgv]:focus{outline:none}.gi-result-heading[data-astro-cid-eu3t7lgv]{font-size:clamp(1.375rem,3.4vw,1.875rem);margin-bottom:12px}.gi-result-lead[data-astro-cid-eu3t7lgv]{color:var(--text-2);line-height:1.7;margin-bottom:24px}.gi-cards[data-astro-cid-eu3t7lgv]{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:16px}.gi-gap[data-astro-cid-eu3t7lgv]{display:flex;gap:16px;padding:clamp(16px,3vw,24px);background:var(--white);border:1px solid var(--border);border-left:5px solid var(--g-dark);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.gi-gap[data-astro-cid-eu3t7lgv][data-level=missing]{border-left-color:var(--danger-border)}.gi-gap[data-astro-cid-eu3t7lgv][data-level=unsure],.gi-gap[data-astro-cid-eu3t7lgv][data-level=partial]{border-left-color:var(--warning-border)}.gi-gap-rank[data-astro-cid-eu3t7lgv]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--g-dark);color:var(--white);font-weight:800;display:grid;place-items:center}.gi-gap-body[data-astro-cid-eu3t7lgv]{flex:1;min-width:0;display:grid;gap:8px;color:var(--text-2);font-size:.9375rem;line-height:1.6}.gi-gap-top[data-astro-cid-eu3t7lgv]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gi-gap-top[data-astro-cid-eu3t7lgv] h3[data-astro-cid-eu3t7lgv]{font-size:1.125rem;margin:0}.gi-gap-status[data-astro-cid-eu3t7lgv]{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--g-deep);border:1px solid var(--g-border)}.gi-gap-reason[data-astro-cid-eu3t7lgv]{font-weight:600;color:var(--text)}.gi-gap-meta[data-astro-cid-eu3t7lgv]{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:.8125rem;color:var(--text-3)}.gi-gap-meta[data-astro-cid-eu3t7lgv] strong[data-astro-cid-eu3t7lgv]{color:var(--text-2)}.gi-report[data-astro-cid-eu3t7lgv]{display:grid;gap:16px;margin-bottom:24px;padding:clamp(18px,3vw,28px);background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.gi-report[data-astro-cid-eu3t7lgv][hidden]{display:none}.gi-report-title[data-astro-cid-eu3t7lgv]{font-size:1.125rem;margin:0}.gi-report-lead[data-astro-cid-eu3t7lgv]{color:var(--text-2);font-size:.9375rem;line-height:1.6}.gi-field[data-astro-cid-eu3t7lgv]{display:grid;gap:6px}.gi-field[data-astro-cid-eu3t7lgv] label[data-astro-cid-eu3t7lgv]{font-size:.875rem;font-weight:700;color:var(--text)}.gi-field[data-astro-cid-eu3t7lgv] input[data-astro-cid-eu3t7lgv]{width:100%;padding:12px 14px;border:2px solid var(--border);border-radius:var(--r);font:inherit;color:var(--text);background:var(--white)}.gi-field[data-astro-cid-eu3t7lgv] input[data-astro-cid-eu3t7lgv]:focus-visible{outline:3px solid var(--g-deep);outline-offset:2px;border-color:var(--g-dark)}.gi-consent[data-astro-cid-eu3t7lgv]{padding:14px 16px;background:var(--surface);border-radius:var(--r);font-size:.8125rem;line-height:1.5;color:var(--text-2)}.gi-consent[data-astro-cid-eu3t7lgv] a[data-astro-cid-eu3t7lgv]{color:var(--g-dark);font-weight:600;text-decoration:underline}.gi-optin[data-astro-cid-eu3t7lgv]{display:flex;gap:10px;align-items:flex-start;margin-top:12px;cursor:pointer}.gi-optin[data-astro-cid-eu3t7lgv] input[data-astro-cid-eu3t7lgv]{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--g-dark)}.gi-report-msg[data-astro-cid-eu3t7lgv]{padding:10px 14px;border-left:4px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:var(--r);font-size:.875rem;font-weight:600}.gi-report-msg[data-astro-cid-eu3t7lgv]:empty{display:none}.gi-report-msg[data-astro-cid-eu3t7lgv][data-state=success]{border-left-color:var(--g-dark);background:var(--g-muted);color:var(--text)}.gi-report[data-astro-cid-eu3t7lgv] .btn[data-astro-cid-eu3t7lgv]:focus-visible{outline:3px solid var(--g-deep);outline-offset:2px}.gi-report[data-astro-cid-eu3t7lgv] .btn[data-astro-cid-eu3t7lgv][disabled]{opacity:.6;cursor:not-allowed}.gi-after[data-astro-cid-eu3t7lgv]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:clamp(18px,3vw,28px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.gi-after[data-astro-cid-eu3t7lgv] p[data-astro-cid-eu3t7lgv]{flex-basis:100%;color:var(--text-2)}.gi-disclaimer[data-astro-cid-eu3t7lgv]{margin-top:32px;font-size:.8125rem;line-height:1.6;color:var(--text-3)}.gi-guide[data-astro-cid-eu3t7lgv]{max-width:760px;margin:clamp(48px,8vw,80px) auto 0;display:grid;gap:clamp(40px,6vw,64px)}.gi-section[data-astro-cid-eu3t7lgv]{padding:0;display:grid;gap:14px;color:var(--text-2);line-height:1.7}.gi-section[data-astro-cid-eu3t7lgv]>h2[data-astro-cid-eu3t7lgv]{font-size:clamp(1.375rem,3.4vw,1.75rem);color:var(--text);margin:0 0 4px}.gi-section[data-astro-cid-eu3t7lgv]>h3[data-astro-cid-eu3t7lgv]{font-size:1.125rem;color:var(--text);margin:12px 0 0}.gi-section[data-astro-cid-eu3t7lgv] a[data-astro-cid-eu3t7lgv]{color:var(--g-dark);font-weight:600;text-decoration:underline}.gi-areas[data-astro-cid-eu3t7lgv]{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.gi-areas[data-astro-cid-eu3t7lgv] li[data-astro-cid-eu3t7lgv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;font-size:.9375rem}.gi-areas[data-astro-cid-eu3t7lgv] li[data-astro-cid-eu3t7lgv]+li[data-astro-cid-eu3t7lgv]{border-top:1px solid var(--border-2)}.gi-area-title[data-astro-cid-eu3t7lgv]{font-weight:700;color:var(--text)}.gi-area-cite[data-astro-cid-eu3t7lgv]{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--g-deep)}.gi-area-note[data-astro-cid-eu3t7lgv]{flex-basis:100%;font-size:.8125rem;color:var(--text-3)}.gi-sample[data-astro-cid-eu3t7lgv]{margin:0;padding:clamp(14px,3vw,24px);background:var(--surface);border:1px dashed var(--g-border2);border-radius:var(--r-lg)}.gi-cards--sample[data-astro-cid-eu3t7lgv]{margin-bottom:12px}.gi-sample[data-astro-cid-eu3t7lgv] figcaption[data-astro-cid-eu3t7lgv]{font-size:.8125rem;color:var(--text-3)}.gi-faq[data-astro-cid-eu3t7lgv]{padding:16px 0;border-top:1px solid var(--border)}.gi-faq[data-astro-cid-eu3t7lgv] h3[data-astro-cid-eu3t7lgv]{font-size:1.0625rem;color:var(--text);margin:0 0 6px}@media(max-width:640px){.gi-nav[data-astro-cid-eu3t7lgv] .btn[data-astro-cid-eu3t7lgv],.gi-report[data-astro-cid-eu3t7lgv] .btn[data-astro-cid-eu3t7lgv],.gi-after[data-astro-cid-eu3t7lgv] .btn[data-astro-cid-eu3t7lgv]{flex:1;justify-content:center;white-space:normal}.gi-gap[data-astro-cid-eu3t7lgv]{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.gi-option[data-astro-cid-eu3t7lgv],.gi-bar[data-astro-cid-eu3t7lgv]::-webkit-progress-value{transition:none}}
