:root{color-scheme:light;--surface-muted:#edf1e8;--surface-raised:#fdfdf9;--text-secondary:#62705f;--text-tertiary:#737c72;--accent-soft:#e5eddd;--accent-text:#255d44;--button-fill:#244e37;--button-text:#fff;--field-bg:#fff;--focus-color:#457756;--warning-bg:#fbf0de;--warning-text:#886128;--danger-bg:#fff0ed;--danger-text:#a04436;--panel:var(--paper)}.theme-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line,#e2e5dc);background:var(--surface-muted);border-radius:7px;flex-shrink:0}.theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid transparent;border-radius:4px;font:500 11px/1.3 DM Sans,sans-serif;color:var(--text-secondary);background:transparent;appearance:none;white-space:nowrap;cursor:pointer}.theme-switch button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.theme-switch button[aria-pressed=true]{background:var(--paper,#fff);border-color:var(--line,#e2e5dc);color:var(--text,#213b31);box-shadow:0 1px 3px #1021180a}.theme-switch button:hover{color:var(--text)}.theme-switch button:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.rb-welcome-nav .theme-switch{margin-left:auto}:root[data-theme=night]{color-scheme:dark;background:var(--bg);color:var(--text);--bg:#101614;--paper:#18211d;--surface-muted:#202d25;--surface-raised:#141c18;--text:#e9eee7;--text-secondary:#b3c0b4;--text-tertiary:#a0b0a3;--muted:#a0b0a3;--line:#344139;--green:#a3ceb0;--dark:#1d3b2a;--soft-green:#233c2d;--accent-soft:#243c2e;--accent-text:#b4d8b9;--button-fill:#b7d5ad;--button-text:#12291b;--field-bg:#121b16;--focus-color:#b9d7ae;--warning-bg:#352d1d;--warning-text:#edc486;--danger-bg:#3a2523;--danger-text:#f0a59a;--accent:#a3ceb0}:root[data-theme=night] :focus-visible{outline-color:var(--focus-color)}:root[data-theme=night] ::selection{background:#55745a;color:#fff}:root[data-theme=night] :is(.sidebar,.topbar){background:var(--surface-raised);border-color:var(--line);color:var(--text-secondary)}:root[data-theme=night] :is(.sidebar>.brand,.sidebar .profile,.sidebar .mobile-close,.breadcrumb,.page-heading h1,.dashboard-view .dashboard-heading h1){color:var(--text)}:root[data-theme=night] .sidebar .brand-mark{background:#bad3ae;color:#173321}:root[data-theme=night] :is(.nav-label,.nav-item,.nav-item .icon,.sidebar .profile small,.sidebar .profile>.icon,.breadcrumb-home,.breadcrumb-slash,.breadcrumb .icon,.demo-label,.eyebrow,.dashboard-view .eyebrow,.heading-subtitle,.dashboard-view .heading-subtitle,.app-shell>footer){color:var(--text-secondary)}:root[data-theme=night] .nav-item:hover{background:var(--surface-muted);color:var(--text)}:root[data-theme=night] .nav-item.active{background:#2a4332;color:#e1efdc}:root[data-theme=night] .nav-item.active .icon{color:#c2dcb6}:root[data-theme=night] :is(.nav-count,.sidebar .avatar){background:var(--surface-muted);color:var(--text-secondary)}:root[data-theme=night] .quick-search-trigger{background:var(--field-bg);border-color:var(--line);color:var(--text-secondary)}:root[data-theme=night] .quick-search-trigger:hover{background:var(--surface-muted);border-color:#647c65}:root[data-theme=night] .quick-search-trigger kbd{background:var(--paper);border-color:var(--line);color:var(--text-secondary)}:root[data-theme=night] :is(.icon-button,.link-button,.text-link){color:var(--accent-text)}:root[data-theme=night] .icon-button:hover{background:var(--surface-muted)}:root[data-theme=night] :is(.button.primary,.dashboard-view .button.primary){background:var(--button-fill);border-color:var(--button-fill);color:var(--button-text)}:root[data-theme=night] :is(.button.primary,.dashboard-view .button.primary):hover{background:#cde1c3;border-color:#cde1c3;box-shadow:none}:root[data-theme=night] .button.secondary{background:var(--paper);border-color:var(--line);color:var(--text)}:root[data-theme=night] .button.secondary:hover{background:var(--surface-muted);border-color:#647c65}:root[data-theme=night] .button.danger{background:var(--danger-bg);border-color:#784b42;color:var(--danger-text)}:root[data-theme=night] :is(.panel,.stats,.car-card,.house-card,.prompt-form,.index-choice,.collector-card,.ranking-table,.library-stats>div,.community-filter,.library-card,.public-vehicle){background:var(--paper);border-color:var(--line);color:var(--text);box-shadow:none}:root[data-theme=night] :is(.mode-banner,.auction-data-banner,.insight-strip,.attention-strip,.sale-plan,.message-query,.saved-bid-plan,.purchase-summary,.garage-auction-link,.vehicle-selection,.follow-model-index,.vehicle-index-link,.index-reference-lock,.market-lot-context,.vin-lookup,.help-beta,.publication-options,.seller-intro,.support-message.support){background:var(--surface-muted);border-color:var(--line);color:var(--text-secondary)}:root[data-theme=night] :is(.mode-banner .button,.insight-strip strong,.vehicle-selection,.account-row.total,.account-row strong,.connection-list strong,.index-status strong,.auction-summary strong,.market-sale-meta>span:first-child,.auction-house,.auction-target strong,.card-title,.profile-card-stats strong,.configuration-metrics strong,.library-card){color:var(--text)}:root[data-theme=night] :is(.segments,.dashboard-scope,.picker-modes){background:var(--field-bg);border-color:var(--line)}:root[data-theme=night] :is(.segments button,.dashboard-scope button,.dashboard-view .performance .segments button,.picker-modes button){color:var(--text-secondary)}:root[data-theme=night] :is(.segments button.active,.dashboard-scope button.active,.picker-modes button[aria-pressed=true]){background:#314337;color:var(--text);box-shadow:none}:root[data-theme=night] .dashboard-scope button span{background:var(--surface-muted);color:var(--text-secondary)}:root[data-theme=night] :is(.tab-buttons button,.community-tabs button){color:var(--text-secondary)}:root[data-theme=night] :is(.tab-buttons button.active,.community-tabs button[aria-selected=true]){color:var(--accent-text);border-color:var(--accent-text)}:root[data-theme=night] :is(.chip,.count,.auction-status,.auction-live-freshness,.support-status,.make-monogram,.library-tags span,.activity-icon,.attention-marker,.advisor-symbol,.account-symbol,.auction-empty-icon){background:var(--accent-soft);color:var(--accent-text);border-color:var(--line)}:root[data-theme=night] :is(.chip.neutral,.support-status.closed){background:var(--surface-muted);color:var(--text-secondary)}:root[data-theme=night] :is(.chip.amber,.auction-status.ending,.auction-live-freshness.is-stale,.auction-live-notice,.storage-warning,.account-status-notice,.attention-marker.urgent,.publication-warning,.activity-icon.expense){background:var(--warning-bg);color:var(--warning-text);border-color:#67573a}:root[data-theme=night] :is(.negative,.position-number .negative,.form-error){color:var(--danger-text)}:root[data-theme=night] :is(.positive,.position-number .positive,.score,.legend .period-return){color:var(--accent-text)}:root[data-theme=night] :is(.small-label,.stat-label,.stat-label .icon,.stat-foot,.date-label,.section-top .caption,.legend,.data-note,.car-meta,.car-footer,.car-name .icon,.view-description,.empty-state,.aside-panel p,.recommendation p,.score small,.form-intro,.modal-head p,.account-row,.sale-plan li,.activity-item p,.filter-status,.profile-details p,.reason p,.sell-body p,.advisor-welcome p,.prompt-form-bottom,.chat-answer p,.answer-card p){color:var(--text-secondary)}:root[data-theme=night] :is(.car-meta span,.insight-strip>.icon,.insight-strip>span .icon,.activity-item>.icon){color:var(--text-tertiary)}:root[data-theme=night] :is(.empty-state h3,.auction-filter-label,.catalog-info summary,.catalog-info a,.market-source-details a,.market-photo-credits a,.car-evidence-list a,.advisor-market-evidence a,.market-sale-actions a,.auction-card-bottom a,.index-source a,.index-methodology a,.auction-live-provenance>a,.auction-live-card-actions>a,.help-link-label,.help-faq a,.help-beta a){color:var(--accent-text)}:root[data-theme=night] :is(input,select,textarea,#link-vehicle,.vehicle-picker select,.auction-filters input,.auction-filters select,.market-filter select,.auction-live-search input){background:var(--field-bg);border-color:var(--line);color:var(--text)}:root[data-theme=night] :is(input,textarea)::placeholder{color:var(--text-tertiary)}:root[data-theme=night] :is(input,select,textarea):disabled,:root[data-theme=night] .vehicle-picker select:disabled{background:var(--surface-muted);color:var(--text-tertiary)}:root[data-theme=night] input[type=checkbox],:root[data-theme=night] input[type=radio]{accent-color:#b7d5ad}:root[data-theme=night] :is(label,.community-editor label,.community-filter label,.market-filter label,.auction-live-search){color:var(--text-secondary)}:root[data-theme=night] dialog{background:var(--paper);border-color:var(--line);color:var(--text);box-shadow:0 25px 110px #0008}:root[data-theme=night] dialog::backdrop{background:#030905a6}:root[data-theme=night] .modal-head{background:var(--surface-raised);border-color:var(--line)}:root[data-theme=night] .publication-preview .form-footer{background:var(--paper);border-color:var(--line)}:root[data-theme=night] :is(.performance-footer,.car-footer,.auction-card-bottom,.auction-live-card-actions,.vehicle-steps li,.index-status,.index-baseline,.index-table th,.index-table td,.index-chart,.market-sale-actions,.community-tabs,.profile-card-stats,.timeline-entry,.feed-record,.configuration-card,.publication-vehicles fieldset,.help-faq details,.activity-row,.review-row){border-color:var(--line)}:root[data-theme=night] :is(.market-condition,.auction-target,.bid-sensitivity,.index-chart-top b,.market-photo-unavailable,.index-chart-empty,.support-closed,.house-card>a,.onboarding-steps button,.vehicle-search-results button,.suggestions button,.library-quick-search button){background:var(--surface-muted);border-color:var(--line);color:var(--text-secondary)}:root[data-theme=night] :is(.market-condition.material,.market-lot-context.material,.auction-target.over){background:var(--warning-bg);color:var(--warning-text)}:root[data-theme=night] .auction-target.over strong{color:var(--warning-text)}:root[data-theme=night] :is(.house-card>a:hover,.onboarding-steps .complete,.library-quick-search button:hover){background:var(--accent-soft)}:root[data-theme=night] :is(.car-photo,.market-photo,.placeholder-car,.cost-bar,.cost-track){background:var(--surface-muted)}:root[data-theme=night] .placeholder-car{color:var(--text-secondary)}:root[data-theme=night] .dashboard-view{--dashboard-muted:var(--text-secondary);--dashboard-line:var(--line)}:root[data-theme=night] .dashboard-view .stat{background:var(--paper);border-color:var(--line)}:root[data-theme=night] .dashboard-view .stat:first-child{background:#254331;border-color:#3b5843;color:#f2f6ed}:root[data-theme=night] :is(.dashboard-meta,.dashboard-view .stat-label,.dashboard-view .stat-foot,.dashboard-summary-strip>div,.dashboard-summary-strip small,.dashboard-view .legend,.dashboard-view .data-note,.cost-list dt,.activity-copy>span,.review-total>span,.position-mobile-label,.dashboard-empty p){color:var(--text-secondary)}:root[data-theme=night] .dashboard-summary-strip{border-color:var(--line)}:root[data-theme=night] .dashboard-summary-strip strong{color:var(--text)}:root[data-theme=night] :is(.position-labels,.position-note){background:var(--surface-muted);color:var(--text-secondary);border-color:var(--line)}:root[data-theme=night] .position-row{border-color:var(--line)}:root[data-theme=night] :is(.position-number .needs-review,.review-row small){color:var(--warning-text)}:root[data-theme=night] .position-actions .text-button{color:var(--accent-text)}:root[data-theme=night] .dashboard-path{background:var(--surface-muted);border-color:var(--line)}:root[data-theme=night] .dashboard-path:hover{background:var(--accent-soft);border-color:#647c65}:root[data-theme=night] .dashboard-path strong{color:var(--text)}:root[data-theme=night] :is(.dashboard-path-copy,.dashboard-path-eyebrow,.dashboard-path>.icon){color:var(--text-secondary)}:root[data-theme=night] :is(.chart text,.dashboard-view .chart text,.index-chart text){fill:var(--text-secondary)}:root[data-theme=night] .chart line{stroke:#39483e}:root[data-theme=night] :is(.performance-footer,.performance-footer strong){color:var(--text-secondary)}:root[data-theme=night] :is(.ownership-stats span,.ownership-stats small,.ownership-empty p,.reminder-row p,.reminder-row small,.cost-per-mile>p,.table-scroll th,.onboarding p,.onboarding-steps small,.attention-strip small,.attention-list small,.account-entry p,.account-entry>small,.account-grid p,.account-identity p){color:var(--text-secondary)}:root[data-theme=night] .onboarding-steps button{color:var(--text)}:root[data-theme=night] .onboarding-steps button>span{background:var(--paper)}:root[data-theme=night] :is(.auction-summary,.house-filter small,.auction-house>span,.auction-card-bottom,.auction-empty p,.source-detail p,.sensitivity-row small,.saved-bid-plan p,.bid-comparison thead th,.bid-comparison tbody th small,.vehicle-selection>small,.vehicle-search-results p,.catalog-info,.vehicle-review-title p,.index-status,.index-choice-bottom,.index-scope,.index-metrics small,.index-chart-top>span,.index-chart-empty p,.index-baseline,.index-source,.index-table th,.index-table td small,.index-no-records,.index-reference-lock p,.index-reference-lock small,.index-methodology p,.market-controls>p,.market-sale-meta,.market-spec,.market-evidence-note,.market-photo-credits p,.market-source-details p,.market-connection p,.market-live-status p,.market-loading,.index-sale-list small,.car-evidence-list p){color:var(--text-secondary)}:root[data-theme=night] .market-connection-label{color:var(--warning-text)}:root[data-theme=night] .index-choice.selected{background:var(--accent-soft);border-color:#789783;box-shadow:inset 3px 0 #a3ceb0}:root[data-theme=night] :is(.index-symbol,.index-following,.index-detail-head .eyebrow){color:var(--accent-text)}:root[data-theme=night] :is(.index-table th,.ranking-table th){background:var(--surface-muted)}:root[data-theme=night] .vehicle-steps li{color:var(--text-tertiary)}:root[data-theme=night] .vehicle-steps b{background:var(--surface-muted)}:root[data-theme=night] .vehicle-steps .active{color:var(--accent-text);border-color:var(--accent-text)}:root[data-theme=night] .vehicle-steps .active b{background:var(--button-fill);color:var(--button-text)}:root[data-theme=night] .vehicle-steps .complete{color:var(--accent-text)}:root[data-theme=night] :is(.auction-live-heading p,.auction-live-provenance,.auction-live-filters .button,.auction-live-count,.auction-live-price>span,.auction-live-closing,.auction-live-observed,.auction-live-empty p,.auction-live-footnote,.auction-provider-observation>span,.auction-provider-observation>small){color:var(--text-secondary)}:root[data-theme=night] .auction-live-filters .button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=night] :is(.auction-live-no-photo,.auction-provider-observation){background:var(--surface-muted);border-color:var(--line);color:var(--text-secondary)}:root[data-theme=night] .auction-provider-observation>strong{color:var(--text)}:root[data-theme=night] :is(.community-head p,.page-heading p,.community-section-head>span,.community-section-head>p,.profile-kind,.collector-card p,.card-title span,.profile-card-stats span,.collector-card small,.community-pagination,.community-loading,.seller-intro p,.ranking-controls p,.ranking-table th,.ranking-table small,.profile-summary p,.public-vehicle p,.timeline-entry p,.timeline-entry small,.feed-record time,.feed-record p,.feed-record span,.publication-options p,.library-stats span,.library-card-top,.library-card p,.library-card small,.configuration-card p,.configuration-card small,.configuration-metrics>div,.library-quick-search span){color:var(--text-secondary)}:root[data-theme=night] .collector-card-banner{background:linear-gradient(120deg,#284132,#203027)}:root[data-theme=night] .ranking-table .is-you{background:var(--accent-soft)}:root[data-theme=night] :is(.help-start p,.help-links p,.help-beta p,.help-faq p,.help-steps span,.help-faq summary:after){color:var(--text-secondary)}:root[data-theme=night] .help-steps li:before{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=night] :is(.quick-navigation-caption,.quick-navigation-copy small,.quick-navigation-tag,.quick-navigation-empty,.quick-navigation-footer){color:var(--text-secondary)}:root[data-theme=night] .quick-navigation-input{background:transparent}:root[data-theme=night] .quick-navigation-input::placeholder{color:var(--text-tertiary)}:root[data-theme=night] .quick-navigation-option[aria-selected=true]{background:#293e2f;border-color:#617f64}:root[data-theme=night] .market-ticker{background:#0c130f;border-color:#6b8860}:root[data-theme=night] :is(.tape-brand,.tape-toggle){background:#1d3023}:root[data-theme=night] .welcome-page{background:var(--bg)}:root[data-theme=night] .rb-welcome{--rb-ink:var(--text);--rb-muted:var(--text-secondary);--rb-paper:var(--bg);--rb-line:var(--line)}:root[data-theme=night] .rb-welcome-brand-mark{background:#b7d5ad;color:#153320}:root[data-theme=night] .rb-welcome .button.primary{background:var(--button-fill);border-color:var(--button-fill);color:var(--button-text)}:root[data-theme=night] .rb-welcome .button.primary:hover{background:#cde1c3;border-color:#cde1c3}:root[data-theme=night] .rb-welcome .button.secondary{background:transparent;border-color:#65785f;color:var(--text)}:root[data-theme=night] .rb-welcome .button.secondary:hover{background:var(--surface-muted);border-color:#a7c39b}:root[data-theme=night] .rb-welcome-hero .button.secondary{background:#173a285c;color:#fff;border-color:#cbd8c18c}:root[data-theme=night] .rb-welcome-workflow{background:#1c3024}:root[data-theme=night] :is(.rb-welcome-account-preview,.rb-welcome-sale){background:var(--paper);border-color:var(--line);box-shadow:none}:root[data-theme=night] :is(.rb-welcome-preview-header,.rb-welcome-preview-header>span:last-child,.rb-welcome-account-preview dt,.rb-welcome-account-preview dd,.rb-welcome-account-preview>p,.rb-welcome-sale-source,.rb-welcome-sale h3>span,.rb-welcome-sale-copy>p,.rb-welcome-sale-result>span,.rb-welcome-sale-links>a,.rb-welcome-source-note,.rb-welcome-close>p:last-child,.rb-welcome-footer-top>p,.rb-welcome-footer-top>nav,.rb-welcome-footer-bottom){color:var(--text-secondary)}:root[data-theme=night] :is(.rb-welcome-account-preview dl>div,.rb-welcome-sale-links){border-color:var(--line)}:root[data-theme=night] :is(.rb-welcome-account-preview .rb-welcome-preview-total,.rb-welcome-sale-copy .rb-welcome-sale-context){background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=night] :is(.rb-welcome-preview-total dt,.rb-welcome-preview-total dd,.rb-welcome-status){color:var(--accent-text)}:root[data-theme=night] .rb-welcome-status-next{color:var(--warning-text)}:root[data-theme=night] .rb-welcome-close{background:#1f3023}:root[data-theme=night] .rb-welcome-close h2 em{color:#bed4ac}@media (max-width:1100px){.topbar .theme-switch button{padding:6px;min-width:28px}.topbar .theme-switch button span{display:none}}@media (max-width:560px){.rb-welcome-nav .theme-switch{gap:1px;padding:2px}.rb-welcome-nav .theme-switch button{padding:6px;min-width:27px}.rb-welcome-nav .theme-switch button span{display:none}.topbar .theme-switch{gap:1px;padding:2px}.topbar .theme-switch button{min-width:26px;padding:5px}.topbar-right{gap:8px}}:root[data-theme=night] body{background:var(--bg);color:var(--text)}:root[data-theme=night] :is(.auth-page,.auth-main){background:var(--bg);color:var(--text)}:root[data-theme=night] :is(.auth-header>.brand,.auth-main>.brand,.site-header .brand,.wordmark){color:var(--text)}:root[data-theme=night] :is(.auth-main .brand-mark,.site-header .brand-mark,.auth-content .eyebrow){color:var(--accent-text)}:root[data-theme=night] :is(.auth-intro,.auth-note,.auth-footer,.info-hero p,.info-hero small,.info-summary p,.info-copy p,.page-title>p:last-child,.summary-copy p,.summary-copy .last-checked,.components p,.state-label,.interval-label,.history-row .check-details,.empty-history,.history-note,.coverage p){color:var(--text-secondary)}:root[data-theme=night] :is(.auth-back,.auth-text-button,.auth-footer a,.info-page a,.info-nav a:not(.wordmark),.coverage>a){color:var(--accent-text)}:root[data-theme=night] .auth-content input{background:var(--field-bg);color:var(--text);border-color:var(--line)}:root[data-theme=night] :is(#auth-status,.info-summary,.status-summary){background:var(--surface-muted);border-color:var(--line);color:var(--text)}:root[data-theme=night] :is(#auth-status.auth-error,.status-summary[data-state=degraded],.no-script){background:var(--warning-bg);border-color:#67573a;color:var(--warning-text)}:root[data-theme=night] :is(.info-copy,.components article,.history){background:var(--paper);border-color:var(--line)}:root[data-theme=night] :is(.info-copy section,.info-footer,.site-header,.history-row){border-color:var(--line)}:root[data-theme=night] :is(.summary-icon,.status-summary[data-state=healthy] .summary-icon){background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=night] .status-summary[data-state=healthy]{background:#1d3123;border-color:#405b42}:root[data-theme=night] .status-summary[data-state=degraded] .summary-icon{background:#554327;color:var(--warning-text)}:root[data-theme=night] :is(.state-label[data-state=ready],.state-label[data-state=healthy]){color:var(--accent-text)}:root[data-theme=night] :is(.state-label[data-state=unavailable],.state-label[data-state=degraded]){color:var(--warning-text)}:root[data-theme=night] #refresh-status{background:var(--paper);color:var(--text);border-color:#6b7e69}@media (max-width:700px){.topbar .demo-label{display:none}}:root[data-theme=night] .cost-color-0{background:#609872}:root[data-theme=night] .cost-color-1{background:#85b691}:root[data-theme=night] .cost-color-2{background:#bdd2b8}:root[data-theme=night] .cost-color-3{background:#c2b37d}:root[data-theme=night] .cost-color-4{background:#92acbe}:root[data-theme=night] .cost-color-5{background:#d0dad0}:root[data-theme=night] .dashboard-view .stats{background:transparent}:root[data-theme=night] :is(#performance-chart,#index-chart) path[stroke]{stroke:#9bc5a6}:root[data-theme=night] :is(#performance-chart,#index-chart) circle{fill:#9bc5a6;stroke:var(--paper)}:root[data-theme=night] .legend .legend-line{background:#9bc5a6}:root[data-theme=night] :is(.skip-link,.skip){background:var(--paper);color:var(--text)}:root[data-theme=night] :is(.timeline-date,.timeline-date span,.public-ask small,.currency){color:var(--text-secondary)}@media (max-width:560px){.theme-switch button{min-width:30px;padding:6px}.theme-switch button span{display:none}}
