.member-nav{grid-template-columns:repeat(5,1fr)}.member-nav button span{font-size:11px}.quick-main h1{font-size:27px;letter-spacing:-.04em;margin:20px 0 12px}.quick-lead{font-size:14px;color:#8b95a1;line-height:1.6}.quick-count{font-size:13px;color:#6b7684;margin:24px 0 8px}.quick-card{width:100%;display:grid;grid-template-columns:39% 1fr;gap:14px;text-align:left;border:0;background:transparent;padding:18px 0;border-bottom:1px solid #edf0f3;color:#191f28}.quick-photo{background:transparent;border-radius:0;display:flex;align-items:center;overflow:hidden}.quick-photo img{width:100%;height:auto;object-fit:contain}.quick-info{min-width:0}.quick-info h2{font-size:17px;margin:2px 0 6px;line-height:1.4}.quick-info h2 span{margin-left:5px;color:#8b95a1}.quick-info p{font-size:12px;margin:0 0 7px;line-height:1.5;color:#6b7684}.quick-info small{display:block;font-size:11px;line-height:1.5;color:#8b95a1}.quick-info>strong{display:block;margin-top:9px;font-size:20px;color:#3182f6;white-space:nowrap}.quick-info>strong>span{font-size:11px;color:#333d4b}.quick-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.quick-tags span{font-size:10px;color:#6b7684;background:#f2f4f6;border-radius:3px;padding:3px 5px}.quick-card:active{opacity:.65}.quick-back{background:transparent;border:0;color:#333d4b;padding:8px 0;font-size:14px}.quick-detail-photo{background:transparent;border-radius:0;margin-top:14px}.quick-detail-photo img{width:100%}.quick-monthly{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid #edf0f3}.quick-monthly strong{font-size:30px;color:#3182f6}.quick-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px}.quick-facts dt{color:#8b95a1}.quick-facts dd{margin:0;text-align:right}.quick-note{font-size:12px;line-height:1.7;color:#8b95a1;padding-top:16px}@media(max-width:360px){.quick-card{gap:10px;grid-template-columns:36% 1fr}.quick-info>strong{font-size:17px}}
.quick-help{margin-left:auto;display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:8px 0;color:#7a8798;font:inherit;font-size:11px;white-space:nowrap}.quick-help>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #a8b1bc;border-radius:50%;font-size:11px}.quick-help-dialog{border:0;padding:0;width:min(100%,520px);max-width:100%;max-height:90dvh;margin:auto auto 0;background:white;color:#191f28;border-radius:20px 20px 0 0;overflow:auto;font-family:var(--font-sans)}.quick-help-dialog::backdrop{background:#15223855}.quick-help-content{position:relative;padding:24px 24px calc(24px + env(safe-area-inset-bottom))}.quick-help-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#8b95a1;font-size:27px;padding:4px 8px}.quick-help-symbol{width:48px;height:48px;margin:0 auto 16px}.quick-help-symbol svg{width:100%;height:100%}.quick-help-content h2{text-align:center;font-size:23px;margin:0 0 18px;letter-spacing:-.04em}.quick-help-content>p{font-size:14px;line-height:1.75;color:#6b7684;word-break:keep-all}.quick-help-content strong{color:#333d4b}.quick-help-compare{margin:20px 0;background:#f3f6fc;border-radius:4px;padding:7px 12px}.quick-help-compare>div{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:8px;padding:10px 0;font-size:12px;border-bottom:1px solid #e7edf5;align-items:center}.quick-help-compare>div:last-child{border:0}.quick-help-compare span{color:#7a8798}.quick-help-compare strong{color:#3182f6;font-size:12px}.quick-help-content ul{padding-left:18px;font-size:13px;line-height:1.7;color:#6b7684}.quick-help-content li{margin:9px 0}.quick-help-content li::marker{font-weight:bold;color:#333d4b}.quick-help-content .quick-help-footnote{font-size:11px;color:#8b95a1}.quick-help-confirm{width:100%;margin-top:16px}@media(min-width:600px){.quick-help-dialog{margin:auto;border-radius:12px}}@media(max-width:350px){.quick-help-content{padding-left:18px;padding-right:18px}}

.quick-heading-divider{border:0;border-top:1px solid #e5eaf0;margin:24px 0 0}

.quick-info>.quick-private{font-size:13px;white-space:normal;line-height:1.5}.quick-card:disabled{opacity:.65}.quick-fixed{margin:22px 0 24px;padding:0 0 20px;border-bottom:1px solid #e5eaf0}.quick-fixed-badge{font-size:11px;font-weight:600;color:#3182f6}.quick-fixed h2{font-size:19px;margin:10px 0 6px;line-height:1.4}.quick-fixed>p{font-size:13px;color:#6b7684;margin:0 0 14px;line-height:1.5}.quick-fixed-colors{display:grid;gap:10px}.quick-fixed-colors>div{display:flex;align-items:center;gap:10px;font-size:13px}.quick-fixed-colors span,.quick-fixed-options>span{color:#8b95a1;font-size:12px;min-width:26px}.quick-fixed-colors strong{font-weight:500}.quick-fixed-colors i{margin-left:auto;width:22px;height:22px;border-radius:50%;border:1px solid #00000014;box-shadow:0 1px 3px #00000012;flex:none}.quick-fixed-options{margin:15px 0 12px;display:flex;gap:12px;align-items:baseline}.quick-fixed-options>span{flex:none}.quick-fixed-options ul{flex:1;min-width:0;display:grid;gap:5px;list-style:none;padding:0;margin:0;font-size:13px;line-height:1.6}.quick-fixed-options li{margin:0;overflow-wrap:anywhere}.quick-fixed>small{font-size:11px;line-height:1.6;color:#8b95a1;display:block}

.member-nav [data-view="quick"] svg{overflow:visible}.nav-bolt{transform-box:fill-box;transform-origin:50% 80%}.nav-impact{stroke-width:1.3}

.quick-category{align-items:center}.quick-category .quick-info p{font-size:14px;color:#8b95a1;margin:8px 0 0}.quick-category-title{font-size:21px;margin:18px 0 0}.quick-empty{font-size:14px;color:#8b95a1;padding:26px 0}

.quick-header-back{border:0;background:transparent;color:#191f28;font:inherit;font-size:30px;line-height:1;display:grid;place-items:center;width:32px;height:40px;margin-left:-8px;margin-right:4px;padding:0;cursor:pointer}.quick-header-back[hidden]{display:none}.quick-header-back:active{opacity:.55}

.quick-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity 120ms ease}.quick-info h2 .quick-name{display:inline-block;color:inherit;margin:0}.quick-card:active{opacity:1}.quick-card:hover{background:transparent}

.quick-main{padding-top:24px!important}.quick-main h1{margin-top:0}.quick-title-line{display:flex;align-items:center;gap:0;min-height:38px}.quick-title-second{display:block}.quick-title-line .quick-help{font-size:11px;font-weight:400;letter-spacing:0;margin-left:auto}.quick-title-line .quick-header-back{flex:none;margin-left:-6px;margin-right:3px;width:28px}

.quick-list-stage{position:relative;overflow:hidden}#quickList{position:relative;width:100%}.quick-slide-old{position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none}.quick-name{transform-origin:center}

.quick-help-symbol{width:88px;height:64px;margin-bottom:14px}.quick-help-car{transform-origin:50px 48px;animation:quick-help-drive 2.4s ease-in-out infinite}.quick-help-speed{animation:quick-help-breeze 1.2s ease-in-out infinite}body .quick-help-confirm:focus,body .quick-help-confirm:focus-visible,body .quick-help-confirm:active{outline:none!important;box-shadow:none!important;border:0!important}@keyframes quick-help-drive{0%,100%{transform:translateX(-3px) translateY(0) rotate(-1deg)}35%{transform:translateX(3px) translateY(-2px) rotate(1deg)}65%{transform:translateX(1px) translateY(0) rotate(0)}}@keyframes quick-help-breeze{0%,100%{opacity:.25;transform:translateX(2px)}50%{opacity:.8;transform:translateX(-2px)}}

.quick-title-line .quick-header-back[hidden]{display:grid;visibility:hidden;pointer-events:none}.quick-title-second{padding-left:25px}

.quick-back-space{height:40px;display:flex;align-items:center;margin-bottom:12px}.quick-back-space .quick-header-back{margin-left:-6px}.quick-back-space .quick-header-back[hidden]{display:grid;visibility:hidden;pointer-events:none}.quick-title-second{padding-left:0}.quick-name{will-change:transform}

.quick-stock-colors{display:flex!important;flex-wrap:wrap;gap:4px 9px;margin-top:6px}.quick-stock-color{display:inline-flex;align-items:center;gap:4px}.quick-stock-color i{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.quick-model-title+.quick-heading-divider{margin-top:20px;margin-bottom:0}

.quick-info h2{display:flex;align-items:flex-start;gap:5px}.quick-info h2 .quick-name{flex:1;min-width:0}.quick-info h2>span:last-child{flex:none;margin-left:0}

.quick-quote-loader{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.quick-quote-loader p{color:#8b95a1;font-size:14px;margin:0}

.quick-quote-loader p{display:flex;align-items:center;gap:6px}
.quick-result-divider{border:0;border-top:1px solid #e8ebef;margin:22px 0 24px}

.quick-list-stage{position:relative}
#quickScreen.menu-preview-pending{position:relative}

.quick-result-subtitle{font-size:14px;line-height:1.65;color:#8b95a1;margin:12px 0 0;word-break:keep-all}

.quick-quote-loader p{gap:0}
.quick-text-dots{display:inline-block;width:3ch;font-family:monospace;white-space:nowrap}
.quick-text-dots>span{display:block;width:0;overflow:hidden;animation:quickTextDots 1.56s steps(1,end) infinite}
@keyframes quickTextDots{0%{width:0}25%{width:1ch}50%{width:2ch}75%{width:3ch}100%{width:0}}

#main.quick-condition-main>*{animation:none!important}
body:has(.quick-condition-main) #cta{transform:translateX(-50%);animation:none}

.quick-photo-unavailable{min-height:104px;background:#f7f8fa;justify-content:center}.quick-photo img[hidden]{display:none}.quick-photo-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:14px 6px;color:#8b95a1;text-align:center;font-size:11px;line-height:1.5}.quick-photo-placeholder svg{width:32px;height:24px;stroke:#b0b8c1;stroke-width:1.5}.quick-photo-retry{padding:18px 0 8px;text-align:center}.quick-photo-retry p{margin:0 0 10px;color:#8b95a1;font-size:12px;line-height:1.6;word-break:keep-all}.quick-photo-retry button{min-height:44px;border:0;border-radius:4px;background:#f2f4f6;padding:10px 16px;color:#4e5968;font:inherit;font-size:13px;cursor:pointer}.quick-photo-retry button:disabled{opacity:.65;cursor:default}.quick-photo-retry button:focus-visible{outline:2px solid #3182f6;outline-offset:2px}.quick-load-error{padding:28px 0}.quick-main .quick-load-error h1{font-size:22px;line-height:1.5;margin:0 0 12px}.quick-load-error p{color:#8b95a1;font-size:14px;line-height:1.6;margin:0 0 24px}.quick-load-error .btn{min-height:44px;width:100%}
