.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:center}.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}
