.tactile-input-group[data-astro-cid-l7guczzo]{display:flex;flex-direction:column;margin-bottom:1.25rem;width:100%}.input-meta-row[data-astro-cid-l7guczzo]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem}.tactile-label[data-astro-cid-l7guczzo]{font-size:.875rem;font-weight:600;color:hsl(var(--text-primary));letter-spacing:-.01em}.tactile-hint[data-astro-cid-l7guczzo]{font-size:.75rem;color:hsl(var(--text-muted))}.tactile-field-well[data-astro-cid-l7guczzo]{position:relative;display:flex;align-items:center;min-height:3.25rem;background:hsl(var(--bg-canvas, 0 0% 100%));border:1px solid hsl(var(--border-subtle));border-radius:8px;box-shadow:inset 0 1px 2px #0000000d,0 1px #fffc;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;max-width:100%}.tactile-field-well[data-astro-cid-l7guczzo]:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12),inset 0 1px 2px #00000008}.affix[data-astro-cid-l7guczzo]{display:inline-flex;align-items:center;font-family:var(--font-mono, monospace);font-size:.95rem;font-weight:600;color:hsl(var(--text-muted));user-select:none;padding:0 .5rem 0 .85rem}.affix[data-astro-cid-l7guczzo].suffix{padding:0 .85rem 0 .5rem;font-size:.8rem}.tactile-number-input[data-astro-cid-l7guczzo]{flex:1;width:100%;min-width:0;height:2.75rem;padding:.25rem .5rem;border:none;background:transparent;font-family:var(--font-mono, monospace);font-size:1.15rem;font-weight:700;color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.tactile-number-input[data-astro-cid-l7guczzo]::-webkit-outer-spin-button,.tactile-number-input[data-astro-cid-l7guczzo]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-controls[data-astro-cid-l7guczzo]{display:flex;flex-direction:column;justify-content:center;height:100%;border-left:1px solid hsl(var(--border-subtle) / .7);padding:2px;gap:2px}.stepper-btn[data-astro-cid-l7guczzo]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;min-width:24px;min-height:24px;background:hsl(var(--text-primary) / .03);border:none;border-radius:4px;color:hsl(var(--text-secondary));cursor:pointer;transition:background .12s ease,color .12s ease,transform .08s ease}.stepper-btn[data-astro-cid-l7guczzo]:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.stepper-btn[data-astro-cid-l7guczzo]:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.stepper-btn[data-astro-cid-l7guczzo]{transition:none!important;transform:none!important}}.modern-slider-container[data-astro-cid-yyfncghw]{display:flex;flex-direction:column;width:100%;margin-bottom:1.5rem;user-select:none}.slider-header-row[data-astro-cid-yyfncghw]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.65rem}.slider-label[data-astro-cid-yyfncghw]{font-size:.875rem;font-weight:600;color:hsl(var(--text-primary));letter-spacing:-.01em}.slider-value-badge[data-astro-cid-yyfncghw]{display:inline-flex;align-items:baseline;gap:.25rem;font-family:var(--font-mono, monospace);font-size:.95rem;font-weight:700;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.value-unit[data-astro-cid-yyfncghw]{font-size:.75rem;color:hsl(var(--text-muted));font-weight:500}.slider-track-wrapper[data-astro-cid-yyfncghw]{position:relative;width:100%;display:flex;align-items:center;padding:.5rem 0}.modern-slider-input[data-astro-cid-yyfncghw]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:9999px;background:linear-gradient(to right,hsl(var(--primary)) 0%,hsl(var(--primary)) var(--fill-percent, 50%),hsl(var(--text-primary) / .1) var(--fill-percent, 50%),hsl(var(--text-primary) / .1) 100%);outline:none;cursor:pointer;transition:background .1s ease}.modern-slider-input[data-astro-cid-yyfncghw]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:hsl(var(--bg-elevated, 0 0% 100%));border:2px solid hsl(var(--primary));box-shadow:0 2px 6px -1px #00000040,inset 0 1px 1px #ffffffe6;cursor:grab;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.modern-slider-input[data-astro-cid-yyfncghw]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px -2px hsl(var(--primary) / .4),inset 0 1px 1px #fff}.modern-slider-input[data-astro-cid-yyfncghw]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.98)}.modern-slider-input[data-astro-cid-yyfncghw]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:hsl(var(--bg-elevated, 0 0% 100%));border:2px solid hsl(var(--primary));box-shadow:0 2px 6px -1px #00000040,inset 0 1px 1px #ffffffe6;cursor:grab;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.modern-slider-input[data-astro-cid-yyfncghw]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px -2px hsl(var(--primary) / .4),inset 0 1px 1px #fff}.slider-presets-row[data-astro-cid-yyfncghw]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.slider-preset-btn[data-astro-cid-yyfncghw]{background:hsl(var(--text-primary) / .04);border:1px solid hsl(var(--border-subtle) / .6);border-radius:6px;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:hsl(var(--text-secondary));padding:.3rem .65rem;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.slider-preset-btn[data-astro-cid-yyfncghw]:hover{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.slider-preset-btn[data-astro-cid-yyfncghw].active{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .5);color:hsl(var(--primary));font-weight:700}@media(prefers-reduced-motion:reduce){.modern-slider-input[data-astro-cid-yyfncghw]::-webkit-slider-thumb,.slider-preset-btn[data-astro-cid-yyfncghw]{transition:none!important;transform:none!important}}.tactile-switch-container[data-astro-cid-msb7ufoy]{display:flex;flex-direction:column;user-select:none;max-width:100%;width:100%}.switch-track[data-astro-cid-msb7ufoy]{display:flex;flex-wrap:wrap;align-items:center;background:hsl(var(--text-primary) / .05);border:1px solid hsl(var(--border-subtle) / .15);border-radius:var(--radius-md, 8px);padding:3px;gap:4px;box-shadow:inset 0 1px 3px #00000040,0 1px #ffffff0d;position:relative;max-width:100%;box-sizing:border-box}.switch-option[data-astro-cid-msb7ufoy]{position:relative;cursor:pointer;margin:0;padding:0;display:flex;flex:1 1 auto;min-width:0}.switch-input[data-astro-cid-msb7ufoy]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.switch-thumb[data-astro-cid-msb7ufoy]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .65rem;border-radius:var(--radius-sm, 6px);font-family:var(--font-heading, sans-serif);font-weight:700;font-size:.8rem;line-height:1.2;color:hsl(var(--text-secondary));white-space:normal;text-align:center;border:1px solid transparent;transition:color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}.switch-option[data-astro-cid-msb7ufoy]:hover .switch-thumb[data-astro-cid-msb7ufoy]{color:hsl(var(--text-primary))}.switch-input[data-astro-cid-msb7ufoy]:checked+.switch-thumb[data-astro-cid-msb7ufoy]{background:hsl(var(--bg-card));color:hsl(var(--text-primary));border-color:hsl(var(--border-subtle) / .2);box-shadow:0 1px 2px #00000040,0 2px 6px -1px #00000026,inset 0 1px #ffffff2e}.switch-input[data-astro-cid-msb7ufoy]:focus-visible+.switch-thumb[data-astro-cid-msb7ufoy]{outline:2px solid hsl(var(--primary));outline-offset:2px}.switch-option[data-astro-cid-msb7ufoy]:active .switch-thumb[data-astro-cid-msb7ufoy]{transform:scale(.97)}.option-badge[data-astro-cid-msb7ufoy]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .35rem;border-radius:4px;background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.size-sm[data-astro-cid-msb7ufoy] .switch-thumb[data-astro-cid-msb7ufoy]{padding:.25rem .65rem;font-size:.74rem}.size-lg[data-astro-cid-msb7ufoy] .switch-thumb[data-astro-cid-msb7ufoy]{padding:.5rem 1.15rem;font-size:.92rem}.baremo-form-card[data-astro-cid-fe2cpncn]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-2);padding:clamp(1rem,3vw,2rem);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.form-section-header[data-astro-cid-fe2cpncn]{margin-bottom:1.5rem;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem;min-width:0;max-width:100%;box-sizing:border-box}.section-tag[data-astro-cid-fe2cpncn]{font-size:var(--text-caption);font-weight:700;color:var(--accent-primary);letter-spacing:.05em}.form-title[data-astro-cid-fe2cpncn]{font-size:var(--text-h2);margin-top:.25rem;margin-bottom:.35rem}.form-subtitle[data-astro-cid-fe2cpncn]{font-size:var(--text-body);color:var(--text-secondary);margin-bottom:0}.baremo-form[data-astro-cid-fe2cpncn]{display:flex;flex-direction:column;gap:1.75rem}.switches-cluster[data-astro-cid-fe2cpncn]{display:flex;flex-direction:column;gap:1rem}.control-eyebrow[data-astro-cid-fe2cpncn]{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.4rem}.form-fieldset[data-astro-cid-fe2cpncn]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;background:var(--bg-canvas)}.fieldset-legend[data-astro-cid-fe2cpncn]{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text-primary);padding:0 .5rem}.input-grid[data-astro-cid-fe2cpncn]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:.5rem}@media(min-width:640px){.input-grid[data-astro-cid-fe2cpncn]{grid-template-columns:1fr 1fr}}.other-merits-stack[data-astro-cid-fe2cpncn]{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.hero-metric-display[data-astro-cid-qavp6xnw]{background:hsl(var(--bg-card, 0 0% 100%));border:1px solid hsl(var(--border-subtle));border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-elevation-2, 0 4px 12px -2px hsl(0 0% 0% / .05));display:flex;flex-direction:column;gap:1.25rem}.metric-chamber[data-astro-cid-qavp6xnw]{border-bottom:1px solid hsl(var(--border-subtle) / .6);padding-bottom:1.25rem}.metric-header-row[data-astro-cid-qavp6xnw]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.metric-eyebrow[data-astro-cid-qavp6xnw]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-muted))}.metric-badge[data-astro-cid-qavp6xnw]{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;background:hsl(var(--text-primary) / .05);color:hsl(var(--text-secondary));border:1px solid hsl(var(--border-subtle) / .5)}.metric-focal-row[data-astro-cid-qavp6xnw]{display:flex;align-items:baseline;gap:.35rem;color:hsl(var(--text-primary))}.focal-prefix[data-astro-cid-qavp6xnw]{font-family:var(--font-mono, monospace);font-size:1.5rem;font-weight:700;color:hsl(var(--text-muted))}.focal-value[data-astro-cid-qavp6xnw]{font-family:var(--font-heading, inherit);font-size:clamp(2.25rem,4vw + .5rem,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.focal-suffix[data-astro-cid-qavp6xnw]{font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:700;color:hsl(var(--text-muted));letter-spacing:.05em}.ledger-breakdown[data-astro-cid-qavp6xnw]{display:flex;flex-direction:column;gap:.65rem}.ledger-row[data-astro-cid-qavp6xnw]{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem}.ledger-label[data-astro-cid-qavp6xnw]{color:hsl(var(--text-secondary))}.ledger-hint[data-astro-cid-qavp6xnw]{font-size:.75rem;color:hsl(var(--text-muted));margin-left:.25rem}.ledger-value[data-astro-cid-qavp6xnw]{font-family:var(--font-mono, monospace);font-weight:600;color:hsl(var(--text-primary));font-variant-numeric:tabular-nums}.text-deduction[data-astro-cid-qavp6xnw]{color:#d61f1f}.text-exempt[data-astro-cid-qavp6xnw]{color:hsl(var(--primary, 162 93% 28%))}.metric-proof-drawer[data-astro-cid-qavp6xnw]{border-top:1px solid hsl(var(--border-subtle) / .6);padding-top:.75rem}.proof-drawer-summary[data-astro-cid-qavp6xnw]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:44px;padding:.5rem 0;font-size:.8rem;font-weight:600;color:hsl(var(--text-muted));list-style:none;user-select:none;transition:color .15s ease}.proof-drawer-summary[data-astro-cid-qavp6xnw]:hover{color:hsl(var(--primary))}.proof-drawer-summary[data-astro-cid-qavp6xnw]::-webkit-details-marker{display:none}.proof-chevron[data-astro-cid-qavp6xnw]{transition:transform .2s cubic-bezier(.16,1,.3,1)}details[data-astro-cid-qavp6xnw][open] .proof-chevron[data-astro-cid-qavp6xnw]{transform:rotate(180deg)}.proof-drawer-body[data-astro-cid-qavp6xnw]{margin-top:.75rem;padding:.75rem;background:hsl(var(--text-primary) / .02);border-radius:6px;border:1px solid hsl(var(--border-subtle) / .5);display:flex;flex-direction:column;gap:.4rem;font-size:.775rem;color:hsl(var(--text-secondary));line-height:1.5}.proof-step-row[data-astro-cid-qavp6xnw]{display:flex;gap:.35rem}.step-num[data-astro-cid-qavp6xnw]{font-family:var(--font-mono, monospace);font-weight:700;color:hsl(var(--primary))}@media(prefers-reduced-motion:reduce){.proof-chevron[data-astro-cid-qavp6xnw]{transition:none!important}}.baremo-results-chassis[data-astro-cid-6ktynttr]{position:sticky;top:1.5rem}.results-actions-chamber[data-astro-cid-6ktynttr]{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.cutoff-comparison[data-astro-cid-6ktynttr]{background:hsl(var(--text-primary) / .03);border:1px solid hsl(var(--border-subtle) / .6);border-radius:var(--radius-md);padding:.85rem}.cutoff-label-row[data-astro-cid-6ktynttr]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.comparison-label[data-astro-cid-6ktynttr]{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.target-flag[data-astro-cid-6ktynttr]{font-size:.72rem;font-weight:700;color:var(--accent-primary)}.comparison-bar-track[data-astro-cid-6ktynttr]{height:8px;background:var(--bg-surface-elevated);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:.35rem}.comparison-bar-fill[data-astro-cid-6ktynttr]{height:100%;background:var(--color-success);transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s ease}.cutoff-labels[data-astro-cid-6ktynttr]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}.tope-alert[data-astro-cid-6ktynttr]{padding:.5rem .75rem;background:#f59f0a1f;border:1px solid hsl(38 92% 50% / .3);color:#8a5d0f;font-size:.78rem;font-weight:600;border-radius:var(--radius-sm);text-align:center}.next-step-links[data-astro-cid-6ktynttr]{display:flex;flex-direction:column;gap:.5rem}.w-full[data-astro-cid-6ktynttr]{width:100%;justify-content:center}.baremo-guide-section[data-astro-cid-yiobnbd4]{margin-top:var(--space-16);margin-bottom:var(--space-16);border-top:1px solid hsl(var(--border-subtle) / .6);padding-top:var(--space-12)}.section-title[data-astro-cid-yiobnbd4]{font-size:var(--text-h2);font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-3)}.section-intro[data-astro-cid-yiobnbd4]{font-size:var(--text-body);color:var(--text-secondary);line-height:1.65;margin-bottom:var(--space-6);max-width:68ch}.strategy-steps-grid[data-astro-cid-yiobnbd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin:var(--space-8) 0}.step-card[data-astro-cid-yiobnbd4]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-elevation-1);display:flex;flex-direction:column;gap:var(--space-3)}.step-badge[data-astro-cid-yiobnbd4]{align-self:flex-start;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-primary);background:hsl(var(--accent-primary) / .1);padding:.2rem .55rem;border-radius:var(--radius-pill);text-transform:uppercase}.step-title[data-astro-cid-yiobnbd4]{font-size:var(--text-h4);font-family:var(--font-heading);color:var(--text-primary);margin:0}.step-text[data-astro-cid-yiobnbd4]{font-size:.9rem;line-height:1.55;color:var(--text-secondary);margin:0}.action-pathways-bar[data-astro-cid-yiobnbd4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);background:var(--bg-surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-10)}.pathways-label[data-astro-cid-yiobnbd4]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.pathways-links[data-astro-cid-yiobnbd4]{display:flex;flex-wrap:wrap;gap:.5rem}.py-baremo[data-astro-cid-jaznadcx]{padding-top:var(--space-8);padding-bottom:var(--space-16);max-width:var(--container-max);margin-left:auto;margin-right:auto}.baremo-header[data-astro-cid-jaznadcx]{margin-bottom:var(--space-10)}.hero-badge[data-astro-cid-jaznadcx]{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:var(--radius-pill);background:hsl(var(--accent-primary) / .08);color:var(--accent-primary);font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.baremo-h1[data-astro-cid-jaznadcx]{font-size:var(--text-h1);line-height:1.18;color:var(--text-primary);margin-bottom:var(--space-4);font-family:var(--font-heading);max-width:980px}.hero-lead[data-astro-cid-jaznadcx]{font-size:var(--text-lead);line-height:1.6;color:var(--text-secondary);max-width:58ch;margin-bottom:var(--space-6)}.stage-split[data-astro-cid-jaznadcx]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-bottom:var(--space-16);min-width:0;max-width:100%}@media(min-width:1024px){.stage-split[data-astro-cid-jaznadcx]{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start}}.baremo-main-stage[data-astro-cid-jaznadcx],.baremo-side-rail[data-astro-cid-jaznadcx]{min-width:0;max-width:100%}
