.modern-tool-page .tool-detail-heading{max-width:800px;margin-bottom:var(--mq-space-8)}.modern-tool-page .tool-detail-heading h1{font-size:clamp(36px,4.2vw,56px)}.modern-tool-page :is(.calculator-panel,.calculator-result){padding:var(--mq-space-8);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-tool-page .ei-field{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium)}.modern-tool-page .ei-field :is(input,select){min-height:var(--mq-control-min-h);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface)}.modern-tool-page .ei-field small{font-weight:var(--mq-weight-regular)}.modern-tool-page .tool-assumption-summary{margin-top:var(--mq-space-5);font-size:var(--mq-text-body-sm)}.modern-tool-page .tool-answer{background:var(--mq-bg-inverse);border-radius:var(--mq-radius-sm);padding:var(--mq-space-5)}.modern-tool-page .tool-answer .eyebrow{color:var(--mq-silver)}.modern-tool-page .tool-answer p{color:var(--mq-text-inverse);font-weight:var(--mq-weight-medium)}.modern-tool-page .affordability-primary{padding-bottom:var(--mq-space-5);border:0}.modern-tool-page .tool-result-metrics dt{font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none}.modern-tool-page .tool-result-metrics dd strong{font-weight:var(--mq-weight-medium)}.modern-tool-page .tool-result-metrics small{line-height:var(--mq-leading-body)}.modern-tool-page .tool-faq{border-color:var(--mq-border-subtle)}@media (max-width:900px){.modern-tool-page .affordability-tool-grid{gap:var(--mq-space-5);grid-template-columns:1fr;max-width:720px;margin-inline:auto}}@media (max-width:700px){.modern-tool-page :is(.calculator-panel,.calculator-result){padding:var(--mq-space-5)}.modern-tool-page :is(.affordability-quick-start,.affordability-field-grid){grid-template-columns:1fr}.modern-tool-page .tool-detail-heading h1{font-size:var(--mq-text-h2)}}.modern-tool-page .tool-answer .affordability-primary{padding:var(--mq-space-3) 0}.modern-tool-page .tool-answer .affordability-primary .mono-number,.modern-tool-page .tool-answer .affordability-primary .eyebrow,.modern-tool-page .tool-answer .affordability-primary .basis{color:var(--mq-text-inverse)}.cost-answer-explanation>summary{cursor:pointer;min-height:var(--mq-control-min-h);align-items:center;gap:var(--mq-space-2);display:flex}.cost-answer-explanation>summary:before{content:"+"}.cost-answer-explanation[open]>summary:before{content:"−"}.cost-answer-explanation>p{font-size:var(--mq-text-body)}#affordability-advanced-fields>.assumption-group-title:first-child{border-top:0;margin-top:0;padding-top:0}@media (min-width:981px){.cost-result-jump{display:none}}.tools-page>.section-heading{max-width:62rem;margin-bottom:var(--mq-space-6)}.tools-page>.section-heading h1,.modern-tool-page .tool-detail-heading h1,.modern-page.modern-calculator .calculator-heading h1{font-family:var(--mq-font-display);font-size:clamp(34px,3.5vw,52px);font-weight:var(--mq-weight-bold);line-height:var(--mq-leading-snug);text-wrap:balance}.tools-page>.section-heading>p:last-child,.modern-tool-page .tool-detail-heading>p:last-child,.modern-page.modern-calculator .calculator-heading>p:last-child{max-width:68ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg);line-height:var(--mq-leading-body)}.tools-listing-check{align-items:end;gap:var(--mq-space-6);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);padding:var(--mq-space-7);background:var(--mq-bg-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.tools-listing-check>div{gap:var(--mq-space-3);display:grid}.tools-listing-check :is(.eyebrow,h2,p){margin:0}.tools-listing-check h2,.tools-page :is(.tools-primary-heading,.tools-secondary-heading) h2{font-family:var(--mq-font-display);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-bold);line-height:var(--mq-leading-snug)}.tools-listing-check p:last-child{max-width:66ch;color:var(--mq-text-on-light-secondary);line-height:var(--mq-leading-body)}.tools-listing-link{justify-content:center;align-items:center;gap:var(--mq-space-3);min-height:var(--mq-control-min-h);border-radius:var(--mq-radius-sm);padding-inline:var(--mq-space-5);background:var(--mq-bg-inverse);color:var(--mq-text-inverse);font-weight:var(--mq-weight-semibold);white-space:nowrap;display:inline-flex}.tools-listing-link:hover{background:var(--mq-text-on-light-secondary)}.tools-listing-link:focus-visible,.tool-back-link:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:3px}.tools-page .tools-primary-heading{margin:var(--mq-space-10) 0 var(--mq-space-4)}.tools-page .tools-primary{max-width:none;margin:0}.tools-page .tools-secondary-heading{margin:var(--mq-space-10) 0 var(--mq-space-4)}.tools-page .offer-grid{gap:var(--mq-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tools-page .tool-choice,.tools-page .tools-primary .tool-choice{align-items:start;gap:var(--mq-space-4);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);min-width:0;padding:var(--mq-space-6);background:var(--mq-bg-surface);transition:border-color var(--mq-dur-fast) var(--mq-ease), background var(--mq-dur-fast) var(--mq-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.tools-page .tool-choice:hover,.tools-page .tool-choice:focus-within{border-color:var(--mq-border-control);background:var(--mq-bg-page)}.tools-page .tool-choice h2{max-width:none;font-family:var(--mq-font-display);font-size:var(--mq-text-lead);font-weight:var(--mq-weight-bold);line-height:var(--mq-leading-snug)}.tools-page .tools-primary .tool-choice h2{font-size:var(--mq-text-h3)}.tools-page .tool-choice h2 a{color:var(--mq-text-on-light)}.tools-page .tool-choice h2 a:after{content:"";position:absolute;inset:0}.tools-page .tool-choice h2 a:focus-visible{box-shadow:none;outline:none}.tools-page .tool-choice:has(a:focus-visible){outline:2px solid var(--mq-text-on-light);outline-offset:3px}.tools-page .tool-choice :is(.tool-choice-icon,.tool-choice-arrow){color:var(--mq-text-on-light-secondary)}.tools-page .tool-choice-copy{gap:var(--mq-space-3)}.tools-page .tool-choice-copy p{max-width:62ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);line-height:var(--mq-leading-body)}.tool-intro{gap:var(--mq-space-3);margin-bottom:var(--mq-space-6);display:grid}.tool-back-link{width:fit-content;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);text-underline-offset:3px;text-decoration:underline}.tool-back-link span{margin-inline-start:var(--mq-space-1);display:inline-block}.modern-tool-page{padding-top:var(--mq-space-6)}.modern-tool-page .tool-detail-heading{max-width:70rem;margin:0}.modern-tool-page .tool-detail-heading :is(.eyebrow,h1){margin-block:0 var(--mq-space-2)}.modern-tool-page .affordability-tool-grid{gap:var(--mq-space-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.modern-tool-page :is(.calculator-panel,.calculator-result){border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);min-width:0;padding:var(--mq-space-6);background:var(--mq-bg-surface);box-shadow:none}.modern-tool-page .affordability-input-panel{position:static}.modern-tool-page .affordability-input-panel>.eyebrow{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-label);margin:0}.modern-tool-page .tool-form-heading{margin:var(--mq-space-2) 0 0;font-family:var(--mq-font-display);font-size:var(--mq-text-lead);line-height:var(--mq-leading-snug)}.modern-tool-page .affordability-quick-start{gap:var(--mq-space-4);margin-top:var(--mq-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.modern-tool-page .affordability-quick-start .ei-field:has([name=vehicle]){grid-column:1/-1}.modern-tool-page .ei-field{color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium)}.modern-tool-page .ei-field :is(input,select){min-height:var(--mq-control-min-h);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.modern-tool-page .ei-field input{font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums}.modern-tool-page .ei-field :is(input,select)[aria-invalid=true]{border-color:var(--mq-danger)}.modern-tool-page .ei-field small{color:var(--mq-text-on-light-secondary);font-weight:var(--mq-weight-regular)}.modern-tool-page .tool-assumption-summary{margin-top:var(--mq-space-5);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-tool-page .advanced-assumptions{margin-top:var(--mq-space-4)}.modern-tool-page .affordability-field-grid{gap:var(--mq-space-4);margin-top:var(--mq-space-5);padding-top:var(--mq-space-5);border-top:1px solid var(--mq-border-subtle)}.modern-tool-page .assumption-group-title{color:var(--mq-text-on-light);font-family:var(--mq-font-display);font-size:var(--mq-text-body)}.modern-tool-page .affordability-result{gap:var(--mq-space-5)}.modern-tool-page .result-topline{border-color:var(--mq-border-subtle)}.modern-tool-page .tool-answer{gap:var(--mq-space-3);border:0;border-bottom:1px solid var(--mq-border-subtle);padding:0 0 var(--mq-space-5);color:var(--mq-text-on-light);background:0 0;border-radius:0}.modern-tool-page .tool-answer :is(.eyebrow,.basis){color:var(--mq-text-on-light-secondary)}.modern-tool-page .tool-answer .verdict{color:var(--mq-text-on-light)}.modern-tool-page .affordability-primary{border:0;padding:0}.modern-tool-page .affordability-primary .eyebrow{color:var(--mq-text-on-light-secondary)}.modern-tool-page .affordability-primary .mono-number{color:var(--mq-text-on-light);font-size:clamp(32px,3.4vw,48px);font-weight:var(--mq-weight-medium);overflow-wrap:anywhere;line-height:1.2}.modern-tool-page .tool-answer .affordability-primary .eyebrow,.modern-tool-page .tool-answer .affordability-primary .basis{color:var(--mq-text-on-light-secondary)}.modern-tool-page .tool-answer .affordability-primary .mono-number{color:var(--mq-text-on-light)}.modern-tool-page .tool-answer .cost-answer-explanation{max-width:56ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);font-weight:var(--mq-weight-regular);line-height:var(--mq-leading-body)}.modern-tool-page :is(.tool-result-metrics,.tool-result-metrics>div){border-color:var(--mq-border-subtle)}.modern-tool-page .tool-result-metrics dt{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none}.modern-tool-page .tool-result-metrics dd strong{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-tool-page .tool-result-metrics small{color:var(--mq-text-on-light-secondary);line-height:var(--mq-leading-body)}.modern-tool-page .affordability-curve{background:var(--mq-bg-page);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm)}.modern-tool-page .payment-trap{border-radius:var(--mq-radius-sm)}.modern-tool-page .tool-faq{margin-top:var(--mq-space-10);padding-top:var(--mq-space-7);border-color:var(--mq-border-subtle)}.modern-tool-page .tool-faq .section-heading{text-align:left;max-width:44rem}.modern-tool-page .faq-list{border-color:var(--mq-border-subtle)}.modern-tool-page .faq-list details{color:var(--mq-text-on-light);border-color:var(--mq-border-subtle)}.modern-tool-page .faq-list :is(.faq-icon,details[open] .faq-icon,details p),.modern-tool-page .cost-result-jump{color:var(--mq-text-on-light-secondary)}.modern-page.modern-calculator{padding-top:var(--mq-space-4)}.modern-page.modern-calculator .calculator-experience>.tool-back-link{margin-bottom:var(--mq-space-2);display:inline-block}.modern-page.modern-calculator .calculator-heading{margin-bottom:var(--mq-space-4)}.modern-page.modern-calculator .calculator-grid{gap:var(--mq-space-5)}.modern-page.modern-calculator :is(.calculator-panel,.calculator-result){border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-page.modern-calculator .calculator-panel{padding:var(--mq-space-5)}.modern-page.modern-calculator .calculator-panel-head{padding-bottom:var(--mq-space-4);border-bottom:1px solid var(--mq-border-subtle)}.modern-page.modern-calculator .watch-mode-toggle{border:1px solid var(--mq-border-subtle);background:var(--mq-bg-surface)}.modern-page.modern-calculator .intake-paths{margin-top:var(--mq-space-4)}.modern-page.modern-calculator .listing-url-ingest{border-color:var(--mq-border-subtle)}.modern-page.modern-calculator .listing-preview{border-color:var(--mq-border-subtle);background:var(--mq-bg-page)}.modern-page.modern-calculator .manual-value-entry-head h2{font-family:var(--mq-font-display)}.modern-page.modern-calculator .calculator-result{padding:var(--mq-space-7)}.modern-page.modern-calculator .value-decision-math{border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.modern-page.modern-calculator .value-decision-math :is(.eyebrow,small,strong,em){color:var(--mq-text-on-light)}.modern-page.modern-calculator .value-decision-move{border-color:var(--mq-border-subtle);background:var(--mq-bg-surface)}.modern-page.modern-calculator .value-check-primer{border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.modern-page.modern-calculator .value-check-primer :is(.eyebrow,small,.value-check-primer-foot){color:var(--mq-text-on-light-secondary)}.modern-page.modern-calculator .value-check-primer :is(h2,p,dt,dd,strong){color:var(--mq-text-on-light)}.modern-page.modern-calculator .value-check-primer-move{border-color:var(--mq-border-subtle)}@media (max-width:1050px){.tools-page .offer-grid{grid-template-columns:1fr}.modern-tool-page .affordability-tool-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media (max-width:700px){.tools-listing-check{padding:var(--mq-space-5);grid-template-columns:1fr}.tools-listing-link{justify-self:start}.tools-page .tool-choice,.tools-page .tools-primary .tool-choice{padding:var(--mq-space-5);grid-template-columns:minmax(0,1fr) auto}.tools-page .tool-choice-icon{display:none}.modern-tool-page :is(.calculator-panel,.calculator-result){padding:var(--mq-space-5)}.modern-tool-page .affordability-quick-start,.modern-tool-page .affordability-field-grid{grid-template-columns:1fr}.modern-tool-page .tool-detail-heading h1{font-size:var(--mq-text-h2)}.modern-page.modern-calculator .calculator-result{padding:var(--mq-space-5)}.modern-page.modern-calculator .calculator-panel-head{align-items:start}}@media (prefers-reduced-motion:reduce){.tools-page .tool-choice{transition:none}}
.modern-page :is(.chip,.chart-range-control button){min-height:var(--mq-control-min-h);border-radius:var(--mq-radius-sm);color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0;background:0 0}.modern-page .chip.is-active,.modern-page .chart-range-control button[aria-pressed=true]{background:var(--mq-bg-inverse);color:var(--mq-text-inverse)}.modern-calculator{padding-top:var(--mq-space-4)}.modern-calculator .calculator-heading{max-width:1080px;margin-bottom:var(--mq-space-4)}.modern-calculator .calculator-heading h1{margin-block:var(--mq-space-2);font-size:clamp(34px,3.5vw,44px)}.modern-calculator .calculator-heading p:last-child{font-size:var(--mq-text-body-lg);line-height:1.5}.modern-calculator .calculator-grid{gap:var(--mq-space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.modern-calculator .calculator-grid.has-result{grid-template-columns:1fr}.modern-calculator :is(.calculator-panel,.calculator-result){padding:var(--mq-space-6);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-calculator .calculator-panel-head>.eyebrow{margin:0}.modern-calculator .watch-mode-toggle{border-radius:var(--mq-radius-sm);background:var(--mq-bg-page);border:0;padding:0}.modern-calculator :is(.manual-value-entry,.listing-url-ingest){background:0 0;border:0;border-radius:0;padding:0}.modern-calculator .listing-url-ingest{padding-bottom:var(--mq-space-4);border-bottom:1px solid var(--mq-border-subtle);grid-template-columns:minmax(135px,.7fr) minmax(0,1fr) auto}.modern-calculator .listing-url-ingest h2{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium)}.modern-calculator .listing-url-ingest>div:first-child p:last-child{font-size:var(--mq-text-caption);line-height:1.5}.modern-calculator .manual-value-entry{margin-top:var(--mq-space-4)}.modern-calculator .manual-value-entry-fields:has([name=priceBasis]){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.modern-calculator .manual-value-entry-head h2{font-weight:var(--mq-weight-medium)}.modern-calculator .manual-value-entry-head .eyebrow{font-size:var(--mq-text-caption)}.modern-calculator .ei-field{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium)}.modern-calculator .ei-field :is(input,select){border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light);font-size:var(--mq-text-body)}.modern-calculator .ei-field input{font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums}.modern-calculator .ei-field input[type=url]{font-family:var(--mq-font-sans)}.modern-calculator .ei-field [aria-invalid=true]{border-color:var(--mq-danger)}.modern-calculator .ei-field :disabled{background:var(--mq-bg-page)}.modern-calculator .listing-preview{background:var(--mq-bg-page);border-color:var(--mq-border-subtle);padding:var(--mq-space-4)}.modern-calculator .calculator-vin{margin-top:var(--mq-space-2)}.modern-calculator .calculator-vin summary{color:var(--mq-text-on-light)}.modern-calculator .calculator-result{padding:var(--mq-space-8)}.modern-calculator .value-decision{border:0;border-radius:0;padding:0}.modern-calculator .value-decision-heading strong{font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium)}.modern-calculator .value-decision-math{padding:var(--mq-space-6);border-radius:var(--mq-radius-sm);background:var(--mq-bg-inverse)}.modern-calculator .value-decision-math>.eyebrow{color:var(--mq-text-inverse)}.modern-calculator .value-decision-math ol{gap:var(--mq-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.modern-calculator .value-decision-math li{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:start;padding:0;display:grid}.modern-calculator .value-decision-step{display:none}.modern-calculator .value-decision-math li>div{gap:var(--mq-space-2);grid-template-columns:1fr}.modern-calculator .value-decision-math small{color:var(--mq-text-inverse);font-size:var(--mq-text-body-sm)}.modern-calculator .value-decision-math strong{font-size:clamp(26px,3vw,36px);font-weight:var(--mq-weight-medium)}.modern-calculator .value-decision-math em{font-size:var(--mq-text-body-sm);line-height:1.5}.modern-calculator .value-decision-move{padding:var(--mq-space-5);border-color:var(--mq-border-subtle);background:var(--mq-bg-page)}.modern-calculator .value-decision-move span{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0}.modern-calculator .value-decision-move strong{font-weight:var(--mq-weight-medium)}.modern-calculator .value-decision-evidence{gap:var(--mq-space-2);display:grid}.modern-calculator .value-decision-range{gap:var(--mq-space-2) var(--mq-space-4);flex-wrap:wrap;margin:0;display:flex}.modern-calculator .value-decision-range .mono{color:var(--mq-text-on-light)}.modern-calculator :is(.planned-mileage,.value-action-panel,.deal-desk-order,.calculator-more){border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm);box-shadow:none}.modern-calculator .planned-mileage{padding:var(--mq-space-6) 0;border:0;border-top:1px solid var(--mq-border-subtle);border-radius:0}.modern-calculator .planned-mileage-heading strong{font-weight:var(--mq-weight-medium)}.modern-calculator .planned-mileage-custom input{min-height:var(--mq-control-min-h);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);font-size:var(--mq-text-body)}.modern-calculator .planned-mileage-metrics>div{padding:var(--mq-space-4);background:var(--mq-bg-page);border:0}.modern-calculator .calculator-result>.market-evidence-rail{padding:var(--mq-space-6) 0;border:0;border-top:1px solid var(--mq-border-subtle);border-radius:0}.modern-calculator .market-evidence-entry:before{background:var(--mq-text-on-light-secondary)}.modern-calculator .market-evidence-entry.is-ask:before{background:var(--mq-border-subtle)}.modern-calculator .metric-grid dt{font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);text-transform:none;letter-spacing:0}.modern-calculator .metric-grid dd{font-weight:var(--mq-weight-medium)}:is(.modern-calculator,.modern-methodology) .value-check-primer{gap:var(--mq-space-5);padding:var(--mq-space-7);border-radius:var(--mq-radius-md);background:var(--mq-bg-inverse);color:var(--mq-text-inverse);border:0;position:static}:is(.modern-calculator,.modern-methodology) .value-check-primer:after{content:none}:is(.modern-calculator,.modern-methodology) .value-check-primer h2{font-size:clamp(26px,2.8vw,34px);font-weight:var(--mq-weight-medium);line-height:1.2}:is(.modern-calculator,.modern-methodology) .value-check-primer :is(.eyebrow,small,.value-check-primer-foot){color:var(--mq-text-inverse)}:is(.modern-calculator,.modern-methodology) .value-check-primer .verdict{font-size:var(--mq-text-body-sm);letter-spacing:0;text-transform:none}:is(.modern-calculator,.modern-methodology) .value-check-primer .verdict-caution{color:var(--mq-caution)}:is(.modern-calculator,.modern-methodology) .value-check-primer .verdict-neutral{color:var(--mq-text-inverse)}:is(.modern-calculator,.modern-methodology) .value-check-primer-title-row{gap:var(--mq-space-2);flex-wrap:wrap}:is(.modern-calculator,.modern-methodology) .value-check-primer-title-row h2{max-width:17ch}:is(.modern-calculator,.modern-methodology) .value-check-primer-range{gap:var(--mq-space-1);display:grid}:is(.modern-calculator,.modern-methodology) .value-check-primer-range>strong{font-size:clamp(36px,3.4vw,44px);font-weight:var(--mq-weight-medium);line-height:1.2}:is(.modern-calculator,.modern-methodology) .value-check-primer-range p{margin:var(--mq-space-1) 0;color:var(--mq-text-inverse)}:is(.modern-calculator,.modern-methodology) .value-check-primer-range small{font-size:var(--mq-text-body-sm)}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts{gap:var(--mq-space-3);margin:0;display:grid}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts>div{justify-content:space-between;align-items:baseline;gap:var(--mq-space-3);display:flex}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts dt{font-size:var(--mq-text-body-sm)}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts dd{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium);margin:0}:is(.modern-calculator,.modern-methodology) .value-check-primer-move{border:0;border-top:1px solid var(--mq-line);padding:var(--mq-space-5) 0 0;background:0 0;border-radius:0}:is(.modern-calculator,.modern-methodology) .value-check-primer-move span{font-size:var(--mq-text-body-sm);letter-spacing:0;text-transform:none}:is(.modern-calculator,.modern-methodology) .value-check-primer-move strong{font-weight:var(--mq-weight-medium);font-size:var(--mq-text-body-lg);line-height:1.5}:is(.modern-calculator,.modern-methodology) .value-check-primer-foot{font-size:var(--mq-text-caption);border:0;padding-top:0}.modern-market,.modern-market-detail{color:var(--mq-text-on-light);--mq-accent:var(--mq-text-on-light-secondary);--mq-accent-soft:color-mix(in srgb, var(--mq-text-on-light-secondary) 22%, transparent);overflow-x:visible}.modern-market{max-width:1440px}.modern-market .market-terminal-hero{max-width:none;margin-bottom:var(--mq-space-8);padding:0}.modern-market .market-terminal-hero .market-index-heading{-moz-column-gap:var(--mq-space-12);align-items:end;column-gap:var(--mq-space-12);grid-template-columns:1.1fr .85fr;max-width:none;display:grid}.modern-market .market-index-heading .eyebrow{grid-column:1/-1;margin:0}.modern-market .market-index-heading h1{max-width:21ch;margin:0;font-size:clamp(38px,4.1vw,54px)}.modern-market .market-index-heading .article-dek{max-width:76ch;margin:0}.modern-market .market-price-history{gap:var(--mq-space-8);margin-bottom:var(--mq-space-8);padding:var(--mq-space-7);background:var(--mq-bg-surface);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);display:grid}.modern-market .market-price-history h2{margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.15}.modern-market .market-price-history-intro>p{max-width:44ch;color:var(--mq-text-on-light-secondary)}.modern-market .market-price-history .home-history-select{margin-top:var(--mq-space-6)}.modern-market .market-price-history .home-history-select select{width:100%;max-width:none;min-height:var(--mq-control-min-h)}.modern-market .market-price-history .home-history-select select:focus-visible,.modern-market .market-price-history a:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:3px}.modern-market .market-price-history-intro .market-price-history-basis{margin-top:var(--mq-space-6);font-size:var(--mq-text-body-sm)}.modern-market .market-price-history-plot{min-width:0}.modern-market .market-price-history-plot .home-history-chart{margin-top:0}.modern-market .market-price-history-plot a{margin-top:var(--mq-space-4);color:var(--mq-text-on-light);text-underline-offset:4px;display:inline-block}.modern-market .market-catalog{gap:var(--mq-space-4)}.modern-market :is(.market-catalog-as-of,.market-catalog-status,.market-catalog-basis,.market-catalog-legend),.modern-market .market-disclaimer{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-market .market-catalog-toolbar{padding:var(--mq-space-5);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface)}.modern-market .market-live-intro{justify-content:space-between;align-items:center;gap:var(--mq-space-6);padding-bottom:var(--mq-space-5);border-bottom:1px solid var(--mq-border-subtle);display:flex}.modern-market .market-live-intro h3{margin:0 0 var(--mq-space-2);font-size:var(--mq-text-h3)}.modern-market .market-live-intro p{max-width:65ch;color:var(--mq-text-on-light-secondary);margin:0}.modern-market .market-live-intro .basis{margin-top:var(--mq-space-2);font-size:var(--mq-text-caption)}.modern-market .market-live-intro button{flex:none}.modern-market .market-catalog-controls label{color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm);gap:var(--mq-space-2)}.modern-market .market-catalog-controls :is(input,select){min-height:var(--mq-control-min-h);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light);font-size:var(--mq-text-body)}.modern-market :is(.market-live-check-button,.market-catalog-toggle){min-height:var(--mq-control-min-h);padding:var(--mq-space-3) var(--mq-space-4);border:1px solid var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm)}.modern-market .market-live-check-button:disabled{background:var(--mq-bg-page)}.modern-market :is(.market-live-check-button,.market-catalog-toggle):hover:not(:disabled){background:var(--mq-bg-page);color:var(--mq-text-on-light)}@media (max-width:700px){.modern-market .market-live-intro{flex-direction:column;align-items:stretch}}.modern-market .market-catalog-scope .chip:not(.is-active){color:var(--mq-text-on-light-secondary)}.modern-market .market-catalog-legend{gap:var(--mq-space-3) var(--mq-space-6);background:0 0;border:0;border-radius:0;padding:0}.modern-market .market-catalog-sheet{border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-market .table-scroll-hint{padding:var(--mq-space-3) var(--mq-space-4);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);margin:0}.modern-market .market-catalog-table{font-size:var(--mq-text-body-sm);table-layout:fixed}.modern-market .market-catalog-cost small{white-space:normal}.modern-market .market-catalog-table th{padding-block:var(--mq-space-4);background:var(--mq-bg-page);color:var(--mq-text-on-light-secondary);text-transform:none;letter-spacing:0;font-size:var(--mq-text-caption)}.modern-market .market-catalog-table th:nth-child(2){background:var(--mq-bg-page)}.modern-market .market-catalog-table td{padding-block:var(--mq-space-6);border-color:var(--mq-border-subtle);background:var(--mq-bg-surface)}.modern-market .market-catalog-table td:nth-child(2){background:var(--mq-bg-surface)}.modern-market .market-catalog-table tbody tr:hover td,.modern-market .market-catalog-table tbody tr:hover td:nth-child(2){background:var(--mq-bg-page)}.modern-market .market-catalog-model strong,.modern-market :is(.market-catalog-value,.market-catalog-cost)>strong{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium)}.modern-market :is(.market-catalog-mobile-list li,.market-loading-table){border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-market .market-mobile-row-button{padding:var(--mq-space-5)}.modern-market .market-mobile-row-head strong{font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium)}.modern-market .market-mobile-row-head .market-catalog-read strong{font-size:var(--mq-text-body-sm)}.modern-market .market-mobile-trend{background:var(--mq-bg-page);border-color:var(--mq-border-subtle)}.modern-market .market-mobile-metrics{gap:var(--mq-space-5)}.modern-market .market-mobile-metrics>span{border:0}.modern-market .market-mobile-metrics>span>strong{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium)}.modern-market .market-loading-heading{max-width:21ch;color:var(--mq-text-on-light);font-size:clamp(38px,4.8vw,64px);font-weight:var(--mq-weight-medium)}.modern-market :is(.market-loading-controls span,.market-loading-row span){background:var(--mq-bg-page)}.modern-market-detail>.section-heading h1{max-width:28ch;font-size:clamp(36px,4.1vw,54px)}.modern-market-detail>.section-heading .article-dek{max-width:72ch;font-size:var(--mq-text-body-lg)}.modern-market-detail>.section-heading .button-row .ei-button-ghost{display:inline-flex}.modern-market-detail :is(.market-directional-notice,.market-disclaimer){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-market-detail .market-directional-notice{background:0 0;border:0;border-radius:0;padding:0}.modern-market-detail .market-directional-notice strong{color:var(--mq-text-on-light)}.modern-market-detail .model-decision-strip{gap:var(--mq-space-6);margin-block:var(--mq-space-6) var(--mq-space-8);padding:var(--mq-space-7);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);grid-template-columns:1fr .75fr 1.1fr}.modern-market-detail .model-decision-strip>div{gap:var(--mq-space-2);border:0;align-content:start;padding:0}.modern-market-detail .model-decision-strip :is(span,small){font-size:var(--mq-text-body-sm);line-height:1.5}.modern-market-detail .model-decision-strip strong{font-family:var(--mq-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mq-text-h2);font-weight:var(--mq-weight-medium)}.modern-market-detail .model-decision-primary strong{font-size:clamp(32px,3.5vw,44px)}.modern-market-detail :is(.artifact,.market-stat,.model-page-cta,.market-evidence-rail){border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-market-detail :is(.chart-heading h2,.model-page-cta h2,.market-evidence-heading h2){color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium);font-size:clamp(24px,2.6vw,32px);line-height:1.3}.modern-market-detail .chart-heading-icon{color:var(--mq-text-on-light-secondary)}.modern-market-detail .chart-legend-sized-dot:after{background:var(--mq-accent)}.modern-market-detail .model-page-cta-panel{padding:var(--mq-space-6);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface)}.modern-market-detail .model-page-cta-copy h3{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-market-detail .model-page-cta-copy p:not(.model-action-label){color:var(--mq-text-on-light-secondary)}.modern-market-detail .model-page-cta-copy .model-action-label{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0}.modern-market-detail .market-evidence-heading h2{max-width:56ch}.modern-market-detail .chart-artifact{padding:var(--mq-space-7)}.modern-market-detail :is(.chart-summary,.chart-summary>div,.chart-legend,.chart-readout,.chart-readout-card,.chart-selection,.chart-control-row,.callout){border-color:var(--mq-border-subtle)}.modern-market-detail :is(.chart-summary,.chart-readout-card,.chart-selection,.callout){background:var(--mq-bg-page)}.modern-market-detail .callout{border-inline-start-color:var(--mq-border-control)}.modern-market-detail :is(.chart-summary dt,.chart-readout-heading,.chart-selection,.chart-legend,.chart-control-row,.chart-readout-card,.callout){color:var(--mq-text-on-light)}.modern-market-detail .chart-summary dt{font-family:var(--mq-font-sans);text-transform:none;letter-spacing:0}.modern-market-detail .chart-range-control{background:var(--mq-bg-page);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm)}.modern-market-detail :is(.market-detail-fold,.market-stat-grid){border-color:var(--mq-border-subtle)}.modern-market-detail .market-detail-fold>summary{color:var(--mq-text-on-light)}.modern-market-detail .market-detail-fold>summary small{color:var(--mq-text-on-light-secondary)}.modern-page .market-evidence-rail{border-color:var(--mq-border-subtle);box-shadow:none}.modern-page .market-evidence-heading h2{font-weight:var(--mq-weight-medium)}.modern-page .market-evidence-heading>p:not(.eyebrow){max-width:78ch;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);margin:0;line-height:1.6}.modern-page .market-evidence-entry{border-color:var(--mq-border-subtle);background:var(--mq-bg-page)}@media (max-width:1000px){.modern-calculator .calculator-grid{grid-template-columns:1fr}.modern-calculator .calculator-panel{width:min(100%,760px);margin-inline:auto}:is(.modern-calculator,.modern-methodology) .value-check-primer{width:100%;max-width:760px;margin-inline:auto}}@container (max-width:35.25rem){.modern-calculator .manual-value-entry-fields:has([name=priceBasis]){grid-template-columns:1fr}}@media (max-width:900px){.modern-market .market-terminal-hero .market-index-heading{gap:var(--mq-space-4);grid-template-columns:1fr}.modern-market .market-price-history{gap:var(--mq-space-5);grid-template-columns:minmax(0,1fr)}.modern-market .market-price-history .home-history-select{max-width:360px}}@media (max-width:700px){.modern-market .market-price-history{padding:var(--mq-space-4)}.modern-calculator :is(.calculator-panel,.calculator-result,.value-check-primer){padding:var(--mq-space-5)}.modern-calculator .calculator-panel-head{flex-direction:column;align-items:start}.modern-calculator .listing-url-ingest{grid-template-columns:minmax(0,1fr)}.modern-calculator .value-decision-math{padding:var(--mq-space-5)}.modern-calculator .value-decision-math ol{grid-template-columns:1fr}.modern-calculator .manual-value-entry-head{align-items:start;gap:var(--mq-space-2);flex-direction:column}:is(.modern-calculator,.modern-methodology) .value-check-primer-title-row{display:grid}:is(.modern-calculator,.modern-methodology) .value-check-primer-facts>div{flex-wrap:wrap}.modern-market .market-catalog-toolbar{padding:var(--mq-space-4)}.modern-market .market-catalog-scope{gap:var(--mq-space-2)}.modern-market .market-catalog-scope .chip{white-space:normal}.modern-market-detail .model-decision-strip{padding:var(--mq-space-5);grid-template-columns:1fr}.modern-market-detail .model-decision-strip>div+div{border-top:1px solid var(--mq-border-subtle);padding-top:var(--mq-space-5)}.modern-market-detail .chart-artifact{padding:var(--mq-space-5)}}.modern-market .market-catalog-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modern-market .market-mobile-row-head .market-catalog-read{display:none}@media (max-width:640px){.modern-market .market-mobile-metrics{gap:var(--mq-space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.modern-market .market-mobile-metrics>span{box-shadow:none;background:0 0;border:0;padding:0}.modern-market .market-mobile-row-button{padding:var(--mq-space-4);gap:var(--mq-space-4)}.modern-market .market-mobile-metrics>span>strong{font-size:var(--mq-text-lead)}.modern-market .market-mobile-comparison{border-inline-start:1px solid var(--mq-border-subtle)}.modern-market .market-catalog-controls{grid-template-columns:1fr}.market-detail .chart-legend{gap:var(--mq-space-3);flex-wrap:wrap;display:flex}.market-detail .chart-legend li{flex:40%}.market-detail .chart-legend li small{display:none}}.modern-market .market-mobile-metrics{box-shadow:none;background:0 0;border:0;padding:0}.modern-market .market-mobile-metrics>span{align-content:start;gap:var(--mq-space-2)}.modern-methodology .value-check-primer{display:grid}.modern-market .market-catalog-table-desktop th{white-space:normal;line-height:var(--mq-leading-body);overflow-wrap:normal}.modern-market .market-terminal-hero{margin-bottom:var(--mq-space-7)}.modern-market .market-terminal-hero .market-index-heading{display:block}.modern-market .market-index-heading h1{letter-spacing:-.035em;max-width:none;font-size:clamp(42px,5vw,68px);line-height:1.08}.modern-market .market-index-heading .article-dek{max-width:75ch;margin-top:var(--mq-space-4);font-size:var(--mq-text-body-lg)}.modern-market .market-research-panels{gap:var(--mq-space-5);grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);align-items:stretch;display:grid}.modern-market .market-price-history,.modern-market .market-browse-panel{min-width:0;padding:var(--mq-space-6);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);margin:0;display:block}.modern-market .market-price-history-intro{justify-content:space-between;align-items:start;gap:var(--mq-space-4);display:flex}.modern-market .market-price-history h2,.modern-market .market-browse-panel h2{font-size:clamp(23px,2.2vw,30px);line-height:1.2;font-weight:var(--mq-weight-medium);margin:0}.modern-market .market-price-history-intro p:not(.eyebrow){max-width:55ch;margin:var(--mq-space-2) 0 0;color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-market .market-price-history .home-history-select{min-width:190px;max-width:250px;color:var(--mq-text-on-light-secondary);margin:0}.modern-market .market-price-history .home-history-select select{width:100%;max-width:none;min-height:var(--mq-control-min-h);border-color:var(--mq-border-control)}.modern-market .market-history-ranges{align-items:center;gap:var(--mq-space-2);margin-top:var(--mq-space-4);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption);flex-wrap:wrap;display:flex}.modern-market .market-history-ranges button{min-height:36px;padding:var(--mq-space-1) var(--mq-space-3);border:1px solid var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.modern-market .market-history-ranges button[aria-pressed=true]{background:var(--mq-bg-inverse);border-color:var(--mq-bg-inverse);color:var(--mq-text-inverse)}.modern-market .market-price-history-plot{margin-top:var(--mq-space-4)}.modern-market .market-price-history-plot a{margin-top:var(--mq-space-3);color:var(--mq-text-on-light);text-underline-offset:4px;text-decoration:underline;display:inline-block}.modern-market .market-browse-panel{align-content:start;gap:var(--mq-space-3);display:grid}.modern-market .market-browse-panel h2{margin-bottom:var(--mq-space-1)}.modern-market .market-browse-panel label{gap:var(--mq-space-1);color:var(--mq-text-on-light);font-size:var(--mq-text-body-sm);display:grid}.modern-market .market-browse-panel :is(input,select){width:100%;min-height:var(--mq-control-min-h);padding:var(--mq-space-2) var(--mq-space-3);border:1px solid var(--mq-border-control);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);color:var(--mq-text-on-light);font:inherit}.modern-market .market-browse-panel :is(input,select):focus-visible,.modern-market .market-history-ranges button:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:3px}.modern-market .market-browse-footer{justify-content:space-between;align-items:baseline;gap:var(--mq-space-2);margin-top:var(--mq-space-1);font-size:var(--mq-text-caption);color:var(--mq-text-on-light-secondary);flex-wrap:wrap;display:flex}.modern-market .market-browse-footer button{color:var(--mq-text-on-light);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modern-market .market-browse-results{gap:var(--mq-space-2);max-height:180px;padding:var(--mq-space-3) 0 0;border-top:1px solid var(--mq-border-subtle);font-size:var(--mq-text-body-sm);margin:0;list-style:none;display:grid;overflow-y:auto}.modern-market .market-browse-results a{color:var(--mq-text-on-light);text-underline-offset:3px;text-decoration:underline}.modern-market .market-browse-empty{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);margin:0}.modern-market .market-featured-models{margin:var(--mq-space-8) 0}.modern-market .market-featured-heading{justify-content:space-between;align-items:baseline;gap:var(--mq-space-4);margin-bottom:var(--mq-space-4);display:flex}.modern-market .market-featured-heading h2{margin:0;font-size:clamp(24px,2.2vw,30px)}.modern-market .market-featured-heading a,.modern-market .market-featured-card a{color:var(--mq-text-on-light);text-underline-offset:4px;text-decoration:underline}.modern-market .market-featured-grid{gap:var(--mq-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modern-market .market-featured-card{align-items:center;gap:var(--mq-space-4);min-width:0;padding:var(--mq-space-3);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);background:var(--mq-bg-surface);grid-template-columns:minmax(0,.95fr) minmax(0,.7fr);display:grid}.modern-market .market-featured-card img{-o-object-fit:cover;object-fit:cover;border-radius:var(--mq-radius-sm);width:100%;height:150px;display:block}.modern-market .market-featured-card h3{margin:0 0 var(--mq-space-1);font-size:var(--mq-text-lead);line-height:1.25}.modern-market .market-featured-card p{margin:0 0 var(--mq-space-4);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-caption)}.modern-market .market-catalog,.modern-market #market-search{scroll-margin-top:var(--mq-space-12)}@media (max-width:1100px){.modern-market .market-featured-card{grid-template-columns:1fr}.modern-market .market-featured-card img{height:180px}}@media (max-width:850px){.modern-market .market-research-panels,.modern-market .market-featured-grid{grid-template-columns:1fr}.modern-market .market-featured-card{grid-template-columns:180px minmax(0,1fr)}.modern-market .market-featured-card img{height:120px}}@media (max-width:600px){.modern-market .market-index-heading h1{font-size:clamp(38px,10vw,52px)}.modern-market :is(.market-price-history,.market-browse-panel){padding:var(--mq-space-4)}.modern-market .market-price-history-intro{display:grid}.modern-market .market-price-history .home-history-select{max-width:none}.modern-market .market-featured-card{grid-template-columns:130px minmax(0,1fr)}.modern-market .market-featured-card img{height:100px}.modern-market .market-featured-card h3{font-size:var(--mq-text-body)}}.modern-market-detail>.section-heading{max-width:1120px;margin-bottom:var(--mq-space-7)}.modern-market-detail>.section-heading .eyebrow{margin-bottom:var(--mq-space-3)}.modern-market-detail>.section-heading h1{letter-spacing:-.035em;max-width:none;font-size:clamp(42px,5vw,66px);line-height:1.08}.modern-market-detail>.section-heading .article-dek{max-width:75ch;margin-top:var(--mq-space-4)}.modern-market-detail .model-decision-strip{background:0 0;border-inline:0;border-radius:0;padding-inline:0}.modern-market-detail .model-decision-strip>div+div{border-inline-start:1px solid var(--mq-border-subtle);padding-inline-start:var(--mq-space-6)}.modern-market-detail .model-decision-strip strong{line-height:1.2}.modern-market-detail .chart-artifact{border-radius:var(--mq-radius-sm)}.modern-market-detail .market-directional-notice{max-width:80ch;margin-block:var(--mq-space-4)}@media (max-width:700px){.modern-market-detail>.section-heading h1{font-size:clamp(38px,10vw,52px)}.modern-market-detail .model-decision-strip>div+div{border-inline-start:0;border-top:1px solid var(--mq-border-subtle);padding-inline-start:0}}
.modern-pricing .pricing-main{padding:0}.modern-pricing .pricing-main>.page-hero{margin:0;display:block}.modern-pricing .pricing-hero{gap:var(--mq-space-4) var(--mq-space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);max-width:none;margin:0;display:grid}.modern-pricing .pricing-hero>.eyebrow{grid-column:1/-1;margin:0}.modern-pricing .pricing-hero h1{grid-column:1;max-width:23ch;margin:0;font-size:clamp(38px,4.3vw,56px);line-height:1.12}.modern-pricing .pricing-hero>p:not(.eyebrow):not(.basis),.modern-pricing .pricing-hero>.button-row{grid-column:1;margin:0}.modern-pricing .pricing-hero>.basis{border-top:1px solid var(--mq-border-subtle);font-size:var(--mq-text-body);grid-area:2/2/5;align-self:end;margin:0;padding-block-start:var(--mq-space-5);line-height:1.6}.modern-pricing .pricing-hero a:not(.ei-button){color:var(--mq-text-on-light);text-underline-offset:3px;text-decoration:underline}.modern-page .ei-button.cta-standout{background:var(--mq-bg-inverse);border-color:var(--mq-bg-inverse);color:var(--mq-text-inverse);box-shadow:none;white-space:normal}.modern-pricing .pricing-ladder{margin-block:var(--mq-space-10) var(--mq-space-12)}.modern-pricing .pricing-ladder-heading{margin-bottom:0}.modern-pricing .pricing-ladder-heading h2{max-width:none;font-size:var(--mq-text-h3)}.modern-pricing .offer-grid{gap:var(--mq-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.modern-pricing .offer-card{align-items:start;gap:var(--mq-space-3);padding:var(--mq-space-8);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light);box-shadow:none;flex-direction:column;display:flex}.modern-pricing .offer-card :is(h3,p,ul){margin:0}.modern-pricing .offer-card h3{color:var(--mq-text-on-light);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);line-height:1.25}.modern-pricing .offer-card p{font-size:var(--mq-text-body);line-height:1.5}.modern-pricing .offer-card .offer-price{color:var(--mq-text-on-light);font-size:clamp(40px,4.2vw,56px);font-weight:var(--mq-weight-medium);line-height:1.2}.modern-pricing .offer-card .offer-price-note{font-size:var(--mq-text-body-sm)}.modern-pricing .offer-card ul{gap:var(--mq-space-3);padding:var(--mq-space-3) 0 var(--mq-space-4);display:grid}.modern-pricing .offer-bullets li{font-size:var(--mq-text-body);line-height:1.5}.modern-pricing .offer-bullets svg{color:var(--mq-text-on-light-secondary);stroke-width:1.5px}.modern-pricing .offer-card>.ei-button{width:100%;margin-top:auto}.modern-pricing .offer-card.is-highlighted{background:var(--mq-bg-inverse);border-color:var(--mq-bg-inverse)}.modern-pricing .offer-card.is-highlighted :is(h3,.offer-price,.offer-bullets svg,.offer-guarantee svg),.modern-pricing .offer-card.is-highlighted :is(p,.offer-bullets li){color:var(--mq-text-inverse)}.modern-pricing .offer-card .offer-card-tag{color:var(--mq-text-inverse);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5;position:static}.modern-pricing .offer-card.is-highlighted .ei-button{--ei-btn-bg:var(--mq-bg-surface);--ei-btn-fg:var(--mq-text-on-light)}.modern-pricing .offer-card.is-highlighted .ei-button:focus-visible{outline-color:var(--mq-text-inverse);box-shadow:none}.modern-pricing .offer-card .offer-guarantee{font-size:var(--mq-text-caption)}.modern-pricing .pricing-process{margin-block:var(--mq-space-12)}.modern-pricing .pricing-process>.eyebrow{margin-bottom:var(--mq-space-5)}.modern-pricing .hero-rail-steps{gap:var(--mq-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.modern-pricing .hero-rail-steps li{gap:var(--mq-space-4);border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:0}.modern-pricing .hero-rail-steps b{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-mono);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);background:0 0}.modern-pricing .hero-rail-steps strong{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-pricing .hero-rail-steps span{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.5}.modern-pricing .faq-band{gap:var(--mq-space-8) var(--mq-space-16);padding-block:var(--mq-space-12) 0;border-top:1px solid var(--mq-border-subtle);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.modern-pricing .faq-band>.section-heading{text-align:start;align-items:start;margin:0}.modern-pricing .faq-band h2{max-width:20ch}.modern-pricing .faq-list{margin:0}.modern-pricing .faq-list details{border-color:var(--mq-border-subtle);box-shadow:none;background:0 0;border-radius:0}.modern-pricing .faq-list summary{min-height:var(--mq-control-min-h);padding-block:var(--mq-space-5);color:var(--mq-text-on-light);font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-medium)}.modern-pricing .faq-list p{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.6}.modern-pricing .faq-icon{color:var(--mq-text-on-light-secondary)}.modern-pricing .pricing-final-cta{grid-column:2;margin-top:0}.modern-memo .page-hero{align-items:center;gap:var(--mq-space-12);margin-bottom:var(--mq-space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.modern-memo .section-heading h1{max-width:17ch;font-size:clamp(38px,4.3vw,56px)}.modern-memo .pricing-availability{background:0 0;border:0;border-radius:0;padding:0}.modern-memo .section-heading .pricing-availability{font-size:var(--mq-text-body)}.modern-memo .pricing-availability strong{color:var(--mq-text-on-light)}.memo-deliverable{min-width:0;padding:var(--mq-space-8);border-radius:var(--mq-radius-md);background:var(--mq-bg-inverse);color:var(--mq-text-inverse)}.modern-memo .memo-deliverable .eyebrow{color:var(--mq-text-inverse)}.memo-deliverable h2{margin-block:var(--mq-space-5) var(--mq-space-8);font-size:clamp(30px,3vw,40px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.15}.memo-deliverable dl{gap:var(--mq-space-5);margin:0;display:grid}.memo-deliverable dl>div{gap:var(--mq-space-1);display:grid}.memo-deliverable dt{font-size:var(--mq-text-body);font-weight:var(--mq-weight-semibold)}.memo-deliverable dd{color:var(--mq-text-inverse);font-size:var(--mq-text-body);margin:0;line-height:1.5}.memo-deliverable>p:last-child{margin-block:var(--mq-space-8) 0;padding-top:var(--mq-space-5);border-top:1px solid var(--mq-line);font-size:var(--mq-text-body-sm);line-height:1.5}.memo-qualification{align-items:start;gap:var(--mq-space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.memo-qualification .hero-rail{width:auto}.memo-qualification .hero-rail-facts strong{font-weight:var(--mq-weight-medium)}.modern-memo .section-heading .basis{font-size:var(--mq-text-body-sm)}.modern-beta{max-width:1040px}.modern-beta .beta-invite-hero{max-width:760px}.modern-beta .beta-invite-hero h1{max-width:23ch}.modern-beta .beta-invite-hero>p:not(.eyebrow){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-lg);line-height:1.6}.modern-beta .beta-invite-hero li{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);background:0 0;border:0;padding:0}.modern-beta :is(.beta-invite-signin,.beta-invite-confirmation,.beta-plan-picker label,.beta-invite-gate){padding:var(--mq-space-7);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light);box-shadow:none}.modern-beta :is(.beta-invite-signin,.beta-invite-confirmation) h2{color:var(--mq-text-on-light);font-size:clamp(24px,3vw,32px);font-weight:var(--mq-weight-medium);line-height:1.25}.modern-beta :is(.beta-invite-signin,.beta-invite-confirmation,.beta-invite-gate) p{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body)}.modern-beta .beta-plan-picker label.is-selected{border-color:var(--mq-border-control);background:var(--mq-bg-surface);box-shadow:inset 0 0 0 1px var(--mq-border-control)}.modern-beta .beta-plan-details>strong{color:var(--mq-text-on-light);font-weight:var(--mq-weight-medium)}.modern-beta .beta-plan-details small{color:var(--mq-text-on-light-secondary)}@media (max-width:850px){.modern-pricing .pricing-hero{gap:var(--mq-space-4);grid-template-columns:1fr}.modern-pricing .pricing-hero>.basis{border:0;grid-area:auto/1;max-width:68ch;padding:0}.modern-pricing .hero-rail-steps{grid-template-columns:1fr}.modern-pricing .faq-band{gap:var(--mq-space-5);grid-template-columns:1fr}.modern-pricing .faq-band h2{max-width:25ch}.modern-pricing .pricing-final-cta{grid-column:1}.modern-memo .page-hero,.memo-qualification{gap:var(--mq-space-8);grid-template-columns:1fr}.modern-memo .page-hero{margin-bottom:var(--mq-space-12)}.modern-memo .section-heading h1{max-width:22ch}}@media (max-width:650px){.modern-pricing .offer-grid{grid-template-columns:1fr}.modern-pricing .offer-card,.memo-deliverable{padding:var(--mq-space-6)}.modern-pricing .pricing-hero h1{max-width:17ch}.modern-pricing .pricing-hero>.basis{font-size:var(--mq-text-body-sm)}.modern-beta :is(.beta-invite-signin,.beta-invite-confirmation,.beta-plan-picker label,.beta-invite-gate){padding:var(--mq-space-5)}}
.modern-report{--mq-accent:var(--mq-text-on-light-secondary);--mq-accent-soft:color-mix(in srgb, var(--mq-text-on-light-secondary) 22%, transparent)}.modern-report .report-heading{margin-bottom:var(--mq-space-8)}.modern-report .report-heading .section-heading{max-width:880px;margin:0}.modern-report .section-heading h1{max-width:none;font-size:clamp(34px,4vw,52px)}.modern-report .report-sample-label{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-report .report-sample-label .ei-badge{color:var(--mq-text-on-light);background:var(--mq-bg-surface);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);letter-spacing:0;text-transform:none}.modern-report .report-sample-label>span:last-child{color:var(--mq-text-on-light-secondary);font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);letter-spacing:0}.modern-report :is(.artifact,.report-answer,.report-closeout,.market-evidence-rail){border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light);box-shadow:none}.modern-report .artifact{padding:var(--mq-space-7)}.report-answer{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.modern-report .report-answer>.artifact{background:0 0;border:0;border-radius:0;min-width:0}.modern-report .report-answer .value-range-artifact{padding-top:var(--mq-space-6);border-top:1px solid var(--mq-border-subtle);grid-column:1/-1}.modern-report .report-answer .score-artifact{border-inline-start:1px solid var(--mq-border-subtle)}.modern-report .artifact>.eyebrow,.modern-report .verdict-artifact .eyebrow{margin-block:0 var(--mq-space-4);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);font-weight:var(--mq-weight-medium)}.modern-report .verdict{font-size:var(--mq-text-h2);letter-spacing:0;text-transform:none;line-height:1.2}.modern-report .verdict-artifact p:not(.basis){max-width:58ch;font-size:var(--mq-text-body-lg);line-height:1.6}.modern-report .score-row{align-items:center;gap:var(--mq-space-5)}.modern-report .score-row .mono-number{font-size:clamp(44px,4.5vw,60px);font-weight:var(--mq-weight-medium);line-height:1.1}.modern-report .score-row span{font-size:var(--mq-text-body);margin:0;line-height:1.5}.modern-report .basis{color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm);line-height:1.6}.modern-report .value-band{margin-top:var(--mq-space-5)}.modern-report .value-band-labels{align-items:end;gap:var(--mq-space-3);height:auto;margin-bottom:var(--mq-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modern-report .value-band-label{gap:var(--mq-space-1);position:static;transform:none}.modern-report .value-band-label .vb-num{font-size:clamp(18px,2.4vw,30px);font-weight:var(--mq-weight-medium)}.modern-report .value-band-label-mid .vb-num{font-size:clamp(22px,3vw,38px)}.modern-report .value-band-label small{font-size:var(--mq-text-body-sm);text-transform:none;letter-spacing:0}.modern-report .value-band-label-mid{text-align:center;align-items:center}.modern-report .value-band-label-hi{text-align:end}.modern-report .value-band-ask{min-height:32px;margin-top:var(--mq-space-4)}.modern-report .value-band-ask-chip{padding:var(--mq-space-1) var(--mq-space-2);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);white-space:nowrap}.modern-report .value-band-ask-label{font-family:var(--mq-font-sans)}.modern-report .report-risks{grid-column:1/-1}.modern-report .flag-list{gap:var(--mq-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.modern-report .flag-list .flag-item{border:0;padding:0}.modern-report .flag-statement{font-weight:var(--mq-weight-medium);font-size:var(--mq-text-body-lg);line-height:1.5}.modern-report .artifact-list{gap:var(--mq-space-4)}.modern-report .artifact-list li{padding-block:var(--mq-space-4);border-color:var(--mq-border-subtle);gap:var(--mq-space-2)}.modern-report .artifact-list strong{font-weight:var(--mq-weight-medium)}.modern-report .artifact-list small{font-size:var(--mq-text-body-sm)}.modern-report .artifact-list .mono{font-size:var(--mq-text-body-lg)}.modern-report .artifact-list .ei-badge{font-family:var(--mq-font-sans);font-size:var(--mq-text-body-sm);text-transform:none;letter-spacing:0;justify-self:start}.modern-report :is(.report-decision-block,.report-closeout){margin-block:var(--mq-space-6)}.modern-report .report-decision-head :is(h2,p),.modern-report .report-phase-rail :is(strong,em){color:var(--mq-text-on-light)}.modern-report .report-decision-head p,.modern-report .report-phase-rail small{color:var(--mq-text-on-light-secondary)}.modern-report :is(.report-decision-head,.report-closeout-head) h2{font-size:clamp(26px,3vw,36px);font-weight:var(--mq-weight-medium);line-height:1.25}.modern-report .report-phase-rail{gap:var(--mq-space-6)}.modern-report .report-phase-rail>span{padding:var(--mq-space-5) 0 0;border:0;border-top:1px solid var(--mq-border-subtle);background:0 0;border-radius:0}.modern-report .report-phase-rail em{font-size:var(--mq-text-lead);font-weight:var(--mq-weight-medium)}.modern-report .report-phase-rail small{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-regular);line-height:1.5}.modern-report .market-evidence-heading h2{color:var(--mq-text-on-light);font-size:clamp(24px,2.6vw,32px);font-weight:var(--mq-weight-medium);line-height:1.3}.modern-report .market-evidence-entry:before{background:var(--mq-text-on-light-secondary)}.modern-report .market-evidence-entry.is-ask:before{background:var(--mq-border-subtle)}.modern-report .market-evidence-detail summary{min-height:var(--mq-control-min-h);padding-block:var(--mq-space-3);font-weight:var(--mq-weight-medium)}.modern-report .chart-heading h2{color:var(--mq-text-on-light);font-size:clamp(24px,2.6vw,32px);font-weight:var(--mq-weight-medium);line-height:1.3}.modern-report .chart-heading-icon{color:var(--mq-text-on-light-secondary)}.modern-report :is(.report-comparables,.chart-artifact){grid-column:1/-1}.modern-report .chart-artifact:has(.chart-delta-row) .chart-legend-band{background:var(--mq-chart-mark)}.modern-report .chart-artifact:has(.chart-delta-row) .chart-plot-scroll text{font-size:var(--mq-text-body-lg)}.modern-report :is(.chart-summary,.chart-summary>div,.chart-legend,.chart-readout,.chart-readout-cell,.chart-selection,.chart-control-row,.deal-callout){border-color:var(--mq-border-subtle)}.modern-report :is(.chart-summary,.chart-readout-cell,.chart-selection,.deal-callout){background:var(--mq-bg-page)}.modern-report .chart-summary dt{font-family:var(--mq-font-sans);text-transform:none;letter-spacing:0}.modern-report .chart-legend-sized-dot:after{background:var(--mq-accent)}.modern-report .report-closeout{padding:var(--mq-space-7);gap:var(--mq-space-6)}.modern-report .report-closeout-grid{gap:var(--mq-space-6)}.modern-report .report-closeout-grid article{background:0 0;border:0;border-radius:0;padding:0}.modern-report .report-closeout-grid strong{font-weight:var(--mq-weight-medium);font-size:var(--mq-text-body-lg);line-height:1.4}.modern-report .report-closeout-grid p{font-size:var(--mq-text-body)}.modern-report .disclosure{color:var(--mq-text-on-light-secondary);border-color:var(--mq-border-subtle);font-size:var(--mq-text-body-sm)}.modern-report .report-review-notice{color:var(--mq-text-on-light);background:var(--mq-bg-surface);border-color:var(--mq-border-control)}.modern-report .artifact-locked-body{background:var(--mq-bg-page)}.modern-report .artifact-locked-teaser{font-size:var(--mq-text-body)}.modern-report .comparable-table-wrap,.modern-report .comparable-table-wrap :is(th,td){border-color:var(--mq-border-subtle)}.modern-report .comparable-table-wrap th{font-family:var(--mq-font-sans);text-transform:none;letter-spacing:0}.modern-report .comparable-table-wrap:focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:4px}@media (max-width:750px){.modern-report .report-stack,.report-answer{grid-template-columns:1fr}.modern-report .report-answer .score-artifact{border-inline-start:0;border-top:1px solid var(--mq-border-subtle)}.modern-report .flag-list,.modern-report .report-phase-rail,.modern-report .report-closeout-grid{grid-template-columns:1fr}.modern-report .report-heading .section-heading h1{font-size:34px}.modern-report :is(.artifact,.report-closeout){padding:var(--mq-space-5)}}@media (max-width:360px){.modern-report .value-band-label .vb-num{font-size:var(--mq-text-body-sm)}.modern-report .value-band-label-mid .vb-num{font-size:var(--mq-text-body-lg)}}
.modern-auth.auth-page-centered{gap:var(--mq-space-12);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;max-width:1100px}.modern-auth.auth-page-centered .auth-card{width:100%;max-width:480px;padding:var(--mq-space-8);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none;text-align:start;justify-self:start}.modern-auth.auth-page-centered .auth-card h1{font-size:clamp(32px,3.8vw,44px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.2}.modern-auth .auth-card>p:not(.eyebrow,.basis,.form-error){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.6}.modern-auth .auth-card .basis{font-size:var(--mq-text-body-sm);line-height:1.6}.modern-auth .auth-card .form-error{margin-block:var(--mq-space-3);color:var(--mq-danger-text);font-size:var(--mq-text-body-sm);line-height:1.6}.modern-auth .provider-button{border-radius:var(--mq-radius-sm);min-height:48px}.modern-auth :is(.auth-next-note,.auth-readiness){border-color:var(--mq-border-subtle);background:var(--mq-bg-page);color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body-sm)}.modern-auth .auth-readiness p{margin:0 0 var(--mq-space-3)}.modern-auth .login-intent-panel{width:100%;box-shadow:none;gap:var(--mq-space-5);background:0 0;border:0;padding:0}.modern-auth .login-intent-panel h2{max-width:19ch;color:var(--mq-text-on-light);font-size:clamp(26px,3vw,34px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);line-height:1.25}.modern-auth .login-intent-panel ul{gap:var(--mq-space-6)}.modern-auth .login-intent-panel strong{color:var(--mq-text-on-light);font-size:var(--mq-text-body);font-weight:var(--mq-weight-semibold)}.modern-auth .login-intent-panel :is(span,.login-trust-note){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.6}.modern-auth .login-intent-panel svg{color:var(--mq-text-on-light-secondary);width:24px;height:24px}.modern-auth .login-trust-note{border-color:var(--mq-border-subtle);padding-top:var(--mq-space-6)}.modern-account{max-width:1200px}.modern-account .account-heading{justify-content:space-between;align-items:center;gap:var(--mq-space-8);display:flex}.modern-account .account-heading .section-heading{text-align:start;max-width:670px;margin:0}.modern-account .account-heading h1{letter-spacing:var(--mq-tracking-display);font-size:clamp(36px,4.5vw,56px);line-height:1.12}.modern-account .account-heading>.ei-button{flex-shrink:0}.modern-account .account-section-nav{gap:var(--mq-space-2) var(--mq-space-6);margin-block:var(--mq-space-6) var(--mq-space-8);border-bottom:1px solid var(--mq-border-subtle);flex-wrap:wrap;display:flex}.modern-account .account-section-nav a{min-height:46px;color:var(--mq-text-on-light);font-size:var(--mq-text-body);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.modern-account .account-stack{gap:var(--mq-space-8);max-width:none}.modern-account :is(#saved-work,#past-checks,#saved-memos,#account-settings,#membership-plan){scroll-margin-top:110px}.modern-account .account-panel{padding:var(--mq-space-7);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);box-shadow:none}.modern-account :is(.account-panel-head h2,.account-settings>h2,.account-danger-zone h2,.empty-state h2){color:var(--mq-text-on-light);font-size:clamp(24px,2.6vw,32px);font-weight:var(--mq-weight-medium);letter-spacing:var(--mq-tracking-tight);margin:0;line-height:1.3}.modern-account .account-panel-head p:not(.eyebrow),.modern-account .empty-state>p:not(.eyebrow){color:var(--mq-text-on-light-secondary);font-size:var(--mq-text-body);line-height:1.6}.modern-account .garage-car-row{gap:var(--mq-space-5);padding-block:var(--mq-space-7);border-color:var(--mq-border-subtle)}.modern-account .garage-car-row:last-child{padding-bottom:0}.modern-account .garage-car-title{gap:var(--mq-space-2)}.modern-account .garage-car-title h3{color:var(--mq-text-on-light);font-size:var(--mq-text-lead);font-weight:var(--mq-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.4}.modern-account .garage-status-strip{gap:var(--mq-space-2)}.modern-account .garage-status-strip span{min-height:30px;padding-block:var(--mq-space-1);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-sm);font-weight:var(--mq-weight-medium);line-height:1.4}.modern-account .garage-status-strip .is-active{color:var(--mq-text-on-light-secondary)}.modern-account .garage-metrics{gap:var(--mq-space-6);padding:var(--mq-space-5);border-radius:var(--mq-radius-sm);background:var(--mq-bg-page);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.modern-account .garage-metric{gap:var(--mq-space-2)}.modern-account .garage-metric>span{font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);letter-spacing:0;text-transform:none}.modern-account .garage-metric>strong{font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);line-height:1.25}.modern-account .garage-metric small{line-height:1.6}.modern-account .garage-actions{gap:var(--mq-space-5) var(--mq-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.modern-account .garage-actions>.ei-button{justify-self:start}.modern-account .garage-alert-controls{padding:var(--mq-space-5);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm);grid-area:2/1/auto/-1;margin:0}.modern-account .remove-saved-vehicle{grid-area:1/2}.modern-account .remove-saved-confirmation{max-width:30ch}.modern-account .garage-alert-options{gap:var(--mq-space-3) var(--mq-space-6)}.modern-account .garage-alert-option input:disabled+span{opacity:1}.modern-account .garage-alert-controls :is(.garage-alert-cadence,.garage-alert-message){margin:0;line-height:1.6}.modern-account :is(.garage-outcome,.history-outcome-list,.history-outcome-list details){border-color:var(--mq-border-subtle)}.modern-account :is(.garage-outcome>summary,.history-outcome-list summary){min-height:46px;padding-block:var(--mq-space-3);line-height:1.6}.modern-account .history-layout{gap:var(--mq-space-6);grid-template-columns:minmax(0,1fr)}.modern-account .history-layout .chart-artifact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.modern-account .chart-heading :is(h2,h3){color:var(--mq-text-on-light);font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium);margin:0;line-height:1.3}.modern-account .chart-heading h3{font-size:var(--mq-text-lead);line-height:1.4}.modern-account .chart-heading-icon{color:var(--mq-text-on-light-secondary)}.modern-account :is(.chart-summary,.chart-summary>div,.chart-legend,.chart-readout,.chart-readout-cell,.chart-selection){border-color:var(--mq-border-subtle)}.modern-account :is(.chart-summary,.chart-readout-cell,.chart-selection){background:var(--mq-bg-page)}.modern-account .chart-summary dt{font-family:var(--mq-font-sans);text-transform:none;letter-spacing:0}.modern-account :is(.chart-legend-line,.chart-legend-dot):before{background:var(--mq-chart-mark)}.modern-account .chart-plot-scroll text{font-size:var(--mq-text-body-lg)}.modern-account .history-table-wrap{border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-sm)}.modern-account .history-table-wrap :is(th,td){border-color:var(--mq-border-subtle);font-size:var(--mq-text-body-sm)}.modern-account .history-table-wrap th{background:var(--mq-bg-page);text-transform:none;letter-spacing:0}.modern-account .history-outcome-list h3{font-size:var(--mq-text-h3);font-weight:var(--mq-weight-medium)}.modern-account .report-shelf-list{gap:0}.modern-account .report-shelf-list li{padding:var(--mq-space-5) 0;border:0;border-top:1px solid var(--mq-border-subtle);background:0 0;border-radius:0}.modern-account .report-shelf-list strong{font-size:var(--mq-text-body-lg);font-weight:var(--mq-weight-semibold);line-height:1.4}.modern-account .report-shelf-list small{font-size:var(--mq-text-body-sm);line-height:1.6}.modern-account .account-settings{gap:var(--mq-space-5);padding-top:var(--mq-space-5);display:grid}.modern-account .account-settings-grid{gap:var(--mq-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modern-account .account-settings .account-row{align-items:start;gap:var(--mq-space-5);flex-direction:column}.modern-account .account-settings h3{margin:0 0 var(--mq-space-2);color:var(--mq-text-on-light);font-size:var(--mq-text-lead);font-weight:var(--mq-weight-semibold);line-height:1.4}.modern-account .account-settings p{font-size:var(--mq-text-body);line-height:1.6}.modern-account .account-settings .account-email{color:var(--mq-text-on-light);overflow-wrap:anywhere}.modern-account .account-settings :is(form,.ei-button){margin-top:auto}.modern-account .account-badge{background:var(--mq-bg-page);color:var(--mq-text-on-light)}.modern-account :is(.account-badge,.membership-status){border-radius:var(--mq-radius-sm);border-color:var(--mq-border-subtle);font-size:var(--mq-text-body-sm);font-weight:var(--mq-weight-medium);text-transform:none;letter-spacing:0}.modern-account .membership-nudge{border-color:var(--mq-border-control)}.modern-account .account-danger-zone{gap:var(--mq-space-6);background:0 0}.modern-account .account-danger-zone p:not(.eyebrow){font-size:var(--mq-text-body-sm);line-height:1.6}.modern-account .account-danger-zone form{margin:0}.modern-account .account-danger-zone .account-delete-action{color:var(--mq-danger-text);border-color:var(--mq-danger-text)}.modern-page .decision-outcome-prompt{color:var(--mq-text-on-light);background:var(--mq-bg-surface);border-color:var(--mq-border-subtle);border-radius:var(--mq-radius-md);box-shadow:none}.modern-page .decision-outcome-prompt h2{font-weight:var(--mq-weight-medium)}.modern-account .decision-outcome-prompt h4{font-size:var(--mq-text-lead);font-weight:var(--mq-weight-medium);margin:0;line-height:1.4}.modern-page .decision-outcome-prompt :is(input:not([type=checkbox]),select),.modern-account .account-danger-zone input{color:var(--mq-text-on-light);background:var(--mq-bg-surface);border-color:var(--mq-border-control);border-radius:var(--mq-radius-sm);font-size:var(--mq-text-body)}.modern-page .decision-outcome-prompt :is(input,select):disabled{background:var(--mq-bg-page)}.modern-account .garage-alert-detail{background:var(--mq-bg-page);border-color:var(--mq-border-subtle)}@media (max-width:820px){.modern-auth.auth-page-centered{gap:var(--mq-space-10);grid-template-columns:minmax(0,1fr);max-width:600px}.modern-auth.auth-page-centered .auth-card{max-width:none}.modern-auth .login-intent-panel h2{max-width:25ch}.modern-account .account-heading{align-items:start;gap:var(--mq-space-4);flex-direction:column}.modern-account .account-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.modern-auth.auth-page-centered .auth-card{padding:var(--mq-space-5)}.modern-auth .login-intent-panel{padding-inline:var(--mq-space-2)}.modern-account .account-stack .account-panel{padding:var(--mq-space-5)}.modern-account .garage-metrics{padding:var(--mq-space-4)}.modern-account .garage-actions{grid-template-columns:minmax(0,1fr)}.modern-account .garage-actions>.ei-button{justify-self:stretch}.modern-account .garage-alert-controls{padding:var(--mq-space-4);grid-area:auto}.modern-account .remove-saved-vehicle{grid-area:auto}.modern-account .account-section-nav{gap:var(--mq-space-1) var(--mq-space-5)}}.modern-auth.auth-page-centered{grid-template-columns:minmax(0,1fr);max-width:36rem;margin-inline:auto}
.modern-page h1,.modern-home h1{font-family:var(--mq-font-display);font-weight:var(--mq-weight-bold)}:is(.modern-page,.modern-home,.modern-shell){scrollbar-color:var(--mq-border-control) var(--mq-bg-page);caret-color:var(--mq-text-on-light)}:is(.modern-page,.modern-home,.modern-shell) ::-moz-selection{color:var(--mq-text-inverse);background:var(--mq-bg-inverse)}:is(.modern-page,.modern-home,.modern-shell) ::selection{color:var(--mq-text-inverse);background:var(--mq-bg-inverse)}.visual-icon{--visual-icon-size:var(--mq-space-5);vertical-align:middle;pointer-events:none;flex:none;display:inline-block;inline-size:var(--visual-icon-size)!important;block-size:var(--visual-icon-size)!important;width:var(--visual-icon-size)!important;height:var(--visual-icon-size)!important;stroke-width:1.5px!important}.visual-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)).visual-icon-directional{transform:scaleX(-1)}:is(.tool-choice-icon,.step-mark,.pillar-mark) .visual-icon,.visual-icon.tool-choice-icon{--visual-icon-size:var(--mq-space-6)}.visual-icon.tool-choice-arrow{inline-size:var(--mq-space-5);block-size:var(--mq-space-5)}.footer-group-label,.market-evidence-kicker,.market-loading-status{align-items:center;gap:var(--mq-space-2);display:flex}.modern-shell nav a:has(.visual-icon){align-items:center;gap:var(--mq-space-2);display:flex}.modern-shell nav a .visual-icon,.modern-shell .footer-group-label .visual-icon{--visual-icon-size:var(--mq-space-4)}.modern-shell :is(.brand-lockup,.footer-brand),.modern-shell.site-header nav a{min-block-size:44px}.modern-shell .brand-lockup{white-space:normal;min-inline-size:0}.modern-shell .brand-lockup>span{overflow-wrap:anywhere;min-inline-size:0}.modern-shell .shell-value-check-mobile{max-inline-size:100%}.modern-shell .menu-toggle{border-radius:var(--mq-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0}.modern-shell .menu-toggle .visual-icon{--visual-icon-size:var(--mq-space-5)}@media (max-width:1200px){.modern-shell .menu-toggle{display:inline-flex}}.modern-shell.site-footer nav a{align-items:center;min-block-size:44px;display:flex}.product-diagram{padding:var(--mq-space-6);background:var(--mq-bg-surface);color:var(--mq-text-on-light-secondary);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);min-inline-size:0;margin:0}.product-diagram>svg{block-size:auto;inline-size:100%;max-inline-size:36rem;color:var(--mq-text-on-light-secondary);margin-inline:auto;display:block}.product-diagram>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.diagram-paper{fill:var(--mq-bg-page)}.diagram-point{fill:currentColor}.diagram-connector,.diagram-separator{stroke:var(--mq-border-control)}.diagram-labels{gap:var(--mq-space-4);max-inline-size:36rem;padding:var(--mq-space-3) 0 0;color:var(--mq-text-on-light);font-weight:var(--mq-weight-semibold);text-align:center;line-height:var(--mq-leading-body);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.product-diagram>figcaption{max-inline-size:65ch;margin:var(--mq-space-5) auto 0;font-size:var(--mq-text-body-sm);line-height:var(--mq-leading-body);text-align:center}.product-diagram-process{background:0 0;border:0;padding:0}.product-diagram-process>svg{max-block-size:12rem;max-inline-size:none}.product-diagram-process>figcaption{text-align:start;margin-inline:0}.modern-home .product-diagram .home-process-grid{gap:var(--mq-space-6);margin-block-start:var(--mq-space-4)}.modern-home .product-diagram .home-process-card{block-size:100%;min-inline-size:0}.modern-home .home-process-card :is(h3,p){overflow-wrap:anywhere}.product-diagram-process{color:var(--mq-text-on-light)}.home-process-visual{align-items:end;gap:var(--mq-space-3);margin-block-end:var(--mq-space-4);display:flex}.home-process-visual .process-sketch{block-size:112px;inline-size:104px;color:var(--mq-text-on-light-secondary);display:block}.modern-memo>.product-diagram,.deal-room-history-page>.product-diagram{margin-block:var(--mq-space-8)}.modern-reading-page>.product-diagram{max-inline-size:760px;margin-block-start:var(--mq-space-8)}.reading-outline{max-inline-size:760px;margin-block:var(--mq-space-8);padding:var(--mq-space-6);border:1px solid var(--mq-border-subtle);border-radius:var(--mq-radius-md);background:var(--mq-bg-surface);color:var(--mq-text-on-light)}.reading-outline>p{align-items:center;gap:var(--mq-space-2);margin:0 0 var(--mq-space-3);font-weight:var(--mq-weight-semibold);display:flex}.reading-outline ol{gap:var(--mq-space-2) var(--mq-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.reading-outline a{min-block-size:44px;padding-block:var(--mq-space-2);text-underline-offset:4px;align-items:center;line-height:1.45;text-decoration:underline;display:flex}.legal-section[id]{scroll-margin-block-start:calc(var(--mq-space-20) + var(--mq-space-6))}.modern-reading-page .legal-section+.legal-section{border-block-start:1px solid var(--mq-border-subtle);padding-block-start:var(--mq-space-8)}.visual-state-mark{inline-size:var(--mq-space-12);block-size:var(--mq-space-12);border-radius:var(--mq-radius-md);color:inherit;border:1px solid;place-items:center;margin-block-end:var(--mq-space-5);display:grid}.visual-state-mark .visual-icon{inline-size:var(--mq-space-6);block-size:var(--mq-space-6);--visual-icon-size:var(--mq-space-6)}.visual-label{align-items:center;gap:var(--mq-space-2);display:flex}.seasonality-visual-icon{color:var(--mq-ink-muted)}.modern-page .market-evidence-ledger{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.modern-page .market-evidence-entry{block-size:100%;min-inline-size:0}.market-evidence-entry>div{min-inline-size:0}.market-evidence-entry :is(strong,.data-chip,.market-evidence-kicker){overflow-wrap:anywhere}.modern-page .data-chip{white-space:normal;max-inline-size:100%}.modern-page .score-row{flex-wrap:wrap}.market-evidence-kicker .visual-icon{inline-size:var(--mq-space-5);block-size:var(--mq-space-5)}.share-page .share-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.share-page :is(.talk-card,.friend-vote){block-size:100%;min-inline-size:0}.share-page .talk-card-head{flex-wrap:wrap}:is(.share-page,.empty-state-page) :is(h1,h2,p,a,span,strong,small,dt,dd){overflow-wrap:anywhere}.share-page .ei-button{white-space:normal}:is(.page-section,.deal-room-page,.section-band,.modern-hero,.decision-preview){min-inline-size:0}:is(.ei-button,.provider-button,.ei-icon-button,.taxonomy-link,summary){min-block-size:44px;min-inline-size:44px}:is(.ei-button,.provider-button){white-space:normal;overflow-wrap:anywhere;text-align:center}:is(.modern-page,.deal-room-page,.modern-shell) .ei-button{white-space:normal}:is(input,select,textarea){min-inline-size:0;max-inline-size:100%}:is(.modern-page,.deal-room-page) :is(h1,h2,h3,p,dd,a,label){overflow-wrap:anywhere}:is(.modern-page,.deal-room-page) :is(strong,small,span,dt,dd){overflow-wrap:anywhere;min-inline-size:0}.modern-home :is(h1,h2,h3,p,strong,small,span,dt,dd,a){overflow-wrap:anywhere}.modern-home :is(div,p,span,strong,small,dt,dd),:is(.modern-page,.deal-room-page) :is(dl,fieldset){min-inline-size:0}:is(.modern-page,.deal-room-page) :is(th,td){text-align:start}:is(.modern-page,.deal-room-page,.modern-shell) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--mq-text-on-light);outline-offset:4px;box-shadow:0 0 0 2px var(--mq-bg-surface)}main:has(>.deal-room-page){background:var(--mq-bg-page)}.deal-room-page{--mq-accent:var(--mq-text-on-light-secondary);--mq-ink:var(--mq-text-on-light);--mq-ink-muted:var(--mq-text-on-light-secondary);--mq-graphite:var(--mq-bg-page);--mq-graphite-raised:var(--mq-bg-surface);--mq-ceramic:var(--mq-bg-surface);--mq-ceramic-sunken:var(--mq-bg-page);--mq-on-graphite:var(--mq-text-on-light);--mq-on-graphite-muted:var(--mq-text-on-light-secondary);--mq-on-graphite-faint:var(--mq-text-on-light-secondary);--mq-titanium:var(--mq-text-on-light-secondary);--mq-titanium-soft:var(--mq-border-subtle);--mq-line:var(--mq-border-subtle);--mq-silver:var(--mq-text-on-light-secondary);--mq-good:var(--mq-good-text);--mq-caution:var(--mq-caution-text);--mq-danger:var(--mq-danger-text);--mq-brushed:none;--mq-plate:none;--ei-btn-bg:var(--mq-bg-inverse);--ei-btn-fg:var(--mq-text-inverse);--ei-btn-2-border:var(--mq-border-control);--ei-btn-2-fg:var(--mq-text-on-light);--ei-btn-ghost-fg:var(--mq-text-on-light-secondary);color:var(--mq-text-on-light)}.deal-room-page :is(.decision-sheet,.deal-room-empty){border-radius:var(--mq-radius-md);box-shadow:none}.deal-room-page .ei-button{--ei-btn-bg:var(--mq-bg-inverse);--ei-btn-fg:var(--mq-text-inverse);--ei-btn-2-border:var(--mq-border-control);--ei-btn-2-fg:var(--mq-text-on-light);--ei-btn-ghost-fg:var(--mq-text-on-light-secondary)}.deal-room-page .ei-badge{white-space:normal;max-inline-size:100%}.deal-room-page :is(.decision-evidence-status,.decision-evidence-ledger){min-inline-size:0}.deal-room-page-head h1{font-weight:var(--mq-weight-medium);line-height:1.12}.deal-room-case-link.ei-button{text-align:start}.deal-room-list-price{text-align:end}.deal-room-list-revision,.decision-ledger-spine{border-right:0;border-inline-end:1px solid var(--mq-border-subtle)}@media (max-width:48rem){.modern-page .market-evidence-ledger,.share-page .share-layout{grid-template-columns:minmax(0,1fr)}.product-diagram{padding:var(--mq-space-4)}.product-diagram-process{padding:0}.diagram-labels{font-size:var(--mq-text-body-sm);gap:var(--mq-space-2)}.reading-outline{padding:var(--mq-space-4)}.deal-room-page-head{flex-direction:column;align-items:stretch}}@media (max-width:700px){.modern-home .home-process-visual{align-items:center;gap:var(--mq-space-2);flex-direction:column;grid-row:1/4;margin:0}.home-process-visual .process-sketch{block-size:auto;inline-size:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.product-diagram,.reading-outline,.visual-state-mark{border-color:canvastext}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none;outline:2px solid highlight}}@media print{.reading-outline{display:none}.product-diagram{-moz-column-break-inside:avoid;break-inside:avoid}}
