.calculator-heading[data-astro-cid-exijlm2b]{font-size:1.12rem;margin:0 0 20px}.quick-answer[data-astro-cid-exijlm2b]{background:var(--surface);border-left:4px solid var(--accent);border-radius:6px;padding:16px 18px;margin:0 0 24px}.quick-answer[data-astro-cid-exijlm2b] p[data-astro-cid-exijlm2b]{margin:0;color:#c7cbd2;font-size:.92rem;line-height:1.6}.quick-answer[data-astro-cid-exijlm2b] strong[data-astro-cid-exijlm2b]{color:var(--accent)}.quick-answer[data-astro-cid-exijlm2b] code[data-astro-cid-exijlm2b]{background:var(--surface-2);padding:2px 5px;border-radius:4px;font-size:.86em}.sr-only[data-astro-cid-exijlm2b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.height-grid[data-astro-cid-exijlm2b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-with-suffix[data-astro-cid-exijlm2b]{display:flex;align-items:stretch}.input-with-suffix[data-astro-cid-exijlm2b] input[data-astro-cid-exijlm2b]{flex:1;min-width:0;border-radius:8px 0 0 8px}.input-with-suffix[data-astro-cid-exijlm2b] span[data-astro-cid-exijlm2b]{display:flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;background:var(--surface-2);color:var(--text-muted);font-weight:700;white-space:nowrap}.field-help[data-astro-cid-exijlm2b]{margin:7px 0 0;color:var(--text-muted);font-size:.82rem}.field-help[data-astro-cid-exijlm2b] a[data-astro-cid-exijlm2b]{font-weight:600}.input-error[data-astro-cid-exijlm2b]{margin:12px 0 0;padding:10px 12px;border:1px solid #dc2626;border-radius:8px;background:#dc262614;color:var(--text);line-height:1.45;font-size:.92rem}.result-primary[data-astro-cid-exijlm2b]{padding:4px 0 18px;text-align:center}.result-title[data-astro-cid-exijlm2b]{color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.result-primary[data-astro-cid-exijlm2b] .big-number[data-astro-cid-exijlm2b]{margin-top:2px}.result-unit[data-astro-cid-exijlm2b]{color:var(--text-muted);font-size:.82rem}.ffmi-positioning[data-astro-cid-exijlm2b]{margin:8px 0 22px}.positioning-bar[data-astro-cid-exijlm2b]{position:relative;display:flex;width:100%;height:12px;border-radius:999px;overflow:visible;background:var(--surface-2)}.position-segment[data-astro-cid-exijlm2b]{height:12px}.position-segment[data-astro-cid-exijlm2b].seg-1{background:#4b83d1;flex:2}.position-segment[data-astro-cid-exijlm2b].seg-2{background:#3e9b62;flex:2}.position-segment[data-astro-cid-exijlm2b].seg-3{background:#7cb342;flex:2}.position-segment[data-astro-cid-exijlm2b].seg-4{background:#d5a83a;flex:3}.position-segment[data-astro-cid-exijlm2b].seg-5{background:#c95548;flex:1}.position-segment[data-astro-cid-exijlm2b]:first-child{border-radius:999px 0 0 999px}.position-segment[data-astro-cid-exijlm2b]:nth-child(5){border-radius:0 999px 999px 0}.position-marker[data-astro-cid-exijlm2b]{position:absolute;top:50%;left:50%;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 1px 4px #00000073;transform:translate(-50%,-50%);transition:left .3s ease}.positioning-labels[data-astro-cid-exijlm2b]{display:flex;margin-top:8px;color:var(--text-muted);font-size:.72rem}.positioning-labels[data-astro-cid-exijlm2b] span[data-astro-cid-exijlm2b]{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.positioning-labels[data-astro-cid-exijlm2b] span[data-astro-cid-exijlm2b]:nth-child(1),.positioning-labels[data-astro-cid-exijlm2b] span[data-astro-cid-exijlm2b]:nth-child(2),.positioning-labels[data-astro-cid-exijlm2b] span[data-astro-cid-exijlm2b]:nth-child(3){flex:2}.positioning-labels[data-astro-cid-exijlm2b] span[data-astro-cid-exijlm2b]:nth-child(4){flex:3}.positioning-labels[data-astro-cid-exijlm2b] span[data-astro-cid-exijlm2b]:nth-child(5){flex:1}.positioning-note[data-astro-cid-exijlm2b]{margin:8px 0 0;font-size:.72rem;color:var(--text-muted);text-align:center}.result-secondary[data-astro-cid-exijlm2b]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.metric-card[data-astro-cid-exijlm2b]{padding:12px 8px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.metric-label[data-astro-cid-exijlm2b]{display:block;color:var(--text-muted);font-size:.74rem;margin-bottom:5px}.metric-card[data-astro-cid-exijlm2b] strong[data-astro-cid-exijlm2b]{font-size:.95rem}.ffmi-interpretation[data-astro-cid-exijlm2b]{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:10px;text-align:left;background:var(--surface)}.ffmi-interpretation[data-astro-cid-exijlm2b] strong[data-astro-cid-exijlm2b]{color:var(--accent)}.ffmi-interpretation[data-astro-cid-exijlm2b] p[data-astro-cid-exijlm2b]{margin:5px 0 0;color:var(--text-muted);font-size:.88rem}.next-level[data-astro-cid-exijlm2b]{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--border);font-size:.88rem;color:#c7cbd2;line-height:1.55}.next-level-label[data-astro-cid-exijlm2b]{color:var(--accent);font-weight:700;display:block;margin-bottom:3px}.ffmi-scale[data-astro-cid-exijlm2b]{margin-top:18px;text-align:left}.ffmi-scale[data-astro-cid-exijlm2b] h3[data-astro-cid-exijlm2b]{margin:0 0 8px;font-size:.98rem}.scale-note[data-astro-cid-exijlm2b]{color:var(--text-muted);font-size:.78rem;margin:8px 0 0}.calc-note[data-astro-cid-exijlm2b]{color:var(--text-muted);font-size:.84rem;line-height:1.6;margin:10px 0}.result-table[data-astro-cid-exijlm2b] caption[data-astro-cid-exijlm2b]{text-align:left;color:var(--text-muted);font-size:.84rem;padding:0 0 8px}.article-section[data-astro-cid-exijlm2b] ol[data-astro-cid-exijlm2b]{color:#c7cbd2;font-size:.95rem;padding-left:22px}.article-section[data-astro-cid-exijlm2b] ol[data-astro-cid-exijlm2b] li[data-astro-cid-exijlm2b]{margin-bottom:6px}@media (max-width: 700px){.result-secondary[data-astro-cid-exijlm2b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.height-grid[data-astro-cid-exijlm2b]{grid-template-columns:1fr}.result-secondary[data-astro-cid-exijlm2b]{grid-template-columns:1fr 1fr}.positioning-labels[data-astro-cid-exijlm2b]{font-size:.65rem}}
