.fgs-container[data-astro-cid-i2in6ezl]{max-width:900px;margin:24px auto;padding:0 16px}.fgs-tool[data-astro-cid-i2in6ezl]{border:1px solid var(--brown-100);background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 16px #3c2e210d}.fgs-tool-header[data-astro-cid-i2in6ezl]{text-align:center;border-bottom:1px solid var(--brown-100);margin-bottom:16px;padding-bottom:12px}.fgs-tool-header[data-astro-cid-i2in6ezl] h3[data-astro-cid-i2in6ezl]{font-family:var(--font-display);color:var(--text-primary);margin:0 0 4px;font-size:1.25rem}.fgs-tool-header[data-astro-cid-i2in6ezl] p[data-astro-cid-i2in6ezl]{color:var(--text-muted);margin:0;font-size:.85rem}.fgs-features-grid[data-astro-cid-i2in6ezl]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.fgs-feature[data-astro-cid-i2in6ezl]{background:var(--cream);border:2px solid #0000;border-radius:12px;grid-template-columns:180px 1fr;transition:all .2s;display:grid;overflow:hidden}.fgs-feature[data-astro-cid-i2in6ezl].selected{border-color:var(--orange-400);background:var(--orange-50)}.fgs-feature-header[data-astro-cid-i2in6ezl]{border-right:1px solid var(--brown-100);background:#ffffff80;padding:12px}.fgs-feature-info[data-astro-cid-i2in6ezl]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fgs-feature-number[data-astro-cid-i2in6ezl]{background:var(--orange-700);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.fgs-feature-title[data-astro-cid-i2in6ezl]{font-family:var(--font-display);color:var(--text-primary);font-size:.9rem;font-weight:700}.fgs-thumb-wrapper[data-astro-cid-i2in6ezl]{cursor:pointer;border:1px solid var(--brown-100);background:#fff;border-radius:8px;position:relative;overflow:hidden}.fgs-feature-image[data-astro-cid-i2in6ezl]{background:0 0!important;border-radius:0!important;width:100%!important;height:auto!important;margin:2px 0!important;display:block!important}.fgs-expand-hint[data-astro-cid-i2in6ezl]{color:#fff;opacity:0;background:#3c2e2199;justify-content:center;align-items:center;gap:4px;font-size:.7rem;font-weight:500;transition:opacity .2s;display:flex;position:absolute;inset:0}.fgs-expand-hint[data-astro-cid-i2in6ezl] svg[data-astro-cid-i2in6ezl]{width:14px;height:14px}.fgs-thumb-wrapper[data-astro-cid-i2in6ezl]:hover .fgs-expand-hint[data-astro-cid-i2in6ezl]{opacity:1}.fgs-options[data-astro-cid-i2in6ezl]{grid-template-columns:repeat(3,1fr);display:grid}.fgs-option[data-astro-cid-i2in6ezl]{cursor:pointer;border-left:1px solid var(--brown-100)}.fgs-option[data-astro-cid-i2in6ezl]:first-child{border-left:none}.fgs-option[data-astro-cid-i2in6ezl] input[data-astro-cid-i2in6ezl]{opacity:0;width:0;height:0;position:absolute}.fgs-option-label[data-astro-cid-i2in6ezl]{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:16px 8px;transition:all .2s;display:flex}.fgs-option[data-astro-cid-i2in6ezl]:hover .fgs-option-label[data-astro-cid-i2in6ezl]{background:#ffa64d1a}.fgs-option[data-astro-cid-i2in6ezl] input[data-astro-cid-i2in6ezl]:checked+.fgs-option-label[data-astro-cid-i2in6ezl]{background:var(--orange-100)}.fgs-option-score[data-astro-cid-i2in6ezl]{width:32px;height:32px;color:var(--brown-500);border:2px solid var(--brown-200);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.fgs-option[data-astro-cid-i2in6ezl]:hover .fgs-option-score[data-astro-cid-i2in6ezl]{border-color:var(--orange-400);color:var(--orange-700)}.fgs-option[data-astro-cid-i2in6ezl] input[data-astro-cid-i2in6ezl]:checked+.fgs-option-label[data-astro-cid-i2in6ezl] .fgs-option-score[data-astro-cid-i2in6ezl]{background:var(--orange-700);border-color:var(--orange-700);color:#fff}.fgs-option-text[data-astro-cid-i2in6ezl]{color:var(--text-secondary);text-align:center;font-size:.75rem;line-height:1.3}.fgs-option[data-astro-cid-i2in6ezl] input[data-astro-cid-i2in6ezl]:checked+.fgs-option-label[data-astro-cid-i2in6ezl] .fgs-option-text[data-astro-cid-i2in6ezl]{color:var(--orange-700);font-weight:500}.fgs-result[data-astro-cid-i2in6ezl]{border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.fgs-result[data-astro-cid-i2in6ezl].no-pain{background:var(--success-bg);border:2px solid var(--success)}.fgs-result[data-astro-cid-i2in6ezl].possible-pain{background:var(--orange-50);border:2px solid var(--orange-400)}.fgs-result[data-astro-cid-i2in6ezl].likely-pain{background:var(--error-bg);border:2px solid var(--error)}.fgs-result-score-wrap[data-astro-cid-i2in6ezl]{align-items:center;gap:8px;display:flex}.fgs-result-score[data-astro-cid-i2in6ezl]{font-size:2rem;font-weight:700;line-height:1}.fgs-result[data-astro-cid-i2in6ezl].no-pain .fgs-result-score[data-astro-cid-i2in6ezl]{color:var(--success-text)}.fgs-result[data-astro-cid-i2in6ezl].possible-pain .fgs-result-score[data-astro-cid-i2in6ezl]{color:var(--orange-700)}.fgs-result[data-astro-cid-i2in6ezl].likely-pain .fgs-result-score[data-astro-cid-i2in6ezl]{color:var(--error-text)}.fgs-result-label[data-astro-cid-i2in6ezl]{color:var(--text-muted);font-size:.75rem}.fgs-result-text[data-astro-cid-i2in6ezl]{flex:1;min-width:180px}.fgs-result-message[data-astro-cid-i2in6ezl]{margin-bottom:2px;font-size:.95rem;font-weight:500}.fgs-result[data-astro-cid-i2in6ezl].no-pain .fgs-result-message[data-astro-cid-i2in6ezl]{color:var(--success-text)}.fgs-result[data-astro-cid-i2in6ezl].possible-pain .fgs-result-message[data-astro-cid-i2in6ezl]{color:var(--orange-700)}.fgs-result[data-astro-cid-i2in6ezl].likely-pain .fgs-result-message[data-astro-cid-i2in6ezl]{color:var(--error-text)}.fgs-result-hint[data-astro-cid-i2in6ezl]{color:var(--text-secondary);font-size:.8rem}.fgs-reset-btn[data-astro-cid-i2in6ezl]{border:2px solid var(--brown-200);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:100px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .2s}.fgs-reset-btn[data-astro-cid-i2in6ezl]:hover{border-color:var(--orange-400);color:var(--orange-700)}.fgs-lightbox[data-astro-cid-i2in6ezl]{z-index:1000;opacity:0;visibility:hidden;background:#3c2e21eb;justify-content:center;align-items:center;padding:24px;transition:all .3s;display:flex;position:fixed;inset:0}.fgs-lightbox[data-astro-cid-i2in6ezl].active{opacity:1;visibility:visible}.fgs-lightbox-content[data-astro-cid-i2in6ezl]{width:100%;max-width:800px}.fgs-lightbox-image[data-astro-cid-i2in6ezl]{border-radius:12px;width:100%;box-shadow:0 20px 60px #0006}.fgs-lightbox-title[data-astro-cid-i2in6ezl]{color:#fff;text-align:center;font-family:var(--font-display);margin-top:12px;font-size:1rem}.fgs-lightbox-close[data-astro-cid-i2in6ezl]{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.fgs-lightbox-close[data-astro-cid-i2in6ezl] svg[data-astro-cid-i2in6ezl]{width:20px;height:20px;color:var(--text-primary)}@media (width<=768px){.fgs-feature[data-astro-cid-i2in6ezl]{grid-template-columns:150px 1fr}.fgs-feature-header[data-astro-cid-i2in6ezl]{padding:10px}.fgs-option-label[data-astro-cid-i2in6ezl]{padding:12px 6px}.fgs-option-score[data-astro-cid-i2in6ezl]{width:28px;height:28px;font-size:.9rem}.fgs-option-text[data-astro-cid-i2in6ezl]{font-size:.7rem}}@media (width<=600px){.fgs-feature[data-astro-cid-i2in6ezl]{grid-template-columns:1fr}.fgs-feature-header[data-astro-cid-i2in6ezl]{border-right:none;border-bottom:1px solid var(--brown-100);align-items:center;gap:10px;padding:10px;display:flex}.fgs-feature-info[data-astro-cid-i2in6ezl]{flex:1;margin-bottom:0}.fgs-thumb-wrapper[data-astro-cid-i2in6ezl]{flex-shrink:0;width:80px}.fgs-option-label[data-astro-cid-i2in6ezl]{padding:14px 8px}.fgs-result[data-astro-cid-i2in6ezl]{text-align:center;flex-direction:column}.fgs-result-score-wrap[data-astro-cid-i2in6ezl]{flex-direction:column;gap:2px}.fgs-result-text[data-astro-cid-i2in6ezl]{text-align:center}}
