.V8fM7W_calc{--calc-bg:var(--b-bg);--calc-surface:var(--b-surface);--calc-surface-raised:var(--b-subtle);--calc-subtle:var(--b-subtle);--calc-subtle-hover:var(--b-line);--calc-hi:var(--b-hi);--calc-border:var(--b-line);--calc-border-strong:color-mix(in srgb, var(--b-line), var(--b-muted) 40%);--calc-border-subtle:var(--b-line);--calc-accent:var(--b-accent);--calc-accent-strong:var(--b-accent);--calc-accent-hover:color-mix(in srgb, var(--b-accent) 88%, var(--b-ink));--calc-on-accent:var(--b-on-accent);--calc-link:var(--b-accent-text);--calc-input-surface:var(--b-subtle);--calc-live:var(--b-good);--calc-text:var(--b-ink);--calc-text-soft:var(--b-ink-soft);--calc-text-muted:var(--b-muted);--calc-text-faint:var(--b-muted);--calc-low:var(--b-good);--calc-moderate:var(--b-warn);--calc-high:var(--b-bad);--calc-warn-text:var(--b-warn);--calc-highlight-surface:var(--b-hi);--calc-highlight-border:var(--b-line);--calc-panel-surface:var(--b-subtle);--calc-frame:var(--b-line);padding:calc(var(--app-top-offset) + .5rem) 1.5rem 0;color:var(--calc-text);background:var(--calc-bg);font-family:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500}@media (max-width:900px){.V8fM7W_calc{padding:calc(var(--app-top-offset) + .5rem) 1rem 0}}@media (max-width:768px){.V8fM7W_calc{padding-top:.75rem}}@media (min-width:769px){.V8fM7W_calc{padding-inline:0}}@media (max-width:600px){.V8fM7W_calc{padding-inline:0}}.V8fM7W_shell{max-width:1109px;margin:0 auto}.V8fM7W_content{min-height:calc(100vh - var(--app-top-offset) - .5rem)}@media (max-width:768px){.V8fM7W_content{min-height:calc(var(--app-h,100dvh) - var(--mobile-top-offset) - .75rem)}}.V8fM7W_footerDisclaimer{color:var(--b-muted);text-align:left;margin:32px 0 28px;font-size:13px;line-height:1.5}.V8fM7W_masthead{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.V8fM7W_title{letter-spacing:-.01em;min-width:0;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.V8fM7W_tagline{color:var(--calc-text-soft);margin:.25rem 0 1.25rem;font-size:.9375rem;font-weight:600}.V8fM7W_alsoKnownAs{color:var(--calc-text-faint);margin:.25rem 0 0;font-size:.8125rem;line-height:1.6}.V8fM7W_alsoKnownAsLabel{text-transform:uppercase;letter-spacing:.06em;margin-right:.25rem;font-weight:600}.V8fM7W_homeHeadRow{flex-wrap:wrap;align-items:center;gap:.5rem 12px;margin:0 0 .25rem;display:flex}.V8fM7W_homeSubhead{color:var(--calc-text);margin:0;font-size:1.1875rem;font-weight:600}.V8fM7W_freeChip{border:1px solid color-mix(in srgb, var(--calc-live) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--calc-live) 12%, transparent);color:var(--calc-live);white-space:nowrap;padding:5px .75rem;font-size:.8125rem;font-weight:700}@media (max-width:768px){.V8fM7W_homeTagline{display:none}.V8fM7W_homeHeadRow{margin-top:-.25rem;margin-bottom:1rem}}.V8fM7W_searchBar{align-items:stretch;gap:.75rem;margin-bottom:1rem;display:flex}.V8fM7W_searchRow{border:1px solid var(--calc-border-strong);border-radius:var(--radius-pill);background:var(--calc-input-surface);color:var(--calc-text-faint);flex:1;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.V8fM7W_searchRow:focus-within{border-color:var(--calc-accent)}.V8fM7W_search{min-width:0;color:var(--calc-text);background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:.9375rem;line-height:1.4}.V8fM7W_search::placeholder{color:var(--calc-text-faint)}.V8fM7W_search:focus{outline:none}.V8fM7W_filterButton{border:1px solid var(--calc-border-strong);border-radius:var(--radius-pill);background:var(--calc-subtle);width:48px;color:var(--calc-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.V8fM7W_filterButton:hover{border-color:var(--calc-border-strong);background:var(--calc-subtle-hover)}.V8fM7W_filterButtonActive{border-color:var(--calc-accent-strong);background:var(--calc-accent-strong);color:var(--calc-on-accent)}.V8fM7W_filterButtonActive:hover{border-color:var(--calc-accent-strong);background:var(--calc-accent-strong)}.V8fM7W_filterBadge{border-radius:var(--radius-pill);background:var(--calc-accent);min-width:17px;height:17px;color:var(--calc-on-accent);justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.V8fM7W_filterBackdrop{display:none}.V8fM7W_filterPanel{border:1px solid var(--calc-border);border-radius:var(--radius-card);background:var(--calc-surface);margin-top:10px;margin-bottom:1rem;padding:15px 17px}.V8fM7W_filterHeading{color:var(--calc-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:700}.V8fM7W_specialtyPills{flex-wrap:wrap;gap:.5rem;display:flex}.V8fM7W_pill{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-pill);background:var(--calc-subtle);color:var(--calc-text-muted);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1)}.V8fM7W_pill:hover{background:var(--calc-subtle-hover)}.V8fM7W_pillOn{border-color:var(--calc-accent-strong);background:var(--calc-accent-strong);color:var(--calc-on-accent)}.V8fM7W_pillOn:hover{background:var(--calc-accent-strong)}.V8fM7W_filterFooter{border-top:1px solid var(--calc-border-subtle);align-items:center;margin-top:13px;padding-top:12px;display:flex}.V8fM7W_clearAll{color:var(--calc-live);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:underline}.V8fM7W_filterDone{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-pill);background:var(--calc-subtle);color:var(--calc-text);cursor:pointer;margin-left:auto;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.V8fM7W_filterDone:hover{background:var(--calc-subtle-hover)}@media (max-width:768px){.V8fM7W_filterBackdrop{z-index:1200;background:color-mix(in srgb, var(--calc-bg) 60%, transparent);display:block;position:fixed;inset:0}.V8fM7W_filterPanel{z-index:1201;border:none;border-top:1px solid var(--calc-border);border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:70%;margin:0;padding:16px 18px;position:fixed;bottom:0;left:0;right:0;overflow:auto}}.V8fM7W_searchRow{cursor:pointer;min-width:0;font-family:inherit}.V8fM7W_searchRow:hover{border-color:var(--calc-border-strong)}.V8fM7W_searchRow:focus-visible{border-color:var(--calc-accent);outline:none}.V8fM7W_searchResting{min-width:0;color:var(--calc-text-faint);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;line-height:1.4;overflow:hidden}.V8fM7W_caseBanner{border:1px dashed var(--calc-border-subtle);border-radius:var(--radius-row);background:var(--calc-subtle);width:100%;color:var(--calc-live);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.8125rem;font-weight:700;display:flex}.V8fM7W_searchOverlay{z-index:1201;background:var(--calc-bg);flex-direction:column;display:flex;position:fixed;inset:0}.V8fM7W_overlayHead{border-bottom:1px solid var(--calc-border-subtle);background:var(--calc-bg);flex:none;padding:.75rem .75rem .5rem}@media (max-width:600px){.V8fM7W_overlayHead{padding-inline:16px}}.V8fM7W_overlayBody{flex:1;padding:.5rem .5rem 1rem;overflow-y:auto}.V8fM7W_searchScrim{z-index:1200;background:color-mix(in srgb, var(--calc-bg) 55%, transparent);position:fixed;inset:0}.V8fM7W_searchDropdown{z-index:1201;border:1px solid var(--calc-border);border-radius:var(--radius-card);background:var(--calc-surface);flex-direction:column;padding:.5rem;display:flex;position:fixed;overflow:hidden}.V8fM7W_dropdownBody{flex:1;min-height:0;overflow-y:auto}.V8fM7W_overlayField{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-pill);background:var(--calc-input-surface);min-width:0;height:46px;color:var(--calc-text-faint);align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.V8fM7W_overlayField:focus-within{border-color:var(--calc-accent)}.V8fM7W_overlayInput{min-width:0;height:100%;color:var(--calc-text);text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:.9375rem;line-height:1.4}.V8fM7W_overlayInput::placeholder{color:var(--calc-text-faint)}.V8fM7W_overlayInput:focus{outline:none}.V8fM7W_overlayInput::-webkit-search-cancel-button{display:none}.V8fM7W_overlayBack,.V8fM7W_overlayClear{color:var(--calc-text-faint);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:.25rem;line-height:0;display:inline-flex}.V8fM7W_overlayBack:hover,.V8fM7W_overlayClear:hover{color:var(--calc-text)}.V8fM7W_overlayClearHidden{visibility:hidden}.V8fM7W_aiToggle{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-row);background:var(--calc-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:.75rem;margin-top:10px;padding:.5rem .75rem;font-family:inherit;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.V8fM7W_aiToggle:hover{border-color:var(--calc-border-strong);background:var(--calc-subtle-hover)}.V8fM7W_aiToggle:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.V8fM7W_aiToggleLead{border-radius:var(--radius-circle);background:var(--calc-subtle);width:28px;height:28px;color:var(--calc-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.V8fM7W_aiToggleLeadOn{background:color-mix(in srgb, var(--calc-live) 14%, transparent);color:var(--calc-live)}.V8fM7W_aiToggleText{flex-direction:column;flex:1;min-width:0;display:flex}.V8fM7W_aiToggleLabel{color:var(--calc-text);font-size:.9375rem;font-weight:700}.V8fM7W_aiToggleSub{color:var(--calc-text-faint);font-size:.6875rem;line-height:1.35}.V8fM7W_aiNotice{color:var(--calc-text-faint);margin:0;padding:.25rem .75rem .5rem;font-size:.6875rem;line-height:1.4}@media (max-width:600px){.V8fM7W_aiNotice{padding-inline:16px}}.V8fM7W_switch{border-radius:var(--radius-pill);background:var(--calc-border-strong);flex:none;width:42px;height:24px;transition:background-color .15s cubic-bezier(.4,0,.2,1);position:relative}.V8fM7W_switchOn{background:var(--calc-live)}.V8fM7W_switchKnob{border-radius:var(--radius-circle);background:var(--b-on-accent);width:20px;height:20px;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.V8fM7W_switchOn .V8fM7W_switchKnob{transform:translate(18px)}.V8fM7W_resultCount{color:var(--calc-text-faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin:12px .5rem 6px;font-size:10.5px;font-weight:700;display:flex}.V8fM7W_resultLabel{color:var(--calc-text-faint);letter-spacing:.12em;text-transform:uppercase;margin:12px .5rem 6px;font-size:10.5px;font-weight:700}.V8fM7W_resultRow{border-radius:var(--radius-row);width:100%;color:inherit;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem .5rem;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.V8fM7W_resultRow:hover{background:var(--calc-subtle)}.V8fM7W_resultBadge{border:1px solid var(--calc-border);border-radius:var(--radius-pill);background:var(--b-hi);min-width:42px;height:30px;color:var(--b-accent-text);flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:flex}.V8fM7W_resultBadgePack{border-color:color-mix(in srgb, var(--calc-live) 30%, transparent);background:color-mix(in srgb, var(--calc-live) 12%, transparent);color:var(--calc-live)}.V8fM7W_resultMain{flex:1;min-width:0}.V8fM7W_resultTitle{color:var(--calc-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.V8fM7W_resultMark{color:var(--calc-accent);background:0 0;font-weight:700}.V8fM7W_resultSub{color:var(--calc-text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8125rem;line-height:1.35;display:block;overflow:hidden}.V8fM7W_resultSubEm{color:var(--calc-live);font-style:normal;font-weight:700}.V8fM7W_resultGo{color:var(--calc-text-faint);flex:none}.V8fM7W_overlayEmpty{border:1px dashed var(--calc-border-subtle);border-radius:var(--radius-row);color:var(--calc-text-muted);text-align:center;margin:14px .5rem;padding:18px .75rem;font-size:.9375rem}.V8fM7W_tryAiLink{width:fit-content;color:var(--calc-live);cursor:pointer;background:0 0;border:none;margin:2px auto 12px;padding:.25rem .5rem;font-family:inherit;font-size:.9375rem;font-weight:700;display:block}.V8fM7W_tryAiLink:hover{text-decoration:underline}.V8fM7W_panelTitle{color:var(--calc-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:12px .5rem 8px;font-size:11px;font-weight:700}.V8fM7W_caseText{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-row);background:var(--calc-subtle);color:var(--calc-text-muted);overflow-wrap:anywhere;max-height:210px;margin:0 .5rem;padding:13px 15px;font-size:.9375rem;line-height:1.6;overflow-y:auto}.V8fM7W_caseText p{margin:0 0 8px}.V8fM7W_caseText p:last-child,.V8fM7W_caseText ul:last-child{margin-bottom:0}.V8fM7W_caseText ul{margin:0 0 8px;padding-left:18px}.V8fM7W_caseText li{margin-bottom:2px}.V8fM7W_caseText b{color:var(--calc-text);font-weight:700}.V8fM7W_analyseBtn{border:1px solid color-mix(in srgb, var(--calc-live) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--calc-live) 12%, transparent);color:var(--calc-live);cursor:pointer;align-items:center;gap:.5rem;margin:12px .5rem 4px;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.V8fM7W_analyseBtn:hover:not(:disabled){background:color-mix(in srgb, var(--calc-live) 20%, transparent)}.V8fM7W_analyseBtn:disabled{opacity:.55;cursor:default}.V8fM7W_sectionLabel{color:var(--calc-text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:1.5rem 0 10px;font-size:11px;font-weight:700;display:flex}.V8fM7W_categoryLabel{color:var(--calc-text-faint);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:10px 0 0;font-size:10.5px;font-weight:700}.V8fM7W_cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:900px){.V8fM7W_cardGrid{grid-template-columns:minmax(0,1fr)}}.V8fM7W_card{border:1px solid var(--calc-border);border-radius:var(--radius-card);background:var(--calc-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.V8fM7W_card:hover{background:var(--calc-surface-raised)}.V8fM7W_cardLink{min-width:0;color:inherit;flex:1;text-decoration:none;display:block}.V8fM7W_cardTitleRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.V8fM7W_cardTitle{font-size:.9375rem;font-weight:700;line-height:1.45}.V8fM7W_pairTag{border:1px solid var(--calc-border);border-radius:var(--radius-pill);background:var(--b-hi);color:var(--b-accent-text);overflow-wrap:anywhere;max-width:100%;padding:1px 7px;font-size:.6875rem;font-weight:700}.V8fM7W_cardSummary{color:var(--calc-text-soft);font-size:.8125rem;line-height:1.45}.V8fM7W_iconButton,.V8fM7W_star{color:var(--calc-text-faint);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;line-height:0}.V8fM7W_iconButton:hover,.V8fM7W_star:hover{color:var(--calc-text)}.V8fM7W_star{flex-shrink:0}.V8fM7W_starOn{color:var(--b-warn)}@keyframes V8fM7W_starPop{0%{transform:scale(1)}20%{transform:scale(1.35)}40%{transform:scale(.8,1.2)}55%{transform:scale(1.18,.85)}70%{transform:scale(.92,1.08)}85%{transform:scale(1.04,.96)}to{transform:scale(1)}}.V8fM7W_starPop{animation:.6s ease-out V8fM7W_starPop}@media (prefers-reduced-motion:reduce){.V8fM7W_starPop{animation:none}}.V8fM7W_emptyState{border:1px dashed var(--calc-border-subtle);border-radius:var(--radius-card);background:var(--calc-subtle);color:var(--calc-text-muted);text-align:center;padding:2rem;font-size:.9375rem}.V8fM7W_backIcon{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-circle);background:var(--calc-subtle);width:34px;height:34px;color:var(--calc-text-muted);flex:none;justify-content:center;align-items:center;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.V8fM7W_backIcon:hover{border-color:var(--calc-border-strong);background:var(--calc-subtle-hover);color:var(--calc-text)}.V8fM7W_offer{border-radius:var(--radius-tile);background:var(--calc-highlight-surface);border:1px solid var(--calc-highlight-border);gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:grid}.V8fM7W_offerHead{flex-wrap:wrap;align-items:baseline;gap:2px .5rem;display:flex}.V8fM7W_offerTitle{color:var(--calc-text);font-size:1.0625rem;font-weight:700}.V8fM7W_offerNote{color:var(--calc-text-soft);font-size:.9375rem}.V8fM7W_offerChips{flex-wrap:wrap;gap:.5rem;display:flex}.V8fM7W_offerChip{border-color:var(--calc-border-strong);text-align:left;background:#140d2c73;gap:.5rem;min-height:36px;padding:6px .75rem 6px 10px;font-weight:600}.V8fM7W_offerChip:hover:not(:disabled){border-color:var(--calc-accent);background:#7c5cfc2e}.V8fM7W_offerChip:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.V8fM7W_offerChipIcon{background:var(--calc-accent-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid}.V8fM7W_offerChipMeasures{color:var(--calc-text-muted);font-weight:400}@media (max-width:768px){.V8fM7W_offerChipMeasures{display:none}}.V8fM7W_offerChipOn{background:#00d4aa1f;border-color:#00d4aa66}.V8fM7W_offerChipOn .V8fM7W_offerChipIcon{background:var(--calc-live);color:#06221c}.V8fM7W_offerChipOn:hover:not(:disabled){border-color:var(--calc-live);background:#00d4aa2e}.V8fM7W_offerChipRemove{color:var(--calc-text-faint);margin-left:2px;font-size:.8125rem}.V8fM7W_offerChip:hover .V8fM7W_offerChipRemove{color:var(--calc-text)}.V8fM7W_panel .V8fM7W_button:not(.V8fM7W_buttonPrimary){background:var(--calc-input-surface)}.V8fM7W_workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1.25rem;display:grid}@media (max-width:900px){.V8fM7W_workspace{grid-template-columns:minmax(0,1fr)}}.V8fM7W_calculatorCard{border:1px solid var(--calc-border);border-radius:var(--radius-tile);background:var(--calc-surface);margin-bottom:1.25rem;padding:1.5rem}.V8fM7W_calculatorCardHeader{color:var(--calc-text-faint);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;font-weight:600;display:flex}.V8fM7W_cardHeaderActions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.V8fM7W_shareButton,.V8fM7W_offerChip{border:1px solid var(--calc-border);border-radius:var(--radius-pill);color:var(--calc-text);cursor:pointer;background:0 0;align-items:center;gap:.25rem;padding:.5rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.V8fM7W_shareButton:hover:not(:disabled),.V8fM7W_offerChip:hover:not(:disabled){border-color:var(--calc-border-strong);background:var(--calc-subtle-hover)}.V8fM7W_shareButton:disabled,.V8fM7W_offerChip:disabled{opacity:.45;cursor:not-allowed}.V8fM7W_resetButton{letter-spacing:normal;text-transform:none;white-space:nowrap}.V8fM7W_resetLabelShort{display:none}@media (max-width:600px){.V8fM7W_resetLabelFull{display:none}.V8fM7W_resetLabelShort{display:inline}}.V8fM7W_inputRow{border-bottom:1px solid var(--calc-border);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.V8fM7W_inputRow:last-child{border-bottom:none}@media (max-width:768px){.V8fM7W_inputRow{flex-direction:column;align-items:stretch;gap:.75rem}}.V8fM7W_inputLabel{min-width:0;font-size:.9375rem;font-weight:600}.V8fM7W_sharedChip{color:var(--calc-live);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.8125rem;font-weight:600;display:inline-block}.V8fM7W_helpText{max-width:46ch;color:var(--calc-text-soft);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.V8fM7W_defaultChip{color:var(--calc-moderate);letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem;font-size:.8125rem;font-weight:600;display:inline-block}.V8fM7W_defaultedNote{border-left:2px solid var(--calc-moderate);color:var(--calc-warn-text);margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.V8fM7W_ambiguousNote{color:var(--calc-warn-text);margin-top:.25rem;font-size:.8125rem}.V8fM7W_controls{flex-wrap:wrap;flex:auto;gap:.5rem;display:flex}.V8fM7W_controls:not(.V8fM7W_controlsStacked) .V8fM7W_option{flex:1}.V8fM7W_option{border:1px solid var(--calc-border);border-radius:var(--radius-pill);background:var(--calc-surface-raised);color:var(--calc-text);white-space:nowrap;cursor:pointer;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.V8fM7W_option:hover{border-color:var(--calc-border-strong)}.V8fM7W_optionSelected{background:var(--calc-accent-strong);color:var(--calc-on-accent);border-color:#0000;font-weight:600}.V8fM7W_optionPoints{color:var(--calc-live);margin-left:.25rem;font-size:.8125rem;font-weight:700}.V8fM7W_optionSelected .V8fM7W_optionPoints{color:var(--calc-on-accent)}.V8fM7W_controlsStacked{flex-direction:column;flex:auto;align-items:stretch}:is(.V8fM7W_inputRow:has(.V8fM7W_controls) .V8fM7W_inputLabel,.V8fM7W_inputRow:has(.V8fM7W_numberField) .V8fM7W_inputLabel,.V8fM7W_inputRow:has(.V8fM7W_select) .V8fM7W_inputLabel){flex:0 0 45%}@media (max-width:768px){:is(.V8fM7W_inputRow:has(.V8fM7W_controls) .V8fM7W_inputLabel,.V8fM7W_inputRow:has(.V8fM7W_numberField) .V8fM7W_inputLabel,.V8fM7W_inputRow:has(.V8fM7W_select) .V8fM7W_inputLabel){flex:none}}.V8fM7W_optionStacked{text-align:left;white-space:normal;justify-content:space-between;align-items:center;width:100%;display:flex}.V8fM7W_optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.V8fM7W_optionLead{font-weight:600}.V8fM7W_optionDetail{color:var(--calc-text-muted);font-size:.8125rem;line-height:1.4}.V8fM7W_optionStacked:has(.V8fM7W_optionText){align-items:flex-start}.V8fM7W_numberField{flex-direction:column;flex:auto;align-items:flex-end;gap:.5rem;display:flex}.V8fM7W_unitSwitch{gap:.5rem;display:flex}.V8fM7W_unitOption{color:var(--calc-text);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9375rem}.V8fM7W_unitOptionActive{color:var(--calc-accent);text-underline-offset:3px;text-decoration:underline}.V8fM7W_unitOption+.V8fM7W_unitOption:before{content:"·";color:var(--calc-text-faint);margin-right:.5rem}.V8fM7W_splitField{gap:.5rem;width:100%;display:flex}.V8fM7W_splitPart{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.V8fM7W_splitUnit{color:var(--calc-text-muted);font-size:.8125rem}.V8fM7W_numberInput{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-pill);background:var(--calc-input-surface);width:100%;color:var(--calc-text);text-align:right;padding:10px 12px;font-family:inherit;font-size:.9375rem}.V8fM7W_numberInput:focus{border-color:var(--calc-accent);outline:none}.V8fM7W_select{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-pill);background:var(--calc-input-surface);width:100%;min-width:0;color:var(--calc-text);padding:8px 10px;font-family:inherit;font-size:.9375rem}.V8fM7W_resultColumn{flex-direction:column;gap:1rem;display:flex;position:sticky;top:20px}@media (max-width:1500px){.V8fM7W_resultColumn{top:5rem}}@media (max-width:900px){.V8fM7W_resultColumn{position:static}}.V8fM7W_panel{border-radius:var(--radius-tile);--calc-surface:var(--b-solid);--calc-surface-raised:var(--b-solid-line);--calc-subtle:var(--b-solid-line);--calc-subtle-hover:color-mix(in srgb, var(--b-solid-line), var(--b-on-solid) 10%);--calc-hi:var(--b-solid-line);--calc-input-surface:var(--b-solid-line);--calc-panel-surface:var(--b-solid-line);--calc-border:var(--b-solid-line);--calc-border-subtle:var(--b-solid-line);--calc-border-strong:var(--b-solid-muted);--calc-frame:var(--b-solid-line);--calc-text:var(--b-on-solid);--calc-text-soft:var(--b-solid-text);--calc-text-muted:var(--b-solid-text);--calc-text-faint:var(--b-solid-muted);--calc-link:var(--b-solid-text);--calc-accent:var(--b-solid-text);--calc-accent-strong:var(--b-on-solid);--calc-accent-hover:var(--b-solid-text);--calc-on-accent:var(--b-solid);--calc-live:color-mix(in srgb, var(--b-good) 50%, var(--b-on-solid));--calc-low:color-mix(in srgb, var(--b-good) 50%, var(--b-on-solid));--calc-moderate:color-mix(in srgb, var(--b-warn) 55%, var(--b-on-solid));--calc-high:color-mix(in srgb, var(--b-bad) 55%, var(--b-on-solid));--calc-warn-text:color-mix(in srgb, var(--b-warn) 55%, var(--b-on-solid));background:var(--b-solid);border:2px solid var(--b-solid-line);color:var(--b-on-solid);padding:15px 18px}.V8fM7W_panel .V8fM7W_shareButton{border-color:var(--calc-border-strong)}.V8fM7W_panelLabel{color:var(--calc-text-faint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;font-weight:600;display:flex}.V8fM7W_panelLabelLive{color:var(--calc-live)}.V8fM7W_panelLabelDecision{color:var(--calc-accent)}.V8fM7W_panel .V8fM7W_panelLabelDecision{margin-top:1.25rem}.V8fM7W_decisionDot{border-radius:var(--radius-circle);background:var(--calc-accent);flex:none;width:7px;height:7px}.V8fM7W_liveDot{border-radius:var(--radius-circle);background:var(--calc-live);flex:none;width:7px;height:7px;position:relative}.V8fM7W_liveDot:before,.V8fM7W_liveDot:after{content:"";border-radius:var(--radius-circle);border:1.5px solid var(--calc-live);animation:2s ease-out infinite V8fM7W_calcRipple;position:absolute;inset:-1px}.V8fM7W_liveDot:after{animation-delay:.66s}@keyframes V8fM7W_calcRipple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.8)}}.V8fM7W_scoreBlock{border-bottom:1px solid var(--calc-border);padding-bottom:1rem}.V8fM7W_scoreBlock+.V8fM7W_scoreBlock{padding-top:1rem}.V8fM7W_scoreBlock:last-of-type{border-bottom:none}.V8fM7W_scoreHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.V8fM7W_scoreName{font-size:1.0625rem;font-weight:600}.V8fM7W_bandChip{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .75rem;font-size:.8125rem;font-weight:700}.V8fM7W_toneLow{background:color-mix(in srgb, var(--calc-live) 16%, transparent);color:var(--calc-low)}.V8fM7W_toneModerate{background:color-mix(in srgb, var(--calc-moderate) 16%, transparent);color:var(--calc-moderate)}.V8fM7W_toneHigh{background:color-mix(in srgb, var(--calc-high) 16%, transparent);color:var(--calc-high)}.V8fM7W_scoreValue{border-radius:var(--radius-row);background:var(--b-accent);color:var(--b-on-accent);letter-spacing:-.01em;align-items:baseline;margin-top:.5rem;padding:10px 16px;font-size:1.875rem;font-weight:800;line-height:1.15;display:inline-flex}.V8fM7W_scoreUnit{color:var(--b-on-accent);opacity:.8;margin-left:.5rem;font-size:1.1875rem;font-weight:400}.V8fM7W_scoreBandRow{margin-top:.5rem}.V8fM7W_scoreChanged{animation:.15s cubic-bezier(.4,0,.2,1) V8fM7W_calcHighlight}@keyframes V8fM7W_calcHighlight{0%{box-shadow:0 0 0 3px var(--calc-accent)}to{box-shadow:0 0 #0000}}.V8fM7W_observedRate{border:1px solid var(--calc-border);border-radius:var(--radius-row);background:var(--calc-hi);color:var(--calc-text);margin-top:.75rem;padding:13px 15px;font-size:.9375rem;line-height:1.55}.V8fM7W_progress{color:var(--calc-text-muted);font-size:.9375rem}.V8fM7W_scoreLoading{color:var(--calc-text-muted);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.V8fM7W_scoreSpinner{border:2px solid var(--calc-border-strong);border-top-color:var(--calc-accent);border-radius:var(--radius-circle);width:15px;height:15px;animation:.6s linear infinite V8fM7W_calcSpin}@keyframes V8fM7W_calcSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.V8fM7W_scoreSpinner{animation:none}}.V8fM7W_progressCount{color:var(--calc-text);margin-bottom:.25rem;font-size:1.1875rem;font-weight:600;display:block}.V8fM7W_errorState{color:var(--calc-high);font-size:.9375rem}.V8fM7W_guardrail{color:var(--calc-moderate);white-space:pre-line;margin-top:.75rem;font-size:.8125rem;line-height:1.4}.V8fM7W_actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.V8fM7W_actionsRow{flex-direction:row}.V8fM7W_actionsRow>.V8fM7W_button{white-space:nowrap;flex:1;min-width:0;padding-left:.5rem;padding-right:.5rem;font-size:.8125rem}.V8fM7W_decisionFooter{border-top:1px solid var(--calc-frame);background:var(--calc-hi);padding:1rem}.V8fM7W_decisionFooterActions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.V8fM7W_buttonGhost,.V8fM7W_resetButton,.V8fM7W_button{border:1px solid var(--calc-border);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.V8fM7W_buttonGhost:disabled,.V8fM7W_resetButton:disabled,.V8fM7W_button:disabled{opacity:.45;cursor:not-allowed}.V8fM7W_button{background:var(--calc-surface-raised);color:var(--calc-text)}.V8fM7W_button:hover:not(:disabled){border-color:var(--calc-border-strong)}.V8fM7W_buttonPrimary{background:var(--calc-accent-strong);color:var(--calc-on-accent);border-color:#0000}.V8fM7W_buttonPrimary:hover:not(:disabled){background:var(--calc-accent-hover)}.V8fM7W_buttonGhost,.V8fM7W_resetButton{border-color:var(--calc-border-subtle);background:var(--calc-subtle);color:var(--calc-text-muted)}.V8fM7W_buttonGhost:hover:not(:disabled),.V8fM7W_resetButton:hover:not(:disabled){border-color:var(--calc-border-strong);background:var(--calc-subtle-hover);color:var(--calc-text)}.V8fM7W_decisionInput{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-row);background:var(--calc-input-surface);width:100%;min-height:70px;color:var(--calc-text);resize:vertical;padding:.75rem;font-family:inherit;font-size:.9375rem}.V8fM7W_decisionInput::placeholder{color:var(--calc-text-faint)}.V8fM7W_decisionInput:focus{border-color:var(--calc-accent);outline:none}.V8fM7W_decisionInputNeeded{border-color:var(--calc-warn-text)}.V8fM7W_noteSpan{color:var(--calc-text-muted);margin-top:.5rem;font-size:.8125rem}.V8fM7W_noteSection+.V8fM7W_noteSection{border-top:1px solid var(--calc-border-subtle);margin-top:1rem;padding-top:1rem}.V8fM7W_noteSectionLabel{color:var(--calc-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.V8fM7W_notePreview{scrollbar-color:var(--calc-border) #0000;border:1px solid var(--calc-border-subtle);border-radius:var(--radius-row);background:var(--calc-subtle);max-height:60vh;color:var(--calc-text);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Cascadia Code,Roboto Mono,Liberation Mono,Courier New,monospace;font-size:.9375rem;line-height:1.6;overflow:auto}@media (max-width:900px){.V8fM7W_notePreview{max-height:calc(var(--app-h)*.72);padding:18px;font-size:clamp(11px,3vw,13px)}}.V8fM7W_miniBar{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:98;border-radius:var(--radius-tile);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);--calc-surface:var(--b-solid);--calc-surface-raised:var(--b-solid-line);--calc-subtle:var(--b-solid-line);--calc-subtle-hover:color-mix(in srgb, var(--b-solid-line), var(--b-on-solid) 10%);--calc-hi:var(--b-solid-line);--calc-input-surface:var(--b-solid-line);--calc-panel-surface:var(--b-solid-line);--calc-border:var(--b-solid-line);--calc-border-subtle:var(--b-solid-line);--calc-border-strong:var(--b-solid-muted);--calc-frame:var(--b-solid-line);--calc-text:var(--b-on-solid);--calc-text-soft:var(--b-solid-text);--calc-text-muted:var(--b-solid-text);--calc-text-faint:var(--b-solid-muted);--calc-link:var(--b-solid-text);--calc-accent:var(--b-solid-text);--calc-accent-strong:var(--b-on-solid);--calc-accent-hover:var(--b-solid-text);--calc-on-accent:var(--b-solid);--calc-live:color-mix(in srgb, var(--b-good) 50%, var(--b-on-solid));--calc-low:color-mix(in srgb, var(--b-good) 50%, var(--b-on-solid));--calc-moderate:color-mix(in srgb, var(--b-warn) 55%, var(--b-on-solid));--calc-high:color-mix(in srgb, var(--b-bad) 55%, var(--b-on-solid));--calc-warn-text:color-mix(in srgb, var(--b-warn) 55%, var(--b-on-solid));background:var(--b-solid);border:2px solid var(--b-solid-line);color:var(--b-on-solid);flex-direction:column;align-items:stretch;gap:.5rem;padding:10px 12px;display:none;position:fixed;left:12px}@media (max-width:900px){.V8fM7W_miniBar{display:flex}}@media (max-width:600px){.V8fM7W_miniBar{left:16px;right:16px}}.V8fM7W_miniScores{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.9375rem;display:flex}.V8fM7W_miniActions{align-items:center;gap:.5rem;display:flex}.V8fM7W_miniActions>*{flex:1;min-width:0}.V8fM7W_miniButton{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-pill);background:var(--calc-subtle);height:38px;color:var(--calc-text);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:359px){.V8fM7W_miniButton{gap:.25rem;padding:0 6px}}.V8fM7W_miniButton:disabled{opacity:.45;cursor:not-allowed}.V8fM7W_miniButtonPrimary{background:var(--calc-accent-strong);color:var(--calc-on-accent);border-color:#0000}.V8fM7W_miniScore{align-items:baseline;gap:.25rem;display:flex}.V8fM7W_miniScoreBanded{flex:auto;min-width:0}.V8fM7W_miniName{color:var(--calc-text-muted);font-size:.9375rem;font-weight:600}.V8fM7W_miniValue{font-size:1.1875rem;font-weight:700}.V8fM7W_miniBand{white-space:nowrap;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:.9375rem;font-weight:700}.V8fM7W_sheet{--calc-bg:var(--b-bg);--calc-surface:var(--b-surface);--calc-surface-raised:var(--b-subtle);--calc-subtle:var(--b-subtle);--calc-subtle-hover:var(--b-line);--calc-hi:var(--b-hi);--calc-border:var(--b-line);--calc-border-strong:color-mix(in srgb, var(--b-line), var(--b-muted) 40%);--calc-border-subtle:var(--b-line);--calc-accent:var(--b-accent);--calc-accent-strong:var(--b-accent);--calc-accent-hover:color-mix(in srgb, var(--b-accent) 88%, var(--b-ink));--calc-on-accent:var(--b-on-accent);--calc-link:var(--b-accent-text);--calc-input-surface:var(--b-subtle);--calc-live:var(--b-good);--calc-text:var(--b-ink);--calc-text-soft:var(--b-ink-soft);--calc-text-muted:var(--b-muted);--calc-text-faint:var(--b-muted);--calc-low:var(--b-good);--calc-moderate:var(--b-warn);--calc-high:var(--b-bad);--calc-warn-text:var(--b-warn);--calc-highlight-surface:var(--b-hi);--calc-highlight-border:var(--b-line);--calc-panel-surface:var(--b-subtle);--calc-frame:var(--b-line)}.V8fM7W_sheet.V8fM7W_sheet{max-height:calc(var(--app-h)*.8);color:var(--calc-text);background:var(--calc-bg);flex-direction:column;padding:.5rem 1rem 0;display:flex}.V8fM7W_sheetHandle{border-radius:var(--radius-pill);background:var(--calc-border-strong);flex:none;width:42px;height:5px;margin:.25rem auto .5rem}.V8fM7W_sheetHeader{flex:none;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.V8fM7W_sheetBody{flex:1;min-height:0;padding-bottom:2rem;overflow-y:auto}.V8fM7W_sheetBody>*+*{margin-top:.75rem}.V8fM7W_sheetHeaderLabel{color:var(--calc-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-right:auto;font-size:11px;font-weight:700}.V8fM7W_sheetIconButton{border-radius:var(--radius-circle);width:34px;height:34px;color:var(--calc-text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.V8fM7W_sheetIconButton:hover{color:var(--calc-text)}.V8fM7W_detail{border:1px solid var(--calc-border);border-radius:var(--radius-tile);background:var(--calc-surface);margin-top:2rem;padding:1.5rem}@media (max-width:768px){.V8fM7W_detail{padding:1rem}}.V8fM7W_detailAccordion{flex-direction:column;display:flex}.V8fM7W_detailSectionHeading{font:inherit;letter-spacing:inherit;margin:0}.V8fM7W_detailDisclosure{border-bottom:1px solid var(--calc-border-subtle)}.V8fM7W_detailDisclosure:last-child{border-bottom:none}.V8fM7W_detailDisclosure[open]>summary:after{transform:rotate(180deg)}.V8fM7W_detailDisclosure[open]>summary{color:var(--calc-text)}.V8fM7W_detailDisclosure>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 0;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.V8fM7W_detailDisclosure>summary::-webkit-details-marker{display:none}.V8fM7W_detailDisclosure>summary:after{color:var(--calc-text-faint);content:"▾";margin-left:auto;font-size:.8125rem;transition:transform .18s}.V8fM7W_detailDisclosure>summary:hover{color:var(--calc-text)}.V8fM7W_detailDisclosure>summary:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px;border-radius:var(--radius-inset)}.V8fM7W_detailCount{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-pill);color:var(--calc-text-faint);flex:none;padding:0 .5rem;font-size:.8125rem;font-weight:400}.V8fM7W_detailPanel{color:var(--calc-text-muted);padding:0 0 1rem;font-size:.9375rem;line-height:1.6}.V8fM7W_detailPanel a{color:var(--calc-link);display:inline}.V8fM7W_appliesBanner{border:1px solid var(--calc-border);border-radius:var(--radius-card);background:var(--calc-surface);margin-bottom:1.25rem}.V8fM7W_appliesBanner>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.V8fM7W_appliesBanner>summary::-webkit-details-marker{display:none}.V8fM7W_appliesBanner>summary:after{color:var(--calc-text-faint);content:"▾";margin-left:auto;font-size:.8125rem;transition:transform .18s}.V8fM7W_appliesBanner>summary:hover{color:var(--calc-text)}.V8fM7W_appliesBanner>summary:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px;border-radius:var(--radius-inset)}.V8fM7W_appliesBanner[open]>summary{border-bottom:1px solid var(--calc-border-subtle)}.V8fM7W_appliesBanner[open]>summary:after{transform:rotate(180deg)}.V8fM7W_appliesBody{color:var(--calc-text-muted);padding:.75rem 1rem 1rem;font-size:.9375rem;line-height:1.6}.V8fM7W_appliesLine{margin:0}.V8fM7W_appliesLine b{color:var(--calc-text)}.V8fM7W_appliesNot{margin-top:.75rem}.V8fM7W_appliesNot ul{margin:.25rem 0 0;padding-left:1.1em}.V8fM7W_appliesNot li+li{margin-top:.25rem}.V8fM7W_appliesNotLabel{color:var(--calc-moderate)}.V8fM7W_pitfallLead{color:var(--calc-text-faint);margin:.75rem 0 .25rem;font-size:.8125rem}.V8fM7W_noDirection{color:var(--calc-text-faint);margin:.75rem 0 0;font-size:.8125rem;font-style:italic}.V8fM7W_scoringTable{gap:2px;display:grid}.V8fM7W_scoringRow{gap:.75rem;padding:.25rem .5rem;font-size:.8125rem;display:flex}@media (max-width:768px){.V8fM7W_scoringRow{flex-direction:column;gap:2px}}.V8fM7W_scoringLabel{min-width:9rem;color:var(--calc-text);flex:none}.V8fM7W_scoringOptions{color:var(--calc-text-muted)}.V8fM7W_scoringNote{color:var(--calc-text-faint);margin-top:2px;display:block}.V8fM7W_bandTier{min-width:5rem;color:var(--calc-text)}.V8fM7W_bandCohort{color:var(--calc-text-faint)}.V8fM7W_reviewerByline{border-top:1px solid var(--calc-border-subtle);color:var(--calc-text-faint);margin:1rem 0 0;padding-top:.75rem;font-size:.8125rem;line-height:1.4}.V8fM7W_reviewCard{border:1px solid var(--calc-border);border-radius:var(--radius-card);background:var(--calc-surface);margin:.75rem 0 1rem}.V8fM7W_reviewCard>summary{cursor:pointer;padding:.75rem 1rem;list-style:none}.V8fM7W_reviewCard>summary::-webkit-details-marker{display:none}.V8fM7W_reviewCard>summary:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px;border-radius:var(--radius-inset)}.V8fM7W_reviewCard[open]>summary{border-bottom:1px solid var(--calc-border-subtle)}.V8fM7W_reviewCard[open] .V8fM7W_reviewSummaryMain:after{transform:rotate(180deg)}.V8fM7W_reviewSummaryMain{cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.V8fM7W_reviewSummaryMain::-webkit-details-marker{display:none}.V8fM7W_reviewSummaryMain:after{color:var(--calc-text-faint);content:"▾";margin-left:auto;font-size:.8125rem;transition:transform .18s}.V8fM7W_reviewSummaryMain:hover{color:var(--calc-text)}.V8fM7W_reviewSummaryMain:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px;border-radius:var(--radius-inset)}.V8fM7W_reviewCheck{color:var(--calc-live);flex:none}.V8fM7W_reviewLabel{color:var(--calc-text-muted);font-weight:400}.V8fM7W_reviewName{color:var(--calc-text)}.V8fM7W_reviewBody{color:var(--calc-text-muted);flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;font-size:.9375rem;line-height:1.6;display:flex}.V8fM7W_reviewMeta{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;display:flex}.V8fM7W_reviewValue{color:var(--calc-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Cascadia Code,Roboto Mono,Liberation Mono,Courier New,monospace}.V8fM7W_reviewDisclaimer{color:var(--calc-text-faint);margin-top:5px;font-size:.6875rem;font-weight:400;line-height:1.4;display:block}.V8fM7W_guidelineBlock{border-left:2px solid var(--calc-accent);border-radius:var(--radius-inset);background:var(--calc-hi);margin-top:.75rem;padding:1rem}.V8fM7W_guidelineBlock:first-child{margin-top:0}.V8fM7W_guidelineSource{color:var(--calc-link);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.V8fM7W_segToggle{border:1px solid var(--calc-border-subtle);border-radius:var(--radius-pill);background:var(--calc-surface);-webkit-backdrop-filter:blur(12px);grid-template-columns:1fr 1fr;width:fit-content;margin:26px 0 14px;padding:4px;display:grid;position:relative}@media (max-width:768px){.V8fM7W_segToggle{width:100%}}.V8fM7W_segToggle:before{content:"";z-index:0;border-radius:var(--radius-pill);background:var(--calc-accent-strong);pointer-events:none;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px}@media (prefers-reduced-motion:reduce){.V8fM7W_segToggle:before{transition:none}}.V8fM7W_segToggleWorkflows:before{transform:translate(100%)}.V8fM7W_segTab{z-index:1;border-radius:var(--radius-pill);color:var(--calc-text-faint);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:.7rem 1.2rem;font-family:inherit;font-size:.825rem;font-weight:500;transition:color .25s cubic-bezier(.4,0,.2,1);position:relative}.V8fM7W_segTab:hover:not(.V8fM7W_segTabActive){color:var(--calc-text-muted)}.V8fM7W_segTabActive{color:var(--calc-on-accent)}.V8fM7W_workflowsFootnote{color:var(--calc-text-muted);margin-top:1rem;font-size:.8125rem}.V8fM7W_detailLabel{color:var(--calc-text-faint);letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.8125rem;font-weight:600}.V8fM7W_bandTable{gap:2px;display:grid}.V8fM7W_bandRow{border-radius:var(--radius-inset);color:var(--calc-text-muted);border:1px solid #0000;align-items:center;gap:.75rem;padding:.25rem .5rem;font-size:.8125rem;display:flex}.V8fM7W_bandRowActive{border-color:var(--calc-border);background:var(--calc-input-surface);color:var(--calc-text)}.V8fM7W_bandRange{min-width:2.5rem;color:var(--calc-text);white-space:nowrap;font-weight:700}.V8fM7W_bandRate{flex:1}.V8fM7W_driverChips{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.V8fM7W_driverChips .V8fM7W_buttonGhost,.V8fM7W_driverChips .V8fM7W_resetButton{color:var(--calc-live);background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.V8fM7W_driverChips .V8fM7W_buttonGhost:hover:not(:disabled),.V8fM7W_driverChips .V8fM7W_resetButton:hover:not(:disabled){color:var(--calc-live);background:0 0}.V8fM7W_driverChip{color:var(--calc-text);align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.V8fM7W_driverPoints{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--calc-live) 12%, transparent);min-width:26px;color:var(--calc-live);text-align:center;padding:2px 7px;font-size:11px;font-weight:700}.V8fM7W_valueRows{gap:.25rem;display:grid}.V8fM7W_valueRow{color:var(--calc-text-muted);justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.V8fM7W_valueRow>span:first-child{color:var(--calc-text-faint)}.V8fM7W_valueRow>span:last-child{text-align:right}.V8fM7W_sourceList{color:var(--calc-text-muted);margin:0;padding-left:1.1em;font-size:.8125rem}.V8fM7W_sourceList li+li{margin-top:.25rem}.V8fM7W_citationUnlinked{color:var(--calc-text-faint,var(--calc-text-muted));opacity:.75;font-style:italic}.V8fM7W_detailView>*+*{margin-top:1rem}.V8fM7W_detailHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.V8fM7W_comparisonCard{border-radius:var(--radius-tile);--calc-surface:var(--b-solid);--calc-surface-raised:var(--b-solid-line);--calc-subtle:var(--b-solid-line);--calc-subtle-hover:color-mix(in srgb, var(--b-solid-line), var(--b-on-solid) 10%);--calc-hi:var(--b-solid-line);--calc-input-surface:var(--b-solid-line);--calc-panel-surface:var(--b-solid-line);--calc-border:var(--b-solid-line);--calc-border-subtle:var(--b-solid-line);--calc-border-strong:var(--b-solid-muted);--calc-frame:var(--b-solid-line);--calc-text:var(--b-on-solid);--calc-text-soft:var(--b-solid-text);--calc-text-muted:var(--b-solid-text);--calc-text-faint:var(--b-solid-muted);--calc-link:var(--b-solid-text);--calc-accent:var(--b-solid-text);--calc-accent-strong:var(--b-on-solid);--calc-accent-hover:var(--b-solid-text);--calc-on-accent:var(--b-solid);--calc-live:color-mix(in srgb, var(--b-good) 50%, var(--b-on-solid));--calc-low:color-mix(in srgb, var(--b-good) 50%, var(--b-on-solid));--calc-moderate:color-mix(in srgb, var(--b-warn) 55%, var(--b-on-solid));--calc-high:color-mix(in srgb, var(--b-bad) 55%, var(--b-on-solid));--calc-warn-text:color-mix(in srgb, var(--b-warn) 55%, var(--b-on-solid));background:var(--b-solid);border:2px solid var(--b-solid-line);color:var(--b-on-solid);overflow:hidden}.V8fM7W_comparisonScroll{overflow-x:auto}.V8fM7W_comparisonTable{border-collapse:collapse;width:100%;min-width:520px}.V8fM7W_comparisonTable tbody tr:last-child .V8fM7W_comparisonRowLabel,.V8fM7W_comparisonTable tbody tr:last-child .V8fM7W_comparisonCell{border-bottom:none}.V8fM7W_comparisonCorner{background:var(--calc-subtle);border-bottom:1px solid var(--calc-border-subtle);width:130px}.V8fM7W_comparisonHead{border-bottom:1px solid var(--calc-border-subtle);color:var(--calc-text);text-align:left;vertical-align:top;padding:14px 16px;font-size:15.5px;font-weight:700}.V8fM7W_comparisonBand{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.V8fM7W_comparisonRowLabel{border-bottom:1px solid var(--calc-border-subtle);background:var(--calc-subtle);width:130px;color:var(--calc-text-faint);letter-spacing:.09em;text-transform:uppercase;text-align:left;vertical-align:top;white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:700}.V8fM7W_comparisonCell{border-bottom:1px solid var(--calc-border-subtle);color:var(--calc-text-muted);vertical-align:top;padding:14px 16px;font-size:12.5px;line-height:1.5}.V8fM7W_comparisonCell a{color:var(--calc-link);font-weight:700}.V8fM7W_comparisonRateCell{background:var(--calc-panel-surface);color:var(--calc-text);font-size:.9375rem}.V8fM7W_scoreCellLow{background:color-mix(in srgb, var(--calc-live) 6%, transparent)}.V8fM7W_scoreCellModerate{background:color-mix(in srgb, var(--calc-moderate) 8%, transparent)}.V8fM7W_scoreCellHigh{background:color-mix(in srgb, var(--calc-high) 9%, transparent)}.V8fM7W_comparisonScore{color:var(--calc-text);font-size:26px;font-weight:700}.V8fM7W_comparisonUnit{color:var(--calc-text-muted);font-size:12px;font-weight:700}.V8fM7W_comparisonEmpty{color:var(--calc-text-faint)}.V8fM7W_detailCard{border-radius:var(--radius-card);border:2px solid var(--calc-border);background:var(--calc-surface);overflow:hidden}.V8fM7W_detailSection{border-top:1px solid var(--calc-border-subtle);padding:.75rem 1rem}.V8fM7W_detailSection:first-child{border-top:none}.V8fM7W_detailSection a{color:var(--calc-link);font-weight:700}.V8fM7W_sheetSections{border-top:1px solid var(--calc-border-subtle);padding:0 1rem}.V8fM7W_detailHeaderSection{padding-top:1rem}.V8fM7W_detailSectionLabel{color:var(--calc-text-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:10px;font-weight:700}.V8fM7W_detailScoreName{color:var(--calc-text);font-size:17px;font-weight:700}.V8fM7W_detailBandPill{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.V8fM7W_detailScoreValue{letter-spacing:-.01em;margin-top:6px;font-size:34px;font-weight:800;line-height:1.1}.V8fM7W_detailScoreUnit{color:var(--calc-text-muted);margin-left:.25rem;font-size:13px;font-weight:700}.V8fM7W_detailRateValue{color:var(--calc-text);font-size:19px;font-weight:700}.V8fM7W_detailRateCaption{color:var(--calc-text-muted);margin-top:3px;font-size:12.5px}.V8fM7W_clinicalDisclaimer{border:1px solid color-mix(in srgb, var(--calc-moderate) 25%, transparent);border-radius:var(--radius-row);background:color-mix(in srgb, var(--calc-moderate) 7%, transparent);color:var(--calc-text-muted);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem}.V8fM7W_clinicalDisclaimer b{color:var(--calc-moderate)}.V8fM7W_titleRow{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.V8fM7W_mastheadActions{flex:none;align-items:center;gap:.25rem;display:flex}@media (max-width:900px){.V8fM7W_shareButton{gap:0;padding:.5rem}.V8fM7W_shareLabel{display:none}}.V8fM7W_panelLabelAction{margin-left:auto}.V8fM7W_noteDialog{--calc-bg:var(--b-bg);--calc-surface:var(--b-surface);--calc-surface-raised:var(--b-subtle);--calc-subtle:var(--b-subtle);--calc-subtle-hover:var(--b-line);--calc-hi:var(--b-hi);--calc-border:var(--b-line);--calc-border-strong:color-mix(in srgb, var(--b-line), var(--b-muted) 40%);--calc-border-subtle:var(--b-line);--calc-accent:var(--b-accent);--calc-accent-strong:var(--b-accent);--calc-accent-hover:color-mix(in srgb, var(--b-accent) 88%, var(--b-ink));--calc-on-accent:var(--b-on-accent);--calc-link:var(--b-accent-text);--calc-input-surface:var(--b-subtle);--calc-live:var(--b-good);--calc-text:var(--b-ink);--calc-text-soft:var(--b-ink-soft);--calc-text-muted:var(--b-muted);--calc-text-faint:var(--b-muted);--calc-low:var(--b-good);--calc-moderate:var(--b-warn);--calc-high:var(--b-bad);--calc-warn-text:var(--b-warn);--calc-highlight-surface:var(--b-hi);--calc-highlight-border:var(--b-line);--calc-panel-surface:var(--b-subtle);--calc-frame:var(--b-line)}.V8fM7W_noteDialog.V8fM7W_noteDialog{border:1px solid var(--calc-border);border-radius:var(--radius-card);color:var(--calc-text);background:var(--calc-surface);font-family:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:1.25rem}.V8fM7W_noteDialog .V8fM7W_actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem}.V8fM7W_noteDialog .V8fM7W_buttonGhost,.V8fM7W_noteDialog .V8fM7W_resetButton{background:0 0;border-color:#0000;padding-left:.75rem;padding-right:.75rem}.V8fM7W_noteDialog .V8fM7W_buttonGhost:hover:not(:disabled),.V8fM7W_noteDialog .V8fM7W_resetButton:hover:not(:disabled){color:var(--calc-text);background:0 0;border-color:#0000}@media (max-width:900px){.V8fM7W_helpText,.V8fM7W_sharedChip,.V8fM7W_defaultChip,.V8fM7W_defaultedNote,.V8fM7W_cardSummary,.V8fM7W_disclaimer,.V8fM7W_ambiguousNote,.V8fM7W_guardrail,.V8fM7W_noteSpan,.V8fM7W_bandRate,.V8fM7W_valueRow,.V8fM7W_sourceList,.V8fM7W_detailPanel,.V8fM7W_appliesBody,.V8fM7W_reviewerByline{font-size:.9375rem}}.V8fM7W_caseStatus{color:var(--calc-text-muted);margin:.75rem 0 0;font-size:.8125rem}.V8fM7W_caseError{color:var(--calc-high);margin:.75rem 0 0;font-size:.8125rem}.V8fM7W_caseResults{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.V8fM7W_caseResultCard{text-align:left;border:1px solid var(--calc-border);border-radius:var(--radius-card);background:var(--calc-surface-raised);width:100%;color:inherit;cursor:pointer;padding:.75rem 1rem;font-family:inherit;transition:border-color .15s cubic-bezier(.4,0,.2,1);display:block}.V8fM7W_caseResultCard:hover{border-color:var(--calc-accent)}.V8fM7W_caseResultHead{align-items:center;gap:.5rem;display:flex}.V8fM7W_caseResultTitle{font-size:.9375rem;font-weight:700}.V8fM7W_caseResultTag{color:var(--calc-text-faint);margin-top:2px;font-size:.8125rem;font-weight:600}.V8fM7W_caseResultReason{color:var(--calc-text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.V8fM7W_caseResultOpen{color:var(--calc-live);align-items:center;gap:4px;margin-top:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.V8fM7W_aiBanner{border-radius:var(--radius-card);background:var(--calc-highlight-surface);border:1px solid;border:1px solid var(--calc-highlight-border);color:var(--calc-text);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.V8fM7W_aiBannerClose{color:var(--calc-text-faint);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.V8fM7W_aiBannerClose:hover{color:var(--calc-text)}.V8fM7W_exampleBanner{border:1px dashed color-mix(in srgb, var(--calc-live) 50%, transparent);border-radius:var(--radius-row);background:color-mix(in srgb, var(--calc-live) 7%, transparent);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9375rem;display:flex}@media (max-width:768px){.V8fM7W_exampleBanner{flex-wrap:wrap;row-gap:.5rem}}.V8fM7W_exampleBannerText{color:var(--calc-text-soft)}.V8fM7W_exampleBannerLoaded{color:var(--calc-text);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.V8fM7W_exampleCheck{color:var(--calc-live);flex:none}.V8fM7W_exampleCta{color:var(--calc-live);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0;font-family:inherit;font-size:.9375rem;font-weight:700}.V8fM7W_exampleCta:hover{text-decoration:underline}.V8fM7W_exampleCta:focus-visible{outline:2px solid var(--calc-live);outline-offset:3px;border-radius:var(--radius-inset)}.V8fM7W_savePrompt,.V8fM7W_specialtyQuestion{border:1px dashed var(--calc-border-subtle);background:#ffffff08;border-radius:12px;margin-top:1rem;padding:.75rem 1rem;font-size:.9375rem}.V8fM7W_savePrompt{align-items:center;gap:.75rem;display:flex}.V8fM7W_savePromptIcon{color:var(--calc-live);flex:none}.V8fM7W_savePromptBody{flex:1;min-width:0}.V8fM7W_savePromptTitle{color:var(--calc-text);font-weight:600}.V8fM7W_savePromptText{color:var(--calc-text-muted);margin:2px 0 0;font-size:.8125rem}.V8fM7W_savePromptCta{border:1px solid var(--calc-live);min-height:40px;color:var(--calc-live);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 1rem;font-family:inherit;font-size:.9375rem;font-weight:700}.V8fM7W_savePromptCta:disabled{opacity:.5;cursor:default}.V8fM7W_savePromptCta:focus-visible{outline:2px solid var(--calc-live);outline-offset:2px}.V8fM7W_savePromptClose{width:40px;height:40px;color:var(--calc-text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.V8fM7W_savePromptClose:focus-visible{outline:2px solid var(--calc-live);outline-offset:2px;border-radius:6px}.V8fM7W_specialtyQuestion{margin-bottom:1rem}.V8fM7W_specialtyQuestionLabel{color:var(--calc-text);margin-bottom:.5rem;font-weight:600;display:block}.V8fM7W_specialtyQuestionRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.V8fM7W_specialtyQuestionSelect{border:1px solid var(--calc-border);background:var(--calc-input-surface);min-width:180px;min-height:40px;color:var(--calc-text);border-radius:6px;flex:1;padding:0 .75rem;font-family:inherit;font-size:16px}.V8fM7W_specialtyQuestionSkip{min-height:40px;color:var(--calc-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-family:inherit;font-size:.9375rem;text-decoration:underline}.V8fM7W_noteHistory{border:1px solid var(--calc-border-subtle);background:#ffffff05;border-radius:12px;margin:1.5rem 0 1rem;padding:.75rem 1rem;font-size:.9375rem}.V8fM7W_noteHistorySummary{color:var(--calc-text);cursor:pointer;font-weight:600}.V8fM7W_noteHistoryItem{margin-top:.75rem}.V8fM7W_noteHistoryHead{color:var(--calc-text-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}
