:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;font-synthesis:none;background:#f4f6f8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.brand{align-items:center;gap:.75rem;padding:.5rem .65rem 2rem;display:flex}.brand-mark{color:#fff;background:#d71920;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;font-weight:800;display:inline-grid}.brand strong,.brand small{display:block}.brand strong{font-size:1rem}.brand small{color:#aeb8c2;margin-top:.2rem;font-size:.75rem}.eyebrow{color:#718096;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.topbar{background:#fff;border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;padding:1.25rem clamp(1.25rem,4vw,3.5rem);display:flex}.topbar h1{margin:.25rem 0 0;font-size:1.2rem}.account-menu,.control-row,.card-heading,.page-intro{align-items:center;gap:.75rem;display:flex}.account-menu{flex-wrap:wrap;justify-content:flex-end}.account-copy strong,.account-copy span{text-align:right;display:block}.account-copy strong{font-size:.85rem}.account-copy span{color:#718096;margin-top:.2rem;font-size:.75rem}.role-chip,.card-status{color:#9c5a00;background:#fff4e5;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.role-chip{color:#245a9b;letter-spacing:.04em;background:#e8f0fe}.shell-read-only,.info-banner{color:#805400;background:#fff9ed;border:1px solid #f2d49b;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.shell-read-only{padding:.7rem clamp(1.25rem,4vw,3.5rem)}.page-content{width:min(100%,90rem);margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem)}.dashboard{flex-direction:column;gap:1.25rem;display:flex}.page-intro{justify-content:space-between;align-items:flex-start}.page-intro h2{margin:.35rem 0;font-size:clamp(1.55rem,3vw,2.1rem)}.muted{color:#64748b}.small-text{font-size:.78rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.card{background:#fff;border:1px solid #e1e7ed;border-radius:.9rem;padding:1.25rem;box-shadow:0 .5rem 1.5rem #17202a0a}.card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.card h3{margin:.3rem 0 0;font-size:1.05rem}.card-status{color:#18733c;background:#e6f7ed}.read-only-notice{color:#805400;flex-direction:column;gap:.2rem;max-width:14rem;font-size:.76rem;display:flex}.read-only-notice strong{font-size:.82rem}.details-list{gap:.8rem;margin:0 0 1.25rem;display:grid}.details-list div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.details-list dt{color:#718096;font-size:.78rem}.details-list dd{text-align:right;margin:0;font-size:.82rem;font-weight:700}.field-group{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field-group label{color:#475569;font-size:.8rem;font-weight:700}.field-group input{color:#17202a;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;outline:none;width:100%;padding:.7rem .75rem}.field-group input:focus{border-color:#2f6fba;box-shadow:0 0 0 3px #2f6fba29}.field-group input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.control-row{flex-wrap:wrap}.button{cursor:pointer;border:1px solid #0000;border-radius:.55rem;padding:.65rem .9rem;font-size:.8rem;font-weight:750;transition:background .12s,border-color .12s,opacity .12s}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#fff;background:#c8102e}.button-primary:hover:not(:disabled){background:#a90d27}.button-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quick-link{border:1px solid #e1e7ed;border-radius:.65rem;flex-direction:column;gap:.3rem;padding:.9rem;transition:border-color .12s,background .12s;display:flex}.quick-link:hover{background:#f8fbff;border-color:#9db6d2}.quick-link strong{font-size:.84rem}.quick-link span{color:#64748b;font-size:.75rem}.info-banner{color:#245a9b;background:#f2f7fd;border-color:#c8d9ee;padding:.85rem 1rem}.route-state{color:#64748b;place-items:center;min-height:100vh;display:grid}.login-page{background:linear-gradient(135deg,#f7f9fb 0%,#eef2f6 100%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:#fff;border:1px solid #e1e7ed;border-radius:1rem;width:min(100%,27rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1.5rem 4rem #17202a1a}.login-heading{align-items:center;gap:.85rem;display:flex}.login-heading h1{margin:.25rem 0 0;font-size:1.45rem}.login-intro{color:#64748b;margin:1.5rem 0 1.25rem;font-size:.88rem;line-height:1.5}.login-form{flex-direction:column;gap:.2rem;display:flex}.login-status{color:#64748b;text-align:center;margin:0 0 .75rem;font-size:.78rem}.button-wide{width:100%;margin-top:.5rem;padding:.8rem 1rem}.form-error{color:#a11d32;background:#fff1f2;border:1px solid #f1b5bd;border-radius:.55rem;margin-bottom:1rem;padding:.7rem .8rem;font-size:.8rem}.login-footnote{color:#94a3b8;text-align:center;margin:1.5rem 0 0;font-size:.72rem}@media (max-width:900px){.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.brand{padding-bottom:.75rem}.topbar,.page-intro{flex-direction:column;align-items:flex-start}.account-menu{justify-content:space-between;width:100%}.account-copy strong,.account-copy span{text-align:left}.dashboard-grid,.quick-links{grid-template-columns:1fr}}.master-page{flex-direction:column;gap:1.25rem;display:flex}.master-page-intro{align-items:flex-start}.master-page-intro h2{margin-bottom:.35rem}.master-actions{flex-wrap:wrap;gap:.6rem;display:flex}.master-nav{border-bottom:1px solid #dfe5eb;flex-wrap:wrap;gap:.45rem;padding-bottom:.8rem;display:flex}.master-nav-link{color:#526174;background:#fff;border-radius:999px;padding:.5rem .8rem;font-size:.78rem;font-weight:700}.master-nav-link:hover,.master-nav-link[aria-current=page]{color:#245a9b;background:#e8f0fe}.master-toolbar,.master-form-actions,.subsection-heading,.master-list-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.master-toolbar{background:#fff;border:1px solid #e1e7ed;border-radius:.75rem;flex-wrap:wrap;padding:.8rem 1rem}.master-form,.master-card-list,.master-subrecord-list{flex-direction:column;gap:1rem;display:flex}.master-card-list>.master-card{min-width:0}.master-record-card,.master-subrecord,.publication-row{background:#fff;border:1px solid #dfe6ed;border-radius:.8rem;min-width:0;margin:0;padding:1rem}.master-record-card legend,.master-subrecord legend,.publication-row legend{color:#334155;width:100%;padding:0 .35rem;font-size:.8rem;font-weight:800}.master-record-card legend,.master-subrecord legend{justify-content:space-between;align-items:center;display:flex}.master-form-grid{gap:.85rem;display:grid}.master-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.master-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.master-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.field-group input,.field-group select,.field-group textarea{color:#17202a;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;outline:none;width:100%;padding:.7rem .75rem}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#2f6fba;box-shadow:0 0 0 3px #2f6fba29}.field-group input:disabled,.field-group select:disabled,.field-group textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.field-hint,.field-error{font-size:.72rem;display:block}.field-hint{color:#718096}.field-error{color:#a11d32}.checkbox-field{color:#475569;align-items:center;gap:.5rem;min-height:2.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.checkbox-field input{accent-color:#245a9b;width:1rem;height:1rem}.checkbox-field-compact{align-self:end;margin-bottom:1rem}.master-state{color:#64748b;background:#fff;border:1px solid #dfe5eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:.82rem;display:flex}.master-state strong,.master-state span{display:block}.master-state strong{color:#334155;margin-bottom:.2rem;font-size:.88rem}.master-state-error{color:#a11d32;background:#fff1f2;border-color:#f1b5bd}.master-state-error strong{color:#a11d32}.master-state-success{color:#18733c;background:#effaf3;border-color:#b7e1c5}.master-state-success strong{color:#18733c}.master-state-empty,.master-state-readonly,.master-state-warning,.master-state-unsupported{color:#245a9b;background:#f2f7fd;border-color:#c8d9ee}.master-state-warning{color:#805400;background:#fff9ed;border-color:#f2d49b}.master-state-readonly,.master-state-unsupported{justify-content:flex-start}.master-list{flex-direction:column;gap:.6rem;display:flex}.master-list-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.master-list-row:last-child{border-bottom:0;padding-bottom:0}.master-list-row strong,.master-list-row span{display:block}.master-list-row strong{color:#334155;font-size:.86rem}.master-list-row>div:first-child span{color:#718096;margin-top:.2rem;font-size:.75rem}.master-list-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.status-pill{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-pill-active{color:#18733c;background:#e6f7ed}.button-link{color:#245a9b;background:0 0;padding:.25rem}.button-link:hover:not(:disabled){background:#e8f0fe}.master-inline-record,.master-feature-row{border-top:1px solid #edf1f5;align-items:end;gap:.75rem;padding-top:.85rem;display:grid}.master-inline-record{grid-template-columns:.8fr 1.4fr auto auto}.master-feature-row{grid-template-columns:1fr 1.3fr .7fr auto}.master-weight-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 12rem;align-items:end;gap:1rem;padding-top:.85rem;display:grid}.master-weight-row .field-group{margin-bottom:0}.master-subrecord{background:#fbfcfe}.publication-list{flex-direction:column;gap:.8rem;margin:1rem 0;display:flex}.publication-row{background:#f8fafc}.subsection-heading{align-items:flex-end}.subsection-heading h4{margin:.25rem 0 0;font-size:.9rem}.price-preview{color:#245a9b;background:#eef6ff;border-radius:.55rem;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.76rem;display:flex}.price-preview strong{font-size:.86rem}.master-tree-note{color:#64748b;background:#f8fafc;border-radius:.55rem;flex-direction:column;justify-content:center;gap:.2rem;min-height:4.2rem;padding:.65rem .75rem;font-size:.74rem;display:flex}.master-tree-note strong{color:#334155;font-size:.8rem}.master-feature-list{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.master-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.master-overview-card{background:#fff;border:1px solid #e1e7ed;border-radius:.85rem;flex-direction:column;gap:.45rem;min-height:10rem;padding:1.2rem;display:flex;box-shadow:0 .5rem 1.5rem #17202a0a}.master-overview-card:hover{background:#f8fbff;border-color:#9db6d2}.master-overview-card strong{font-size:1rem}.master-overview-card>span:not(.eyebrow):not(.master-overview-action){color:#64748b;font-size:.8rem;line-height:1.45}.master-overview-action{color:#245a9b;margin-top:auto;font-size:.78rem;font-weight:800}.master-permission-note{margin:0}.master-permission-note code{font-size:.75rem}@media (max-width:900px){.master-form-grid-four,.master-feature-row,.master-weight-row,.master-inline-record{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.master-page-intro,.master-toolbar,.master-form-actions,.subsection-heading,.master-list-row{flex-direction:column;align-items:flex-start}.master-form-grid-two,.master-form-grid-three,.master-form-grid-four,.master-overview-grid,.master-feature-row,.master-weight-row,.master-inline-record{grid-template-columns:1fr}.master-list-actions{justify-content:flex-start}.master-state{flex-direction:column;align-items:flex-start}}.overrides-page,.preview-page{flex-direction:column;gap:1.25rem;display:flex}.overrides-page-intro,.preview-page-intro{align-items:flex-start}.override-access{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.override-scope-panel,.preview-selector,.override-card,.preview-results,.preview-matrix-section{background:#fff;border:1px solid #e1e7ed;border-radius:.85rem;padding:1.25rem;box-shadow:0 .5rem 1.5rem #17202a0a}.override-scope-controls,.preview-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.85rem;display:grid}.preview-form{grid-template-columns:repeat(4,minmax(0,1fr))}.override-scope-controls .field-group,.preview-form .field-group{min-width:0;margin-bottom:0}.override-inline-control,.preview-inline-control{align-items:center;gap:.45rem;display:flex}.override-inline-control input,.preview-inline-control input{flex:1;min-width:0}.override-scope-summary,.preview-context-summary{color:#245a9b;background:#eef6ff;border-radius:.55rem;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0 0;padding:.7rem .8rem;font-size:.78rem;display:flex}.override-scope-panel .subsection-heading,.preview-selector .subsection-heading,.override-card .card-heading,.preview-results .subsection-heading,.preview-matrix-section .subsection-heading{margin-bottom:1rem}.override-section{flex-direction:column;gap:.85rem;display:flex}.override-card-list{gap:1rem;display:grid}.override-card{min-width:0}.override-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.override-value-block{background:#fbfcfe;border:1px solid #dfe6ed;border-radius:.7rem;min-width:0;padding:.9rem}.override-value-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.override-value-heading strong{color:#334155;font-size:.8rem}.override-value-heading span{color:#17202a;text-align:right;font-size:1.05rem;font-weight:800}.override-metadata{color:#718096;flex-wrap:wrap;gap:.3rem .75rem;font-size:.7rem;display:flex}.override-metadata strong,.override-metadata time,.override-metadata code{color:#526174;font-weight:700}.override-control-row{flex-wrap:wrap;align-items:end;gap:.55rem;margin-top:.75rem;display:flex}.override-control-row .field-group{flex:1;min-width:9rem;margin-bottom:0}.override-control-row .button{white-space:nowrap}.override-inline-error{color:#a11d32;background:#fff1f2;border:1px solid #f1b5bd;border-radius:.55rem;margin-top:.8rem;padding:.65rem .75rem;font-size:.78rem}.override-features{border-top:1px solid #edf1f5;margin-top:1.1rem;padding-top:1rem}.override-feature-list{flex-direction:column;gap:.8rem;display:flex}.override-feature-row{background:#fff;border:1px solid #e5ebf1;border-radius:.7rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;padding:.85rem;display:grid}.override-feature-copy,.override-feature-copy>strong,.override-feature-copy>span{min-width:0}.override-feature-copy>strong{color:#334155;font-size:.84rem;display:block}.override-feature-copy>span{color:#64748b;margin-top:.2rem;font-size:.75rem;display:block}.override-feature-copy .override-metadata{margin-top:.45rem}.override-feature-value{color:#526174;flex-wrap:wrap;gap:.25rem .8rem;margin-top:.5rem;font-size:.74rem;display:flex}.override-feature-value .override-metadata{flex-basis:100%}.override-feature-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}.override-feature-controls .field-group{min-width:0;margin-bottom:0}.override-feature-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;display:flex}.override-dealer-summary{border-top:1px solid #edf1f5;flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.dealer-summary-row{background:#f8fafc;border:1px solid #dfe6ed;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.dealer-summary-copy{min-width:0}.dealer-summary-copy strong,.dealer-summary-copy span{display:block}.dealer-summary-copy strong{color:#334155;font-size:.8rem}.dealer-summary-copy span{color:#64748b;margin-top:.2rem;font-size:.73rem}.dealer-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.dealer-summary-actions .button{padding:.45rem .6rem;font-size:.7rem}.override-state,.preview-state{color:#64748b;background:#fff;border:1px solid #dfe5eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:.82rem;display:flex}.override-state strong,.override-state span,.preview-state strong,.preview-state span{display:block}.override-state strong,.preview-state strong{color:#334155;margin-bottom:.2rem;font-size:.88rem}.override-state-error,.preview-state-error{color:#a11d32;background:#fff1f2;border-color:#f1b5bd}.override-state-error strong,.preview-state-error strong{color:#a11d32}.override-state-success{color:#18733c;background:#effaf3;border-color:#b7e1c5}.override-state-empty,.preview-state-empty{color:#245a9b;background:#f2f7fd;border-color:#c8d9ee}.preview-load-button{align-self:end;min-height:2.65rem}.preview-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.preview-vehicle-card{background:#fbfcfe;border:1px solid #dfe6ed;border-radius:.75rem;min-width:0;padding:1rem}.preview-honda-card{background:#f2f7fd;border-color:#b9cce5}.preview-vehicle-card h4{color:#334155;margin:.25rem 0 .7rem;font-size:.95rem}.preview-price{color:#17202a;font-size:1.2rem;display:block}.preview-score-grid{color:#64748b;gap:.3rem;margin-top:.8rem;font-size:.73rem;display:grid}.preview-score-grid strong{color:#334155}.preview-matrix-section{box-shadow:none;margin-top:1rem}.preview-matrix-wrap{overflow-x:auto}.preview-matrix{border-collapse:collapse;width:100%;min-width:42rem;font-size:.78rem}.preview-matrix th,.preview-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf1;padding:.7rem .6rem}.preview-matrix thead th{color:#526174;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.preview-matrix tbody th{min-width:12rem}.preview-matrix tbody th strong,.preview-matrix tbody th span{display:block}.preview-matrix tbody th span{color:#718096;margin-top:.2rem;font-size:.7rem;font-weight:400}@media (max-width:1100px){.preview-form{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.override-scope-controls,.preview-form,.override-value-grid,.override-feature-row{grid-template-columns:1fr}.override-feature-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.overrides-page-intro,.preview-page-intro,.dealer-summary-row,.override-state,.preview-state{flex-direction:column;align-items:flex-start}.override-feature-controls,.preview-vehicle-grid{grid-template-columns:1fr}.dealer-summary-actions{justify-content:flex-start}}.files-page{flex-direction:column;gap:1.25rem;display:flex}.files-page-intro{align-items:flex-start}.files-card,.page-editor-card{background:#fff;border:1px solid #e1e7ed;border-radius:.85rem;min-width:0;padding:1.25rem;box-shadow:0 .5rem 1.5rem #17202a0a}.files-selector,.files-existing,.files-links{flex-direction:column;gap:1rem;display:flex}.files-selector-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.files-selector-grid .field-group,.files-upload-fields .field-group,.files-link-editor-grid .field-group{min-width:0;margin-bottom:0}.files-upload-form,.files-upload-card{min-width:0}.files-upload-fields{grid-template-columns:minmax(0,1fr) 10rem;gap:.85rem;display:grid}.files-state{color:#64748b;background:#fff;border:1px solid #dfe5eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:.82rem;display:flex}.files-state strong,.files-state span{display:block}.files-state strong{color:#334155;margin-bottom:.2rem;font-size:.88rem}.files-state-error{color:#a11d32;background:#fff1f2;border-color:#f1b5bd}.files-state-error strong{color:#a11d32}.files-state-success{color:#18733c;background:#effaf3;border-color:#b7e1c5}.files-state-success strong{color:#18733c}.files-state-empty,.files-state-warning{color:#245a9b;background:#f2f7fd;border-color:#c8d9ee}.files-state-warning{color:#805400;background:#fff9ed;border-color:#f2d49b}.files-link-list{flex-direction:column;gap:.8rem;display:flex}.files-link-row{background:#fbfcfe;border:1px solid #e1e7ed;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.files-link-summary{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.files-link-summary strong,.files-link-summary span,.files-link-summary p{margin:0;display:block}.files-link-summary strong{color:#334155;font-size:.86rem}.files-link-summary span,.files-link-summary p{color:#64748b;font-size:.75rem}.files-link-summary p{color:#475569}.files-link-meta,.page-reference-meta{color:#718096;flex-wrap:wrap;gap:.35rem .85rem;font-size:.72rem;display:flex}.files-link-editor{border-top:1px solid #dfe6ed;flex-direction:column;gap:.7rem;min-width:min(100%,32rem);padding-top:.8rem;display:flex}.files-link-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.files-link-actions,.page-language-flags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.files-search-row{align-items:end;gap:.7rem;display:flex}.files-search-row .field-group{flex:1;min-width:0;margin-bottom:0}.files-existing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.files-existing-option{cursor:pointer;background:#fbfcfe;border:1px solid #e1e7ed;border-radius:.65rem;align-items:flex-start;gap:.6rem;min-width:0;padding:.7rem;display:flex}.files-existing-option input{accent-color:#245a9b;margin-top:.2rem}.files-existing-option span,.files-existing-option strong,.files-existing-option small{min-width:0;display:block}.files-existing-option strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.files-existing-option small{color:#718096;margin-top:.2rem;font-size:.7rem}.page-editor-card{flex-direction:column;gap:1rem;display:flex}.page-editor-meta{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.page-editor-meta h3{margin:.25rem 0 0;font-size:1rem}.page-language-state{justify-content:flex-start}.page-source-control{margin-top:-.35rem}.page-references{border-top:1px solid #dfe6ed;flex-direction:column;gap:.7rem;padding-top:.9rem;display:flex}.page-reference-list{flex-direction:column;gap:.55rem;display:flex}.page-reference{background:#fbfcfe;border:1px solid #e1e7ed;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.page-reference-inaccessible{background:#fff9ed;border-color:#f2d49b}.page-reference code,.page-reference span{display:block}.page-reference code{color:#334155;font-size:.76rem}.page-reference>div:first-child span{color:#64748b;margin-top:.25rem;font-size:.74rem}.page-reference-meta{text-align:right;justify-content:flex-end}.page-reference-state{color:#64748b;border-top:1px solid #dfe6ed;padding-top:.8rem;font-size:.76rem}.page-index-row{gap:1rem}@media (max-width:1100px){.files-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.files-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.files-link-row,.page-reference{flex-direction:column;align-items:flex-start}.files-link-editor{width:100%;min-width:0}}@media (max-width:680px){.files-page-intro,.files-link-row,.files-search-row,.page-editor-meta,.page-reference{flex-direction:column;align-items:flex-start}.files-selector-grid,.files-upload-fields,.files-link-editor-grid,.files-existing-list{grid-template-columns:1fr}.files-link-row{width:100%}.files-link-actions,.page-reference-meta{text-align:left;justify-content:flex-start}}.staff-page{flex-direction:column;gap:1.25rem;display:flex}.staff-internal-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#704b00;border-radius:999px;flex:none;padding:.42rem .7rem;font-weight:800;font-size:.7rem!important}.staff-account-context{background:#fff;border:1px solid #e1e7ed;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0;padding:1.25rem;display:flex;box-shadow:0 .5rem 1.5rem #17202a0a}.staff-account-context h2{margin:.25rem 0;font-size:1.25rem}.staff-account-context>div>span{color:#64748b;font-size:.8rem}.staff-account-details{grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.75rem;min-width:min(100%,30rem);margin:0;display:grid}.staff-account-details div{border-left:2px solid #dbe6f2;padding-left:.7rem}.staff-account-details dt{color:#718096;text-transform:uppercase;font-size:.7rem;font-weight:700}.staff-account-details dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.78rem;font-weight:750;overflow:hidden}.staff-subheading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staff-subheading strong,.staff-subheading span{display:block}.staff-subheading strong{color:#334155;font-size:.84rem}.staff-subheading span{color:#718096;margin-top:.2rem;font-size:.72rem}.staff-scope-note{color:#245a9b;background:#f2f7fd;border:1px solid #c8d9ee;border-radius:.55rem;flex-direction:column;justify-content:center;gap:.2rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.staff-scope-note strong{font-size:.76rem}.staff-scope-note span{color:#526174}.staff-inline-error{color:#a11d32;background:#fff1f2;border:1px solid #f1b5bd;border-radius:.55rem;padding:.7rem .8rem;font-size:.78rem}.staff-state{color:#64748b;background:#fbfcfe;border:1px solid #dfe5eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:.82rem;display:flex}.staff-state strong,.staff-state span{display:block}.staff-state strong{color:#334155;margin-bottom:.2rem;font-size:.88rem}.staff-state-error{color:#a11d32;background:#fff1f2;border-color:#f1b5bd}.staff-state-error strong{color:#a11d32}.staff-state-empty{color:#245a9b;background:#f2f7fd;border-color:#c8d9ee}.staff-price{color:#17202a;white-space:nowrap;font-size:1.05rem;font-weight:800}.staff-comparison-content{flex-direction:column;gap:1rem;display:flex}.staff-matrix-wrap{border:1px solid #edf1f5;border-radius:.6rem;max-width:100%;overflow-x:auto}.staff-matrix{border-collapse:collapse;width:100%;min-width:42rem;font-size:.76rem}.staff-matrix th,.staff-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf1;padding:.65rem .6rem}.staff-matrix thead th{color:#526174;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.7rem}.staff-matrix tbody th{min-width:12rem}.staff-matrix tbody th strong,.staff-matrix tbody th span{display:block}.staff-matrix tbody th span{color:#718096;margin-top:.2rem;font-size:.68rem;font-weight:400}.staff-page-detail{background:#fff;border:1px solid #dfe6ed;border-radius:.8rem;min-width:0;min-height:12rem;padding:1rem}.staff-markdown{color:#334155;font-size:.86rem;line-height:1.6}.staff-markdown h4,.staff-markdown h5,.staff-markdown h6{color:#17202a;margin:1.1rem 0 .4rem}.staff-markdown h4{font-size:1.05rem}.staff-markdown h5{font-size:.95rem}.staff-markdown h6{font-size:.88rem}.staff-markdown p{margin:.65rem 0}.staff-markdown ul,.staff-markdown ol{margin:.65rem 0;padding-left:1.4rem}.staff-markdown pre{color:#f8fafc;background:#17202a;border-radius:.55rem;padding:.75rem;font-size:.76rem;overflow-x:auto}.staff-markdown code{background:#f1f5f9;border-radius:.25rem;padding:.1rem .25rem;font-size:.9em}.staff-markdown pre code{background:0 0;padding:0}.staff-markdown a{color:#245a9b;text-decoration:underline}.staff-asset-reference{color:#245a9b;vertical-align:middle;background:#f2f7fd;border:1px solid #c8d9ee;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.2rem .35rem;font-size:.72rem;display:inline-flex}.staff-asset-reference-missing{color:#805400;background:#fff9ed;border-color:#f2d49b}.staff-asset-reference>span:first-child{flex-wrap:wrap;gap:.25rem;display:inline-flex}.staff-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.staff-file-actions-compact{justify-content:flex-start}.staff-file-actions .button{padding:.45rem .6rem;font-size:.7rem}.staff-file-status,.staff-file-error,.staff-file-unavailable{font-size:.7rem}.staff-file-status{color:#18733c}.staff-file-error,.staff-file-unavailable{color:#a11d32}.staff-file-preview{flex-direction:column;gap:.35rem;max-width:min(100%,18rem);display:flex}.staff-file-preview img{object-fit:contain;border-radius:.45rem;max-width:100%;max-height:10rem;display:block}.staff-file-preview a{color:#245a9b;font-size:.72rem;text-decoration:underline}.staff-files{border-top:1px solid #edf1f5;flex-direction:column;gap:.55rem;min-width:0;padding-top:.75rem;display:flex}.staff-file-list{flex-direction:column;gap:.5rem;display:flex}.staff-file-row{background:#fff;border:1px solid #e5ebf1;border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:.65rem .7rem;display:flex}.staff-file-copy{min-width:0}.staff-file-copy strong,.staff-file-copy span{text-overflow:ellipsis;display:block;overflow:hidden}.staff-file-copy strong{color:#334155;white-space:nowrap;font-size:.76rem}.staff-file-copy span{color:#718096;margin-top:.2rem;font-size:.68rem}.staff-boundary-note{color:#64748b;background:#fff;border:1px solid #dfe5eb;border-radius:.75rem;align-items:baseline;gap:.55rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.45;display:flex}.staff-boundary-note strong{color:#334155;font-size:.8rem}@media (max-width:900px){.staff-account-context{flex-direction:column}.staff-account-details{width:100%;min-width:0}}@media (max-width:680px){.staff-subheading,.staff-state,.staff-file-row,.staff-boundary-note{flex-direction:column;align-items:flex-start}.staff-internal-badge{align-self:flex-start}.staff-account-details{grid-template-columns:1fr}.staff-account-details div{border-top:2px solid #dbe6f2;border-left:0;padding:.55rem 0 0}.staff-file-actions{justify-content:flex-start}.staff-file-row{width:100%}.staff-file-copy strong{white-space:normal}}.staff-shell{min-height:100vh}.staff-topbar{min-height:4.5rem;padding-block:.75rem}.staff-brand{color:#17202a;padding:0}.staff-brand small{color:#5b6573;font-weight:700}.field-label{color:#334155;font-size:.8rem;font-weight:750}.segmented{border:1px solid #d5dbe2;border-radius:.5rem;flex-wrap:wrap;align-self:start;display:inline-flex;overflow:hidden}.segmented button{color:#5b6573;cursor:pointer;background:#fff;border:0;padding:.55rem .9rem;font-weight:700}.segmented button+button{border-left:1px solid #d5dbe2}.segmented button[aria-pressed=true]{color:#fff;background:#17202a}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-page{gap:1.5rem;display:grid}.staff-context-bar{background:#fff;border:1px solid #e1e5ea;border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:.9rem 1.1rem;display:flex}.staff-context-bar .field-group{min-width:12rem}.staff-internal-banner{color:#6d7887;text-align:right;flex:1;margin:0;font-size:.8rem}.staff-step{margin:0 0 .75rem;font-size:1.15rem}.staff-model-list{gap:1rem;display:grid}.staff-model h3{color:#5b6573;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem}.staff-trim-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.staff-trim{color:#17202a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e5ea;border-radius:.75rem;gap:.15rem;padding:.8rem .9rem;display:grid}.staff-trim span{color:#6d7887;font-size:.8rem}.staff-trim-selected{border-color:#c8102e;box-shadow:0 0 0 1px #c8102e}.staff-price{font-variant-numeric:tabular-nums;font-weight:800}.staff-compare,.staff-why{background:#fff;border:1px solid #e1e5ea;border-radius:.9rem;gap:1rem;padding:1.1rem 1.25rem;display:grid}.staff-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.staff-compare-head .staff-price{font-size:1.4rem}.staff-comparison-content{gap:1rem;display:grid}.staff-competitor{background:#f7f9fb;border-radius:.75rem;gap:.6rem;padding:1rem;display:grid}.staff-competitor-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.staff-competitor-head h3{margin:0;font-size:1rem}.staff-headline{margin:0;font-size:1.05rem;font-weight:700}.lead-bar{background:linear-gradient(90deg, #1f7a4d calc(var(--lead,0) * 100%), #e3e7ec calc(var(--lead,0) * 100%));border-radius:3px;max-width:26rem;height:6px}.staff-ahead{color:#5b6573;background:#eef1f4;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.staff-ahead-honda{color:#1f7a4d;background:#e5f3eb}.staff-ahead-them{color:#8a5200;background:#fdf1dc}.staff-score-card{color:#5b6573;flex-wrap:wrap;gap:1.5rem;margin:0;font-size:.8rem;display:flex}.staff-score-card dd{color:#17202a;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.staff-page-tabs{border-bottom:1px solid #e1e5ea;flex-wrap:wrap;gap:.25rem;display:flex}.tab{color:#5b6573;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-weight:700}.tab-on{color:#17202a;border-bottom-color:#c8102e}.staff-scope-note strong,.staff-scope-note span{display:block}.staff-scope-note span{color:#6d7887;font-size:.8rem}.staff-matrix-toggle{margin:.6rem .8rem}
