:root{--text-xs: 13px;--lh-xs: 18px;--text-sm: 14px;--lh-sm: 20px;--text-md: 16px;--lh-md: 24px;--text-lg: 18px;--lh-lg: 26px;--text-xl: 22px;--lh-xl: 28px;--text-2xl: 28px;--lh-2xl: 34px;--weight-regular: 400;--weight-strong: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--ink: #15202b;--muted: #56616d;--page: #f6f5f2;--surface: #ffffff;--line: #dde1e5;--control: #7d8792;--brand: #0d5e63;--danger: #a33a2b;--good-ink: #146347;--good-bg: #e6f2eb;--warn-ink: #7a4d0c;--warn-bg: #fbf0dc;--bad-ink: #a33a2b;--bad-bg: #fbe8e5;--info-ink: #25569b;--info-bg: #e7eef8;--neutral-ink: #46515c;--neutral-bg: #eceef0;--radius-1: 6px;--radius-2: 10px;--radius-pill: 999px;--shadow-overlay: 0 12px 32px rgba(21, 32, 43, .16);--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1280px;--content-max: 1200px}@media(max-width:639px){:root{--text-2xl: 24px;--lh-2xl: 30px}}:root{color-scheme:light;--bg: #f4f1ea;--panel: rgba(255, 252, 246, .84);--panel-strong: #fffaf0;--legacy-line: rgba(32, 44, 57, .12);--line-strong: rgba(32, 44, 57, .18);--text: #14202d;--legacy-muted: #5c6976;--brand-strong: #083c40;--green: #1f8f63;--amber: #be7a17;--red: #b64332;--red-strong: #7f2b1e;--green-text: #146347;--amber-text: #7a4d0c;--red-text: #a63b2c;--blue: #295ea8;--shadow: 0 24px 80px rgba(23, 34, 45, .12);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(circle at top left,rgba(13,94,99,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(190,122,23,.16),transparent 24%),linear-gradient(180deg,#f7f3eb,#efe9de)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.eyebrow{margin:0 0 .4rem;color:var(--brand);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.muted-copy,.section-head p,.queue-main p,.decision-row p,.health-row p{color:var(--legacy-muted)}.status-banner{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1rem;padding:.85rem 1rem;border-radius:1rem;background:#14202d0f;border:1px solid var(--legacy-line);color:var(--legacy-muted)}.status-banner strong{color:var(--text)}.status-banner-live{background:#1f8f6314;border-color:#1f8f632e}.status-banner-error{background:#b6433214}.section-head h2,.queue-card h3{margin:0}.action-row,.stack-actions,.queue-badges{display:flex;flex-wrap:wrap;gap:.7rem}.primary-button,.secondary-button,.ghost-button,.inline-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.86rem 1.2rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease,background-color .15s ease}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.inline-link:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#f8fbfb;box-shadow:0 16px 30px #0d5e6338}.finding-form .primary-button:disabled,.release-section .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.secondary-button{background:#0d5e631a;border-color:#0d5e6329;color:var(--brand-strong)}.ghost-button,.inline-link{background:transparent;border-color:var(--legacy-line);color:var(--text)}.section-card,.kpi-card,.queue-card{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--legacy-line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.section-card{padding:1.3rem}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-head>div:first-child{flex:1 1 auto;min-width:0}.section-head>div:last-child:not(:first-child){flex:0 1 auto}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.kpi-card{padding:1.2rem;min-height:11rem}.kpi-card-link{display:block;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kpi-card-link:hover{transform:translateY(-3px);border-color:#0d5e6338}.kpi-label,.summary-stack span,.queue-metrics span,.spec-grid span,.hero-price-panel span{display:block;color:var(--legacy-muted);font-size:.84rem}.kpi-value,.hero-price-panel strong,.summary-stack strong{display:block;margin:.45rem 0 .5rem;font-size:1.95rem;line-height:1}.kpi-success{background:linear-gradient(180deg,#1f8f6326,#fffcf6db)}.kpi-warning{background:linear-gradient(180deg,#be7a1726,#fffcf6db)}.kpi-danger{background:linear-gradient(180deg,#b6433226,#fffcf6db)}.dashboard-grid,.vehicle-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:1rem}.dashboard-main{display:grid;gap:1rem}.stack-list,.queue-list,.summary-stack,.timeline,.reason-list{display:grid;gap:.8rem}.health-row,.decision-row,.timeline-item,.reason-card,.detail-panel{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:var(--radius-md);background:#ffffffb3;border:1px solid var(--legacy-line)}.health-meta,.decision-meta{display:grid;gap:.35rem;justify-items:end;text-align:right}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize}.badge-green{background:#1f8f631f;color:var(--green-text)}.badge-amber{background:#be7a1724;color:var(--amber-text)}.badge-red{background:#b643321f;color:var(--red-text)}.badge-blue{background:#295ea821;color:var(--blue)}.badge-neutral{background:#14202d14;color:var(--text)}.col-actions .row-menu{display:inline-block;vertical-align:middle}.queue-metrics strong,.timeline-item strong{display:block}.table-badges{display:grid;gap:.35rem}.spec-grid,.queue-metrics,.reason-grid{display:grid;gap:.9rem}.inventory-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--legacy-line);background:#14202d0d}.inventory-filter-banner strong,.inventory-filter-banner span{display:block}.inventory-filter-banner span{margin-top:.2rem;color:var(--legacy-muted)}.inventory-filter-banner-success{background:#1f8f6317;border-color:#1f8f632e}.inventory-filter-banner-warning{background:#be7a171a;border-color:#be7a1733}.inventory-filter-banner-danger{background:#b6433217;border-color:#b643322e}input,select,textarea{width:100%;padding:.85rem .95rem;border-radius:1rem;border:1px solid var(--line-strong);background:#ffffffe0;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(13,94,99,.2);border-color:#0d5e6366}.queue-card{padding:1.2rem}.queue-main{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.queue-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.queue-reasons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.queue-reasons p{margin:0;padding:.7rem .9rem;border-radius:999px;background:#ffffffbf;border:1px solid var(--legacy-line)}.vehicle-grid{align-items:start}.vehicle-main-column,.vehicle-side-column{display:grid;gap:1rem}.vehicle-main-column{grid-template-columns:minmax(0,1fr)}.vehicle-hero{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vehicle-hero img{min-height:100%;border-radius:1.2rem;object-fit:cover}.vehicle-hero-meta{display:grid;gap:1rem}.hero-price-panel,.spec-grid>div{padding:1rem;border-radius:1.1rem;background:#ffffffbd;border:1px solid var(--legacy-line)}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-card{position:sticky;top:1.5rem}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.reason-card,.detail-panel{flex-direction:column}.detail-panel strong{margin:.2rem 0 0;font-size:1rem;line-height:1.3}.detail-panel p{margin:0;color:var(--legacy-muted)}.timeline-highlight{border-color:#0d5e6359;background:#0d5e6314}.error-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:#b6433212;border:1.5px solid rgba(182,67,50,.22)}.error-alert-body{display:flex;align-items:flex-start;gap:.75rem;color:var(--red)}.error-alert-body strong{display:block;margin-bottom:.2rem;color:var(--red)}.error-alert-body p{margin:0;color:var(--text);font-size:.92rem}.error-alert-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--legacy-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.error-alert-dismiss:hover{background:#b643321a;color:var(--red)}.page-tabs{display:flex;gap:.75rem;margin-bottom:1rem}.page-tab{display:inline-flex;align-items:center;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--legacy-line);color:var(--legacy-muted);text-decoration:none;background:#ffffffb8}.page-tab-active{color:var(--text);background:#0d5e631f;border-color:#0d5e6347}@media(max-width:1180px){.dashboard-grid,.vehicle-grid,.admin-grid{grid-template-columns:minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-metrics,.vehicle-hero,.reason-grid{grid-template-columns:1fr}}@media(max-width:720px){.queue-main,.inventory-filter-banner,.health-row,.decision-row,.section-head,.scraper-control-row{flex-direction:column;align-items:flex-start}.scraper-control-row button{width:100%}.kpi-grid,.spec-grid{grid-template-columns:1fr}.page-tabs{flex-direction:column}}.last-updated{margin:0;padding:.55rem .95rem;border:1px solid var(--legacy-line);border-radius:999px;background:var(--panel-strong);color:var(--legacy-muted);font-size:.85rem;white-space:nowrap}.sweep-warning{margin:0 0 1.25rem;padding:.8rem 1.1rem;border:1px solid rgba(190,122,23,.28);border-radius:var(--radius-md);background:#be7a171a;color:var(--text);font-size:.92rem}.price-check-toolbar{display:flex;align-items:center;gap:.7rem}.price-check-toolbar input[type=search]{width:15rem;padding:.8rem 1.1rem;border:1px solid var(--legacy-line);border-radius:999px;background:var(--panel-strong);color:var(--text)}.filter-check input[type=checkbox]{width:1rem;height:1rem;flex:none;padding:0}.filter-actions{display:flex;justify-content:flex-end;margin-top:1rem}.row-vehicle{display:flex;align-items:center;gap:.8rem}.row-photo,.row-photo-blank{flex:none;width:64px;height:44px;border-radius:var(--radius-md)}.row-photo{object-fit:cover}.row-photo-blank{display:block;border:1px solid var(--legacy-line);background:#14202d14}.band-pill{text-transform:none}.market-flat strong,.market-flat span{color:var(--legacy-muted)}.th-sort{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover{color:var(--text)}.th-arrow-idle{opacity:.35}.row-menu-cell{width:3rem;position:relative}.row-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--legacy-muted);font-weight:700;line-height:1;cursor:pointer;list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:hover{background:#14202d14}.row-menu-panel{position:absolute;right:.6rem;z-index:5;display:grid;min-width:14rem;padding:.4rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:var(--panel-strong);box-shadow:var(--shadow)}.row-menu-panel>*{padding:.6rem .7rem;border:0;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.row-menu-panel>*:hover{background:#0d5e6314}.row-menu-up .row-menu-panel{top:auto;bottom:100%}.table-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem .8rem}.table-empty p{margin:0}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.table-foot p{margin:0;color:var(--legacy-muted);font-size:.88rem}.pager{display:flex;gap:.4rem}.pager button{min-width:2.4rem;padding:.5rem .8rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:var(--panel-strong);color:var(--text);cursor:pointer}.pager button:disabled{opacity:.45;cursor:default}.pager .pager-current{border-color:transparent;background:var(--brand);color:#f8fbfb}.review-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.3rem;align-items:start;margin-bottom:1rem}.review-photo{width:220px;height:150px}.review-head h2{margin:0;font-size:1.5rem}.review-spec{margin:.3rem 0 0;color:var(--legacy-muted)}.review-meta{margin:.3rem 0 0;color:var(--legacy-muted);font-size:.9rem}.band-banner{margin-top:1rem;padding:.85rem 1.1rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:#ffffffb3}.band-banner strong{display:block;font-size:1.05rem}.band-banner span{color:var(--legacy-muted);font-size:.92rem}.band-banner-green strong{color:var(--green-text)}.band-banner-amber strong{color:var(--amber-text)}.band-banner-red strong{color:var(--red-text)}.band-banner-neutral strong{color:var(--legacy-muted)}.review-figures{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.1rem}.review-figures div{display:grid;gap:.25rem}.review-figures span{color:var(--legacy-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.review-figures strong{font-size:1.1rem}.pool-line{margin:1.1rem 0 0;color:var(--legacy-muted);font-size:.9rem}.page-tab{cursor:pointer}.review-rail{display:grid;gap:1.2rem;max-height:calc(100vh - 3rem);overflow-y:auto}.review-rail h3{margin:0 0 .6rem;font-size:1rem}.rail-gap-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.rail-gap-head span{color:var(--legacy-muted);font-size:.9rem}.rail-gap-row{display:flex;align-items:center;gap:.7rem}.rail-gap-row input[type=range]{flex:1;height:1.5rem;accent-color:var(--brand)}.rail-gap-row input[type=number],.rail-keyword-row input{padding:.5rem .6rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:var(--panel-strong);color:var(--text)}.rail-gap-row input[type=number]{width:6.5rem}.rail-ends{display:flex;justify-content:space-between;margin-top:.3rem;color:var(--legacy-muted);font-size:.8rem}.rail-actions{display:grid;gap:.6rem}.rail-note{margin:.4rem 0 0;color:var(--legacy-muted);font-size:.83rem}.rail-reviewed{margin:0}.rail-keyword-row{display:flex;gap:.5rem}.rail-keyword-row input{flex:1;min-width:0}.rail-summary{display:grid;gap:.5rem}.rail-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.rail-summary span:first-child{color:var(--legacy-muted)}@media(max-width:1180px){.review-head{grid-template-columns:1fr}.review-rail{max-height:none}}.comparables-tab{display:grid;gap:1rem}.source-pills{display:flex;flex-wrap:wrap;gap:.5rem}.source-pill{padding:.55rem .95rem;border-radius:999px;border:1px solid var(--legacy-line);background:#ffffffb8;color:var(--legacy-muted);font:inherit;cursor:pointer}.source-pill-active{color:var(--text);background:#0d5e631f;border-color:#0d5e6347}.source-pill:disabled{opacity:.5;cursor:default}.adjacent-year-pill{display:inline-block;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(190,122,23,.28);background:#be7a171a;color:var(--legacy-muted);font-size:.72rem;white-space:nowrap}.comparables-tab .col-vehicle{min-width:8rem;max-width:10rem}.comparables-tab .nowrap{white-space:nowrap}.comparables-table .review-photo{width:72px;height:52px}.comparable-flagged td{background:#be7a1712}.comparable-outlier td{padding-top:.5rem;padding-bottom:.5rem;border-left:3px solid var(--amber);background:#be7a1724}.comparable-panel summary{padding:.7rem 0;color:var(--brand-strong);font-weight:500;cursor:pointer}.comparable-panel[open] summary{border-bottom:1px solid var(--legacy-line);margin-bottom:.4rem}.history-table th,.history-table td{white-space:nowrap}.note-block{display:grid;gap:.5rem;padding:.9rem 1.1rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:#fff9}.note-block p{margin:0}.note-byline{color:var(--legacy-muted);font-size:.88rem}.note-link{margin-bottom:0}.comparables-table th,.comparables-table td{padding:.6rem .45rem}.comparables-tab .col-vehicle strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comparables-tab .inline-link{padding:0;border:0;background:none;color:var(--brand);text-decoration:underline}.comparables-tab .ghost-button{padding:.4rem .6rem;white-space:nowrap}.vehicle-review .vehicle-grid{grid-template-columns:minmax(0,1fr) 350px}.settings-saved{margin:0;color:var(--green-text);font-size:.88rem}.settings-saved{margin:0}.review-meta .row-menu{position:relative;display:inline-block;vertical-align:middle}.login-page{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-card{display:grid;gap:1.15rem;width:min(26rem,100%);padding:2.4rem;border:1px solid var(--legacy-line);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem;letter-spacing:.04em}.login-brand strong{font-size:1.15rem}.login-brand span{color:var(--brand)}.login-field{display:grid;gap:.4rem;font-size:.92rem;font-weight:500}.login-error{margin:0;color:var(--red);font-size:.92rem}.login-submit{margin-top:.3rem;width:100%}.tip{position:relative;display:inline-block;cursor:help;border-bottom:1px dotted currentColor}.tip:focus{outline:2px solid rgba(13,94,99,.3);outline-offset:2px;border-radius:2px}.tip .tip-bubble{display:none;position:absolute;left:0;bottom:calc(100% + .45rem);z-index:30;width:max-content;max-width:18rem;margin:0;padding:.55rem .75rem;border-radius:var(--radius-md);background:var(--text);color:#fffaf0;font-size:.8rem;font-weight:400;line-height:1.4;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--shadow)}.tip:hover .tip-bubble,.tip:focus .tip-bubble,.tip:focus-within .tip-bubble{display:block}.tip.tip-end .tip-bubble{left:auto;right:0}.tip.tip-below .tip-bubble{bottom:auto;top:calc(100% + .45rem)}.rail-summary .tip,.review-figures .tip{display:inline-block;margin-top:0}.empty-state{display:grid;gap:.35rem;padding:1.2rem .8rem}.empty-state p{margin:0;color:var(--legacy-muted)}.empty-state strong{color:var(--text)}.empty-state .ghost-button,.empty-state .inline-link{justify-self:start;margin-top:.4rem}.tip:has(>.badge),.tip:has(>.adjacent-year-pill){border-bottom:0}.band-banner strong .tip{display:inline}.appraisal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem 1.2rem}.appraisal-form label,.finding-form label{display:grid;align-content:start;gap:.4rem;font-size:.92rem;font-weight:500}.appraisal-form-foot{display:grid;grid-column:1 / -1;justify-items:start;gap:.8rem}.capture-hint{color:var(--legacy-muted);font-size:.92rem}.capture-take:focus-within{outline:2px solid var(--brand);outline-offset:2px}.capture-hidden-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.capture-status{min-height:1.4em;color:var(--legacy-muted);font-size:.92rem}.capture-saved{color:var(--green-text);font-weight:500}.capture-actions{display:grid;gap:.6rem}.capture-take{position:relative}.capture-take:has(input:disabled){opacity:.5;cursor:not-allowed;transform:none}.capture-diag{font-family:var(--mono);font-size:.75rem;color:var(--legacy-muted);overflow-wrap:anywhere}.capture-diag ul{margin:0;padding:0;list-style:none}.slot-guide *{vector-effect:non-scaling-stroke}.slot-guide .guide-line{stroke:currentColor;stroke-width:3px}.slot-guide .guide-halo{stroke:none}.capture-video{display:block;width:100%;max-height:60vh;background:#000;border-radius:var(--radius-md)}.capture-countdown{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.capture-rec-dot{display:inline-block;width:.6em;height:.6em;margin-right:.4em;border-radius:50%;background:var(--red);vertical-align:.1em}.evidence{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.evidence h2{margin:0 0 .8rem;font-size:1.15rem}.evidence h3{margin:1.2rem 0 .6rem;font-size:1rem}.evidence p{margin:0}.evidence *+p{margin-top:.8rem}.evidence-finding-photo{position:relative;line-height:0}.evidence-finding-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-md);background:#14202d14}.evidence-box{position:absolute;box-sizing:border-box;border:2px solid var(--red);box-shadow:0 0 0 1px #fffc;pointer-events:none}.marking-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.marking-summary.inventory-filter-banner{margin-bottom:1rem}.marking-side-rule{margin:-.4rem 0 1rem;color:var(--legacy-muted);font-size:.875rem}.marking-bulk-actions .action-row{justify-content:flex-end}.marking-summary span,.marking-note p,.finding-list p{margin:.25rem 0 0}.marking-summary>div{display:grid}.marking-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.8fr);grid-template-areas:"evidence controls" "panels panels";gap:1rem;align-items:start}.marking-evidence,.marking-controls,.marking-panels{min-width:0}.marking-evidence{grid-area:evidence;padding:.75rem}.marking-controls{grid-area:controls;padding:1rem}.marking-panels{grid-area:panels;padding:.65rem}.marking-photo-stage{position:relative;display:grid;place-items:center;min-height:25rem;border-radius:var(--radius-md);background:var(--text);overflow:hidden}.marking-photo-stage>p{margin:0;padding:1rem;color:var(--bg);text-align:center}.marking-full-size{position:absolute;right:.65rem;bottom:.65rem}.marking-photo-stage img{display:block;width:100%;height:min(44vh,32rem);object-fit:contain}.marking-photo-strip{display:flex;gap:.5rem;padding-top:.65rem;overflow-x:auto}.marking-photo-strip button{position:relative;flex:0 0 5rem;height:4rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--text)}.marking-photo-strip button.is-selected,.marking-panels button.is-selected{border-color:var(--brand)}.marking-photo-strip img{width:100%;height:100%;object-fit:cover}.marking-photo-strip span{position:absolute;right:.25rem;bottom:.2rem;padding:.05rem .3rem;border-radius:1rem;background:var(--text);color:var(--panel-strong);font-size:.75rem}.marking-note{margin-top:.75rem;padding:.8rem;border-radius:var(--radius-sm);background:var(--panel)}.marking-panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.marking-panel-head h2{margin:.15rem 0 0}.marking-panel-head>div>span{color:var(--legacy-muted);font-size:.875rem}.marking-status{flex:none;padding:.25rem .55rem;border-radius:2rem;background:var(--panel);font-size:.8rem;font-weight:700}.status-damage-found{color:var(--text);background:color-mix(in srgb,var(--amber) 16%,var(--panel-strong))}.status-damage-found.status-damage-severe{color:var(--red-strong);background:color-mix(in srgb,var(--red) 14%,var(--panel-strong))}.status-checked-no-damage{color:var(--brand-strong);background:color-mix(in srgb,var(--green) 12%,var(--panel-strong))}.status-not-visible{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel-strong))}.status-unset{color:var(--legacy-muted);background:var(--panel)}.marking-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.marking-status-actions .is-selected{box-shadow:inset 0 0 0 1px var(--brand)}.marking-next{width:100%;margin-top:.5rem}.finding-list,.finding-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--legacy-line)}.finding-list h3,.finding-form h3{margin:0 0 .7rem;font-size:1rem}.finding-list article{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--legacy-line)}.finding-list article:first-of-type{border-top:0}.finding-list article span{display:block;margin-top:.1rem;color:var(--legacy-muted)}.danger-button{color:var(--red)}.correction-list article{flex-direction:column;align-items:stretch}.correction-list .evidence-crop{max-width:22rem}.correction-list .badge{margin-top:.4rem;text-transform:none}.correction-change{margin:.4rem 0 0;padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--panel)}.correction-list .action-row>*{flex:1}.finding-form{display:grid;gap:.75rem}.finding-form>.muted-copy{margin:-.4rem 0 0}.finding-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.marking-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem}.marking-panels button{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-height:44px;padding:.55rem .65rem;border:1px solid var(--legacy-line);border-radius:var(--radius-sm);text-align:left}.marking-panels .panel-state{color:currentColor;font-size:.78rem;font-weight:700}.marking-confirm{width:min(30rem,calc(100% - 2rem));padding:1.3rem;border:1px solid var(--legacy-line);border-radius:var(--radius-xl);background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow)}.marking-confirm::backdrop{background:color-mix(in srgb,var(--text) 55%,transparent)}.marking-confirm h2{margin-top:0}.marking-confirm p{color:var(--legacy-muted)}.evidence-crop{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:#14202d14;cursor:zoom-in}.evidence-crop img{position:absolute;max-width:none}.evidence-extra-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem}.evidence-extra-full{padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in}.evidence-extra-full img{display:block;width:100%}.evidence-full{min-height:0;overflow:auto}.customer-report{display:grid;gap:.9rem}.customer-report h1{margin:0;font-size:1.25rem}.customer-report h2{margin:.4rem 0 0;font-size:1.05rem}.customer-report p,.release-section p{margin:0}.report-overall{display:grid;gap:.5rem;padding:.9rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md)}.report-overall .badge{justify-self:start;font-size:.95rem;text-transform:none}.report-finding{display:grid;gap:.45rem;padding:.9rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md)}.report-no-money{padding:.9rem;border:1px solid var(--line-strong);border-radius:var(--radius-md)}.release-section{display:grid;gap:.75rem}.release-email{display:grid;gap:.5rem;padding:.9rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);overflow-wrap:anywhere}.release-email-button{display:inline-flex;align-items:center;pointer-events:none}.release-preview>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.release-preview .customer-report{margin-top:.6rem}.manager-report-page{display:grid;gap:1rem}.manager-report{display:grid;gap:.7rem;padding:1.2rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:var(--panel-strong)}.manager-report h1,.manager-report h2,.manager-report h3,.manager-report p{margin:0}.manager-report h1{font-size:1.2rem}.manager-report h2{margin-top:.6rem;font-size:1.05rem}.manager-report h3{font-size:.9rem;color:var(--legacy-muted)}.manager-report-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem}.manager-report table{width:100%;border-collapse:collapse;font-size:.88rem}.manager-report th,.manager-report td{padding:.35rem .45rem;border-bottom:1px solid var(--legacy-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.manager-report-facts th{width:8.5rem;color:var(--legacy-muted);font-weight:600}.manager-report-findings{display:block;overflow-x:auto}.manager-report-struck{text-decoration:line-through}.manager-report-lights{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none;font-size:.82rem}.panel-light{padding:.15rem .55rem;border:1px solid var(--legacy-line);border-radius:999px}.panel-light-green{color:var(--green-text);border-color:var(--green)}.panel-light-amber{color:var(--amber-text);border-color:var(--amber)}.panel-light-red{color:var(--red-text);border-color:var(--red)}.panel-light-none{color:var(--legacy-muted)}.manager-report-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem}.manager-report-photos figure{margin:0;break-inside:avoid}.manager-report-photos figcaption{margin-top:.25rem;font-size:.8rem}.manager-report-reserved{padding:.6rem .8rem;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--legacy-muted);font-size:.88rem}.manager-report-footer{margin-top:.6rem;font-size:.85rem;font-weight:600}@media print{body{background:#fff}.error-alert,.no-print{display:none!important}.manager-report{border:0;padding:0;background:#fff}.manager-report-photos{grid-template-columns:repeat(3,1fr)}.manager-report tr,.manager-report-area{break-inside:avoid}.manager-report-findings{display:table}}.rail-step,.mobile-sort,.card-toggle{display:none}@media(max-width:767px){.price-check-toolbar{flex-wrap:wrap;width:100%}.price-check-toolbar input[type=search]{flex:1 1 100%;width:100%}.section-card{padding:1rem;-webkit-backdrop-filter:none;backdrop-filter:none}button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]),.primary-button,.secondary-button,.ghost-button,.inline-link,.page-tab,.source-pill{min-height:44px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2328323c' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}button,.primary-button,.secondary-button,.ghost-button,.inline-link{min-width:44px}input,select,textarea{font-size:16px!important}.row-vehicle a{display:inline-flex;align-items:center;min-height:44px}.app-main span.tip{display:inline-flex;align-items:center;min-height:44px;min-width:44px;border-bottom:0;text-decoration:underline dotted;text-underline-offset:3px}.app-main span.tip:has(>.badge),.app-main span.tip:has(>.adjacent-year-pill){text-decoration:none}.tip .tip-bubble,.tip.tip-end .tip-bubble,.tip.tip-below .tip-bubble{position:fixed;top:auto;right:16px;bottom:16px;left:16px;z-index:60;width:auto;max-width:none;transform:none;font-size:.875rem}.table-foot,.pager{flex-wrap:wrap}.pager button{min-width:44px;min-height:44px}.row-menu>summary{width:44px;height:44px;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:var(--panel-strong);color:var(--text)}.row-menu{position:relative}.row-menu-panel,.row-menu-up .row-menu-panel{top:100%;right:0;bottom:auto;margin-top:.25rem;z-index:5}.review-meta{position:relative}.review-meta .row-menu{position:static}.review-meta .row-menu-panel{top:auto;right:auto;left:0}.row-menu-panel>*{display:flex;align-items:center;min-height:44px}.mobile-sort{display:grid;gap:.35rem;margin-bottom:.9rem;color:var(--legacy-muted);font-size:.875rem}.card-toggle button{width:100%;min-height:44px;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:none;color:var(--legacy-muted);font-size:.875rem;cursor:pointer}.vehicle-grid,.vehicle-review .vehicle-grid{display:flex;flex-direction:column}.vehicle-side-column{order:-1}.sticky-card{position:static}.page-tabs{flex-direction:row;gap:.4rem}.page-tab{flex:1 1 0;justify-content:center;min-width:0;padding:.5rem;text-align:center}.rail-gap-head,.rail-summary div{flex-wrap:wrap}.rail-gap-row{flex-wrap:wrap;gap:.5rem}.rail-step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--legacy-line);border-radius:var(--radius-md);background:var(--panel-strong);color:var(--text);font-size:1.3rem;cursor:pointer}.rail-step:disabled{opacity:.45;cursor:default}.rail-gap-row input[type=range]{order:-1;flex:1 1 100%;height:44px;margin:0;padding:0;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rail-gap-row input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--line-strong)}.rail-gap-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border:0;border-radius:50%;background:var(--brand)}.rail-gap-row input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--line-strong)}.rail-gap-row input[type=range]::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:var(--brand)}.rail-gap-row input[type=number]{flex:1 1 0;width:auto;min-width:0}.admin-grid{grid-template-columns:minmax(0,1fr)}.marking-summary,.marking-panel-head,.finding-list article{align-items:stretch;flex-direction:column}.marking-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"evidence" "controls" "panels"}.marking-photo-stage{min-height:15rem}.marking-photo-stage img{height:min(45vh,26rem)}.marking-bulk-actions .action-row{width:100%}.marking-bulk-actions .action-row>*{flex:1 1 100%}.marking-status-actions,.finding-form-row,.marking-panels{grid-template-columns:minmax(0,1fr)}.finding-list .action-row{justify-content:stretch}.finding-list .action-row>*{flex:1}.badge,.adjacent-year-pill,.last-updated,.rail-note,.rail-ends,.review-figures span,.marking-photo-strip span,.marking-panel-head>div>span,.marking-status,.marking-panels .panel-state{font-size:.875rem}.app-main [style*="font-size: 11px"],.app-main [style*="font-size: 12px"],.app-main [style*="font-size: 13px"],.app-main [style*="font-size: 0.88em"]{font-size:.875rem!important}}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.ui-page-header-text{flex:1 1 20rem;min-width:0}.ui-page-header-object{display:flex;align-items:center;gap:var(--space-4)}.ui-page-header-object>div:last-child{min-width:0}.ui-page-header-media{flex:none}.ui-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.ui-page-header h1{margin:0;font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere}.ui-subtitle{margin:var(--space-1) 0 0;max-width:720px;color:var(--muted)}.ui-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.ui-crumbs li{display:inline-flex;align-items:center;min-height:44px}.ui-crumbs li+li:before{content:"›" / "";margin:0 var(--space-2)}.ui-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ui-crumbs [aria-current=page]{color:var(--ink)}.ui-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-section+.ui-section{margin-top:var(--space-6)}.ui-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-section-head h2{margin:0;font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-strong)}.ui-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.ui-card>h3{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-strong)}@media(max-width:639px){.ui-card{padding:var(--space-4)}}.ui-stats-box{container-type:inline-size}.ui-stats{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:var(--space-3);margin:0}@container (min-width: 292px){.ui-stats:is([data-count="2"],[data-count="4"],[data-count="6"]){--cols: 2}}@container (min-width: 444px){.ui-stats:is([data-count="3"],[data-count="6"]){--cols: 3}}@container (min-width: 596px){.ui-stats[data-count="4"]{--cols: 4}}.ui-stats[data-count="5"]{--cols: 2}.ui-stats[data-count="5"]>:nth-child(5){grid-column:span 2}@media(min-width:640px){.ui-stats[data-count="5"]{--cols: 6}.ui-stats[data-count="5"]>*{grid-column:span 2}.ui-stats[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@media(min-width:1024px){.ui-stats[data-count="5"]{--cols: 5}.ui-stats[data-count="5"]>:nth-child(n){grid-column:auto}@container (max-width: 899px){.ui-stats[data-count="5"] dd{font-size:var(--text-xl);line-height:var(--lh-xl)}}}@media(min-width:1280px)and (max-width:1679px){.shell[data-ask=docked] .ui-table .ui-wide{display:none}.shell[data-ask=docked] .ui-stats[data-count="5"]{--cols: 6}.shell[data-ask=docked] .ui-stats[data-count="5"]>:nth-child(n){grid-column:span 2}.shell[data-ask=docked] .ui-stats[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@container (min-width: 900px){.ui-stats[data-count="6"]{--cols: 6}}.ui-stat{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.ui-stat dt{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.ui-stat dd{margin:var(--space-1) 0 0;font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--ink)}.ui-stat-delta{display:block;font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-regular);color:var(--muted)}.ui-stats-links{padding:0;list-style:none}.ui-stat-item{position:relative;min-width:0}.ui-stat-link{display:grid;justify-items:start;align-content:start;gap:var(--space-1);height:100%;min-height:44px;box-sizing:border-box;color:var(--ink);text-decoration:none}.ui-stat-link:hover{border-color:var(--control)}.ui-stat-link[aria-current]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ui-stat-figure{max-width:100%;overflow-wrap:anywhere;font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.ui-stat-item>.ui-hint-bubble{right:0;width:auto}.ui-stat-item:has(>.ui-stat-link:is(:hover,:focus-visible))>.ui-hint-bubble{display:block}.ui-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(to right,var(--surface) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) right / 12px 100% no-repeat scroll,var(--surface)}.ui-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--lh-sm)}.ui-table th,.ui-table td{height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table th{position:sticky;top:0;background:var(--surface);font-weight:var(--weight-strong);color:var(--muted);white-space:nowrap}.ui-table tbody tr:hover td{background:var(--page)}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-table-action{width:1%;white-space:nowrap}.ui-sort{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}th[aria-sort=ascending] .ui-sort:after{content:"↑" / "";margin-left:var(--space-1)}th[aria-sort=descending] .ui-sort:after{content:"↓" / "";margin-left:var(--space-1)}.ui-row-link{cursor:pointer}@media(max-width:1023px){.ui-table .ui-wide{display:none}}.ui-compact{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.ui-compact li{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4)}.ui-compact li+li{border-top:1px solid var(--line)}.ui-compact-media{flex:none;width:64px}.ui-compact-text{flex:1;min-width:0}.ui-compact-title,.ui-compact-meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-compact-title{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-strong);color:var(--ink)}.ui-compact-meta{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.ui-compact-action{flex:none}.ui-compact li:has(>.ui-compact-toggle){display:block;padding:0}.ui-compact-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-compact-toggle :is(.ui-compact-title,.ui-compact-meta){display:block}.ui-compact-toggle:after{content:"";flex:none;width:var(--space-2);height:var(--space-2);margin:0 var(--space-1);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.ui-compact-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.ui-compact-detail{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.ui-compact-detail[hidden]{display:none}.ui-compact-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-compact-actions .ui-menu{position:static}.ui-compact-actions .ui-menu-panel{left:0;right:auto}@media(max-width:639px){.ui-table-scroll{display:none}}@media(min-width:640px){.ui-compact{display:none}}.ui-pager{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-badge{display:inline-block;padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-strong);white-space:nowrap;vertical-align:middle}.ui-badge-good{background:var(--good-bg);color:var(--good-ink)}.ui-badge-warn{background:var(--warn-bg);color:var(--warn-ink)}.ui-badge-bad{background:var(--bad-bg);color:var(--bad-ink)}.ui-badge-info{background:var(--info-bg);color:var(--info-ink)}.ui-badge-neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--control);border-radius:var(--radius-1);background:var(--surface);color:var(--ink);font:var(--weight-strong) var(--text-md) / var(--lh-md) var(--sans);text-decoration:none;cursor:pointer}.ui-button-primary{border-color:var(--brand);background:var(--brand);color:var(--surface)}.ui-button-quiet{padding:0 var(--space-3);border-color:transparent;background:transparent;color:var(--brand)}.ui-button-danger{border-color:var(--danger);background:var(--danger);color:var(--surface)}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-menu{position:relative;display:inline-block}.ui-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-1);color:var(--ink);font-weight:var(--weight-strong);list-style:none;cursor:pointer}.ui-menu>summary::-webkit-details-marker{display:none}.ui-menu>summary.ui-menu-text{padding:0 var(--space-4);border:1px solid var(--control);background:var(--surface);font:var(--weight-strong) var(--text-md) / var(--lh-md) var(--sans)}.ui-menu>summary:hover,.ui-menu[open]>summary{background:var(--page)}.ui-menu-panel{position:absolute;top:100%;right:0;z-index:20;display:grid;min-width:max-content;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-1);background:var(--surface);box-shadow:var(--shadow-overlay)}.ui-menu.row-menu-up .ui-menu-panel{top:auto;bottom:100%}.ui-menu-panel>:is(a,button){display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-1);background:none;color:var(--ink);font:var(--weight-regular) var(--text-sm) / var(--lh-sm) var(--sans);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menu-panel>:is(a,button):hover{background:var(--page)}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);cursor:pointer}.ui-check input{width:var(--space-5);height:var(--space-5);margin:0;accent-color:var(--brand)}.ui-field{display:grid;gap:var(--space-2);max-width:720px}.ui-field>label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-strong);color:var(--ink)}.ui-control{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--control);border-radius:var(--radius-1);background:var(--surface);color:var(--ink);font:var(--weight-regular) var(--text-md) / var(--lh-md) var(--sans)}.ui-control[aria-invalid=true]{border-color:var(--bad-ink)}.ui-hint,.ui-error{margin:0;font-size:var(--text-xs);line-height:var(--lh-xs)}.ui-hint{color:var(--muted)}.ui-error{color:var(--bad-ink);font-weight:var(--weight-strong)}.ui-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted)}.ui-empty p{margin:0}.ui-empty>a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand)}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2)}.ui-notice p{margin:0}.ui-notice-icon{flex:none;margin-top:calc(var(--space-1) / 2)}.ui-notice-info{background:var(--info-bg);color:var(--info-ink)}.ui-notice-warning{background:var(--warn-bg);color:var(--warn-ink)}.ui-notice-error{background:var(--bad-bg);color:var(--bad-ink)}.ui-section-description{margin:calc(-1 * var(--space-2)) 0 0;max-width:720px;color:var(--muted)}.ui-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-tags li{display:inline-flex;align-items:center;gap:var(--space-1);padding-left:var(--space-3);border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-ink);font-size:var(--text-sm);line-height:var(--lh-sm)}.ui-tags button{min-width:44px;min-height:44px;border:0;border-radius:var(--radius-pill);background:none;color:inherit;font:inherit;cursor:pointer}.ui-tags button:disabled{cursor:not-allowed;opacity:.6}.ui-saveline{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm)}.ui-saveline-saved{color:var(--good-ink)}.ui-saveline-error{color:var(--bad-ink);font-weight:var(--weight-strong)}.ui-muted{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.ui-copy{display:flex;gap:var(--space-2)}.ui-copy .ui-control{flex:1;min-width:0}.ui-link-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.ui-link-panel-body{display:grid;flex:1 1 calc(6 * var(--space-7));gap:var(--space-3);min-width:0}.ui-qr{flex:none;width:calc(4 * var(--space-7) + var(--space-5) + var(--space-1));height:auto;max-width:100%}.ui-tablist{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--line)}.ui-tab{flex:none;min-height:44px;margin-bottom:-1px;padding:0 var(--space-4);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:var(--weight-strong) var(--text-md) / var(--lh-md) var(--sans);cursor:pointer}.ui-tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand)}.ui-tabpanel{padding-top:var(--space-5)}.ui-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:0 var(--space-1);list-style:none;font-weight:var(--weight-strong);color:var(--ink);cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:after{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.ui-disclosure[open]>summary:after{transform:rotate(-135deg)}.ui-disclosure-body{padding:0 var(--space-1) var(--space-4)}.ui-hint-wrap{position:relative;display:inline-block}.ui-hint-term{display:inline-block;min-width:44px;padding:calc((44px - 1lh)/2) 0;margin:calc((1lh - 44px)/2) 0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.ui-hint-term:has(>.ui-badge){text-decoration:none}.ui-hint-bubble{position:absolute;top:100%;left:0;z-index:30;display:none;width:max-content;max-width:min(calc(6 * var(--space-7)),80vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--ink);color:var(--surface);font:var(--weight-regular) var(--text-xs) / var(--lh-xs) var(--sans);text-align:left;white-space:normal;box-shadow:var(--shadow-overlay)}.ui-hint-link:has(>a:is(:hover,:focus-visible))>.ui-hint-bubble,.ui-hint-wrap[data-open]>.ui-hint-bubble,:is(.ui-sort:hover,.ui-sort:focus-visible) .ui-hint-bubble{display:block}.ui-hint-link>a{display:inline-block;min-width:44px;padding-block:calc((44px - 1lh)/2);margin-block:calc((1lh - 44px)/2);color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ui-hint-link>a[aria-current]{font-weight:var(--weight-strong)}.ui-table .ui-hint-bubble{left:auto;right:0}:is(.ui-button,.ui-control,.ui-tags button,.ui-sort,.ui-hint-term,.ui-hint-link>a,.ui-stat-link,.ui-tab,.ui-tabpanel,.ui-table-scroll,.ui-crumbs a,.ui-disclosure>summary,.ui-compact-toggle,.ui-menu>summary,.ui-menu-panel>*,.ui-check input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell{min-height:100vh;background:var(--page);color:var(--ink)}.shell:not(:has(.price-check,.vd-page,.db-page,.ag-page,.ap-page,.ad-page,.nw-page,.st-page,.am-page)) h1{font-size:var(--text-2xl)!important;line-height:var(--lh-2xl)!important}.shell:not(:has(.price-check,.vd-page,.db-page,.ag-page,.ap-page,.ad-page,.nw-page,.st-page,.am-page)) h2{font-size:var(--text-xl)!important;line-height:var(--lh-xl)!important}.shell:not(:has(.price-check,.vd-page,.db-page,.ag-page,.ap-page,.ad-page,.nw-page,.st-page,.am-page)) :is(h3,h4,h5,h6){font-size:var(--text-lg)!important;line-height:var(--lh-lg)!important}.shell-skip{position:absolute;display:inline-flex;align-items:center;min-height:44px;top:-100px;left:var(--space-4);z-index:60;padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--surface);color:var(--brand)}.shell-skip:focus{top:var(--space-4)}.shell-body{min-width:0}html:has(.shell){scroll-padding-top:calc(56px + var(--space-3))}.shell-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.shell-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);color:var(--ink);white-space:nowrap}.shell-brand-mark{flex:none;width:var(--space-5);height:var(--space-5)}.shell-topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.shell-topbar-account{display:none}.shell-ask-slot{flex:none;width:44px;height:44px}@media(min-width:640px){.shell-ask-slot{width:96px}}@media(min-width:1024px){.shell-ask-slot{width:calc(3 * var(--space-7))}}.shell-menu{flex:none}.shell-user{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shell-user strong,.shell-user span span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user strong{font-size:var(--text-sm);line-height:var(--lh-sm)}.shell-user span span{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--muted)}.shell-avatar{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--brand);color:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-strong)}.shell-sidebar{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-3);background:var(--surface)}.shell-sidebar>.shell-brand{padding:var(--space-2) var(--space-3);font-size:var(--text-lg);line-height:var(--lh-lg)}.shell-nav ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.shell-nav .shell-nav-owner{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.shell-nav a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--ink)}.shell-nav .shell-nav-sub a{padding-left:var(--space-6)}.shell-nav a:hover{background:var(--page)}.shell-nav a[aria-current=page]{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--brand);color:var(--brand);font-weight:var(--weight-strong)}.shell-help{display:grid;gap:var(--space-2);margin-top:auto;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted)}.shell-help strong{color:var(--ink)}.shell-help p{margin:0}.shell-sidebar-account{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--line)}@media(max-width:1023px){.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:none;width:min(84vw,320px);overflow-y:auto;box-shadow:var(--shadow-overlay)}.shell-sidebar[data-open=true]{display:flex}.shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:0;border:0;background:color-mix(in srgb,var(--ink) 50%,transparent)}}@media(min-width:1024px){.shell{display:grid;grid-template-columns:232px minmax(0,1fr);background:linear-gradient(to right,var(--surface) 231px,var(--line) 231px 232px,var(--page) 232px)}.shell-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--line)}.shell-topbar{justify-content:flex-end}.shell-topbar>.shell-brand,.shell-topbar-title,.shell-menu,.shell-sidebar-account,.shell-backdrop{display:none}.shell-topbar-account{display:flex;align-items:center;gap:var(--space-3);min-width:0}}.shell-main{display:block;padding:var(--space-5) var(--space-4) var(--space-7)}@media(min-width:640px){.shell-main{padding:var(--space-6) var(--space-6) var(--space-7)}}.shell-content{max-width:var(--content-max);margin:0 auto}:is(.shell-skip,.shell-nav a,.shell-menu):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media print{.shell-sidebar,.shell-topbar,.shell-backdrop,.shell-skip,.ui-page-header{display:none!important}.shell{display:block;background:var(--surface)}.shell-main{padding:0}}.ask-launcher{width:100%;padding:0 var(--space-2);white-space:nowrap}.ask-launcher-long{display:none}@media(min-width:1024px){.ask-launcher-long{display:inline}.ask-launcher-short{display:none}}.ask-panel{box-sizing:border-box;flex-direction:column;padding:0;border:0;background:var(--surface);color:var(--ink)}.ask-panel[open]{display:flex}.ask-panel:modal{position:fixed;inset:0 0 0 auto;width:min(100vw,calc(10 * var(--space-7)));max-width:100vw;height:100dvh;max-height:100dvh;margin:0;box-shadow:var(--shadow-overlay)}.ask-panel::backdrop{background:color-mix(in srgb,var(--ink) 50%,transparent)}@media(min-width:1280px){.shell[data-ask=docked]{grid-template-columns:232px minmax(0,1fr) calc(8 * var(--space-7) + var(--space-4))}.ask-panel[open]:not(:modal){position:sticky;inset:auto;top:0;grid-column:3;grid-row:1;align-self:start;width:auto;max-width:none;height:100vh;max-height:none;margin:0;border-left:1px solid var(--line)}}.ask-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.ask-head h2{flex:1;min-width:0;margin:0;font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-strong)}.ask-about{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--line)}.ask-about p{flex:1 1 calc(4 * var(--space-7));margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--muted);overflow-wrap:anywhere}.ask-about .ui-button{margin-left:auto}.ask-body{display:grid;flex:1;align-content:start;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-4)}.ask-turns{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ask-turns:empty{display:none}.ask-turn{min-width:0;overflow-wrap:anywhere}.ask-turn-user{justify-self:end;max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--info-bg)}.ask-turn-assistant{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2)}.ask-busy{color:var(--muted)}.ask-text{margin:0;white-space:pre-wrap}.ask-cars{display:grid;margin:var(--space-2) 0 0;padding:var(--space-1) 0 0;border-top:1px solid var(--line);list-style:none}.ask-cars a{display:flex;align-items:center;min-height:44px;color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ask-note{margin:0;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--muted)}.ask-suggestions ul{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.ask-suggestions .ui-button{justify-content:flex-start;width:100%;padding-block:var(--space-2);font-weight:var(--weight-regular);text-align:left}.ask-form{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line)}.ask-form label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-strong)}.ask-form textarea{width:100%;min-height:44px;resize:vertical}.ask-send{display:flex;align-items:center;gap:var(--space-3)}:is(.ask-cars a):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media print{.ask-panel{display:none!important}}
