.gf[data-v-cff361ab]{border:1px solid var(--color-border, #e5e7eb);border-radius:.9rem;padding:1.5rem;background:var(--color-card, #fff);display:flex;flex-direction:column;gap:.9rem}.gf__title[data-v-cff361ab]{font-family:var(--font-display, serif);font-size:var(--text-xl, 1.25rem);font-weight:700;margin:0 0 .25rem;color:var(--color-ink, #1c1917)}.gf__row[data-v-cff361ab]{display:flex;flex-direction:column;gap:.3rem}.gf__grid[data-v-cff361ab]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.gf__label[data-v-cff361ab]{font-size:var(--text-sm, .8rem);font-weight:600;color:var(--color-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.gf__opt[data-v-cff361ab]{text-transform:none;font-weight:400}.gf__select[data-v-cff361ab],.gf__input[data-v-cff361ab]{padding:.6rem .7rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.55rem;font:inherit;background:#fff;color:var(--color-ink, #1c1917)}.gf__select[data-v-cff361ab]:disabled{background:var(--color-bg, #f7f6f2);color:var(--color-muted, #9ca3af);cursor:not-allowed}.gf__select[data-v-cff361ab]:focus,.gf__input[data-v-cff361ab]:focus{outline:none;border-color:var(--color-teal-500, #0f6e56)}.gf__error[data-v-cff361ab]{margin:0;color:#c0392b;font-size:var(--text-sm, .85rem)}.gf__actions[data-v-cff361ab]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.3rem}.gf__btn[data-v-cff361ab]{padding:.6rem 1.1rem;border-radius:.55rem;border:1.5px solid var(--color-border, #e5e7eb);background:#fff;font-weight:600;cursor:pointer;color:var(--color-ink, #1c1917)}.gf__btn[data-v-cff361ab]:hover{border-color:var(--color-teal-500, #0f6e56)}.gf__btn--primary[data-v-cff361ab]{background:var(--color-teal-500, #0f6e56);color:#fff;border-color:transparent}.gf__btn--primary[data-v-cff361ab]:hover{background:var(--color-teal-700, #0a4f3e)}@media(max-width:520px){.gf__grid[data-v-cff361ab]{grid-template-columns:1fr}}.gr[data-v-de8c5c20]{max-width:820px;margin:0 auto;padding:2rem 1.5rem 4rem}.gr__hero[data-v-de8c5c20]{text-align:center;margin-bottom:2rem}.gr__title[data-v-de8c5c20]{font-family:var(--font-display, serif);font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700;margin:0 0 .3rem;color:var(--color-ink, #1c1917)}.gr__subtitle[data-v-de8c5c20]{color:var(--color-muted, #6b7280);margin:0}.gr__add[data-v-de8c5c20]{display:block;margin:0 auto 1.5rem;padding:.7rem 1.3rem;border-radius:.6rem;border:1.5px dashed var(--color-teal-500, #0f6e56);background:var(--color-teal-50, #e6f4f0);color:var(--color-teal-700, #0a4f3e);font-weight:600;cursor:pointer}.gr__add[data-v-de8c5c20]:hover{background:#d9ede7}.gr__form[data-v-de8c5c20]{margin-bottom:1.5rem}.gr__empty[data-v-de8c5c20]{text-align:center;padding:3rem 1rem;border:1px dashed var(--color-border, #e5e7eb);border-radius:1rem;color:var(--color-muted, #6b7280)}.gr__cta[data-v-de8c5c20]{display:inline-block;margin-top:1.25rem;padding:.75rem 1.4rem;border-radius:.6rem;background:var(--color-teal-500, #0f6e56);color:#fff;font-weight:600;text-decoration:none}.gr__cta[data-v-de8c5c20]:hover{background:var(--color-teal-700, #0a4f3e)}.gr__list[data-v-de8c5c20]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.gr__card[data-v-de8c5c20]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-card, #fff)}.gr__pick[data-v-de8c5c20]{display:flex;align-items:center;gap:.6rem;cursor:pointer}.gr__pick input[data-v-de8c5c20]{width:1.1rem;height:1.1rem;accent-color:var(--color-teal-500, #0f6e56)}.gr__card-main[data-v-de8c5c20]{display:flex;flex-direction:column;gap:.15rem}.gr__name[data-v-de8c5c20]{font-weight:600;color:var(--color-ink, #1c1917)}.gr__tco[data-v-de8c5c20]{font-size:var(--text-sm, .9rem);color:var(--color-teal-700, #0a4f3e);font-weight:600}.gr__tco small[data-v-de8c5c20]{color:var(--color-muted, #6b7280);font-weight:500}.gr__meta[data-v-de8c5c20]{font-size:var(--text-sm, .85rem);color:var(--color-muted, #6b7280)}.gr__meta--calc[data-v-de8c5c20]{font-style:italic;opacity:.8}.gr__actions[data-v-de8c5c20]{display:flex;gap:.5rem}.gr__btn[data-v-de8c5c20]{padding:.5rem .9rem;border-radius:.5rem;border:1px solid var(--color-border, #e5e7eb);background:#fff;font-weight:600;font-size:var(--text-sm, .85rem);cursor:pointer;text-decoration:none;color:var(--color-ink, #1c1917)}.gr__btn[data-v-de8c5c20]:hover{border-color:var(--color-teal-500, #0f6e56)}.gr__btn--primary[data-v-de8c5c20]{background:var(--color-teal-50, #e6f4f0);color:var(--color-teal-700, #0a4f3e);border-color:transparent}.gr__compare[data-v-de8c5c20]{display:block;margin:1.5rem auto 0;padding:.75rem 1.4rem;border-radius:.6rem;border:1px solid var(--color-teal-500, #0f6e56);background:#fff;color:var(--color-teal-700, #0a4f3e);font-weight:600;cursor:pointer}.gr__compare[data-v-de8c5c20]:disabled{opacity:.5;cursor:not-allowed}.cmp__head[data-v-de8c5c20]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cmp__back[data-v-de8c5c20]{background:none;border:none;color:var(--color-teal-700, #0a4f3e);cursor:pointer;font:inherit;font-size:var(--text-sm, .85rem);font-weight:600;padding:.3rem 0}.cmp__title[data-v-de8c5c20]{font-family:var(--font-display, serif);font-size:var(--text-2xl, 1.4rem);font-weight:700;margin:0 0 .3rem}.cmp__verdict[data-v-de8c5c20]{color:var(--color-teal-700, #0a4f3e);font-weight:600;margin:0 0 1.2rem}.cmp__scroll[data-v-de8c5c20]{overflow-x:auto}.cmp__table[data-v-de8c5c20]{width:100%;border-collapse:collapse;font-size:var(--text-sm, .9rem);min-width:420px}.cmp__table th[data-v-de8c5c20],.cmp__table td[data-v-de8c5c20]{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--color-border, #eee)}.cmp__table thead th[data-v-de8c5c20]{color:var(--color-muted, #6b7280);font-weight:700}.cmp__label[data-v-de8c5c20]{color:var(--color-muted, #6b7280)}.cmp__win[data-v-de8c5c20]{background:var(--color-teal-50, #e6f4f0);color:var(--color-teal-700, #0a4f3e);font-weight:700}.cmp__info td[data-v-de8c5c20]{color:var(--color-muted, #9ca3af)}.cmp__h3[data-v-de8c5c20]{font-family:var(--font-display, serif);font-size:1.05rem;margin:1.8rem 0 .2rem}.cmp__sub[data-v-de8c5c20]{font-size:var(--text-sm, .8rem);color:var(--color-muted, #6b7280);margin:0 0 .6rem}.cmp__chart[data-v-de8c5c20]{overflow-x:auto;background:#fafaf7;border-radius:10px;padding:10px}.cmp__legend[data-v-de8c5c20]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem 1rem}.cmp__leg[data-v-de8c5c20]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-muted, #6b7280)}.cmp__sw[data-v-de8c5c20]{width:10px;height:10px;border-radius:2px;display:inline-block}.cmp__line[data-v-de8c5c20]{width:18px;height:2.5px;display:inline-block}.cmp__err[data-v-de8c5c20]{color:#c0392b;font-size:var(--text-sm, .85rem);margin:.5rem 0}.cmp__loading[data-v-de8c5c20]{text-align:center;color:var(--color-muted, #6b7280);padding:2rem}.pick[data-v-de8c5c20]{display:flex;flex-direction:column;margin:.5rem 0 1rem}.pick__lab[data-v-de8c5c20]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted, #6b7280);margin:.6rem 0 .25rem}.pick__sel[data-v-de8c5c20]{width:100%;box-sizing:border-box;padding:.7rem .85rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.6rem;font:inherit;font-size:.92rem;background:#fff;color:var(--color-ink, #1c1917);cursor:pointer}.pick__sel[data-v-de8c5c20]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg, #faf9f6)}.pick__ages[data-v-de8c5c20]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.pick__age[data-v-de8c5c20]{padding:.4rem .8rem;border-radius:.5rem;border:1px solid var(--color-border, #e5e7eb);background:#fff;font:inherit;font-size:.85rem;font-weight:600;color:var(--color-ink, #1c1917);cursor:pointer}.pick__age--on[data-v-de8c5c20]{border-color:var(--color-teal-500, #0f6e56);background:var(--color-teal-50, #e6f4f0);color:var(--color-teal-700, #0a4f3e)}
