.pdc-wrapper{margin-bottom:var(--space-4)}.pdc-progress{margin-bottom:var(--space-3)}.pdc-progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:6px}.pdc-progress-fill{height:100%;background:var(--turq);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.pdc-progress-text{font-family:var(--font-mono);font-size:11px;color:var(--dust);letter-spacing:.04em}.pdc-jumpbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:nowrap;gap:6px;padding:8px 2px;margin-bottom:var(--space-3);overflow-x:auto;background:linear-gradient(180deg,var(--surface,#fff) 75%,#fff0);scrollbar-width:thin}.pdc-jumpbar::-webkit-scrollbar{height:4px}.pdc-jumpbar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.pdc-jump-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;font-family:var(--font-primary);font-size:12px;color:var(--ink-mid);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.pdc-jump-chip.done,.pdc-jump-chip:hover{border-color:var(--turq-light);color:var(--ink)}.pdc-jump-chip.done{background:var(--turq-bg)}.pdc-jump-chip-icon{font-size:13px;line-height:1}.pdc-jump-chip-label{font-weight:500}.pdc-jump-chip-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:var(--turq);color:#fff}.pdc-cards{display:flex;flex-direction:column;gap:var(--space-2)}.pdc-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s,box-shadow .2s;scroll-margin-top:80px}@media (max-width:640px){.pdc-card{scroll-margin-top:120px}}.pdc-card.expanded{box-shadow:0 4px 20px #1a8c8c14}.pdc-card.confirmed,.pdc-card.expanded{border-color:var(--turq-light)}.pdc-card.confirmed .pdc-card-header{background:var(--turq-bg)}.pdc-card-header{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-primary);transition:background .15s}.pdc-card-header:hover{background:var(--surface-2)}.pdc-card-icon{font-size:20px;flex-shrink:0;width:32px;text-align:center}.pdc-card-title-group{flex:1 1;min-width:0}.pdc-card-name{display:block;font-weight:600;font-size:14px;color:var(--ink)}.pdc-card-desc{display:block;font-size:12px;color:var(--dust);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdc-card-check{width:20px;height:20px;border-radius:50%;background:var(--turq);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdc-card-contribution{font-family:var(--font-mono);font-size:11px;color:var(--turq-mid);font-weight:500;white-space:nowrap}.pdc-card-chevron{color:var(--dust);flex-shrink:0}.pdc-card-body{padding:0 16px 16px;animation:pdcSlideIn .25s cubic-bezier(.16,1,.3,1)}@keyframes pdcSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pdc-card-depreciation-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--turq-mid);font-family:var(--font-mono);letter-spacing:.02em;padding:8px 12px;background:var(--turq-bg);border-radius:var(--radius-sm)}.pdc-card-depreciation-note,.pdc-item{margin-bottom:var(--space-3)}.pdc-item:last-of-type{margin-bottom:var(--space-2)}.pdc-item-label{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:8px;font-family:var(--font-primary)}.pdc-select-options{display:flex;flex-wrap:wrap;gap:6px}.pdc-select-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;font-family:var(--font-primary);font-size:12px;color:var(--ink-mid);cursor:pointer;transition:all .15s;white-space:nowrap}.pdc-select-btn:hover{border-color:var(--turq-light);color:var(--ink)}.pdc-select-btn.selected{background:var(--turq-bg);border-color:var(--turq);color:var(--turq-mid);font-weight:500}.pdc-recommended-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--turq);color:#fff;padding:1px 6px;border-radius:var(--radius-pill);margin-left:4px}.pdc-multi-options{display:flex;flex-direction:column;gap:4px}.pdc-multi-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-primary);font-size:13px;color:var(--ink-mid);cursor:pointer;transition:all .15s;text-align:left;width:100%}.pdc-multi-btn:hover{border-color:var(--turq-light)}.pdc-multi-btn.selected{background:var(--turq-bg);border-color:var(--turq);color:var(--turq-mid)}.pdc-multi-check{width:16px;height:16px;border:2px solid var(--border);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.pdc-multi-btn.selected .pdc-multi-check{background:var(--turq);border-color:var(--turq);color:#fff}.pdc-confirm-btn{margin-top:var(--space-2);width:100%}.pdc-intro{text-align:center;margin-bottom:var(--space-4)}.pdc-intro-sub{font-size:14px;color:var(--dust);line-height:1.6;margin-top:var(--space-1)}.pdc-property-badge{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:var(--space-2);padding:8px 16px;background:var(--surface-2);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--ink-mid);font-family:var(--font-primary)}.pdc-property-badge-detail{font-size:11px;font-weight:400;color:var(--dust)}.pdc-phase-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--dust)}.pdc-header-summary{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:340px;text-align:center}.pdc-header-address{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pdc-header-address svg{flex-shrink:0;color:var(--turq)}.pdc-header-phase-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--dust);letter-spacing:.02em;text-transform:uppercase}.pdc-header-phase-tag svg{flex-shrink:0}@media (max-width:720px){.pdc-header-address{display:none}}.pdc-roi-callout{margin-top:var(--space-2);padding:16px 20px;background:var(--turq-bg);border-radius:var(--radius-sm);font-size:14px;color:var(--ink)}.pdc-roi-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.pdc-roi-row span{color:var(--dust)}.pdc-roi-row strong{font-weight:600;color:var(--ink)}.pdc-roi-result{margin-top:8px;padding-top:8px;border-top:1px solid var(--sand-dark);text-align:center;font-weight:600;color:var(--turq-mid);font-size:15px}.pdc-bottom-cta{margin-top:var(--space-4);margin-bottom:var(--space-6);text-align:center}.pdc-bottom-hint{font-size:12px;color:var(--dust);margin-top:var(--space-2)}.pdc-component-breakdown{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.pdc-schedule-grid{display:flex;flex-direction:column;gap:var(--space-2)}.pdc-schedule-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center}.pdc-schedule-life{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em}.pdc-schedule-info{min-width:0}.pdc-schedule-bar-track{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;margin-bottom:4px}.pdc-schedule-bar-fill{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.16,1,.3,1)}.pdc-schedule-label{font-size:11px;color:var(--dust);line-height:1.3}.pdc-schedule-amount{text-align:right;font-family:var(--font-primary);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.pdc-schedule-pct{display:block;font-family:var(--font-mono);font-size:10px;color:var(--dust);font-weight:400}.pdc-callout{border-radius:var(--radius-md);padding:var(--space-3);display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.pdc-callout-adobe{background:var(--adobe-light);border:1px solid #b8503026}.pdc-callout-turq{background:var(--turq-bg);border:1px solid var(--turq-light)}.pdc-callout-icon{width:32px;height:32px;border-radius:50%;background:var(--adobe);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;color:#fff;font-weight:700}.pdc-callout-icon-turq{background:var(--turq)}.pdc-callout-title{font-weight:600;font-size:14px;color:var(--adobe-dark);margin-bottom:4px;font-family:var(--font-primary)}.pdc-callout-title-turq{color:var(--turq-mid)}.pdc-callout-body{font-size:13px;color:var(--ink-mid);line-height:1.6;font-family:var(--font-primary)}.pdc-purchase-section{margin-top:var(--space-4);margin-bottom:var(--space-4)}.pdc-trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:var(--space-3) 0}.pdc-trust-signal{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dust);font-family:var(--font-primary)}.pdc-trust-signal svg{color:var(--turq);flex-shrink:0}.pdc-profile-field{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md)}.pdc-profile-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);font-family:var(--font-primary)}.pdc-profile-label svg{color:var(--turq-mid)}.pdc-profile-pills{display:flex;flex-wrap:wrap;gap:6px}.pdc-profile-hint{font-size:12px;color:var(--dust);font-family:var(--font-primary)}@media (max-width:640px){.pdc-schedule-row{grid-template-columns:55px 1fr auto;gap:8px}.pdc-schedule-life{font-size:11px}.pdc-schedule-label{font-size:10px}.pdc-select-options{gap:4px}.pdc-select-btn{font-size:11px;padding:5px 10px}.pdc-trust-strip{grid-template-columns:1fr}.results-range-hero{gap:8px}}.pdc-airbnb-header{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-2)}.pdc-airbnb-thumb{width:80px;height:80px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.pdc-airbnb-header-info{display:flex;flex-direction:column;gap:4px;min-width:0}.pdc-airbnb-header-title{font-weight:600;font-size:14px;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdc-airbnb-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdc-airbnb-header-rating{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:600;color:var(--ink)}.pdc-airbnb-header-reviews{font-size:12px;color:var(--dust)}.pdc-airbnb-superhost-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-pill);background:var(--turq-bg);color:var(--turq)}.pdc-airbnb-header-specs{font-size:12px;color:var(--dust)}@media (max-width:640px){.pdc-airbnb-header{gap:var(--space-2)}.pdc-airbnb-thumb{width:64px;height:64px}.pdc-airbnb-header-title{font-size:13px}}.airbnb-detection{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.airbnb-detection-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:none;background:var(--turq-bg);cursor:pointer;font-family:var(--font-primary);text-align:left;transition:background .15s}.airbnb-detection-header:hover{background:#1a8c8c14}.airbnb-detection-header-left{display:flex;align-items:center;gap:10px;min-width:0}.airbnb-detection-icon{color:var(--turq);flex-shrink:0}.airbnb-detection-title{display:block;font-weight:600;font-size:14px;color:var(--ink);line-height:1.3}.airbnb-detection-meta{display:block;font-size:12px;color:var(--dust);margin-top:2px}.airbnb-detection-toggle{color:var(--dust);flex-shrink:0;display:flex;align-items:center}.airbnb-detection-body{padding:16px;animation:pdcSlideIn .25s cubic-bezier(.16,1,.3,1)}.airbnb-room-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.airbnb-room-card{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s,box-shadow .2s}.airbnb-room-card.expanded{border-color:var(--turq-light);box-shadow:0 2px 12px #1a8c8c0f}.airbnb-room-card-header{display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;border:none;background:none;cursor:pointer;font-family:var(--font-primary);text-align:left;transition:background .15s}.airbnb-room-card-header:hover,.airbnb-room-img-wrap{background:var(--surface-2)}.airbnb-room-img-wrap{position:relative;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.airbnb-room-img{width:100%;height:100%;object-fit:cover;display:block}.airbnb-room-img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--dust)}.airbnb-room-img-count{position:absolute;bottom:2px;right:2px;background:#000000a6;color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;font-family:var(--font-mono)}.airbnb-room-card-info{flex:1 1;min-width:0}.airbnb-room-label{display:block;font-weight:600;font-size:13px;color:var(--ink)}.airbnb-room-amenity-count{display:block;font-size:11px;color:var(--dust);margin-top:2px}.airbnb-room-confirmed-count{color:var(--turq-mid);font-weight:500}.airbnb-room-card-chevron{color:var(--dust);flex-shrink:0;display:flex;align-items:center}.airbnb-room-card-body{padding:0 12px 12px;animation:pdcSlideIn .25s cubic-bezier(.16,1,.3,1)}.airbnb-room-gallery{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.airbnb-room-gallery-thumb{position:relative;width:120px;aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;border:1.5px solid #0000;padding:0;cursor:pointer;background:var(--surface-2);transition:border-color .15s}.airbnb-room-gallery-thumb:hover{border-color:var(--turq-light)}.airbnb-room-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.airbnb-img-actions{position:absolute;top:3px;left:3px;display:flex;gap:3px;opacity:.7;transition:opacity .15s;z-index:2}.airbnb-room-gallery-thumb:hover .airbnb-img-actions{opacity:1}.airbnb-img-move-btn{background:#000000bf;color:#fff;border:1px solid #ffffff4d;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-primary);display:flex;align-items:center;gap:4px;white-space:nowrap;line-height:1.4;letter-spacing:.02em}.airbnb-img-move-btn:hover{background:#1a8c8ce6;border-color:#1a8c8c80}.airbnb-move-dropdown{position:fixed;z-index:1000;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000002e;min-width:180px;max-height:280px;overflow-y:auto}.airbnb-move-dropdown-item{display:block;width:100%;padding:7px 12px;border:none;background:none;text-align:left;font-size:12px;font-family:var(--font-primary);color:var(--ink);cursor:pointer;transition:background .1s}.airbnb-move-dropdown-item.active,.airbnb-move-dropdown-item:hover{background:var(--turq-bg);color:var(--turq)}.airbnb-move-dropdown-item.active{font-weight:600}.airbnb-room-gallery-zoom{position:absolute;bottom:3px;right:3px;background:#00000080;color:#fff;border-radius:3px;padding:2px 4px;display:flex;align-items:center;opacity:0;transition:opacity .15s}.airbnb-room-full-img-btn:hover .airbnb-room-gallery-zoom,.airbnb-room-gallery-thumb:hover .airbnb-room-gallery-zoom{opacity:1}.airbnb-room-full-img-btn{position:relative;display:block;width:100%;border:none;padding:0;cursor:pointer;background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-2);aspect-ratio:16/9;max-height:260px}.airbnb-room-full-img{width:100%;height:100%;object-fit:cover;display:block}.airbnb-room-full-img-btn .airbnb-img-actions{top:6px;left:6px}.airbnb-room-full-img-btn:hover .airbnb-img-actions{opacity:1}.airbnb-card-notes{margin-bottom:var(--space-2)}.airbnb-card-notes-input{width:100%;min-height:52px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-primary);color:var(--ink);background:var(--surface-2);resize:vertical;line-height:1.5;box-sizing:border-box;transition:border-color .15s}.airbnb-card-notes-input::placeholder{color:var(--dust)}.airbnb-card-notes-input:focus{outline:none;border-color:var(--turq-light);background:#fff}.airbnb-card-actions{display:flex;gap:6px;margin-bottom:var(--space-2);flex-wrap:wrap}.airbnb-card-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-primary);color:var(--ink-mid);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.airbnb-card-action-btn:hover{background:var(--turq-bg);border-color:var(--turq-light);color:var(--turq)}.airbnb-card-action-btn svg{flex-shrink:0}label.airbnb-card-action-btn{cursor:pointer}.airbnb-room-no-images{display:flex;align-items:center;gap:6px;padding:10px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:12px;color:var(--dust);font-style:italic;margin-bottom:var(--space-2)}.airbnb-room-amenities{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.airbnb-room-amenity-item{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-primary)}.airbnb-room-amenity-name{flex:1 1;color:var(--ink);min-width:0}.airbnb-room-amenity-cat{font-family:var(--font-mono);font-size:10px;color:var(--dust);letter-spacing:.02em;white-space:nowrap}.airbnb-room-no-amenities{font-size:12px;color:var(--dust);padding:8px;text-align:center;font-style:italic}.airbnb-room-costseg-link{margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--turq-mid);letter-spacing:.03em;text-transform:uppercase}.airbnb-confidence-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--radius-pill);font-size:10px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.airbnb-confidence-label{display:none}@media (min-width:480px){.airbnb-confidence-label{display:inline}}.airbnb-confidence-high{background:var(--turq-bg);color:var(--turq)}.airbnb-confidence-high svg{color:var(--turq)}.airbnb-confidence-medium{background:#b8503014;color:var(--adobe)}.airbnb-confidence-medium svg{color:var(--adobe)}.airbnb-confidence-low{background:var(--surface-2);color:var(--dust)}.airbnb-confidence-low svg{color:var(--dust)}.airbnb-detection-disclaimer{display:flex;align-items:flex-start;gap:6px;margin-top:var(--space-3);padding:8px 12px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:11px;color:var(--dust);line-height:1.5;font-family:var(--font-primary)}.airbnb-detection-disclaimer svg{flex-shrink:0;margin-top:1px;color:var(--dust)}.airbnb-lightbox{position:fixed;inset:0;z-index:1000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:airbnbFadeIn .2s ease-out}@keyframes airbnbFadeIn{0%{opacity:0}to{opacity:1}}.airbnb-lightbox-close{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .15s}.airbnb-lightbox-close:hover{background:#ffffff4d}.airbnb-lightbox-content{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.airbnb-lightbox-img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-md)}.airbnb-lightbox-caption{margin-top:var(--space-2);color:#fffc;font-size:13px;font-family:var(--font-primary);text-align:center}@media (max-width:640px){.airbnb-detection-header{padding:12px 14px}.airbnb-detection-title{font-size:13px}.airbnb-detection-body{padding:12px}.airbnb-room-img-wrap{width:48px;height:48px}.airbnb-room-gallery-thumb{width:88px}.airbnb-room-full-img-btn{max-height:180px}.airbnb-room-amenity-item{font-size:11px;padding:4px 6px}}.quiz-results-shell,.quiz-shell{--bg:#faf9f5;--surface:#f7f3e8;--surface-raised:#fffdf7;--surface-2:#f0ece3;--warm-white:#faf9f5;--warm-deep:#d8d2c2;--surface-dark:#0f3a38;--surface-dark-2:#0a2928;--ink:#161514;--ink-mid:#161514b3;--dust:#16151480;--border:#1615141a;--border-strong:#1615142e;--border-light:#1615140f;--turq:#c75b3e;--turq-mid:#a64a33;--turq-light:#f5d4c5;--turq-bg:#f9e5da;--adobe:#c75b3e;--adobe-light:#f9e5da;--adobe-dark:#8c3e29;--font-primary:var(--font-body-v2),"Work Sans",system-ui,sans-serif;--grad-turq:linear-gradient(135deg,#c75b3e,#d66f54 50%,#c75b3e);--grad-dark:linear-gradient(180deg,#0f3a38,#0a2928);--grad-cta:linear-gradient(135deg,#a64a33,#c75b3e 30%,#d66f54 70%,#a64a33);--shadow-sm:0 1px 4px #4a2b1414,0 1px 2px #4a2b140d;--shadow-md:0 4px 20px #4a2b141a,0 2px 8px #4a2b140f;--shadow-lg:0 16px 48px #4a2b1424,0 6px 16px #4a2b1414;--shadow-turq:0 4px 24px #c75b3e26;--shadow-glow:0 0 40px #c75b3e14;background:var(--bg)}.quiz-shell .quiz-question{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:400;letter-spacing:-.015em;font-variation-settings:"opsz" 72,"SOFT" 60}.quiz-shell .quiz-question em{font-style:italic;color:var(--turq)}.quiz-results-shell .h2-component,.quiz-shell .h2-component{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.02em;line-height:1.06;color:var(--ink);font-variation-settings:"opsz" 96,"SOFT" 60}.quiz-results-shell .h3-component,.quiz-shell .h3-component{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.015em;line-height:1.1;color:var(--ink);font-variation-settings:"opsz" 72,"SOFT" 60}.quiz-results-shell .h2-component em,.quiz-results-shell .h3-component em,.quiz-shell .h2-component em,.quiz-shell .h3-component em{font-style:italic;color:var(--turq);font-weight:400}.quiz-shell .quiz-step-badge{letter-spacing:.14em;text-transform:uppercase}.quiz-results-shell .results-sticky-save:not(.unlocked){background:#0a2928;color:#f7f3e8}.quiz-results-shell .results-sticky-save,.quiz-results-shell .running-estimate,.quiz-shell .running-estimate{top:64px}.quiz-results-shell .quiz-property-value,.quiz-shell .quiz-property-value{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:22px;letter-spacing:-.005em;line-height:1.1;color:var(--ink)}.quiz-results-shell .quiz-property-edit-input,.quiz-shell .quiz-property-edit-input{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:16px;letter-spacing:-.005em;padding:8px 10px;border:1px solid var(--border-strong);background:var(--v2-paper,#fffdf7)}.quiz-results-shell .quiz-property-edit-input:focus,.quiz-shell .quiz-property-edit-input:focus{border-color:var(--v2-clay-700,#c75b3e);outline:3px solid #c75b3e26;outline-offset:0}.quiz-shell .quiz-currency-input{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;line-height:1.05}.quiz-shell .quiz-currency-input:focus{border-color:var(--v2-clay-700,#c75b3e);box-shadow:0 0 0 3px #c75b3e26}.quiz-shell .quiz-currency-prefix{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-weight:600}.quiz-results-shell .results-header{text-align:left;max-width:760px;margin:0 auto var(--space-4);padding-top:var(--space-4)}.quiz-results-shell .results-eyebrow{display:block;font-family:var(--font-display),"Fraunces",Georgia,serif!important;font-weight:400!important;font-variation-settings:"opsz" 72,"SOFT" 60;font-size:clamp(32px,4.2vw,52px)!important;line-height:1.06!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--ink)!important;margin-bottom:var(--space-2)}.quiz-results-shell .results-tagline{font-family:var(--font-primary);font-size:clamp(15px,1.6vw,18px);line-height:1.5;color:var(--ink-mid);max-width:64ch;margin:0}.quiz-results-shell .results-range-hero-high,.quiz-results-shell .results-range-hero-low{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 60;letter-spacing:-.035em;line-height:.92;font-size:clamp(52px,10vw,96px);color:var(--v2-spruce-900,#0f3a38)}.quiz-results-shell .results-range-hero-dash{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:300}.quiz-results-shell .results-main-card{background:var(--v2-cream-100,#f7f3e8);color:var(--v2-spruce-900,#0f3a38);border:1px solid var(--v2-cream-300,#d8d2c2);border-radius:20px;box-shadow:0 16px 48px #0a292814;padding:48px var(--space-4)}.quiz-results-shell .results-main-card:before{display:none}.quiz-results-shell .results-main-card .results-main-label{color:var(--v2-ink-70,#161514b3)}.quiz-results-shell .results-baseline-card,.quiz-results-shell .results-breakdown-card,.quiz-results-shell .results-catchup-card,.quiz-results-shell .results-property-card{border-radius:20px;border:1px solid var(--border);background:var(--v2-paper,#fffdf7);box-shadow:0 1px 4px #4a2b140f}.quiz-results-shell .results-baseline-title{font-family:var(--font-display),"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:20px!important;letter-spacing:-.015em;line-height:1.1}.quiz-results-shell .results-baseline-label{letter-spacing:.18em!important;text-transform:uppercase}.quiz-results-shell .results-baseline-label,.quiz-results-shell .results-baseline-vs{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px!important;color:var(--ink-mid)}.quiz-results-shell .results-baseline-vs{font-weight:400!important;letter-spacing:.22em!important}.quiz-results-shell .results-baseline-amount{font-family:var(--font-display),"Fraunces",Georgia,serif!important;font-weight:500!important;font-variation-settings:"opsz" 96,"SOFT" 60;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:26px!important;letter-spacing:-.02em!important;line-height:1.05}.quiz-results-shell .results-baseline-costseg{background:var(--v2-clay-100,#f9e5da)}.quiz-results-shell .results-baseline-standard{background:var(--v2-cream-100,#f7f3e8)}.quiz-results-shell .results-breakdown-card{padding:18px 20px}.quiz-results-shell .results-breakdown-label{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--ink-mid)}.quiz-results-shell .results-breakdown-value{font-family:var(--font-display),"Fraunces",Georgia,serif!important;font-weight:500!important;font-variation-settings:"opsz" 72,"SOFT" 60;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:22px!important;letter-spacing:-.015em;line-height:1.1}.quiz-results-shell .results-breakdown-detail{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-size:12px;color:var(--ink-mid);line-height:1.5}.quiz-results-shell .results-catchup-badge{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--v2-clay-700,#c75b3e);background:var(--v2-clay-100,#f9e5da);padding:4px 10px;border-radius:99px}.quiz-results-shell .results-catchup-title{font-family:var(--font-display),"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:22px!important;letter-spacing:-.015em;line-height:1.1}.quiz-results-shell .results-catchup-row-value{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:18px;letter-spacing:-.015em}.quiz-results-shell .results-catchup-row-adjustment{color:var(--v2-clay-700,#c75b3e)!important;font-size:24px!important}.quiz-results-shell .results-catchup-row-label{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-size:13px;color:var(--ink);line-height:1.5}.quiz-results-shell .results-property-address-line{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.015em;line-height:1.08;color:var(--ink);font-variation-settings:"opsz" 72,"SOFT" 60}.quiz-results-shell .results-property-airbnb-meta-row,.quiz-results-shell .results-property-specs{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--ink-mid)}.quiz-results-shell .results-property-data-label{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mid)}.quiz-results-shell .results-property-data-value{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quiz-results-shell .results-property-divider,.quiz-results-shell hr{border:none;border-top:1px dashed var(--v2-ink-15,#16151426);margin:var(--space-3) 0}.quiz-results-shell .results-airbnb-nudge{background:var(--v2-clay-100,#f9e5da);border-radius:14px;padding:12px 14px;font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-size:13px;color:var(--v2-clay-900,#8c3e29)}.quiz-results-shell .results-header-edit{display:inline-flex;align-items:center;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-70,#161514b3);text-decoration:none;padding:6px 12px;border-radius:99px;border:1px solid var(--v2-border,#1615141a);margin-right:8px;white-space:nowrap;transition:color var(--dur-fast,.15s),border-color var(--dur-fast,.15s),background var(--dur-fast,.15s)}.quiz-results-shell .results-header-edit:hover{color:var(--v2-clay-700,#c75b3e);border-color:var(--v2-clay-700,#c75b3e);background:var(--v2-clay-100,#f9e5da)}