/* Guided fit cards retain the quiet, conversational chat styling. */
.qf-card{padding:20px;background:#f3f3f3;border:1px solid #d0d0d0;border-radius:18px;margin-top:16px;color:#2e2e2e}.qf-card h3{font-size:22px;margin:20px 0 7px;letter-spacing:-.5px}.qf-card>p{color:#656565;font-size:12px;line-height:1.6;margin:0 0 16px}.qf-progress{display:flex;gap:8px}.qf-progress>div{display:flex;align-items:center;gap:5px;flex:1;color:#7b7b7b;font-size:9px}.qf-progress i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border:1px solid #c6c6c6;border-radius:50%;flex-shrink:0}.qf-progress .active{color:#373737}.qf-progress .active i{background:#373737;color:white;border-color:#373737}.qf-year-make{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.qf-card label{display:block;font-size:10px;color:#5a5a5a;margin-bottom:7px}.qf-card select{background:white;color:#282828;border:1px solid #c5c5c5;border-radius:9px;padding:12px;width:100%;margin:0 0 16px;font:13px inherit;min-height:44px}.qf-card .btn.full{margin-top:5px;border-radius:10px;min-height:45px;font-size:12px;background:#b92e25;color:white}.qf-card .qf-caption{font-size:9px;line-height:1.6;margin:12px 0 0;color:#707070}.qf-truck-pill{background:#e2e2e2;color:#424242;padding:9px 12px;border-radius:8px;margin-top:18px;font-size:11px}.qf-bed-options{display:flex;gap:9px}.qf-bed-options button{flex:1;background:white;border:1px solid #c2c2c2;border-radius:12px;padding:20px 8px;color:#343434}.qf-bed-options button:hover{border-color:#b92e25;background:#fafafa}.qf-bed-options b{display:block;font-size:20px}.qf-bed-options span{display:block;font-size:10px;color:#6f6f6f;margin-top:5px}.qf-unsure{background:none;color:#4d4d4d;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:16px 0}.qf-measure{background:#e5e5e5;padding:12px;border-radius:9px;color:#5b5b5b;font-size:11px;line-height:1.7}.qf-measure p{padding-top:9px}.qf-back{display:block;background:none;color:#606060;font-size:10px;padding:16px 0 0}.qf-accessory-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.qf-accessory-options button{display:flex;align-items:center;text-align:left;gap:7px;padding:12px 8px;border:1px solid #cccccc;border-radius:9px;background:white;color:#555555;font-size:10px;min-height:46px}.qf-accessory-options button i{font-style:normal;font-size:15px}.qf-accessory-options button.selected{background:#e4e4e4;border-color:#686868;color:#393939}.qf-purchase-help{padding:14px 0}.qf-review-callout{background:#f3f3f3;border:1px solid #c7c7c7;padding:15px;border-radius:12px;font-size:12px;color:#4a4a4a}.qf-review-callout p{font-size:11px;line-height:1.6;margin-top:6px}.qf-review-callout button{background:#545454;color:#fff;padding:10px 12px;border-radius:7px;margin-top:12px;font-size:11px}.qf-confidence{display:grid;gap:8px;font-size:10px;color:#5b5b5b;margin:16px 0}.qf-policy{font-size:11px;text-decoration:underline;text-underline-offset:4px;background:none;color:#5e5e5e;padding:0}.shopping-window .choice span,.shopping-window .choice p{color:#626262}.shopping-window .window-header p{color:#646464}
/* A light, readable workspace, scoped away from the storefront. */
.tw-app{--tw-ink:#2e2e2e;--tw-muted:#6e6e6e;--tw-line:#e2e2e2;--tw-soft:#f6f6f6;--tw-green:#4b4b4b;background:#f5f5f5;color:#2e2e2e}.tw-app .tw-sidebar{background:#fff;color:#444444;border-right:1px solid #e2e2e2}.tw-app .tw-brand>.logo{color:#2c2c2c}.tw-app .tw-brand small{color:#818181}.tw-app .tw-workspace{background:#f6f6f6;border-color:#e2e2e2;color:#404040}.tw-app .tw-workspace small,.tw-app .tw-nav-label{color:#7c7c7c}.tw-app .tw-sidebar nav button{color:#6a6a6a}.tw-app .tw-sidebar nav button:hover{background:#f4f4f4;color:#3f3f3f}.tw-app .tw-sidebar nav button.active{background:#ebebeb;color:#3a3a3a;box-shadow:inset 3px 0 #b94032;font-weight:600}.tw-app .tw-side-bottom p,.tw-app .tw-profile small{color:#808080}.tw-app .tw-mode,.tw-app .tw-side-bottom>button,.tw-app .tw-profile{color:#5e5e5e}.tw-app .tw-profile{border-top-color:#e2e2e2}.tw-app .tw-profile>span{background:#e8e8e8;color:#505050}.tw-app .tw-briefing{background:#eeeeee;border:1px solid #dedede;color:#4a4a4a}.tw-app .tw-briefing b{color:#3c3c3c}.tw-app .tw-briefing p{color:#6c6c6c}.tw-app .tw-briefing button{background:white;color:#525252;border:1px solid #d6d6d6}.tw-app h1,.tw-app .tw-panel h2{color:#333333}.tw-app .tw-pagehead p,.tw-app .tw-panel>header p,.tw-app .tw-thread small,.tw-app .tw-thread>p,.tw-app .tw-action p,.tw-app .tw-action small,.tw-app .tw-topic-list,.tw-app .tw-detail-item>span,.tw-app .tw-note,.tw-app .tw-footnote,.tw-app .tw-top-demo{color:#717171}.tw-app .tw-metric>div,.tw-app .tw-metric footer small,.tw-app .tw-table th{color:#727272}.tw-app .bf-hero{background:#ebebeb;border:1px solid #dcdcdc;box-shadow:none}.tw-app .bf-hero h2{color:#3b3b3b}.tw-app .bf-hero p{color:#707070!important}.tw-app .bf-eyebrow,.tw-app .bf-simulation-label{color:#656565}.tw-app .bf-simulation-label small{color:#7e7e7e}.tw-app .bf-simulation-label{background:#ffffff90;border-color:#d4d4d4}.tw-app .bf-action-title h3,.tw-app .bf-pulse-head h3,.tw-app .bf-operating-rules b,.tw-app .bf-drawer-title{color:#515151}.tw-app .bf-recommendation-list article p,.tw-app .bf-action-preview b,.tw-app .bf-operating-rules span,.tw-app .bf-coverage>div>small,.tw-app .bf-decision-log p{color:#717171!important}.tw-app .bf-decision-log small,.tw-app .bf-action-preview span{color:#858585!important}
.tw-app .bf-times span{color:#585858}.tw-app .bf-times b,.tw-app .bf-modebar>span,.tw-app .bf-pulse-head>span,.tw-app .bf-pulse .tw-metric>small{color:#7e7e7e}.tw-app .bf-modebar button{color:#727272}.tw-app .bf-modebar button.active{color:#464646}
