.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}
.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{block-size:auto;min-block-size:44px;inline-size:auto;min-inline-size:44px;padding:var(--mq-space-1) var(--mq-space-2);flex-direction:column;gap:0}.menu-toggle-label{font-size:var(--mq-text-caption);line-height:1}.modern-shell .menu-toggle .visual-icon{inline-size:var(--mq-space-5);block-size:var(--mq-space-5)}.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}}
