:root{color:#162b38;--amber:#34d399;--amber-soft:#e8fff2;--bg:#fff;--border:#e4e9ee;--card:#fff;--charcoal:#162b38;--cream-card:#fbfcfd;--gold:#86efac;--green:#4f7d68;--muted:#65727d;--navy:#2f455f;--navy-dark:#24364b;--orange:#34d399;--radius-card:22px;--radius-control:14px;--radius-small:8px;--weight-body:400;--weight-heading:650;--weight-label:500;--shadow:0 18px 44px #0f172a1a;--shadow-soft:0 9px 26px #0f172a11;--surface:#f8fafb;--ios-surface:#ffffffe6;--ios-grouped:#f7f8fa;--ios-separator:#65727d2e;--accent:#34d399;--page-bg:#fff;--admin-page-bg:#0d1321;--surface-elevated:#fff;--surface-dark:#1f2937;--surface-muted:#f7f8fa;--text-primary:#172331;--text-secondary:#52606d;--text-muted:#66727e;--text-on-dark:#f8fafc;--text-on-dark-muted:#cbd5e1;--text-on-accent:#102b20;--text-disabled:#7d8994;--border-subtle:#0f172a1a;--border-strong:#0f172a33;--accent-soft:#e8fff2;--success:#167a46;--warning:#9a6700;--danger:#b42318;--info:#315c8d;--input-bg:#fff;--input-text:#172331;--input-placeholder:#6b7782;--input-border:#0f172a29;--input-disabled-bg:#eef1f3;--input-disabled-text:#66727e;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box;min-width:0}html,body{min-height:100%;margin:0;overflow-x:hidden}body{color:var(--charcoal);font-weight:var(--weight-body);background:linear-gradient(#fff 0% 46%,#f8fafb 100%)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.app-topbar{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#fffdf7e6;border-bottom:1px solid #e5ded1eb;justify-content:space-between;align-items:center;gap:18px;padding:9px clamp(16px,4vw,30px);display:flex;position:sticky;top:0}.brand-mark,.app-nav a,.mobile-nav a,.primary-button,.secondary-button,.soft-button,.text-button,.primary-link,.eyebrow,.check-list li,.confidence-panel li{align-items:center;gap:8px;display:inline-flex}.brand-mark{color:var(--charcoal);letter-spacing:0;font-size:18px;font-weight:600}.brand-mark img{border-radius:12px;width:36px;height:36px;box-shadow:0 10px 24px #162b3824}.app-nav{gap:6px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.app-nav a{color:var(--muted);border-radius:999px;min-height:38px;padding:8px 13px;font-size:14px;font-weight:600}.app-nav a.active,.app-nav a:hover{background:var(--card);color:var(--navy-dark);box-shadow:0 1px 0 var(--border), 0 8px 20px #162b3812}.profile-icon-link{border:1px solid var(--border);color:var(--navy);background:#fffdf7eb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 18px #162b380f}.profile-icon-link.active,.profile-icon-link:hover{background:var(--amber-soft);color:var(--navy-dark);transform:translateY(-1px)}.profile-icon-link.signed-in{color:var(--navy-dark);background:#f0fdf4;border-color:#34d39980}.profile-initials{background:#34d39929;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex}.app-main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:24px 18px 64px}.landing-main{max-width:none;padding:0 0 72px}.public-footer{color:var(--muted);max-width:1160px;padding:30px 20px calc(36px + env(safe-area-inset-bottom));border-top:1px solid #e5ded1d6;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.6fr));align-items:start;gap:22px;width:100%;margin:0 auto;font-size:13px;display:grid}.public-footer nav{gap:9px;display:grid}.public-footer a{color:var(--navy);font-weight:600}.public-footer strong{color:var(--charcoal);text-transform:uppercase;font-size:13px;font-weight:600}.footer-brand-block{gap:10px;display:grid}.footer-brand-block p,.footer-brand-block small{max-width:420px;margin:0;line-height:1.5}.footer-brand-block small{color:var(--trust);font-weight:600}.footer-brand-block .footer-affiliate-disclosure{color:#7b6a3b}.footer-brand{color:var(--charcoal);align-items:center;gap:9px;font-size:18px;font-weight:600;display:inline-flex}.footer-brand img{border-radius:11px;width:32px;height:32px}.launch-ready-strip,.garage-launch-panel{gap:14px;display:grid}.launch-ready-step-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.launch-ready-step{border:1px solid var(--border);background:#fffdf7a8;border-radius:8px;gap:4px;padding:12px;display:grid}.launch-ready-step strong{color:var(--navy);font-size:.94rem}.launch-ready-step span{color:var(--muted);font-size:.86rem;line-height:1.4}.consumer-launch-strip{padding:0}.consumer-flow-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.consumer-flow-summary::-webkit-details-marker{display:none}.consumer-flow-summary h2{margin:2px 0 0;font-size:18px}.consumer-flow-summary p{margin-top:3px;font-size:14px}.consumer-flow-summary>svg{color:var(--navy);flex:none;transition:transform .16s}.consumer-launch-strip[open] .consumer-flow-summary>svg{transform:rotate(90deg)}.consumer-flow-details{border-top:1px solid var(--ios-separator);gap:12px;padding:0 16px 16px;display:grid}.numbered-guide{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.numbered-guide li{color:var(--muted);line-height:1.5}.affiliate-readiness-panel{gap:1rem;display:grid}.affiliate-readiness-grid,.affiliate-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.compact-affiliate-check{padding:1rem}.admin-template-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.admin-template-card h3{color:var(--cream);margin:0;font-size:1rem}.admin-template-card pre{color:#ffffffd1;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.text-link{color:var(--navy);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #34d3996b;text-decoration:underline #34d3996b}.page{gap:16px;display:grid}.not-found-page{place-items:center;min-height:min(62vh,620px)}.not-found-card{text-align:center;max-width:560px;padding:clamp(24px,6vw,44px)}.not-found-card h1{color:var(--text-primary);margin:10px 0 8px;font-size:clamp(1.7rem,4vw,2.35rem)}.not-found-card p{color:var(--text-secondary);margin:0}.not-found-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.not-found-actions>*{justify-content:center;align-items:center;min-height:44px}@media (width<=520px){.not-found-actions{grid-template-columns:1fr}}.results-page{padding-bottom:max(72px, calc(34px + env(safe-area-inset-bottom)))}.sr-only{white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.landing-page{background:linear-gradient(180deg, #fffdf7 0%, var(--bg) 62%, #f7faf8 100%);color:var(--charcoal);min-height:calc(100vh - 65px);margin:-1px 0 0;position:relative;overflow:hidden}.landing-shell{max-width:1160px;margin:0 auto}.landing-nav{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#fffdf7d6;justify-content:space-between;align-items:center;padding:14px clamp(20px,5vw,42px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #162b380b}.landing-brand{color:var(--charcoal);align-items:center;gap:10px;font-size:clamp(19px,3vw,23px);font-weight:600;display:inline-flex}.landing-brand img{border-radius:13px;width:36px;height:36px;box-shadow:0 8px 18px #162b381a}.landing-try-button{background:var(--orange);border-radius:var(--radius-control);color:#0f2f24;border:1px solid #34d39966;min-height:48px;padding:0 22px;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 26px #34d3993d}.landing-try-button:hover{background:#86efac;transform:translateY(-1px);box-shadow:0 15px 32px #34d39947}.landing-nav-actions{align-items:center;gap:10px;display:flex}.landing-profile-link{background:linear-gradient(180deg, var(--card), var(--cream-card));border:1px solid var(--border);border-radius:var(--radius-card);color:var(--navy);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 22px #162b3814}.landing-hero{text-align:center;place-items:center;gap:15px;padding:clamp(30px,5vw,54px) clamp(20px,5vw,42px) clamp(38px,5vw,62px);display:grid;position:relative}.landing-hero>*{z-index:1;position:relative}.landing-pill,.landing-savings-pill,.landing-message{align-items:center;gap:9px;display:inline-flex}.landing-pill{color:var(--navy-dark);background:#fffdf7db;border:1px solid #e5ded1e6;border-radius:999px;justify-self:center;padding:7px 11px;font-size:13px;font-weight:600}.landing-hero h1{color:var(--charcoal);font-size:clamp(36px,6vw,58px);font-weight:var(--weight-heading);letter-spacing:0;max-width:760px;margin:0;line-height:1.05}.landing-hero h1:first-line{color:var(--charcoal)}.landing-hero p{color:var(--muted);max-width:620px;margin:0;font-size:clamp(16px,1.8vw,18px);line-height:1.55}.landing-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.landing-primary-cta{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-width:160px;display:inline-flex}.landing-secondary-link{border-radius:var(--radius-card);color:var(--navy);background:#fffdf7d1;border:1px solid #e5ded1eb;align-items:center;gap:7px;min-height:46px;padding:0 17px;font-weight:600;display:inline-flex}.landing-soft-launch-copy{box-shadow:none;background:0 0;border:0;padding:0;color:var(--muted)!important;max-width:560px!important;font-size:14px!important;line-height:1.5!important}.landing-result-preview{border-radius:var(--radius-control);text-align:left;background:#fffdf7eb;border:1px solid #e5ded1f2;gap:11px;width:min(100%,470px);max-width:470px;margin-top:2px;padding:14px;display:grid;box-shadow:0 12px 30px #162b3813}.landing-result-header,.landing-result-job,.landing-result-price{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-result-header span,.landing-result-price span{color:var(--muted);font-size:13px;font-weight:600}.landing-result-header strong{color:var(--charcoal);text-align:right;font-size:19px;font-weight:600}.landing-result-job{color:var(--navy);background:#f4e8c46b;border:1px solid #34d39947;border-radius:15px;justify-content:flex-start;padding:10px 11px}.landing-result-job span{font-weight:600}.landing-result-price{border-top:1px solid #e5ded1db;padding-top:12px}.landing-result-price strong{color:var(--green);font-size:22px;font-weight:600}.landing-result-preview p{color:var(--muted);font-size:14px;line-height:1.45}.landing-savings-pill{box-shadow:var(--shadow-soft);color:var(--charcoal);background:#fffdf7e6;border:1px solid #e5ded1f2;border-radius:999px;justify-self:start;padding:11px 16px;font-size:15px}.landing-savings-pill span{background:var(--green);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 8px #4f7d681f}.landing-waitlist-form{border-radius:var(--radius-control);text-align:left;background:#fffdf7e6;border:1px solid #e5ded1f2;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;gap:11px;width:min(100%,820px);max-width:820px;margin-top:4px;padding:15px;display:grid;box-shadow:0 14px 34px #162b3811}.landing-waitlist-copy{grid-column:1/-1}.landing-waitlist-copy h2{color:var(--charcoal);margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.2}.landing-waitlist-copy p{max-width:none;font-size:14px;line-height:1.45}.landing-waitlist-form input{border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:none;color:var(--charcoal);background:#fff;min-height:48px;padding:0 14px}.landing-waitlist-form .primary-button{background:var(--orange);border-radius:var(--radius-control);border-color:#34d39966;justify-content:center;min-height:48px;box-shadow:0 10px 22px #34d3992e}.landing-message{border-radius:var(--radius-card);justify-self:center;max-width:720px;padding:12px 14px;font-weight:600}.landing-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:920px;margin-top:5px;display:grid}.landing-value-card{border-radius:var(--radius-card);text-align:left;background:#fffdf7e6;border:1px solid #e5ded1f2;justify-items:start;gap:8px;padding:14px;display:grid;box-shadow:0 10px 26px #162b380d}.landing-value-card svg{box-sizing:content-box;color:var(--navy);background:#f4e8c48f;border-radius:11px;padding:8px}.landing-value-card h2{color:var(--charcoal);margin:0;font-size:18px;font-weight:600;line-height:1.2}.landing-value-card p{color:var(--muted);font-size:14px;line-height:1.5}.landing-message.success{color:var(--green);background:#edf6ef;border:1px solid #4f7d6842}.landing-message.error{color:#8a5211;background:#fff4df;border:1px solid #34d39952}.landing-preview-phone{background:linear-gradient(180deg, var(--navy-dark), var(--charcoal));border:10px solid var(--navy-dark);border-radius:20px 20px 0 0;justify-self:center;gap:12px;width:min(80vw,520px);max-width:520px;margin-top:54px;padding:48px 18px 24px;display:grid;position:relative;box-shadow:0 -10px 60px #162b382e}.landing-phone-bar{background:#fffdf7;border-radius:0 0 18px 18px;width:42%;height:22px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.landing-preview-phone article{background:linear-gradient(180deg, var(--card), var(--cream-card));border:1px solid #e5ded1e6;border-radius:14px;gap:4px;padding:18px;display:grid}.landing-preview-phone span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:600}.landing-preview-phone strong{color:var(--charcoal);font-size:22px}.landing-preview-phone p{color:var(--muted);font-size:14px;line-height:1.35}.home-page{gap:26px}.home-hero{border:1px solid var(--border);border-radius:var(--radius-card);min-height:430px;box-shadow:var(--shadow);background-color:#0000;background-image:linear-gradient(135deg,#fffdf7f5,#f4e8c4d1),url(https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;gap:15px;padding:clamp(24px,5vw,52px);display:grid;position:relative;overflow:hidden}.home-hero:after{background:linear-gradient(90deg, var(--orange), var(--gold), transparent);content:"";width:260px;height:4px;position:absolute;bottom:0;left:0}.home-hero h1,.page-header h1{color:var(--charcoal);font-size:clamp(36px,6vw,66px);font-weight:var(--weight-heading);letter-spacing:0;max-width:780px;margin:0;line-height:1.02}.home-hero p,.page-header p{color:var(--muted);max-width:680px;margin:0;font-size:18px}.hero-search-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fffdf7db;border:1px solid #fffdf7e6;border-radius:14px;grid-template-columns:1.15fr minmax(220px,1fr) auto auto;align-items:end;gap:12px;max-width:980px;margin-top:12px;padding:16px;display:grid}.form-heading{gap:2px;padding-right:8px;display:grid}.form-heading strong{color:var(--charcoal);font-size:18px}.form-heading span{color:var(--muted);font-size:13px}.trust-strip{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.trust-strip span{color:var(--charcoal);background:#fffdf7b8;border:1px solid #e5ded1e6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.trust-strip svg{color:var(--green)}.lookup-message{border-radius:var(--radius-card);color:var(--green);background:#f1f7f3;border:1px solid #4f7d6838;grid-column:1/-1;align-items:start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.lookup-message svg{flex:none;margin-top:1px}.lookup-message.error{color:#8a5211;background:#fff4df;border-color:#34d39959}.lookup-message.demo,.lookup-message.info{background:var(--amber-soft);color:#6d5b22;border-color:#34d39973}.hero-preview-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fffdf7d1;border:1px solid #fffdf7e6;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:420px;margin-top:2px;padding:14px;display:grid;box-shadow:0 16px 38px #162b381c}.preview-icon{background:linear-gradient(145deg, var(--amber-soft), #f0fdf4);border-radius:var(--radius-card);color:var(--orange);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.hero-preview-card span{color:#8a5a10;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.hero-preview-card strong{color:var(--charcoal);font-size:18px;display:block}.hero-preview-card p{color:var(--muted);margin:0;font-size:14px}.page-header{gap:7px;display:grid}.page-header h1{font-size:clamp(30px,4.2vw,46px)}.eyebrow{color:#7b641f;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.card,.highlight-card,.basket-summary,.empty-state{background:linear-gradient(180deg, var(--card), var(--cream-card));border-radius:var(--radius-control);border:1px solid #e5ded1d1;box-shadow:0 12px 32px #162b380f}.card,.highlight-card,.basket-summary{gap:10px;padding:16px;display:grid}.highlight-card{background:radial-gradient(circle at 92% 8%, #34d3991f, transparent 12rem), linear-gradient(180deg, var(--amber-soft), var(--card));border-color:#34d39973;box-shadow:0 22px 54px #162b381a}.card h2,.highlight-card h2,.basket-summary h2,.empty-state h2{color:var(--charcoal);margin:0;font-size:18px;font-weight:600;line-height:1.15}.card p,.highlight-card p,.basket-summary p,.empty-state p,.muted{color:var(--muted);margin:0}.simple-benefits,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.benefit-card svg{color:var(--orange)}.benefit-card{align-content:start}.benefit-icon{background:linear-gradient(145deg, var(--amber-soft), #f0fdf4);border-radius:var(--radius-card);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.flow-grid,.results-layout,.detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:12px;display:grid}.flow-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.find-page{overflow-x:hidden}.find-page-shell{gap:12px;width:100%;max-width:860px;margin:0 auto;display:grid}.find-page-shell .page-header{text-align:center;max-width:640px;margin:0 auto}.find-flow-grid{grid-template-columns:minmax(0,1fr);align-items:start}.find-reg-card{background:radial-gradient(circle at 92% 12%, #34d3991a, transparent 12rem), linear-gradient(145deg, var(--card), #f7fff9);border-color:#34d39947;gap:12px;box-shadow:0 18px 48px #162b381a}.plate-label{gap:9px}.uk-plate-control{border-radius:var(--radius-control);background:#f6c64c;border:2px solid #2a2a2a;grid-template-columns:52px minmax(0,1fr);align-items:stretch;min-height:58px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff94,0 12px 30px #162b3824}.gb-strip{color:#ffe35b;letter-spacing:0;background:#1f5fbf;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.uk-plate-control input{color:#141414;letter-spacing:0;text-transform:uppercase;background:linear-gradient(#ffd95f,#f6c64c);border:0;border-radius:0;min-height:58px;padding:7px 12px;font-size:clamp(24px,4.6vw,34px);font-weight:600}.uk-plate-control input::placeholder{color:#1414146b}.uk-plate-control:focus-within{outline:4px solid #2f455f2e}.find-sample-block{gap:8px;display:grid}.find-sample-block>p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.find-sample-helper,.selected-sample-label{color:var(--muted);font-size:13px}.find-sample-block .sample-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.find-sample-block .sample-chip{color:var(--navy);text-align:center;background:#fffdf7eb;border:1px solid #e5ded1f5;border-radius:999px;justify-content:center;align-items:center;gap:0;min-height:42px;padding:0 14px;display:inline-flex;box-shadow:0 7px 18px #162b380d}.find-sample-block .sample-chip strong{white-space:nowrap;font-size:13px;line-height:1}.find-sample-block .sample-chip.active{background:linear-gradient(180deg, var(--amber-soft), #f0fdf4);color:var(--navy-dark);border-color:#34d399b8;box-shadow:0 10px 24px #34d3992e}.selected-sample-label{color:var(--navy);background:#f4e8c475;border:1px solid #34d3993d;border-radius:999px;justify-self:start;padding:7px 11px;font-weight:600;display:inline-flex}.example-search-selected{background:#fffdf7f0;border:1px solid #e5ded1f5;border-radius:14px;gap:8px;padding:14px;display:grid}.example-search-selected strong{color:var(--navy);font-size:18px}.example-search-selected p{color:var(--muted);margin:0;font-size:14px}.find-job-card .job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.find-job-card .job-card{min-height:64px;padding:12px}.find-submit-card{grid-column:1/-1;grid-template-columns:1fr auto;justify-self:stretch;align-items:center}.card-title{align-items:start;gap:12px;display:flex}.card-title>span{background:var(--amber-soft);border-radius:var(--radius-control);color:#6d5b22;justify-content:center;align-items:center;width:30px;height:30px;font-weight:600;display:inline-flex}.segmented{background:#efe8da;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:600}.segmented button.active{background:var(--card);color:var(--navy);box-shadow:0 1px 6px #162b381a}label{color:var(--charcoal);font-size:13px;font-weight:var(--weight-label);gap:7px;display:grid}input,select,textarea{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--charcoal);width:100%;min-height:46px;padding:10px 12px}textarea{resize:vertical;min-height:92px}input:focus,textarea:focus,select:focus{border-color:var(--navy);outline:3px solid #2f455f29}.manual-grid,.fitting-form,.garage-interest-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fitting-request-anchor{scroll-margin-top:96px;scroll-margin-bottom:120px}.full-span{grid-column:1/-1}.checkbox-row{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checkbox-row input{width:auto;min-height:auto;margin-top:4px}.garages-page{gap:12px}.garage-hero-card{background:#fff;border-color:#0f172a14;gap:12px;padding:clamp(16px,4vw,24px)}.garage-hero-card h2{color:var(--charcoal);letter-spacing:-.03em;margin:0;font-size:clamp(21px,6vw,34px);line-height:1.05}.garage-hero-card p{color:var(--muted);margin:0;font-size:14.5px;font-weight:550;line-height:1.45}.garage-feature-grid{align-items:stretch}.garage-benefit-grid,.garage-accordion-grid,.garage-two-side-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.garage-accordion-grid,.garage-two-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-benefit-grid .card,.garage-accordion-grid .card,.garage-interest-card{padding:clamp(14px,3vw,18px)}.garage-benefit-grid .card{gap:8px}.garage-benefit-grid p,.garage-two-side-grid p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.42}.garage-interest-card{border-color:#2f455f29}.garage-feature-pill-section h2,.garage-interest-card h2{margin:0;font-size:clamp(19px,4.8vw,28px)}.garage-feature-pills{flex-wrap:wrap;gap:8px;display:flex}.garage-feature-pills span{color:var(--navy);background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.garage-compact-details{gap:10px}.garage-compact-details summary{color:var(--charcoal);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:800;line-height:1.35;list-style:none;display:flex}.garage-compact-details summary span{color:var(--charcoal);flex:none;align-items:center;gap:6px;display:inline-flex}.garage-compact-details summary::-webkit-details-marker{display:none}.garage-compact-details summary:after{color:var(--green);content:"+";margin-left:auto;font-size:18px;font-weight:800}.garage-compact-details[open] summary:after{content:"-"}.garage-compact-details p{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.45}.garage-compact-details .check-list{margin-top:10px}.garage-interest-toggle{justify-self:start}.garages-page .garage-interest-form{grid-template-columns:1fr}.garage-app-shell{background:linear-gradient(#fffdf7 0%,#f7faf8 100%)}.garage-workspace-page{gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:clamp(14px,3vw,26px) clamp(14px,3vw,24px) 48px;display:grid}.garage-workspace-header{gap:6px;display:grid}.garage-workspace-header h1{color:var(--charcoal);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px)}.garage-workspace-header p,.garage-safety-note{color:var(--muted);margin:0}.garage-safety-note{border-radius:var(--radius-control);background:#4f7d6814;border:1px solid #4f7d682e;padding:10px 12px;font-size:13px}.garage-workspace-nav{border:1px solid var(--border);border-radius:var(--radius-card);background:#fffdf7e6;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.garage-workspace-nav a{border-radius:var(--radius-control);color:var(--charcoal);padding:9px 11px;font-size:13px;font-weight:850;text-decoration:none}.garage-workspace-nav a.active{background:var(--charcoal);color:#fffdf7}.garage-auth-card,.garage-panel,.garage-stat-card{background:#fffdf7f0;border-color:#1221301f}.garage-auth-card{gap:12px;max-width:680px;display:grid}.garage-auth-card form,.garage-workspace-form{gap:10px;display:grid}.garage-workspace-form{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-workspace-form .full-span{grid-column:1/-1}.garage-workspace-stack{gap:14px;display:grid}.garage-workspace-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.garage-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.garage-mini-stat-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.garage-mini-stat-grid .garage-stat-card{padding:10px}.garage-stat-card{gap:4px;display:grid}.garage-stat-card span{color:var(--muted);font-size:12px;font-weight:800}.garage-stat-card strong{color:var(--charcoal);font-size:28px}.garage-onboarding-card{gap:14px}.garage-onboarding-progress{background:#12213014;border-radius:999px;height:8px;overflow:hidden}.garage-onboarding-progress span{background:linear-gradient(90deg, var(--accent), var(--success));height:100%;transition:width .18s;display:block}.garage-onboarding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.garage-onboarding-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.garage-onboarding-list li>span{color:var(--charcoal);background:#12213014;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.garage-onboarding-list li.complete>span{color:var(--success);background:#4f7d6824}.garage-onboarding-list strong{color:var(--charcoal);font-size:14px;display:block}.garage-onboarding-list small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.garage-panel{gap:12px;display:grid}.garage-panel h2{color:var(--charcoal);margin:0}.garage-panel-top,.garage-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.garage-panel-top input,.garage-filter-row select{width:100%;max-width:280px}.garage-record-list{gap:10px;display:grid}.garage-record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:6px;padding:12px;display:grid}.garage-record-card strong{color:var(--charcoal)}.garage-record-card span,.garage-record-card small,.garage-record-card p{color:var(--muted);margin:0;font-size:13px}.garage-job-hero{gap:14px}.garage-job-hero-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.garage-job-hero-top h2{margin-bottom:4px;font-size:clamp(22px,3vw,32px)}.garage-job-badges,.garage-job-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.garage-job-actions{justify-content:flex-end;margin-top:0}.garage-job-summary,.garage-part-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.garage-job-summary div,.garage-part-meta div{background:#12213009;border:1px solid #12213014;border-radius:14px;gap:2px;padding:9px 10px;display:grid}.garage-job-summary dt,.garage-part-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.garage-job-summary dd,.garage-part-meta dd{color:var(--charcoal);margin:0;font-size:13px;font-weight:800}.garage-part-card{gap:10px}.garage-part-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.garage-part-main div{gap:3px;display:grid}.garage-part-main b{color:var(--charcoal);white-space:nowrap}.garage-part-actions{gap:6px}.garage-part-actions .soft-button,.garage-part-actions .text-button,.garage-part-actions .primary-button{min-height:36px;padding:8px 10px}.garage-notes-timeline .garage-record-card{border-left:3px solid var(--accent)}.compact-field{color:var(--muted);gap:4px;min-width:min(240px,100%);font-size:12px;font-weight:800;display:grid}.danger-text{color:#9b2c2c}.garage-save-dialog{justify-content:center;align-items:center;padding:18px;display:flex}.garage-save-card{width:min(560px,100%);max-width:560px}.garage-search-context-card{background:linear-gradient(135deg,#f0fdf4f5,#fffffffa);border-color:#14532d2e}.garage-search-context-card h2{margin:.25rem 0 .45rem}.garage-save-confirmation{margin-top:1rem}.garage-tracker-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.garage-tracker-group{gap:10px;display:grid}.garage-tracker-group h3,.garage-status-suggestions h3,.garage-order-form h3{margin:0}.garage-status-suggestions{gap:10px;margin-top:14px;display:grid}.garage-order-form{background:#12213009;border:1px solid #12213014;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px;display:grid}.garage-settings-form{gap:14px;display:grid}.garage-settings-reminder{background:linear-gradient(135deg,#fffbebf5,#fffffffa);border-color:#b98b4242}.garage-quote-panel{border-color:#b98b4242}.garage-invoice-panel{border-color:#2460723d}.garage-quote-status-row,.garage-quote-lines,.garage-quote-preview-lines{gap:10px;display:grid}.garage-quote-status-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.garage-quote-line{background:#ffffffc2;border:1px solid #1221301a;border-radius:14px;gap:10px;padding:12px;display:grid}.garage-quote-line.excluded{opacity:.58}.garage-quote-line strong,.garage-quote-preview strong{color:var(--charcoal)}.garage-quote-line span,.garage-quote-preview span{color:var(--muted);font-size:13px}.quote-warning{color:#8a5a0a;margin:4px 0 0;font-size:13px;font-weight:800}.garage-labour-line-form{background:#12213008;border:1px solid #12213014;border-radius:16px;padding:12px}.garage-quote-totals{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.garage-quote-vat,.garage-quote-total-card,.garage-quote-preview{background:#12213009;border:1px solid #12213014;border-radius:16px;gap:10px;padding:12px;display:grid}.garage-quote-preview{background:linear-gradient(#fffffff2,#f9f6eff0)}.garage-invoice-preview{background:linear-gradient(#fffffff5,#eef7f9f0)}.garage-communication-panel{border-color:#24607238}.garage-reminders-panel{border-color:#b98b423d}.garage-schedule-panel,.garage-planner-summary-card,.garage-planner-hero,.garage-assignment-panel{border-color:#24607238}.garage-board-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.garage-board-column{min-width:0}.garage-planner-lanes,.garage-planner-agenda{gap:14px;display:grid}.garage-planner-lanes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.garage-planner-lane,.garage-planner-date-group{background:#12213008;border:1px solid #12213014;border-radius:14px;gap:10px;padding:10px;display:grid}.garage-planner-lane h3,.garage-planner-date-group h3{margin:0}.garage-reminder-panel{background:#12213008;border:1px solid #12213014;border-radius:14px;gap:10px;padding:10px;display:grid}.compact-reminder-form{background:#ffffffbd;border:1px solid #12213014;border-radius:14px;padding:10px}.garage-template-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.garage-template-button{color:var(--charcoal);cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #1221301a;border-radius:14px;gap:4px;padding:10px;display:grid}.garage-template-button.active{background:#24607217;border-color:#2460725c}.garage-template-button span{color:var(--muted);font-size:12px}.garage-message-preview,.garage-communication-log{background:#12213009;border:1px solid #12213014;border-radius:16px;gap:10px;padding:12px;display:grid}.garage-message-preview pre{color:var(--charcoal);font:inherit;white-space:pre-wrap;background:#ffffffc7;border:1px solid #12213014;border-radius:14px;margin:0;padding:12px;line-height:1.5;overflow:auto}.garage-quote-preview h3,.garage-quote-total-card h3,.garage-quote-vat h3{margin:0}.compact-order-form{grid-template-columns:minmax(160px,220px) 1fr;align-items:end}.job-selector-groups{gap:14px;display:grid}.job-selector-group{gap:8px;display:grid}.job-group-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.job-card{background:linear-gradient(180deg, var(--card), var(--cream-card));border-radius:var(--radius-card);color:var(--charcoal);text-align:left;border:1px solid #e5ded1e6;align-items:center;gap:11px;min-height:64px;padding:11px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 20px #162b380b}.job-card-icon{color:var(--navy);background:#f4e8c4b8;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.job-card-icon svg{width:20px;height:20px}.job-card-copy{flex:auto;gap:4px;min-width:0;display:grid}.job-card strong{color:var(--charcoal);overflow-wrap:break-word;word-break:normal;font-size:15px;line-height:1.22;display:block}.job-card-copy>span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.25;display:block}.job-card-tick{background:var(--green);color:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.job-card.active{background:linear-gradient(180deg, #f0fdf4, var(--card));box-shadow:inset 3px 0 0 var(--gold), 0 10px 24px #34d3991f;border-color:#34d399d1}.job-card[data-readiness=request-first]{border-style:dashed}.job-card[data-readiness=request-first] .job-card-copy>span{color:#7a5e21}.job-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px #162b381a}.sample-vehicle-card{grid-column:1/-1}.sample-chip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sample-chip{background:linear-gradient(180deg, var(--card), var(--cream-card));border:1px solid var(--border);border-radius:var(--radius-card);color:var(--charcoal);text-align:left;gap:5px;min-height:76px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 20px #162b380f}.sample-chip strong{font-size:14px;line-height:1.2}.sample-chip span{color:var(--navy);font-size:12px;font-weight:600}.sample-chip:hover,.sample-chip:focus-visible{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 12px 28px #162b381a}.helper-copy{color:var(--muted);margin:8px 0 0;font-size:14px}.tutorial-start-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tutorial-hero-card{background:radial-gradient(circle at 92% 18%, #34d3991f, transparent 14rem), linear-gradient(145deg, var(--card), #f0fdf4);gap:16px;display:grid}.tutorial-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tutorial-info-card{position:relative}.tutorial-info-card>span{background:var(--amber-soft);border-radius:var(--radius-card);color:var(--navy);border:1px solid #34d39947;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;font-weight:600;display:inline-flex}.tutorial-info-card h2{margin-top:0}.tutorial-samples{grid-column:auto}.profile-hero-card{background:radial-gradient(circle at 92% 20%, #f4e8c499, transparent 16rem), linear-gradient(145deg, var(--card), #f0fdf4);justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-hero-title{align-items:center;gap:14px;display:flex}.profile-hero-title img{border-radius:var(--radius-control);box-shadow:var(--shadow-soft);width:64px;height:64px}.profile-hero-title h1{margin:4px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.profile-hero-title p{color:var(--muted);max-width:680px;margin:0}.profile-section-grid,.profile-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-summary-card{gap:7px}.profile-summary-card span,.account-sample-section h3{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.profile-summary-card strong{color:var(--charcoal);font-size:28px}.profile-summary-card p,.help-tutorial-card p{color:var(--muted);margin:0}.account-sample-section{gap:10px;margin-top:16px;display:grid}[data-tour]{scroll-margin:150px 0 170px}.guided-tour-layer{pointer-events:none;z-index:80;position:fixed;inset:0}.guided-tour-dim{background:#162b3861;position:absolute;inset:0}.guided-tour-layer.has-target .guided-tour-dim{background:0 0}.guided-tour-highlight{border:3px solid var(--amber);pointer-events:none;border-radius:14px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #162b3875,0 0 0 8px #34d39929,0 18px 44px #162b383d}.guided-tour-card{bottom:calc(20px + env(safe-area-inset-bottom));color:var(--charcoal);pointer-events:auto;background:#fffdf7f5;border:1px solid #e5ded1eb;border-radius:14px;gap:12px;width:100%;max-width:min(520px,100vw - 28px);padding:18px;display:grid;position:fixed;left:50%;box-shadow:0 24px 70px #162b383d}.guided-tour-card.placement-bottom{bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%)}.guided-tour-card.placement-top,.guided-tour-card.action-step{bottom:auto;top:calc(78px + env(safe-area-inset-top));transform:translate(-50%)}.guided-tour-card.placement-center{top:50%;bottom:auto;transform:translate(-50%,-50%)}.guided-tour-card.placement-left{top:50%;bottom:auto;left:20px;transform:translateY(-50%)}.guided-tour-card.placement-right{inset:50% 20px auto auto;transform:translateY(-50%)}.guided-tour-top{justify-content:space-between;align-items:center;display:flex}.tour-close-button{color:var(--navy);background:#2f455f14;border:1px solid #e5ded1e6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.guided-tour-top span{background:var(--amber-soft);color:var(--navy);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.guided-tour-card h2{margin:0}.guided-tour-card p{color:var(--muted);margin:0}.guided-tour-progress{grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;display:grid}.guided-tour-progress span{background:#65717a2e;border-radius:999px;height:5px}.guided-tour-progress span.active{background:var(--amber)}.tester-checklist{background:linear-gradient(145deg, #f7fff9, var(--card));border-radius:var(--radius-card);border:1px solid #34d39942;gap:10px;margin-top:14px;padding:14px;display:grid}.tester-checklist strong{color:var(--charcoal);font-size:15px}.tester-checklist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tester-checklist li{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.tester-checklist svg{color:var(--trust);flex:none}.feedback-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.results-action-row{margin-top:12px}.soft-launch-note{background:linear-gradient(145deg, var(--card), #f0fdf4);border-color:#34d3996b}.primary-button,.secondary-button,.soft-button{border-radius:var(--radius-card);border:0;justify-content:center;min-height:48px;padding:10px 14px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s}.primary-button,.primary-link{background:linear-gradient(145deg, var(--navy), var(--navy-dark));color:#fff;box-shadow:0 12px 26px #2f455f33}.primary-button:hover,.primary-link:hover{background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 10px 22px #2f455f33}.primary-button:disabled,.primary-link:disabled{box-shadow:none;color:var(--muted);cursor:not-allowed;background:#d9d1c2;transform:none}.secondary-button{background:var(--navy);color:#fff}.soft-button{background:linear-gradient(145deg, var(--amber-soft), #f0fdf4);color:var(--charcoal)}.soft-button:hover{background:#dcfce7}.text-button{color:var(--navy);background:0 0;border:0;padding:0;font-weight:600}.primary-link{border-radius:var(--radius-card);cursor:pointer;border:0;justify-content:center;min-height:46px;padding:11px 15px;font-weight:600}.source-badge{margin-top:-10px;display:flex}.source-badge span{background:var(--amber-soft);color:#6d5b22;border:1px solid #34d39973;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.vehicle-checks-card{gap:9px}.vehicle-checks-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.vehicle-checks-top p{margin-top:3px;font-size:14px}.vehicle-checks-top>span{color:var(--navy);background:#f4e8c4ad;border:1px solid #34d39947;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:600}.vehicle-checks-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vehicle-checks-summary span,.vehicle-checks-summary strong{color:var(--muted);background:#f7f3eaad;border:1px solid #e5ded1c2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:600}.vehicle-checks-summary strong{color:var(--green)}.fitment-details{border-top:1px solid #e5ded1d1;margin-top:2px;padding-top:8px}.fitment-details summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:650}.fitment-details[open]{gap:10px;display:grid}.section-block{gap:12px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.section-heading h2{margin:0;font-weight:600}.section-heading-copy{color:var(--muted);text-align:right;gap:5px;max-width:560px;display:grid}.section-heading-copy p,.affiliate-disclosure-note{margin:0}.tutorial-info-card h2,.profile-hero-title h1,.admin-readiness-hero h2,.readiness-card h2,.curation-draft-review h2,.data-workbench-review h2,.data-offer-editor h2,.admin-app-shell .launch-post-toolbar h2,.admin-app-shell .launch-post-detail h2{font-weight:600}.affiliate-disclosure-note{color:#7b6a3b;font-size:12px;font-weight:550;line-height:1.45}.legal-updated{color:var(--muted);margin:-6px 0 2px;font-size:13px;font-weight:600}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-grid,.vehicle-facts,.mini-stats{gap:10px;display:grid}.spec-grid,.vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-item,.mini-stats div{border-radius:var(--radius-card);background:#f7f3eaad;border:1px solid #e5ded1c2;gap:3px;padding:11px;display:grid}.spec-item span,dt,.option-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.spec-item strong,dd{color:var(--charcoal);overflow-wrap:anywhere;margin:0;font-weight:600}.confidence-panel{background:linear-gradient(180deg, #f1f7f3, var(--card));border-color:#4f7d683d}.compact-confidence-panel{border-radius:var(--radius-control);background:#f1f7f3a8;border:1px solid #4f7d6833;gap:8px;padding:11px;display:grid}.compact-confidence-panel h2,.compact-confidence-panel .eyebrow{display:none}.compact-confidence-panel p{color:var(--green);font-size:13px;font-weight:600}.confidence-panel ul,.check-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.confidence-panel li,.check-list li{color:var(--charcoal);align-items:start}.confidence-panel li svg,.check-list li svg{color:var(--green);flex:none;margin-top:2px}.basket-summary-top,.split-row{justify-content:space-between;align-items:start;gap:14px;display:flex}.basket-summary-top b{color:var(--charcoal);white-space:nowrap;font-size:23px}.basket-badge-row{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.basket-badge{color:var(--navy);background:#f4e8c4c2;border:1px solid #34d39952;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.result-badge{white-space:nowrap;border-width:1px;font-weight:800}.result-badge-best-value,.result-badge-lowest-price{color:#7a4b0f;background:#f5b7482e;border-color:#34d39947}.result-badge-budget{color:#4d5960;background:#e6e8e9e0;border-color:#858e944d}.result-badge-recommended{color:#7a4b0f;background:#f5b74833;border-color:#34d39957}.result-badge-checked{color:#335f4c;background:#4f7d6821;border-color:#4f7d6847}.result-badge-oem,.result-badge-premium{color:#203e5a;background:#2348691f;border-color:#23486947}.result-badge-standard,.result-badge-brand-to-confirm,.result-badge-price-to-confirm,[class*=result-badge-neutral-]{color:var(--navy);background:#f4e8c4b3;border-color:#34d39947}.result-badge.compact{padding:4px 7px;font-size:11px}.basket-card-detail{border-radius:var(--radius-control);background:#f7f3eaa3;border:1px solid #e5ded1b8;gap:4px;padding:10px 11px;display:grid}.basket-card-detail strong{color:var(--charcoal);font-size:13px}.basket-card-detail span{color:var(--muted);font-size:14px;line-height:1.45}.comparison-card{gap:9px;padding:14px}.comparison-card h2{font-size:18px}.comparison-card .option-label{margin-top:3px;display:block}.comparison-lines{color:var(--muted);gap:4px;font-size:14px;line-height:1.35;display:grid}.comparison-lines span{overflow-wrap:anywhere}.comparison-lines .fitment-line{color:var(--green);font-size:13px;font-weight:600}.basket-comparison-list{gap:12px;display:grid}.results-view-toggle{background:#fffcf4bd;border:1px solid #e5ded1db;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;margin-bottom:12px;padding:4px;display:inline-grid}.results-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:38px;padding:8px 14px;font-weight:800}.results-view-toggle button.active{background:var(--orange);color:#fff;box-shadow:0 10px 20px #22c55e2e}.bundle-results-view,.service-part-results{gap:12px;display:grid}.service-part-section{background:#fffcf485;border:1px solid #e5ded1cc;border-radius:20px;gap:10px;padding:13px;display:grid}.service-part-heading h3{color:var(--charcoal);margin:0 0 3px;font-size:18px}.service-part-heading p{color:var(--muted);margin:0;font-size:13px}.cheapest-complete-basket{background:linear-gradient(135deg,#fff7e4f5,#fffcf4f5);border:1px solid #d6a64a73;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 12px 28px #162b380f}.cheapest-complete-basket span{color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.cheapest-complete-basket strong{color:var(--charcoal);font-size:24px;line-height:1.05;display:block}.cheapest-complete-basket p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:700}.cheapest-complete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cheapest-complete-actions .primary-link,.cheapest-complete-actions .soft-button{min-height:38px}.part-brand-comparison{gap:10px;display:grid}.part-featured-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:2px;display:grid}.part-feature-card{background:#fffcf4db;border:1px solid #e5ded1e6;border-radius:18px;gap:5px;padding:13px;display:grid;box-shadow:0 10px 22px #162b380d}.part-feature-card>span{color:var(--orange);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.part-feature-card strong{color:var(--charcoal);font-size:18px;line-height:1.12}.part-feature-card p,.part-feature-card small{margin:0}.part-feature-card p{color:var(--navy);font-size:14px;font-weight:750}.part-feature-card small{color:var(--muted);font-size:12px;line-height:1.35}.part-feature-card .soft-button{justify-content:center;min-height:36px;margin-top:4px;padding:8px 10px}.part-brand-intro{color:var(--charcoal);margin:4px 0 0;font-size:17px}.part-options-header,.selected-brand-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.part-options-header h3,.selected-brand-header h3{color:var(--charcoal);margin:0;font-size:17px}.part-options-header p,.selected-brand-header p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.part-options-controls{gap:7px;display:flex}.part-options-controls .icon-button{color:var(--navy);border-color:#34d39947;width:34px;height:34px}.part-options-controls .icon-button:first-child svg{transform:rotate(180deg)}.part-options-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:0 -2px;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.part-tier-filters{flex-wrap:wrap;gap:7px;display:flex}.part-tier-filter{color:#536157;background:#fff;border:1px solid #65727d29;border-radius:999px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:750;line-height:1.1}.part-tier-filter.active{color:#215f3b;background:#56a9741a;border-color:#337c4d4d}.part-option-card{appearance:none;border-radius:var(--radius-control);color:inherit;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;text-align:left;background:#fffdf7f0;border:1px solid #e5ded1eb;flex:0 0 clamp(210px,42vw,248px);align-items:flex-start;gap:8px;min-height:154px;padding:11px;display:grid;position:relative;box-shadow:0 10px 22px #162b380d}.part-option-card-labels{flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.part-option-card:focus-visible{outline-offset:2px;outline:3px solid #22c55e47}.part-option-card.selected{border-color:#22c55eb8;transform:translateY(-1px);box-shadow:0 16px 30px #162b381f}.part-option-budget{background:linear-gradient(145deg,#fbfbf9,#eceff0)}.part-option-recommended{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#34d39947}.part-option-premium,.part-option-oem{background:linear-gradient(145deg,#f9fafb,#e4e8ee);border-color:#23486947}.part-option-standard,.part-option-brand-to-confirm{background:linear-gradient(145deg, var(--card), var(--cream-card))}.part-option-tier-pill{color:var(--muted);white-space:nowrap;background:#fffdf7db;border:1px solid #34d39938;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;position:static}.part-option-budget .part-option-tier-pill{color:#4d5960;background:#eef0f1f5;border-color:#89929757}.part-option-recommended .part-option-tier-pill{color:#745315;background:#fff4c7fa;border-color:#34d39957}.part-option-premium .part-option-tier-pill,.part-option-oem .part-option-tier-pill{color:#fff;background:#1f3244f0;border-color:#1f324457}.part-option-card.selected .part-option-tier-pill{box-shadow:0 0 0 2px #22c55e29}.part-option-card .part-offer-media{border-radius:12px;width:46px;height:46px}.part-option-copy{gap:2px;min-width:0;display:grid}.part-option-copy strong{color:var(--charcoal);font-size:17px;line-height:1.12}.part-option-copy span{color:var(--navy);font-size:14px;font-weight:850}.part-option-copy small{color:var(--muted);font-size:12px;font-weight:700}.part-option-card .basket-badge-row{gap:4px;margin:0}.part-option-card .result-badge{min-height:22px;padding:4px 7px;font-size:10px}.selected-brand-retailers{background:linear-gradient(180deg, var(--card), var(--cream-card));border-radius:var(--radius-control);border:1px solid #e5ded1db;display:grid;overflow:hidden;box-shadow:0 10px 26px #162b380e}.selected-brand-header{padding:12px 14px}.part-brand-group{background:linear-gradient(180deg, var(--card), var(--cream-card));border-radius:var(--radius-control);border:1px solid #e5ded1db;overflow:hidden;box-shadow:0 10px 26px #162b380e}.part-brand-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.part-brand-group summary::-webkit-details-marker{display:none}.part-brand-group summary>div{gap:2px;display:grid}.part-brand-group summary strong{color:var(--charcoal);font-size:16px}.part-brand-group summary span{color:var(--muted);font-size:13px;font-weight:600}.part-brand-group summary .basket-badge-row{max-width:260px;margin:0}.result-badge-notes{border-top:1px solid #e5ded194;gap:5px;padding:8px 14px;display:grid}.result-badge-notes p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.35;display:flex}.compare-retailers-action{white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e29;border-radius:999px;padding:7px 10px;color:var(--orange)!important;font-size:12px!important;font-weight:850!important}.part-retailer-rows{border-top:1px solid #e5ded1b8;display:grid}.part-retailer-row{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:10px 14px;display:grid}.part-retailer-row+.part-retailer-row{border-top:1px solid #e5ded194}.part-retailer-main,.part-retailer-meta,.part-retailer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.part-retailer-body{gap:7px;min-width:0;display:grid}.part-offer-media{color:var(--orange);background:#fffdf7e0;border:1px solid #34d39933;border-radius:14px;justify-content:center;align-self:start;align-items:center;width:54px;height:54px;display:inline-flex;overflow:hidden}.part-offer-media img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.part-offer-media.placeholder{background:linear-gradient(135deg,#fff7e4eb,#fffdf7f5)}.part-retailer-main>div{gap:2px;display:grid}.retailer-identity{vertical-align:middle;align-items:center;gap:7px;min-width:0;display:inline-flex}.retailer-logo-tile{background:#fff;border:1px solid #65727d29;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.retailer-logo-tile.has-logo{box-shadow:0 1px 3px #21302814}.retailer-logo-tile.tone-dark{background:#24332c;border-color:#24332c}.retailer-logo-tile.is-fallback{background:#f8faf8;border-color:#5c74651f}.retailer-logo-tile img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.retailer-logo-fallback{color:#6a7d70;letter-spacing:0;font-size:8px;font-weight:750;line-height:1}.retailer-identity-name{overflow-wrap:anywhere;min-width:0}.retailer-identity.compact{gap:5px}.retailer-identity.compact .retailer-logo-tile{border-radius:7px;flex-basis:22px;width:22px;height:22px}.retailer-identity.compact .retailer-logo-fallback{font-size:8px}.retailer-identity-list{flex-wrap:wrap;align-items:center;gap:5px 9px;display:inline-flex}.admin-logo-management{background:#fff;border:1px solid #5c746524;border-radius:14px;gap:14px;margin:16px 0;padding:16px;display:grid}.admin-logo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-logo-card{background:#fbfcfb;border:1px solid #5c74651f;border-radius:12px;gap:9px;padding:12px;display:grid}.admin-logo-card input{width:100%;min-width:0}.admin-logo-source{color:#5d6c62;margin:-2px 0 0;font-size:.78rem;line-height:1.35}.offer-visibility-diagnostic{border-color:#b7812d3d}.diagnostic-reason-list{color:#435248;gap:6px;margin:0;padding-left:20px;display:grid}.part-retailer-main strong{color:var(--charcoal);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.part-retailer-main span,.part-retailer-meta>span{color:var(--muted);font-size:13px}.retailer-link-kind{color:var(--navy);white-space:nowrap;background:#162b380f;border:1px solid #162b381a;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.part-retailer-main b{color:var(--charcoal);white-space:nowrap;font-size:18px}.checked-offer-badge{color:#335f4c;background:#4f7d681f;border:1px solid #4f7d6847;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850;line-height:1}.part-retailer-verification{color:var(--muted);flex-wrap:wrap;gap:7px;margin:0;font-size:12px;line-height:1.35;display:flex}.part-retailer-verification span{color:#335f4c;font-weight:750}.part-retailer-actions{flex-wrap:wrap;justify-content:flex-start}.part-retailer-actions .primary-link,.part-retailer-actions .soft-button,.part-retailer-actions .secondary-button{min-height:38px}.part-retailer-actions.public-result-actions{scroll-snap-type:none;background:#f7faf8eb;border:1px solid #405c4f1f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-left:0;padding:4px;display:grid;overflow:visible}.part-retailer-actions.public-result-actions>.public-result-action{box-sizing:border-box;white-space:normal;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:58px;min-height:58px;padding:7px 4px;font-size:11px;line-height:1}.public-result-actions>.public-result-action svg{flex:none}.public-result-actions .retailer-action-primary{box-shadow:none}.public-result-actions .retailer-action-watch{background:#fff;border:1px solid #405c4f2e}.public-result-actions .retailer-action-garage{background:var(--navy-dark)}.retailer-action-label{white-space:nowrap;font-weight:750;line-height:1.1;display:block}.public-result-actions .garage-save-result-action{grid-column:1/-1}.collapsible-result-section{grid-template-columns:minmax(0,1fr) auto;align-items:start}.collapsible-result-section>div,.collapsible-result-section>h2,.collapsible-result-section>p,.collapsible-result-section>.helper-copy,.collapsible-result-section>form,.collapsible-result-section>.feedback-extra-grid,.collapsible-result-section>.action-row,.collapsible-result-section>.success-copy{grid-column:1/-1}.collapsible-result-section h2{font-size:17px}.collapsible-result-section .helper-copy{font-size:14px}.request-part-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-part-form .full-span{grid-column:1/-1}.collapsible-toggle{justify-self:start}.basket-detail-summary{background:linear-gradient(180deg, var(--card), #f7fff9);border-color:#34d39942}.basket-summary .primary-link{justify-self:start}.featured{border-color:#34d3996b;box-shadow:0 14px 34px #162b3814}.detail-rail{align-self:start;gap:16px;display:grid}.item-list{gap:10px;display:grid}.item-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.item-row span{color:var(--muted);display:block}.caution-copy,.success-copy,.unsupported-message{color:#6d5b22;font-weight:600}.vehicle-found-summary{color:var(--ink-soft,#5d5747);font-size:1.02rem;font-weight:600}.vehicle-request-success{justify-items:start;gap:12px;display:grid}.vehicle-request-demand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=860px){.vehicle-request-demand-grid{grid-template-columns:1fr}}.trust-note{border-radius:var(--radius-card);color:var(--green);background:#4f7d681a;border:1px solid #4f7d6838;align-items:flex-start;gap:8px;padding:11px 12px;font-weight:600;display:flex}.trust-note svg{flex:none;margin-top:2px}.unsupported-card{background:linear-gradient(180deg, var(--cream-card), var(--card));border-color:#34d39957}.unsupported-search-starter{gap:14px;display:grid}.unsupported-search-query{border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #34d39942;gap:4px;padding:12px 14px;display:grid}.unsupported-search-query span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.unsupported-search-query strong{color:var(--navy);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.unsupported-retailer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.unsupported-retailer-link{text-align:center;justify-content:center;min-height:44px}.compact-request-card{gap:12px;display:grid}.compact-request-card .primary-button{justify-self:start}.action-row{flex-wrap:wrap;gap:10px;display:flex}.early-access-form,.vehicle-request-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.vehicle-request-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.empty-state{text-align:center;justify-items:center;max-width:620px;margin:0 auto;padding:34px 18px}.watch-empty-state .primary-button{margin-top:4px}.watchlist-stack{gap:16px;display:grid}.watch-storage-message{justify-content:space-between;align-items:center;gap:12px;display:flex}.watch-storage-message p{margin:4px 0 0}.watch-storage-actions{flex-shrink:0;display:flex}.watch-card{gap:14px;display:grid}.watch-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.watch-card-top h2{margin:4px 0}.watch-card-top p{color:var(--muted);margin:0}.watch-status,.watch-badge-row span{color:#176947;white-space:nowrap;background:#19704e1a;border:1px solid #19704e38;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.watch-status.paused{color:#4b5563;background:#5d67761a;border-color:#5d67763d}.watch-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.watch-price-grid div{background:var(--surface);border:1px solid #e5ded1d9;border-radius:12px;padding:10px}.watch-price-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.watch-price-grid dd{color:var(--navy);margin:4px 0 0;font-weight:900}.watch-badge-row,.watch-actions,.watch-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.watch-fitment-note{color:var(--muted);margin:0}.watch-alert-editor{background:#fffdf7b8;border:1px solid #e5ded1e6;border-radius:16px;gap:12px;padding:14px;display:grid}.watch-alert-editor h3{margin:0}.watch-alert-toggles{gap:8px;display:grid}.watch-alert-toggles small{color:var(--muted)}.admin-table-actions{flex-wrap:wrap;gap:8px;display:flex}.watch-alert-toolbar{justify-content:flex-end;max-width:560px}.watch-alert-overview{gap:10px;padding:14px;display:grid}.watch-alert-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.watch-alert-heading h2{margin:2px 0 4px;font-size:18px}.watch-alert-heading p{color:var(--muted);max-width:720px;margin:0}.watch-alert-status-grid,.watch-alert-diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.watch-alert-status-strip{flex-wrap:wrap;gap:6px;display:flex}.watch-alert-status-strip span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#0f172a09;border-radius:999px;align-items:baseline;gap:5px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.watch-alert-status-strip b{color:var(--text-primary);text-transform:uppercase;font-size:10px}.watch-alert-status-grid span,.watch-alert-diagnostic-grid span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#0f172a09;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;font-size:12px;display:grid}.watch-alert-status-grid b,.watch-alert-diagnostic-grid b{color:var(--text-primary);text-transform:uppercase;font-size:11px}.watch-alert-action-groups{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.watch-alert-refresh{min-height:36px}.watch-alert-inline-result{background:var(--accent-soft);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;padding:9px 12px;font-size:13px}.watch-alert-workspace{grid-template-columns:minmax(0,1.95fr) minmax(260px,.95fr);align-items:start;gap:14px;display:grid}.watch-alert-queue-card{min-width:0}.watch-alert-side-rail{gap:12px;min-width:0;display:grid}.watch-alert-side-card{gap:10px;padding:14px;display:grid}.watch-alert-empty-state{border:1px dashed var(--border-subtle);color:var(--text-primary);background:#0f172a06;border-radius:12px;align-items:flex-start;gap:10px;max-height:190px;padding:16px;display:flex}.watch-alert-empty-state svg{color:var(--accent);flex:none}.watch-alert-empty-state strong{font-size:14px}.watch-alert-empty-state p{color:var(--muted);margin:4px 0 0;font-size:13px}.watch-alert-details-list{gap:8px;margin:0;display:grid}.watch-alert-details-list div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:8px;padding-bottom:7px;display:grid}.watch-alert-details-list dt{color:var(--muted);font-size:11px}.watch-alert-details-list dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.watch-alert-delivery-note{margin:0;font-size:11px;line-height:1.45}.watch-alert-activity-list{gap:8px;display:grid}.watch-alert-activity-list>div{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:8px;display:grid}.watch-alert-activity-list strong{color:var(--text-primary);text-transform:capitalize;font-size:12px}.watch-alert-activity-list span,.watch-alert-activity-list small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.watch-alert-primary-actions,.watch-alert-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.watch-alert-diagnostics{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding-top:10px}.watch-alert-diagnostics summary{color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:800}.watch-alert-diagnostics[open]{gap:10px;display:grid}.watch-alert-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-alert-activity{gap:5px;font-size:12px;display:grid}.watch-alert-activity span{color:var(--text-secondary)}.watch-alert-result-card{border-color:#1e40af29}.watch-alert-result-list span{background:#0f172a0a;border:1px solid #0f172a14}.watch-alert-table td strong,.watch-alert-table td span{display:block}.watch-alert-table td span{color:var(--muted);margin-top:2px;font-size:12px}.form-section-title{color:var(--navy);letter-spacing:.02em;text-transform:uppercase;border-top:1px solid #e5ded1cc;grid-column:1/-1;padding-top:14px;margin:4px 0 -2px!important;font-size:14px!important}.form-section-title:first-of-type{border-top:0;padding-top:0;margin-top:0!important}.empty-icon{background:linear-gradient(145deg, var(--amber-soft), #f0fdf4);color:var(--navy);border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.form-context{background:var(--surface);border-radius:var(--radius-card);grid-column:1/-1;gap:3px;padding:12px;display:grid}.form-context span,.lead-card span{color:var(--muted)}.form-context .fitting-context-summary{color:var(--charcoal);font-size:13px;font-weight:700}.lead-card{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.prose-card{max-width:780px}.admin-gate-card{max-width:520px}.admin-toolbar,.admin-table-card{gap:16px}.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-quality-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-quality-metric{min-height:auto;padding:14px}.data-quality-filters h3,.data-quality-table-card h3{margin-top:0}.data-quality-filters .admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.launch-coverage-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.launch-coverage-card{gap:16px}.launch-coverage-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.launch-coverage-card-header h3,.launch-coverage-card h3{margin-top:0}.launch-coverage-card-header p,.launch-coverage-card p{color:var(--muted);margin-bottom:0}.launch-coverage-table{min-width:1120px}.launch-coverage-table td:first-child{vertical-align:top;min-width:210px}.launch-coverage-table td:first-child small{color:var(--muted);margin-top:4px;display:block}.launch-coverage-cell{gap:8px;min-width:180px;display:grid}.launch-coverage-cell.compact{border-top:1px solid var(--border);padding-top:12px}.launch-coverage-cell-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.launch-coverage-cell-top strong{color:var(--charcoal);text-align:right;font-size:13px;line-height:1.25}.launch-coverage-cell-stats{gap:3px;display:grid}.launch-coverage-cell-stats span,.launch-coverage-cell small,.launch-task-card small{color:var(--muted);font-size:12px;line-height:1.35}.launch-coverage-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.launch-coverage-status.ready{color:#166534;background:#16a34a24}.launch-coverage-status.partial{color:#92400e;background:#d9770624}.launch-coverage-status.missing{color:#991b1b;background:#dc26261f}.launch-coverage-status.request-first{color:#1d4ed8;background:#2563eb1f}.launch-task-list,.launch-gating-grid,.launch-coverage-mobile-cells{gap:12px;display:grid}.launch-task-list,.launch-gating-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.launch-task-list.compact{grid-template-columns:1fr}.launch-workbench-queues{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.launch-workbench-queue{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:12px;padding:14px;display:grid}.launch-workbench-queue .launch-coverage-card-header{align-items:center;gap:10px}.launch-workbench-queue h4{color:var(--charcoal);margin:0;font-size:15px}.coverage-handoff-card{border-color:#2563eb38}.launch-task-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:8px;padding:14px;display:grid}.launch-task-card h4{color:var(--charcoal);margin:0;font-size:15px;line-height:1.3}.launch-coverage-actions{flex-wrap:wrap;gap:6px;display:flex}.launch-coverage-actions .text-button{padding:0;font-size:12px}.bmw-launch-panel{border-color:#d977063d}.bmw-launch-summary-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.bmw-launch-category-card p{color:var(--muted);margin:0;font-size:13px}.bmw-launch-checklist,.bmw-launch-qa{gap:12px;display:grid}.bmw-launch-checklist h4,.bmw-launch-qa h4{color:var(--charcoal);margin:0}.launch-task-card ol{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.admin-filter-panel{gap:12px;display:grid}.admin-filter-panel summary{color:#f1f5f9;cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:900;list-style:none;display:inline-flex}.admin-filter-panel summary::-webkit-details-marker{display:none}.admin-filter-panel summary:after{color:var(--muted);content:"Hide";margin-left:auto;font-size:12px;font-weight:800}.admin-filter-panel:not([open]) summary:after{content:"Show"}.admin-mobile-card-list,.data-quality-mobile-list{display:none}.admin-mobile-record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:12px;min-width:0;padding:14px;display:grid}.admin-mobile-record-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-mobile-record-top strong{color:var(--charcoal);overflow-wrap:anywhere;font-size:16px;line-height:1.25;display:block}.admin-mobile-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-record-grid span{color:var(--muted);overflow-wrap:anywhere;gap:2px;min-width:0;font-size:13px;display:grid}.admin-mobile-record-grid b{color:var(--charcoal);text-transform:uppercase;font-size:11px}.admin-mobile-record-actions,.admin-mobile-quick-links{flex-wrap:wrap;gap:8px;display:flex}.admin-quick-links-card{gap:14px}.admin-mobile-quick-links .soft-button{flex:180px}.garage-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.garage-admin-filters label,.garage-admin-detail-grid dt{color:var(--muted);font-size:12px;font-weight:800}.garage-admin-filters label{gap:5px;display:grid}.admin-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-inline-actions .soft-button,.admin-inline-actions .text-button{min-height:34px;padding:7px 10px}.admin-app-shell .admin-inline-actions .text-button{color:#cdd9ea}.garage-admin-mobile-list{display:none}.garage-admin-detail{gap:14px;display:grid}.garage-admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.garage-admin-detail-grid div{background:#fffdf70f;border:1px solid #fffdf71f;border-radius:12px;gap:3px;padding:10px;display:grid}.garage-admin-detail-grid dd{color:var(--cream);margin:0;font-size:13px;font-weight:800}.garage-admin-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.garage-admin-mini-list{gap:10px;display:grid}.curation-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.curation-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.curation-form .primary-button{align-self:end}.admin-inline-actions{gap:10px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);color:var(--charcoal);text-align:left;vertical-align:top;padding:11px 10px;font-size:13px}.admin-table th{color:var(--charcoal);text-transform:uppercase;font-size:12px;font-weight:600}.admin-table td{overflow-wrap:anywhere}.admin-diagnostics summary{color:var(--cream-card);cursor:pointer;font-weight:700}.admin-diagnostics:not([open]){display:block}.part-offer-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.part-offers-intro,.part-offers-list-card{gap:12px}.admin-guide-panel{color:var(--charcoal);background:#fffdf7e6;border:1px solid #34d3993d;padding:0}.admin-guide-panel summary{cursor:pointer;padding:13px 15px;font-weight:850}.admin-guide-panel[open]{padding-bottom:13px}.admin-guide-panel ol{color:var(--muted);gap:5px;margin:0;padding:0 24px 0 34px;font-size:13px;display:grid}.admin-guide-panel p{color:var(--charcoal);margin:10px 15px 0;font-size:13px;font-weight:750}.part-offer-visibility-checker{gap:14px;display:grid}.part-offer-visibility-checker h2{margin:0 0 4px;font-size:19px}.part-offer-visibility-checker label{color:var(--charcoal);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.visibility-diagnostic-output,.visibility-diagnostic-section{gap:10px;display:grid}.visibility-diagnostic-grid,.visibility-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visibility-diagnostic-grid article,.visibility-brand-grid article,.visibility-offer-row{border-radius:var(--radius-control);background:#fffcf4b8;border:1px solid #34d39933;gap:5px;padding:11px;display:grid}.visibility-diagnostic-grid article.warning{background:#e8fff2db;border-color:#b874164d}.visibility-diagnostic-grid article.positive{background:#ecfaf2c7;border-color:#4f7d6847}.visibility-brand-grid .part-offer-action{justify-content:center;margin-top:4px}.visibility-diagnostic-grid span,.visibility-brand-grid span{color:var(--muted);font-size:12px;font-weight:800}.visibility-diagnostic-grid strong,.visibility-brand-grid strong{color:var(--charcoal);font-size:16px}.visibility-diagnostic-grid p,.visibility-diagnostic-grid small,.visibility-brand-grid small,.visibility-offer-row p,.visibility-offer-row small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.visibility-diagnostic-section h3{color:var(--charcoal);margin:4px 0 0;font-size:15px}.visibility-offer-list{gap:8px;display:grid}.canonical-product-detail,.product-tab-panel{gap:12px;display:grid}.compact-header{align-items:end;gap:12px}.compact-select-label{color:var(--charcoal);text-transform:uppercase;gap:5px;min-width:min(320px,100%);font-size:12px;font-weight:850;display:grid}.compact-select-label select{border-radius:var(--radius-control);color:var(--charcoal);background:#fffcf4eb;border:1px solid #162b382e;min-height:42px;padding:9px 10px}.product-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-detail-summary article{border-radius:var(--radius-control);background:#fffcf4b8;border:1px solid #34d39933;gap:4px;padding:10px;display:grid}.product-detail-summary span,.product-detail-summary small{color:var(--muted);font-size:12px;font-weight:780}.product-detail-summary strong{color:var(--charcoal);font-size:16px}.product-detail-tabs{flex-wrap:wrap;gap:8px;display:flex}.product-detail-tab{color:var(--charcoal);cursor:pointer;background:#fffcf4c7;border:1px solid #162b3829;border-radius:999px;padding:8px 12px;font-weight:850}.product-detail-tab.active{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.candidate-vehicle-search,.fitment-review-form,.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fitment-review-card .curation-form{margin-top:6px}.canonical-product-qa{border-radius:var(--radius-control);background:#fffcf4b8;border:1px solid #34d39933;gap:10px;padding:12px;display:grid}.canonical-product-qa .admin-mobile-record-top{align-items:start}.canonical-product-qa-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.canonical-product-qa-item{border-radius:var(--radius-control);background:#ffffff7a;border:1px solid #162b381a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.canonical-product-qa-item.pass{border-color:#4f7d6847}.canonical-product-qa-item.warn{border-color:#b8741652}.canonical-product-qa-item.fail{border-color:#99333347}.canonical-product-qa-item.pass>span{color:#3d765f}.canonical-product-qa-item.warn>span{color:#b87416}.canonical-product-qa-item.fail>span{color:#933}.canonical-product-qa-item strong{color:var(--charcoal);font-size:13px;display:block}.canonical-product-qa-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.product-identity-research{border-radius:var(--radius-control);background:#ffffff6b;border:1px solid #162b3814;gap:12px;margin:14px 0;padding:12px;display:grid}.identity-comparison-summary span,.product-identity-offer-card span{overflow-wrap:anywhere}.identity-candidate-list{gap:8px;margin-top:10px;display:grid}.identity-candidate-card{border-radius:var(--radius-control);background:#fffcf4bd;border:1px solid #34d39938;gap:8px;padding:10px;display:grid}.identity-candidate-card strong,.identity-candidate-card span,.identity-candidate-card small{overflow-wrap:anywhere;display:block}.identity-candidate-card span{color:var(--green);text-transform:capitalize;font-size:12px;font-weight:850}.identity-candidate-card .admin-mobile-record-actions{align-items:stretch}.product-identity-card{margin-top:12px}.part-number-research-callout{border-radius:var(--radius-control);color:var(--cream);background:linear-gradient(135deg,#122130f5,#24414ef0);border:1px solid #fffdf71f;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.part-number-research-callout .eyebrow{color:#fffdf7c7}.part-number-research-callout strong{margin-top:4px;font-size:16px;display:block}.part-number-research-callout p{color:#fffdf7b8;margin:4px 0 0;font-size:13px}.part-number-research-callout .primary-button{flex:none}.data-provider-callout{color:#162b38;background:linear-gradient(135deg,#34d399f5,#34d399f0)}.data-provider-callout .eyebrow,.data-provider-callout p{color:#162b38c2}.data-provider-page,.provider-candidate-section{gap:14px}.provider-status-card,.provider-candidate-card{min-width:0}.provider-status-card p,.provider-candidate-card p,.provider-status-card span,.provider-candidate-card span{overflow-wrap:anywhere}.data-provider-tabs{z-index:2;position:sticky;top:0}.admin-template-copy{border-radius:var(--radius-control);color:var(--charcoal);white-space:pre-wrap;background:#fffcf4c7;border:1px solid #162b3814;max-height:280px;margin:10px 0 0;padding:12px;font-family:inherit;font-size:13px;line-height:1.55;overflow:auto}.provider-candidate-bridge .admin-mobile-record-grid span{min-width:0}.part-number-research-page{gap:14px}.part-number-search-form,.part-number-retailer-grid{gap:12px;display:grid}.part-number-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.part-number-search-form .primary-button{align-self:end}.part-number-retailer-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.part-number-retailer-card p{color:var(--charcoal);margin:0;font-weight:850}.part-number-retailer-card a:not(.part-offer-action){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.part-number-product-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.retailer-offer-draft-panel .admin-mobile-record-actions{justify-content:flex-start}.cross-reference-paste-helper{border-radius:var(--radius-control);background:#fffcf4bd;border:1px solid #162b3814;gap:8px;padding:10px;display:grid}.cross-reference-paste-helper textarea{min-height:82px}.reference-evidence-fieldset{border-color:#4f7d6833}.visibility-offer-row.highlighted{border-color:#df844375;box-shadow:0 10px 22px #162b380f}.visibility-offer-checks{flex-wrap:wrap;gap:6px;display:flex}.visibility-offer-checks span{border-radius:999px;padding:5px 7px;font-size:11px;font-weight:850}.visibility-offer-checks .ok{color:var(--green);background:#4f7d681f}.visibility-offer-checks .bad{color:#875000;background:#b8741621}.admin-result-debug-panel{background:#1221300a;border-style:dashed;gap:12px;margin-top:12px;display:grid}.admin-result-debug-panel summary{cursor:pointer;font-weight:850}.part-offers-table-wrap{max-width:100%;overflow-x:auto}.part-offers-table{table-layout:fixed;min-width:1090px}.part-offers-table th:first-child,.part-offers-table td:first-child{width:190px}.part-offers-table th:nth-child(2),.part-offers-table td:nth-child(2),.part-offers-table th:nth-child(6),.part-offers-table td:nth-child(6),.part-offers-table th:nth-child(7),.part-offers-table td:nth-child(7),.part-offers-table th:nth-child(8),.part-offers-table td:nth-child(8),.part-offers-table th:nth-child(9),.part-offers-table td:nth-child(9),.part-offers-table th:nth-child(10),.part-offers-table td:nth-child(10){width:112px}.part-offers-table th:nth-child(11),.part-offers-table td:nth-child(11){width:300px}.part-offers-table td{overflow-wrap:normal;word-break:normal}.part-offer-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-width:270px;display:flex;position:relative}.part-offer-action,.part-offer-more summary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.part-offer-action.primary{background:var(--cream-card);color:var(--charcoal);border:1px solid #fffdf7d6;box-shadow:0 8px 18px #070e1a29}.part-offer-action.secondary,.part-offer-more summary{color:var(--cream-card);background:#122130e6;border:1px solid #fffdf72e}.part-offer-action:disabled{cursor:not-allowed;opacity:.58}.part-offer-more{position:relative}.part-offer-more summary{cursor:pointer;list-style:none}.part-offer-more summary::-webkit-details-marker{display:none}.part-offer-more-menu{background:var(--cream-card);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-strong);z-index:30;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.part-offer-more-menu button,.part-offer-more-menu a{color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none}.part-offer-more-menu button:hover,.part-offer-more-menu a:hover{background:#df84431f}.part-offer-more-menu button:disabled{color:var(--muted);cursor:not-allowed}.part-offer-card-list{display:none}.part-offer-admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:12px;padding:14px;display:grid}.part-offer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.part-offer-card-grid span{color:var(--muted);gap:2px;font-size:13px;display:grid}.part-offer-card-grid b{color:var(--charcoal);text-transform:uppercase;font-size:12px}.part-offer-check-progress{color:var(--muted);gap:5px;min-width:104px;font-size:12px;display:grid}.part-offer-check-progress i{background:#1221301a;border-radius:999px;height:5px;display:block;overflow:hidden}.part-offer-check-progress b{background:var(--accent-green);height:100%;display:block}.offer-hunt-page{gap:16px}.offer-hunt-hero{background:radial-gradient(circle at 88% 8%,#34d3991f,#0000 16rem),linear-gradient(145deg,#1f2937f5,#070c18f0)}.offer-hunt-progress .admin-metric-card{min-height:104px}.offer-hunt-filter-card,.offer-hunt-task-card,.offer-hunt-retailer-card,.offer-hunt-offer-form,.offer-hunt-success-card,.offer-hunt-empty-state{background:#1f2937e6;border:1px solid #ffffff1a}.offer-hunt-filter-row,.offer-hunt-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.offer-hunt-safety-summary{flex-wrap:wrap;gap:8px;display:flex}.offer-hunt-safety-summary button{color:#f8fafcc2;cursor:pointer;font:inherit;background:#0f172ab8;border:1px solid #94a3b852;border-radius:8px;padding:8px 10px}.offer-hunt-safety-summary strong{color:#fff;margin-right:4px}.offer-hunt-blocked-queue{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.offer-hunt-blocked-card{box-shadow:none;background:linear-gradient(145deg,#59351457,#1f2937f0);border:1px dashed #fbbf2466;padding:14px}.offer-hunt-blocked-card h3{margin:6px 0;font-size:15px}.offer-hunt-blocked-card p,.offer-hunt-blocked-card small{color:#fef3c7c7;margin:0 0 8px;font-size:13px;line-height:1.45;display:block}.offer-hunt-filter-row label,.offer-hunt-form-grid label{color:#f8fafce0;gap:5px;font-size:12px;font-weight:700;display:grid}.offer-hunt-card-top,.offer-hunt-retailer-option,.offer-hunt-navigation,.offer-hunt-form-actions,.offer-hunt-card-actions,.offer-hunt-retailer-actions,.offer-hunt-stats,.offer-hunt-fitment-columns,.offer-hunt-blocked-grid{gap:9px;display:flex}.offer-hunt-card-top,.offer-hunt-navigation,.offer-hunt-form-actions{justify-content:space-between;align-items:center}.offer-hunt-card-top h2,.offer-hunt-retailer-card h2,.offer-hunt-offer-form h2,.offer-hunt-success-card h2,.offer-hunt-empty-state h2{margin:3px 0 4px;font-size:20px}.offer-hunt-status,.offer-hunt-retailer-state{color:#e2e8f0;white-space:nowrap;background:#47556952;border:1px solid #94a3b857;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.1}.offer-hunt-status.complete,.offer-hunt-retailer-state.exact{color:#bbf7d0;background:#34d39929;border-color:#34d3996b}.offer-hunt-status.nearly,.offer-hunt-status.needs-exact,.offer-hunt-retailer-state.search{color:#dbeafe;background:#60a5fa24;border-color:#60a5fa5c}.offer-hunt-status.needs-offers,.offer-hunt-status.needs-prices,.offer-hunt-retailer-state.missing,.offer-hunt-retailer-state.review{color:#fef3c7;background:#fbbf2424;border-color:#fbbf2466}.offer-hunt-product-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.offer-hunt-product-image{object-fit:contain;background:#040812ad;border:1px solid #ffffff1f;border-radius:12px;width:76px;height:76px;padding:7px}.offer-hunt-identity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.offer-hunt-identity-list span,.offer-hunt-stats span{color:#e2e8f0b8;background:#04081280;border:1px solid #ffffff1a;border-radius:10px;gap:2px;padding:8px;font-size:12px;display:grid}.offer-hunt-identity-list b,.offer-hunt-stats b{color:#fff}.offer-hunt-stats{flex-wrap:wrap;margin-top:12px}.offer-hunt-stats span{flex:110px}.offer-hunt-fitment-columns{align-items:start;margin-top:14px}.offer-hunt-fitment-columns>div{flex:220px}.offer-hunt-fitment-columns h3{margin:0 0 7px;font-size:13px}.offer-hunt-fitment-chip{color:#d1fae5;background:#34d3991f;border:1px solid #34d39957;border-radius:999px;margin:0 5px 5px 0;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.offer-hunt-fitment-chip.muted{color:#e2e8f0b8;background:#47556947;border-color:#94a3b842}.offer-hunt-card-actions{flex-wrap:wrap;margin-top:13px}.offer-hunt-card-actions .soft-button,.offer-hunt-navigation .soft-button,.offer-hunt-form-actions .soft-button{min-height:38px}.offer-hunt-retailer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.offer-hunt-retailer-option{background:#04081270;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:9px}.offer-hunt-retailer-actions{margin-left:auto}.offer-hunt-retailer-actions .part-offer-action{min-height:34px;padding:7px 9px}.offer-hunt-form-grid .full-width{grid-column:1/-1}.field-shortcuts{gap:6px;display:flex}.field-shortcuts button{color:#86efac;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.offer-hunt-form-actions{flex-wrap:wrap;margin-top:12px}.offer-hunt-success-card{background:linear-gradient(145deg,#14532d52,#1f2937f0);border-color:#34d39961}.offer-hunt-blocked-grid{margin-top:12px}.offer-hunt-blocked-grid article{background:#04081275;border:1px solid #ffffff1a;border-radius:12px;flex:220px;gap:4px;padding:12px;display:grid}.offer-hunt-blocked-grid strong{color:#bbf7d0;font-size:22px}.admin-app-shell .offer-hunt-page .soft-button{color:#e2e8f0;background:#04081294;border:1px solid #94a3b847}.admin-app-shell .offer-hunt-page .soft-button:hover{color:#fff;background:#34d39924;border-color:#34d39961}.admin-app-shell .offer-hunt-page .text-button{color:#86efac}.admin-app-shell .offer-hunt-page .primary-button{color:#10231c;background:linear-gradient(145deg,#34d399,#86efac)}.admin-app-shell .offer-hunt-page .secondary-button{color:#f8fafc;background:#475569b3;border:1px solid #94a3b842}.admin-app-shell .offer-hunt-page input,.admin-app-shell .offer-hunt-page select,.admin-app-shell .offer-hunt-page textarea{color:#f8fafc;background:#040812b8;border-color:#94a3b852}.admin-app-shell .offer-hunt-page input::placeholder,.admin-app-shell .offer-hunt-page textarea::placeholder{color:#cbd5e18f}.admin-app-shell .offer-hunt-page select option{color:#f8fafc;background:#111c2c}.admin-app-shell .offer-hunt-page button:focus-visible,.admin-app-shell .offer-hunt-page a:focus-visible,.admin-app-shell .offer-hunt-page input:focus-visible,.admin-app-shell .offer-hunt-page select:focus-visible,.admin-app-shell .offer-hunt-page textarea:focus-visible{outline-offset:2px;outline:2px solid #86efac}.admin-app-shell .offer-hunt-retailer-option .retailer-identity-name{color:#f8fafc;font-weight:700}.admin-app-shell .offer-hunt-page button:disabled{color:#cbd5e173;opacity:1;background:#47556961;border-color:#94a3b829}@media (width<=720px){.offer-hunt-filter-row,.offer-hunt-form-grid,.offer-hunt-retailer-grid{grid-template-columns:1fr}.offer-hunt-card-top,.offer-hunt-navigation,.offer-hunt-form-actions{flex-direction:column;align-items:stretch}.offer-hunt-status{align-self:flex-start}.offer-hunt-product-grid{grid-template-columns:1fr}.offer-hunt-product-image{width:64px;height:64px}.offer-hunt-identity-list{grid-template-columns:1fr}.offer-hunt-fitment-columns,.offer-hunt-blocked-grid{flex-direction:column}.offer-hunt-fitment-columns>div,.offer-hunt-blocked-grid article{width:100%}.offer-hunt-retailer-option{flex-direction:column;align-items:flex-start}.offer-hunt-retailer-actions{width:100%;margin-left:0}.offer-hunt-retailer-actions .part-offer-action{flex:1 1 0}}.part-offer-verify-summary{color:var(--muted);gap:2px;font-size:12px;display:grid}.part-offer-verify-summary strong{color:var(--charcoal);text-transform:none;font-size:13px}.part-offer-verify-summary small{color:var(--muted);font-size:12px}.part-offer-edit-panel{z-index:80;background:#070e1a6b;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:fixed;inset:0}.part-offer-edit-card{background:var(--cream-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-strong);gap:14px;width:min(920px,100%);max-width:920px;max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:auto}.part-offer-fieldset{border:1px solid var(--border);border-radius:var(--radius-control);gap:10px;margin:0;padding:12px;display:grid}.part-offer-fieldset legend{color:var(--charcoal);padding:0 6px;font-weight:800}.part-offer-record-summary{border-radius:var(--radius-control);background:linear-gradient(135deg,#fffdf7f5,#f8f1e0c2);border:1px solid #34d3993d;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.part-offer-record-summary div{gap:3px;min-width:0;display:grid}.part-offer-record-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.part-offer-record-summary strong,.part-offer-record-summary small{overflow-wrap:anywhere}.part-offer-record-summary strong{color:var(--charcoal);font-size:14px}.part-offer-record-summary small{color:var(--muted);font-size:12px;font-weight:650}.part-offer-vehicle-link-card,.vehicle-attach-card{border-radius:var(--radius-control);background:#fffdf7e6;border:1px solid #34d3993d;gap:12px;padding:12px;display:grid}.part-offer-vehicle-link-card h3{color:var(--charcoal);margin:3px 0}.part-offer-vehicle-link-card p,.vehicle-attach-card p{color:var(--muted);margin:0;font-size:13px}.part-offer-vehicle-resolver{grid-template-columns:minmax(180px,.85fr) auto minmax(220px,1fr);gap:10px;display:grid}.part-offer-vehicle-resolver label{color:var(--charcoal);gap:6px;font-size:13px;font-weight:850;display:grid}.part-offer-vehicle-resolver input{color:var(--charcoal);background:#fffdf7;border:1px solid #12213038;border-radius:12px;width:100%;min-height:42px;padding:10px 11px;font-size:14px}.part-offer-vehicle-resolver-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.part-offer-resolved-vehicle{background:#1221300b;border:1px solid #1221301a;border-radius:12px;gap:3px;padding:10px;display:grid}.part-offer-resolved-vehicle span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.part-offer-resolved-vehicle strong,.part-offer-resolved-vehicle small{overflow-wrap:anywhere}.part-offer-resolved-vehicle strong{color:var(--charcoal)}.part-offer-resolved-vehicle small{color:var(--muted);font-size:12px;font-weight:650}.part-offer-action.warning{color:#bbf7d0;background:#34d39929;border:1px solid #34d3995c}.part-offer-edit-card .part-offer-action.warning{color:#8c4216}.visibility-bulk-attach{background:#e8fff21a;border:1px solid #34d3992e;border-radius:12px;gap:10px;padding:10px;display:grid}.visibility-bulk-attach-list{gap:8px;display:grid}.visibility-bulk-attach-list label{color:#f8fafc;background:#04081247;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.visibility-bulk-attach-list span{gap:2px;min-width:0;display:grid}.visibility-bulk-attach-list strong,.visibility-bulk-attach-list small{overflow-wrap:anywhere}.visibility-bulk-attach-list small{color:#f8fafc9e;font-size:12px}.part-offer-diagnostic-next-steps{border-radius:var(--radius-control);background:#e8fff2e6;border:1px solid #df8a2647;gap:4px;padding:11px 12px;display:grid}.part-offer-diagnostic-next-steps strong{color:var(--charcoal)}.part-offer-diagnostic-next-steps p{color:var(--muted);margin:0;font-size:13px}.part-offer-field-grid .diagnostic-required-field{background:#e8fff2b8;border:1px solid #df8a2642;border-radius:12px;padding:8px}.part-offer-section-help{color:var(--muted);margin:-2px 0 0;font-size:13px}.part-offer-section-help.image-note{background:#34d39914;border:1px solid #34d3992e;border-radius:12px;padding:9px 10px}.part-offer-image-preview{background:#fffdf7d1;border:1px solid #e5ded1db;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.part-offer-image-preview img,.part-offer-image-preview>span{color:var(--orange);object-fit:contain;background:linear-gradient(135deg,#fff7e4e6,#fffdf7f5);border:1px solid #34d39933;border-radius:12px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;padding:5px;display:flex}.part-offer-image-preview div{gap:3px;display:grid}.part-offer-image-preview strong{color:var(--charcoal);font-size:14px}.part-offer-image-preview small{color:var(--muted);font-size:12px;line-height:1.35}.image-candidate-toolbar{background:#fffdf7db;border:1px solid #e5ded1d6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.image-candidate-toolbar small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.image-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-candidate-card{background:#fffdf7;border:1px solid #12213024;border-radius:14px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.image-candidate-thumb{background:#f4e8c45c;border:1px solid #34d39938;border-radius:12px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.image-candidate-thumb img{object-fit:contain;width:100%;height:100%}.image-candidate-card div{gap:2px;min-width:0;display:grid}.image-candidate-card strong{color:var(--charcoal);font-size:13px}.image-candidate-card span,.image-candidate-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.part-offer-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.part-offer-field-grid .wide{grid-column:span 3}.part-offer-field-grid label{color:var(--charcoal);gap:6px;font-size:13px;font-weight:850;display:grid}.part-offer-field-grid label>span,.part-offer-date-field>span{color:var(--charcoal)}.part-offer-field-grid input,.part-offer-field-grid select,.part-offer-field-grid textarea{color:var(--charcoal);background:#fffdf7;border:1px solid #12213038;border-radius:12px;width:100%;min-height:42px;padding:10px 11px;font-size:14px}.part-offer-field-grid input::placeholder,.part-offer-field-grid textarea::placeholder{color:#545f69d1}.part-offer-field-grid input:focus,.part-offer-field-grid select:focus,.part-offer-field-grid textarea:focus{border-color:#df8443c2;outline:0;box-shadow:0 0 0 3px #df844324}.part-offer-field-grid small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.part-offer-date-field{color:var(--charcoal);gap:7px;font-size:13px;font-weight:850;display:grid}.part-offer-date-control{grid-template-columns:minmax(132px,.7fr) minmax(0,1fr);gap:7px;display:grid}.part-offer-date-buttons{flex-wrap:wrap;gap:6px;display:flex}.part-offer-date-buttons button{color:var(--navy);cursor:pointer;background:#fffdf7eb;border:1px solid #1221302e;border-radius:999px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850}.part-offer-date-buttons button:first-child{color:#8c4216;background:#df84431f;border-color:#df844352}.part-offer-date-buttons button:focus-visible{outline-offset:2px;outline:3px solid #df84432e}.part-offer-field-grid textarea{min-height:86px}.part-offer-examples-panel{border-radius:var(--radius-control);background:#fffdf7e0;border:1px solid #34d39947;padding:0}.part-offer-examples-panel summary{cursor:pointer;padding:12px;font-weight:850}.part-offer-examples-panel[open]{gap:10px;padding-bottom:12px;display:grid}.part-offer-examples-panel div{gap:5px;padding:0 12px;display:grid}.part-offer-examples-panel ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.part-offer-advanced-fields,.part-offer-image-details{border-radius:var(--radius-control);background:#12213009;border:1px dashed #1221302e;padding:0}.part-offer-advanced-fields summary,.part-offer-image-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.part-offer-advanced-fields summary span,.part-offer-image-details summary span{color:var(--charcoal);font-weight:850}.part-offer-advanced-fields summary small,.part-offer-image-details summary small{color:var(--muted);text-align:right;font-size:12px;font-weight:650}.part-offer-advanced-fields[open],.part-offer-image-details[open]{gap:10px;padding-bottom:12px;display:grid}.part-offer-advanced-fields .part-offer-fieldset,.part-offer-image-details .part-offer-fieldset{background:#fffdf7bd;margin:0 12px}.part-offer-hero-prep{gap:12px;display:grid}.part-offer-hero-prep h2{margin:0 0 4px}.part-offer-hero-prep p{color:var(--muted);margin:0;font-size:13px}.hero-prep-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.hero-prep-card{background:#fffdf7e0;border:1px solid #e5ded1db;border-radius:14px;gap:10px;padding:12px;display:grid}.hero-prep-card>div:first-child{gap:3px;display:grid}.hero-prep-card strong{color:var(--charcoal);font-size:14px}.hero-prep-card small{color:var(--muted);font-size:12px;line-height:1.35}.hero-prep-status-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;display:grid}.hero-prep-status-grid span{color:var(--muted);font-size:12px;font-weight:800}.hero-prep-actions{flex-wrap:wrap;gap:8px;display:flex}.part-offer-verification-checklist .split-row{margin-bottom:2px}.part-offer-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.part-offer-checklist-grid label{background:var(--surface);border:1px solid var(--border);color:var(--charcoal);border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.part-offer-checklist-grid label:has(input:checked){background:#4f7d681a;border-color:#4f7d6852}.part-offer-checklist-grid label span{gap:3px;display:grid}.part-offer-checklist-grid label small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.part-offer-save-warning{color:var(--charcoal);flex-basis:100%;margin:0;font-size:13px;font-weight:750}.part-offer-panel-actions{border-top:1px solid var(--border);z-index:2;background:#fffdf7f5;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -18px -18px;padding:12px 18px 14px;display:flex;position:sticky;bottom:-18px}.part-offer-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.soft-button.danger{color:#b44141;border-color:#b4414159}.part-research-workbench{gap:14px}.part-research-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.part-research-steps li{border-radius:var(--radius-control);color:var(--charcoal);background:#fffdf7c7;border:1px solid #34d3993d;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.part-research-steps strong{color:var(--orange);background:#df844321;border:1px solid #df844338;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.part-research-steps span{font-size:12.5px;font-weight:800}.part-research-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.part-research-form fieldset{border:1px solid var(--border);border-radius:var(--radius-control);margin:0;padding:12px}.part-research-form legend{color:var(--charcoal);padding:0 6px;font-weight:800}.part-research-fieldset-heading{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-bottom:7px;display:flex}.part-research-fieldset-heading div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.part-research-fieldset-heading .text-button{color:var(--charcoal);background:#fffdf7b8;border:1px solid #1221301f;border-radius:999px;min-height:30px;padding:6px 9px;font-size:12px}.part-research-field-help{color:var(--muted);margin:0 0 9px;font-size:12.5px}.part-research-choice-grid{flex-wrap:wrap;gap:6px;display:flex}.part-research-choice-grid label{color:var(--charcoal);background:#fffdf7d6;border:1px solid #12213024;border-radius:999px;flex-direction:row;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.part-research-choice-grid label.selected{background:#34d39921;border-color:#34d3996b;box-shadow:0 0 0 2px #34d39912}.part-research-choice-grid input{width:14px;height:14px;margin:0}.part-research-preview{border-radius:var(--radius-control);background:#1221300b;border:1px solid #1221301f;align-items:center;min-height:44px;padding:9px 11px;display:flex}.part-research-preview p{color:var(--charcoal);margin:0;font-size:13px;font-weight:750}.part-research-generate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.part-research-followup{border-radius:var(--radius-control);background:#fffdf7d1;border:1px solid #34d39957;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.part-research-followup.duplicate{background:#fff4dee6}.part-research-followup p{color:var(--muted);margin:3px 0 0;font-size:13px}.part-research-followup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.part-research-task-list{gap:10px;display:grid}.part-research-task{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.part-research-task p{color:var(--charcoal);margin:4px 0;font-weight:700}.part-research-task small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.part-research-task a:not(.part-offer-action){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.part-research-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.admin-status-control{gap:5px;min-width:128px;display:grid}.admin-status-control select{background:var(--card);border:1px solid var(--border);color:var(--charcoal);border-radius:12px;min-height:40px;padding:8px 10px}.admin-status-control span{color:var(--muted);font-size:12px;font-weight:600}.admin-marketing-panel{gap:16px;display:grid}.admin-marketing-logo{border-radius:var(--radius-control);object-fit:cover;width:72px;height:72px;box-shadow:0 18px 42px #162b3824}.brand-guidance-card{grid-template-columns:1fr auto;align-items:center;display:grid}.brand-swatch-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brand-swatch-row span{border:1px solid #162b3814;border-radius:999px;width:34px;height:34px;box-shadow:0 8px 18px #162b3814}.marketing-grid,.launch-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.part-offer-manual-verify-callout,.manual-verification-card{border-radius:var(--radius-control);background:#fffcf4d1;border:1px solid #34d39942;justify-content:space-between;gap:12px;padding:13px;display:flex}.part-offer-manual-verify-callout strong{color:var(--charcoal)}.part-offer-manual-verify-callout p,.manual-verification-card p{color:var(--muted);margin:3px 0 0;font-size:13px}.manual-verification-card{max-width:560px;display:grid}.manual-verification-list{color:var(--charcoal);gap:6px;margin:0;padding-left:20px;display:grid}.part-offer-checklist-details{border-radius:var(--radius-control);background:#fffcf494;border:1px solid #34d39933;overflow:hidden}.part-offer-checklist-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.part-offer-checklist-details summary span{color:var(--charcoal);font-weight:850}.part-offer-checklist-details summary small{color:var(--muted);font-size:12px;font-weight:750}.part-offer-checklist-details .part-offer-fieldset{border:0;border-radius:0;margin:0}.content-pillar-grid,.content-calendar-grid{gap:10px;display:grid}.content-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-pillar-card,.content-calendar-item{color:#f8fafc;background:#1f2937b8;border:1px solid #ffffff1a;border-radius:14px;gap:7px;padding:12px;display:grid}.content-pillar-card span,.content-calendar-item strong{color:#fffdf7;font-weight:850}.content-pillar-card p,.content-calendar-item p,.content-calendar-item small{color:#f8fafca8;margin:0;font-size:13px}.content-calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:520px;padding-right:3px;overflow:auto}.content-calendar-item>span{color:#bbf7d0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.content-idea-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.create-post-action{align-items:flex-start;gap:4px;display:grid}.create-post-action small{color:#f8fafc9e;max-width:190px;font-size:11px;font-weight:700}.admin-app-shell .create-post-button{color:#142333;background:linear-gradient(135deg,#34d399,#bbf7d0);border:1px solid #bbf7d0b3;font-weight:950;box-shadow:0 12px 26px #34d39933}.content-idea-card{align-content:start}.format-balance-card,.fresh-next-posts-card,.bulk-posted-helper{gap:14px;display:grid}.format-balance-grid,.fresh-next-grid,.bulk-platform-row{gap:10px;display:grid}.format-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.format-balance-grid span{color:#f8fafcb8;background:#1f2937b8;border:1px solid #ffffff1a;border-radius:13px;padding:11px;font-size:13px}.format-balance-grid b{color:#bbf7d0;font-size:22px;display:block}.warning-copy{color:#ffcf95;margin:0;font-weight:700}.fresh-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fresh-next-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.fresh-next-card{color:#f8fafc;background:#1f2937c7;border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:12px;display:grid}.fresh-next-card>span,.fresh-next-card small{color:#f8fafc99;font-size:12px;font-weight:700}.fresh-next-card strong{color:#fffdf7;font-size:16px}.fresh-next-card p{color:#f8fafcb8;margin:0;font-size:13px}.fresh-next-card details{background:#04081247;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px}.fresh-next-card summary{color:#bbf7d0;cursor:pointer;font-size:12px;font-weight:850}.fresh-next-card ol{color:#f8fafcbd;margin:8px 0 0;padding-left:18px;font-size:12px}.marketing-card,.launch-post-card{border-radius:14px;gap:12px}.marketing-card h3,.launch-post-card h3{color:var(--charcoal);margin:0;font-size:19px;line-height:1.2}.marketing-card p,.launch-post-card p,.launch-visual-note{color:var(--muted);margin:0;font-size:14px}.marketing-card strong,.launch-visual-note strong{color:var(--charcoal)}.platform-pill,.marketing-cta{background:var(--amber-soft);color:var(--navy);border:1px solid #34d39957;border-radius:999px;align-items:center;width:fit-content;padding:8px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.marketing-meta{border-top:1px solid var(--border);gap:6px;padding-top:11px;display:grid}.marketing-meta span{color:var(--charcoal);font-size:13px;font-weight:600}.launch-post-card{background:linear-gradient(180deg, #fffdf7f2, #f4e8c461), var(--card)}.launch-post-card .text-button{align-items:center;gap:6px;display:inline-flex}.admin-app-shell{color:#f8fafc;background:radial-gradient(circle at 88% 8%,#34d3991f,#0000 19rem),radial-gradient(circle at 72% 42%,#4f7d681a,#0000 24rem),#0d1321;min-height:100vh}.admin-page{min-height:100vh}.admin-gate-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate-card{color:#f8fafc;background:#1f2937e0;border-color:#ffffff1a;max-width:460px;box-shadow:0 28px 80px #00000061}.admin-gate-card-compact{text-align:center}.admin-gate-card p,.admin-app-shell .muted{color:#f8fafc9e}.admin-gate-logo{border-radius:var(--radius-control);object-fit:cover;width:76px;height:76px}.admin-env-status{border-radius:var(--radius-control);color:#fffdf7c7;background:#070e1a61;border:1px solid #e5ded11f;gap:5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.35;display:grid}.admin-env-status strong{color:var(--cream-card);font-size:12px}.admin-env-status small{color:#fffdf78c}.admin-env-status.warning,.admin-env-status .warning{color:#f8c56b}.admin-env-checklist{color:#fffdf7c2;background:#fffdf712;border:1px solid #e5ded124;border-radius:12px;padding:10px;display:block}.admin-env-checklist summary{color:var(--cream-card);cursor:pointer;font-weight:850}.admin-env-checklist ul{margin:8px 0 0;padding-left:18px}.admin-env-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px;display:grid}.admin-env-check-item{background:#070e1a47;border:1px solid #e5ded129;border-radius:10px;gap:4px;padding:9px;display:grid}.admin-env-check-item.present{border-color:#80ba955c}.admin-env-check-item.missing{border-color:#f8c56b66}.admin-env-check-item strong{color:var(--cream-card);overflow-wrap:anywhere;font-size:12px}.admin-env-check-item span,.admin-env-check-item small{color:#fffdf79e;font-size:11px}.admin-env-check-item p{color:#fffdf7cc;margin:0;font-size:12px}.admin-email-login-form{gap:10px;display:grid}.admin-google-button{margin-top:8px}.admin-login-helper{color:#fffdf794;margin:-2px 0 4px;font-size:12px;line-height:1.45;display:block}.admin-gate-actions{gap:10px;display:grid}.admin-signed-in-strip{border-radius:var(--radius-control);color:#fffdf7c7;background:#070e1a61;border:1px solid #e5ded11f;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.admin-login-diagnostics{margin-top:4px}.admin-login-diagnostics>summary{color:#fffdf7bd;cursor:pointer;font-size:12px;font-weight:700}.admin-login-diagnostics[open]{gap:10px}.admin-login-diagnostics .admin-env-status{margin-top:8px}.admin-passcode-fallback{color:#fffdf7b8;border-top:1px solid #e5ded11f;padding-top:8px}.admin-passcode-fallback summary{cursor:pointer;font-size:12px;font-weight:600}.admin-passcode-fallback[open]{gap:10px;display:grid}.admin-layout{grid-template-columns:288px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.admin-layout.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{background:#040812f0;border-right:1px solid #e5ded11f;grid-template-rows:auto 1fr auto;min-height:100vh;padding:22px 14px;transition:padding .2s,width .2s;display:grid;position:sticky;top:0}.admin-sidebar.collapsed{align-items:stretch;padding-left:10px;padding-right:10px}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:center;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.admin-sidebar.collapsed .admin-sidebar-brand>div,.admin-sidebar.collapsed .admin-sidebar-nav button span,.admin-sidebar.collapsed .admin-sidebar-nav button svg:last-child,.admin-sidebar.collapsed .admin-signout span{display:none}.admin-sidebar.collapsed .admin-sidebar-nav button,.admin-sidebar.collapsed .admin-signout{grid-template-columns:1fr;justify-items:center;padding-left:8px;padding-right:8px}.admin-sidebar.collapsed .admin-signout{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.admin-sidebar-brand{border-bottom:1px solid #e5ded11f;align-items:center;gap:12px;margin:0 -14px 18px;padding:0 20px 20px;display:flex}.admin-sidebar-close,.admin-sidebar-scrim{display:none}.admin-sidebar-brand img{object-fit:cover;border-radius:15px;width:44px;height:44px}.admin-sidebar-brand strong{color:#fff;font-size:18px;display:block}.admin-sidebar-brand span{color:#f8fafc8c;font-size:13px;font-weight:600}.admin-sidebar-nav{align-content:start;gap:6px;display:grid}.admin-sidebar-nav button,.admin-signout{border-radius:var(--radius-card);color:#f8fafc9e;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:11px 14px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:grid}.admin-sidebar-nav button:hover,.admin-signout:hover{color:#fff;background:#fffdf70f}.admin-sidebar-nav button.active{color:#34d399;background:linear-gradient(135deg,#34d3992e,#34d39914);box-shadow:inset 0 0 0 1px #34d39926}.admin-signout{color:#f8fafca8;border-top:1px solid #e5ded11f;border-radius:0;margin:18px -14px 0;padding:20px}.admin-content{gap:22px;padding:26px clamp(18px,4vw,42px) 52px;display:grid}.admin-content-header{z-index:30;background:#040812d1;border:1px solid #e5ded117;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px;display:grid;position:sticky;top:14px;box-shadow:0 18px 50px #0000002e}.admin-menu-button{border-radius:var(--radius-card);color:#fff;background:#040812a8;border:1px solid #e5ded11a;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.admin-title-block{min-width:0}.admin-page-kicker{color:#34d399eb;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.admin-content-header h1{color:#fff;font-size:clamp(28px,4vw,42px);font-weight:var(--weight-heading);margin:3px 0 0;line-height:1.05}.admin-content-header p{color:#f8fafc8f;margin:6px 0 0}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-source-pill,.admin-refresh-button,.admin-notification-button,.admin-avatar{color:#f8fafc;background:#1f2937db;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:13px;font-weight:600;display:inline-flex}.admin-refresh-button{color:#34d399}.admin-notification-button{justify-content:center;width:42px;height:42px;padding:0;position:relative}.admin-notification-button span{color:#162b38;background:#34d399;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex;position:absolute;top:-2px;right:-2px}.admin-avatar{color:#162b38;background:linear-gradient(135deg,#34d399,#86efac);min-height:42px}.admin-page-stack{gap:18px;display:grid}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-metric-card{color:#fff;text-align:left;background:#1f2937d1;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:start;min-height:170px;padding:24px;display:flex;box-shadow:0 24px 70px #0000003d}.admin-metric-card.static{cursor:default}.admin-metric-card span{color:#f8fafc9e;font-weight:600;display:block}.admin-metric-card strong{margin:28px 0 10px;font-size:44px;line-height:1;display:block}.admin-metric-card p{color:#f8fafc85;margin:0}.admin-metric-card svg{border-radius:var(--radius-card);color:#34d399;background:#2f455f7a;width:54px;height:54px;padding:13px}.admin-overview-panels{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.admin-recent-activity,.admin-data-status{gap:14px;display:grid}.admin-activity-list,.admin-data-status-list{gap:9px;display:grid}.admin-activity-row,.admin-data-status-row{border-radius:var(--radius-card);color:#f8fafc;text-align:left;background:#fffdf70e;border:1px solid #ffffff14;gap:4px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-activity-row{grid-template-columns:82px minmax(0,1fr) auto}.admin-activity-row:hover,.admin-data-status-row:hover{background:#34d39917;border-color:#34d39938;transform:translateY(-1px)}.admin-activity-row span,.admin-data-status-row span{color:#f8fafc85;text-transform:uppercase;font-size:11px;font-weight:600}.admin-activity-row strong,.admin-data-status-row strong{color:#fff;font-size:15px;line-height:1.25}.admin-activity-row p,.admin-data-status-row p{color:#f8fafc94;grid-column:2/3;margin:0;font-size:12px}.admin-activity-row em{color:#dcfce7;background:#2f455f85;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:600}.admin-data-status-row{grid-template-columns:minmax(0,1fr) auto}.admin-data-status-row p{grid-column:1/-1}.admin-readiness-hero{border-radius:var(--radius-control);color:#f8fafc;background:radial-gradient(circle at 90% 12%,#34d3991f,#0000 18rem),linear-gradient(145deg,#1f2937f5,#070c18eb);border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 18px 48px #0000003d}.admin-readiness-hero h2{color:#fff;margin:6px 0;font-size:clamp(20px,3vw,28px);line-height:1.05}.admin-readiness-hero p,.admin-readiness-hero small{color:#f8fafca3}.admin-readiness-hero p{max-width:640px;margin:0}.admin-readiness-hero small{margin-top:8px;font-size:12px;display:block}.readiness-hero-actions{place-items:flex-end end;gap:10px;display:grid}.readiness-overall-badge{color:#f8fafc;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.readiness-overall-badge.ready-for-soft-launch{color:#9fd1ba;background:#4f7d6838;border-color:#4f7d6885}.readiness-overall-badge.almost-ready{color:#bbf7d0;background:#34d39929;border-color:#34d39985}.readiness-overall-badge.not-ready-to-launch{color:#fecaca;background:#f8717129;border-color:#f8717194}.spinning-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-readiness-hero.ready-for-soft-launch{border-color:#4f7d6885}.admin-readiness-hero.almost-ready{border-color:#34d39985}.admin-readiness-hero.not-ready-to-launch{border-color:#f8717194}.readiness-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-metric.pass svg,.readiness-card.pass .readiness-card-top svg{color:#86efac}.readiness-metric.warn svg,.readiness-card.warn .readiness-card-top svg{color:#fbbf24}.readiness-metric.fail svg,.readiness-card.fail .readiness-card-top svg{color:#f87171}.readiness-card-grid{grid-template-columns:1fr;gap:10px;display:grid}.readiness-card{border-radius:var(--radius-card);color:#f8fafc;background:#1f2937d1;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:13px;display:grid;box-shadow:0 14px 38px #00000029}.readiness-card.pass{border-color:#4f7d6870}.readiness-card.warn{border-color:#34d39973}.readiness-card.fail{border-color:#f871717a}.readiness-card-top{place-items:center;gap:8px;display:grid}.readiness-card-top span{color:#f8fafcc7;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.readiness-card h2{color:#fff;margin:0;font-size:16px}.readiness-card-body{gap:6px;min-width:0;display:grid}.readiness-card p,.readiness-next{color:#f8fafca3;margin:0}.readiness-next strong{color:#dcfce7}.readiness-card .soft-button{place-self:center end}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-metric-card{min-height:140px}.analytics-top-list span{justify-content:space-between}.admin-app-shell .card{color:#f8fafc;background:#1f2937d1;border-color:#ffffff1a;box-shadow:0 24px 70px #00000038}.admin-app-shell .card h2,.admin-app-shell .card h3,.admin-app-shell .admin-table th,.admin-app-shell .admin-table td,.admin-app-shell .spec-item strong,.admin-app-shell dd{color:#f8fafc}.admin-app-shell .card p,.admin-app-shell .marketing-card p,.admin-app-shell .launch-post-card p,.admin-app-shell .launch-visual-note,.admin-app-shell .admin-status-control span{color:#f8fafc94}.admin-app-shell .eyebrow{color:#34d399}.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea{color:#fff;background:#04081285;border-color:#ffffff1f}.admin-app-shell label{color:#f8fafcd1;font-weight:var(--weight-label)}.admin-app-shell .curation-form,.admin-app-shell .form-context,.admin-app-shell .item-row,.admin-app-shell .spec-item,.admin-app-shell .mini-stats div{background:#0408125c;border-color:#ffffff1a}.admin-app-shell .admin-table th,.admin-app-shell .admin-table td{border-bottom-color:#ffffff17}.admin-app-shell .admin-table-wrap{border-radius:var(--radius-card)}.admin-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-check-grid span{border-radius:var(--radius-card);color:#f8fafcb8;background:#04081257;border:1px solid #ffffff14;padding:12px;font-weight:600}.curation-queue-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.curation-queue-list{gap:12px;display:grid}.curation-queue-card{background:#0f172abd;border-color:#ffffff14;gap:12px}.curation-queue-card h3,.curation-draft-review h2{color:#fff;margin-bottom:4px}.status-pill{color:#e2e8f0e6;text-transform:capitalize;background:#94a3b824;border:1px solid #94a3b83d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.reviewed,.status-pill.contacted{color:#dcfce7;background:#34d39929;border-color:#34d39959}.status-pill.closed{color:#e2e8f0a3;background:#94a3b81a}.garage-workspace-page .status-pill,.admin-mobile-record-card .status-pill{color:var(--charcoal);background:#1f29370f;border-color:#1f29372e}.garage-workspace-page .status-pill.reviewed,.garage-workspace-page .status-pill.contacted,.admin-mobile-record-card .status-pill.reviewed,.admin-mobile-record-card .status-pill.contacted{color:#6d5304;background:#926d131f;border-color:#926d134d}.garage-workspace-page .status-pill.closed,.admin-mobile-record-card .status-pill.closed{color:#1f29378c;background:#1f29370d}.curation-draft-review{background:linear-gradient(160deg,#0f172af5,#162b38e6);border-color:#34d39938;gap:12px;display:grid;position:sticky;top:18px}.curation-draft-summary{border-top:1px solid #ffffff14;gap:8px;padding-top:12px;display:grid}.curation-draft-summary h3,.curation-checklist strong{color:#fff;margin:0;font-size:14px}.curation-draft-row{border-radius:var(--radius-control);background:#ffffff0a;border:1px solid #ffffff14;gap:4px;padding:10px;display:grid}.curation-draft-row strong{color:#fff;overflow-wrap:anywhere;font-size:12px}.curation-draft-row span,.curation-checklist label,.publish-selection-grid label{color:#e2e8f0c7;font-size:12px}.curation-checklist,.publish-selection-grid{gap:8px;display:grid}.curation-checklist label,.publish-selection-grid label{align-items:center;gap:8px;display:flex}.data-workbench-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.data-target-list,.data-offer-grid{gap:12px;display:grid}.data-target-card,.data-workbench-review,.data-offer-card{background:#0f172ac2;border-color:#ffffff14}.data-target-card h3,.data-workbench-review h2,.data-offer-editor h2{color:#fff;margin-bottom:4px}.priority-score{color:#bbf7d0;background:#34d39924;border:1px solid #34d39942;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.data-workbench-review{gap:12px;display:grid;position:sticky;top:18px}.manual-search-links{border-top:1px solid #ffffff14;gap:10px;padding-top:12px;display:grid}.manual-search-links h3{color:#fff;margin:0;font-size:14px}.manual-search-links div{flex-wrap:wrap;gap:8px;display:flex}.manual-search-links a{color:#dcfce7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.data-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-offer-card{border-radius:var(--radius-card);border:1px solid #ffffff14;gap:10px;padding:12px;display:grid}.data-offer-card strong{color:#fff}.data-offer-card span,.data-workbench-review p,.data-target-card p{color:#e2e8f0b8}.data-workbench-filter-card{background:#0f172ab8;border-color:#ffffff14}.readiness-summary-card,.publish-warning-card{border-radius:var(--radius-card);background:#0408125c;border:1px solid #ffffff17;gap:9px;padding:12px;display:grid}.publish-warning-card{border-color:#34d39957}.publish-warning-card strong{color:#fff}.readiness-progress{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.readiness-progress span{background:linear-gradient(90deg, var(--orange), #dcfce7);border-radius:inherit;height:100%;transition:width .2s;display:block}.curation-checklist.detailed{border-top:1px solid #ffffff14;padding-top:12px}.verification-check-row{border-radius:var(--radius-control);background:#ffffff0a;border:1px solid #ffffff14;gap:7px;padding:10px;display:grid}.verification-check-row small,.verification-check-row em{color:#e2e8f094;font-size:11px}.verification-check-row textarea{color:#fff;background:#04081280;border-color:#ffffff1a;min-height:54px}.data-offer-card label{color:#e2e8f0b8;font-size:12px}.data-offer-card input,.data-offer-card textarea{color:#fff;background:#04081280;border-color:#ffffff1a}.import-config-card{background:#0f172abd;border-color:#ffffff14;gap:14px;display:grid}.csv-import-textarea{min-height:150px}.import-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-preview-table{border-radius:var(--radius-card);border:1px solid #ffffff14;margin-top:12px;overflow-x:auto}.import-preview-table table{border-collapse:collapse;width:100%;min-width:760px}.import-preview-table th,.import-preview-table td{color:#e2e8f0c7;text-align:left;border-bottom:1px solid #ffffff14;padding:10px;font-size:12px}.import-preview-table th{color:#fff;font-weight:600}.feedback-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.feedback-summary-grid span{border-radius:var(--radius-card);color:#f8fafcb8;background:#04081257;border:1px solid #ffffff14;gap:3px;padding:12px;display:grid}.feedback-summary-grid strong{color:#fff;font-size:24px}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-two-column h3{color:#fff;margin:0 0 8px;font-size:14px}.admin-mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-mini-list li{border-radius:var(--radius-control);background:#ffffff0d;border:1px solid #ffffff12;gap:3px;padding:10px;display:grid}.admin-mini-list strong{color:#fff;font-size:13px}.admin-mini-list span{color:#f8fafcb8;font-size:12px}.admin-app-shell .admin-content{gap:14px;padding:18px clamp(14px,3vw,28px) 34px}.admin-app-shell .admin-content-header{gap:10px;padding:10px}.admin-app-shell .admin-content-header h1{font-size:clamp(22px,3vw,32px)}.admin-app-shell .admin-content-header p{margin-top:3px;font-size:13px}.admin-app-shell .admin-page-stack,.admin-app-shell .admin-dashboard-grid,.admin-app-shell .readiness-card-grid{gap:12px}.admin-app-shell .card,.admin-app-shell .readiness-card,.admin-app-shell .admin-readiness-hero{border-radius:var(--radius-card);padding:16px}.admin-app-shell .card h2,.admin-app-shell .readiness-card h2{font-size:17px}.admin-app-shell .card p,.admin-app-shell .readiness-card p,.admin-app-shell .readiness-next,.admin-app-shell .admin-table td{font-size:12.5px}.admin-app-shell .admin-sidebar{padding:14px 10px}.admin-app-shell .admin-sidebar-brand{margin:0 -10px 12px;padding:0 14px 14px}.admin-app-shell .admin-sidebar-brand img{border-radius:12px;width:34px;height:34px}.admin-app-shell .admin-sidebar-brand strong{font-size:15px}.admin-app-shell .admin-sidebar-nav{gap:3px}.admin-app-shell .admin-sidebar-nav button,.admin-app-shell .admin-signout{border-radius:13px;min-height:38px;padding:8px 10px;font-size:13px}.admin-app-shell .admin-menu-button{border-radius:var(--radius-control);width:42px;height:42px}.admin-app-shell .admin-source-pill,.admin-app-shell .admin-refresh-button,.admin-app-shell .admin-notification-button,.admin-app-shell .admin-avatar,.admin-app-shell .soft-button,.admin-app-shell .primary-button,.admin-app-shell .text-button{min-height:34px;padding:8px 11px}.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea{min-height:36px;padding:8px 10px}.admin-app-shell textarea{min-height:70px}.admin-app-shell label{gap:5px}.admin-app-shell .admin-filter-grid,.admin-app-shell .curation-filter-row,.admin-app-shell .curation-form{gap:8px}.admin-app-shell .curation-form{border-radius:var(--radius-control);padding:10px}.admin-app-shell .admin-table{min-width:1040px}.admin-app-shell .admin-table th,.admin-app-shell .admin-table td{padding:7px 8px;font-size:12px}.admin-app-shell .admin-check-grid{gap:7px;margin-top:8px}.admin-app-shell .admin-check-grid span{border-radius:12px;padding:8px;font-size:12px}.admin-app-shell .admin-overview-panels,.admin-app-shell .admin-activity-list,.admin-app-shell .admin-data-status-list{gap:10px}.admin-app-shell .admin-activity-row,.admin-app-shell .admin-data-status-row{border-radius:13px;padding:9px 10px}.admin-app-shell .admin-activity-row strong,.admin-app-shell .admin-data-status-row strong{font-size:13.5px}.admin-app-shell .admin-activity-row p,.admin-app-shell .admin-data-status-row p{font-size:11.5px}.admin-app-shell .admin-metric-card{border-radius:var(--radius-card);min-height:118px;padding:16px}.admin-app-shell .admin-metric-card strong{margin:16px 0 7px;font-size:32px}.admin-app-shell .admin-metric-card svg{border-radius:13px;width:42px;height:42px;padding:10px}.admin-confirm-row{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-confirm-row input{width:auto;min-height:auto}.danger-button{background:#7f1d1d}.cleanup-preview-table{margin-top:10px}.account-form{gap:10px;display:grid}.admin-launch-generator,.launch-post-workspace,.launch-post-detail,.caption-grid,.slide-editor-layout{gap:18px;display:grid}.launch-post-toolbar{grid-template-columns:1fr 220px;align-items:end;display:grid}.launch-post-workspace{grid-template-columns:320px minmax(0,1fr)}.launch-post-list{align-content:start;gap:10px;display:grid}.launch-post-list-card{border-radius:var(--radius-control);color:#f8fafc;text-align:left;background:#1f2937d1;border:1px solid #ffffff1a;gap:9px;padding:14px;display:grid}.launch-post-list-card.active{border-color:#34d39975;box-shadow:inset 0 0 0 1px #34d3992e,0 18px 42px #0000002e}.launch-post-detail.focus-highlight{outline-offset:4px;outline:2px solid #bbf7d0eb;animation:1.8s launch-post-focus}@keyframes launch-post-focus{0%{box-shadow:0 0 #34d3996b,0 18px 48px #34d3991f}55%{box-shadow:0 0 0 10px #34d3990a,0 18px 48px #34d39933}to{box-shadow:none}}.launch-post-list-card strong{font-size:16px}.launch-post-list-card small{color:#f8fafc8f;font-weight:600}.posted-platform-summary{color:#a9c8ff;font-size:12px;font-weight:800}.launch-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:600}.launch-status.draft{color:#dcfce7;background:#f4e8c42e}.launch-status.approved{color:#9fd1ba;background:#4f7d683d}.launch-status.rejected{color:#bbf7d0;background:#34d39929}.launch-status.posted{color:#a9c8ff;background:#3b82f62e}.launch-status.idea{color:#dcfce7;background:#f4e8c42e}.launch-status.planned{color:#bbf7d0;background:#34d39929}.launch-status.recorded{color:#9fd1ba;background:#4f7d683d}.reels-studio-page,.reels-detail-panel,.reels-library-panel,.reels-posting-panel,.reels-performance-panel,.reels-copy-panel,.reels-hook-bank-card{gap:12px;display:grid}.reels-studio-hero{color:#f8fafc;background:linear-gradient(135deg,#142333f5,#1f2937e6);grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.reels-studio-hero h2,.reels-detail-panel h2,.reels-detail-panel h3,.reels-library-panel h2{color:#fffdf7}.reels-studio-hero p,.reels-detail-panel p,.reels-library-panel label,.reels-posting-panel label,.reels-performance-panel label{color:#f8fafcb8}.reels-studio-stats,.reels-overlay-card,.reels-detail-grid,.reels-performance-grid,.reels-platform-grid,.reels-hook-type-row,.reels-hook-bank-grid{gap:10px;display:grid}.reels-studio-stats{grid-template-columns:repeat(3,minmax(0,auto))}.reels-hook-type-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.reels-hook-bank-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.reels-hook-bank-grid .soft-button{text-align:left;white-space:normal;justify-content:flex-start;min-height:42px}.reel-filter-row,.reel-idea-badge-row{flex-wrap:wrap;gap:7px;display:flex}.reel-filter-row .soft-button{min-height:34px}.reel-filter-row .soft-button.active{color:#fffdf7;background:#34d3992e;border-color:#34d3996b}.reel-idea-badge-row .status-pill{color:#f8fafcc7;background:#ffffff14;font-size:10px}.reels-library-panel input{min-height:42px}.reels-studio-stats span,.reels-overlay-card>div,.reels-platform-grid label,.reels-performance-grid label{background:#1f2937b8;border:1px solid #ffffff17;border-radius:12px;padding:10px}.reels-studio-stats b{color:#bbf7d0;font-size:20px;display:block}.reels-studio-layout{grid-template-columns:1fr;gap:14px;display:grid}.reels-library-list{gap:9px;display:grid}.reel-library-card{border-radius:var(--radius-control);color:#f8fafc;text-align:left;background:#1f2937d1;border:1px solid #ffffff1a;gap:10px;padding:11px;display:grid}.reel-library-card.active{border-color:#34d39975;box-shadow:inset 0 0 0 1px #34d3992e}.reel-library-card small{color:#f8fafc9e;font-size:12px;font-weight:700}.reel-library-card strong{color:#fffdf7;font-size:15px}.reel-library-item{gap:7px;display:grid}.reel-library-item .reel-library-card{width:100%}.clean-reels-hero h2{margin-bottom:5px}.reels-quick-actions,.reels-audience-tabs,.reel-filter-row,.reel-card-actions,.reels-helper-actions,.reel-build-summary .content-idea-actions,.reels-copy-panel .content-idea-actions{align-items:center;gap:8px;display:flex}.reels-quick-actions,.reels-audience-tabs,.reel-filter-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.reels-quick-actions .compact-button,.reels-audience-tabs .compact-button,.reel-filter-row .compact-button{white-space:nowrap;flex:none}.reels-audience-tabs .soft-button.active,.reel-filter-row .soft-button.active{color:#fffdf7;background:#34d3992e;border-color:#34d3996b}.reels-helper-card{border-radius:var(--radius-control);background:#0f172a5c;border:1px solid #ffffff14;gap:9px;padding:10px;display:grid}.reels-helper-actions{flex-wrap:wrap}.reel-card-main{gap:8px;display:grid}.reel-card-main strong{margin-bottom:3px;display:block}.reel-card-chips{flex-wrap:wrap;gap:6px;display:flex}.reel-card-chips span{color:#f8fafcc7;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.reel-card-actions{flex-wrap:wrap;align-items:stretch}.reel-card-actions .reel-build-button{flex:150px}.reel-idea-details{flex:130px}.reel-idea-details summary,.reels-hook-bank-card>summary,.reels-posting-panel>summary,.reel-selected-checklist summary{color:#fffdf7;cursor:pointer;font-weight:800}.reel-idea-details details{background:#0f172a57;border:1px solid #ffffff14;border-radius:10px;margin-top:8px;padding:9px}.reel-idea-details p,.reel-idea-details li{color:#f8fafcbd;font-size:12px;line-height:1.45}.reel-idea-details ul,.reel-idea-details ol{margin-bottom:0;padding-left:18px}.reel-build-summary{gap:12px;display:grid}.reel-selected-overlays{grid-template-columns:1fr;gap:8px;display:grid}.reel-selected-overlays>div{background:#1f293794;border:1px solid #ffffff14;border-radius:10px;padding:10px}.reel-selected-overlays span{color:#f8fafc94;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.reel-selected-overlays strong{color:#fffdf7;margin-top:4px;display:block}.reel-selected-checklist{border-radius:var(--radius-control);background:#0f172a47;border:1px solid #ffffff14;padding:10px}.reel-show-more-button{justify-content:center;width:100%}.reels-posting-content{gap:12px;padding-top:10px;display:grid}.reel-build-button{justify-content:center;width:100%;min-height:38px}.reels-detail-actions{flex-direction:column;align-items:end;gap:10px;display:flex}.reels-overlay-card{grid-template-columns:repeat(2,minmax(0,1fr))}.reels-overlay-card span{color:#f8fafc94;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.reels-overlay-card strong{color:#fffdf7;margin:4px 0 10px;display:block}.reels-detail-grid,.reels-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reels-step-list{color:#f8fafcc7;margin:0;padding-left:20px}.reels-step-list li+li{margin-top:7px}.reels-script-preview{color:#f8fafcd6;overflow-wrap:anywhere;white-space:pre-wrap;background:#0f172a73;border:1px solid #ffffff14;border-radius:10px;margin:0 0 10px;padding:10px;font-family:inherit;font-size:13px;line-height:1.45}.reels-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reels-checklist li{color:#f8fafcc2;background:#1f29378f;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.reels-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reels-platform-grid label,.reels-performance-grid label{gap:7px;display:grid}.reels-platform-grid input[type=checkbox]{justify-self:start;width:auto;min-height:auto}.reel-builder-panel{color:#f8fafc;background:linear-gradient(135deg,#0f172af5,#142333f5);border-color:#34d3992e;gap:16px;display:grid}.reel-builder-header h3,.reel-builder-section h3{color:#fffdf7}.reel-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reel-builder-section{background:#1f2937ad;border:1px solid #ffffff17;border-radius:14px;gap:12px;padding:13px;display:grid}.reel-builder-step{color:#bbf7d0;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.reel-upload-drop{color:#f8fafcd1;cursor:pointer;text-align:center;background:#fffdf712;border:1px dashed #bbf7d06b;border-radius:14px;place-items:center;gap:6px;min-height:142px;padding:18px;display:grid}.reel-upload-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.reel-upload-drop strong{color:#fffdf7}.reel-upload-drop small,.reel-builder-section small,.reel-file-meta,.reel-timing-markers,.reel-builder-draft-bar span{color:#f8fafca8}.reel-file-meta{flex-wrap:wrap;gap:8px;display:flex}.reel-file-meta span,.reel-file-meta b,.reel-timing-markers span{background:#fffdf714;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.reel-file-meta b{color:#bbf7d0;font-size:12px}.reel-overlay-editor-list,.reel-builder-field-grid,.reel-builder-inline-fields,.reel-export-actions,.reel-download-list,.reel-builder-draft-bar{gap:10px;display:grid}.reel-overlay-editor{background:#0f172a6b;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px;display:grid}.reel-overlay-editor textarea{min-height:76px}.reel-builder-inline-fields,.reel-builder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-builder-section label{color:#f8fafcc7;gap:6px;font-size:13px;font-weight:800;display:grid}.reel-builder-section input,.reel-builder-section select,.reel-builder-section textarea{color:#142333;background:#fffdf7f5}.reel-builder-section .inline-checkbox{background:#fffdf712;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.reel-builder-section .inline-checkbox input{width:auto;min-height:auto}.reel-safe-zone-note{color:#f8fafcc7;background:#4f7d6833;border:1px solid #9fd1ba47;border-radius:12px;align-items:start;gap:8px;padding:10px;display:flex}.reel-preview-section,.reel-export-section{grid-column:span 2}.reel-preview-frame{aspect-ratio:9/16;background:#0f172a;border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:100%;max-width:min(100%,360px);max-height:620px;margin:0 auto;display:grid;position:relative;overflow:hidden}.reel-preview-frame video{object-fit:contain;width:100%;height:100%}.reel-preview-frame video.cover{object-fit:cover}.reel-preview-frame video.contain{object-fit:contain}.reel-preview-placeholder{color:#f8fafcb3;text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.reel-preview-overlay{color:#fffdf7;overflow-wrap:anywhere;pointer-events:none;text-align:center;text-shadow:0 8px 20px #00000042;z-index:2;max-width:76%;font-weight:900;line-height:1.08;position:absolute}.reel-preview-overlay.glass-dark,.reel-preview-overlay.glass-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:9px 12px 10px;box-shadow:0 12px 28px #00000029}.reel-preview-overlay.glass-dark{color:#fffdf7;background:#142333c2;border:1px solid #ffffff2e}.reel-preview-overlay.glass-light{color:#142333;text-shadow:none;background:#fffdf7c7;border:1px solid #1423331f}.reel-preview-overlay.glass-dark:before,.reel-preview-overlay.glass-light:before,.reel-preview-overlay.minimal:after{content:"";background:#34d399;border-radius:999px;width:42px;height:3px;margin-bottom:6px;display:block}.reel-preview-overlay.minimal{background:0 0}.reel-preview-overlay.top{top:7%}.reel-preview-overlay.upper{top:18%}.reel-preview-overlay.middle{top:42%}.reel-preview-overlay.lower{bottom:31%}.reel-preview-overlay.bottom{bottom:15%}.reel-preview-overlay.left{left:8%;right:auto}.reel-preview-overlay.center{left:50%;right:auto;transform:translate(-50%)}.reel-preview-overlay.right{left:auto;right:8%}.reel-preview-overlay.small{font-size:13px}.reel-preview-overlay.medium{font-size:15px}.reel-preview-overlay.large{font-size:18px}.reel-timing-markers{flex-wrap:wrap;gap:7px;display:flex}.reel-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-export-group-grid,.reel-export-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reel-export-group{background:#fffdf713;border:1px solid #ffffff1a;border-radius:14px;gap:10px;padding:12px;display:grid}.reel-export-group h4{color:#fffdf7;margin:0 0 4px;font-size:15px}.reel-export-group p{color:#f8fafcb8;margin:0;font-size:13px}.reel-render-method-card,.reel-renderer-readiness{background:#0f172a57;border:1px solid #ffffff17;border-radius:14px;gap:8px;padding:12px;display:grid}.reel-render-method-card strong,.reel-renderer-readiness strong{color:#fffdf7}.reel-render-method-card p{color:#f8fafcbd;margin:0}.reel-render-method-card .warning-text{color:#bbf7d0;font-weight:800}.reel-renderer-readiness{pointer-events:none;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:start;min-width:0}.reel-renderer-readiness button{pointer-events:auto}.reel-renderer-readiness div{gap:3px;display:grid}.reel-renderer-readiness span{color:#f8fafc94;text-transform:uppercase;font-size:11px;font-weight:900}.reel-renderer-readiness small{color:#f8fafca8}.reel-render-spec-list{color:#f8fafcbd;gap:4px;margin:0;padding-left:18px;display:grid}.reel-export-status-pill{color:#f8fafcd6;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-weight:900}.reel-export-status-pill.available{color:#b7efd6;background:#4f7d683d;border-color:#9fd1ba52}.reel-export-status-pill.unavailable,.reel-export-status-pill.failed{color:#fecaca;background:#7f1d1d33;border-color:#fecaca47}.reel-export-status-pill.checking{color:#bbf7d0;background:#34d39929;border-color:#34d39952}.reel-export-status-panel{background:#0f172a57;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.reel-export-status-panel div{gap:3px;display:grid}.reel-export-status-panel span{color:#f8fafc94;text-transform:uppercase;font-size:11px;font-weight:900}.reel-export-status-panel strong{color:#fffdf7;font-size:14px}.reel-export-status-panel small{color:#f8fafca3;font-size:12px}.reel-render-status{background:#fffdf714;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:10px;display:grid}.reel-render-status.error{color:#fecaca;background:#7f1d1d33}.reel-render-status.done{color:#b7efd6;background:#4f7d6838}.reel-render-status progress{width:100%}.reel-tiktok-safe-panel{background:#4f7d6829;border:1px solid #9fd1ba42;border-radius:12px;gap:9px;padding:10px;display:grid}.reel-tiktok-safe-panel label{max-width:420px}.reel-builder-error-boundary{border-color:#f871715c}.reel-render-retry-row,.reel-timing-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.reel-timing-quick-actions button{color:#f8fafcc7;background:#fffdf714;border:1px solid #ffffff1a;border-radius:999px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800}.reel-download-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-download-list a{color:#eafff4;background:#4f7d682e;border:1px solid #9fd1ba47;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:10px;text-decoration:none;display:grid}.reel-download-list a small{overflow-wrap:anywhere;grid-column:2}.reel-export-debug-panel{color:#f8fafce0;background:#0f172a47;border:1px solid #ffffff1f;border-radius:12px;gap:10px;padding:10px;display:grid}.reel-export-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reel-export-debug-grid span{overflow-wrap:anywhere;background:#ffffff0f;border-radius:8px;gap:2px;padding:8px;display:grid}.reel-export-debug-grid b{color:#fffdf7;font-size:11px}.reel-export-debug-panel pre{color:#fffdf7;white-space:pre-wrap;background:#00000038;border-radius:8px;max-height:180px;padding:8px;overflow:auto}.reel-builder-draft-bar{background:#0f172a75;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;padding:10px}.reel-builder-flow{grid-template-columns:1fr;gap:14px;display:grid}.reel-idea-summary{background:#fffdf712;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:minmax(170px,1.1fr) repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;padding:12px;display:grid}.safe-video-picker{justify-content:center;display:inline-flex}.safe-upload-mode{margin-top:12px}.reel-upload-state-panel{background:#0f172a57;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.reel-upload-state-panel strong{color:#fffdf7}.reel-upload-state-panel small{display:block}.reel-debug-row{gap:4px;display:grid}.reel-idea-summary>div:first-child strong{color:#fffdf7;margin-top:4px;display:block}.reel-overlay-summary{background:#0f172a6b;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:9px;display:grid}.reel-overlay-summary span{color:#bbf7d0;text-transform:uppercase;font-size:11px;font-weight:900}.reel-overlay-summary strong{color:#f8fafce6;font-size:13px;line-height:1.25}.reel-upload-section,.reel-quick-settings,.reel-export-section,.reel-advanced-settings{grid-column:1/-1}.reel-export-section{pointer-events:none;z-index:1;position:relative}.reel-export-section button,.reel-export-section a,.reel-export-section summary,.reel-export-section input,.reel-export-section select,.reel-export-section textarea{pointer-events:auto}.reel-preview-section{z-index:2;grid-area:auto/1/auto/-1;align-self:start;position:relative}.reel-preview-section h3{margin:0}.reel-quality-pill{color:#bbf7d0;background:#34d39929;border:1px solid #34d3994d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.reel-preview-scrubber{color:#f8fafcc7;background:#fffdf712;border:1px solid #ffffff14;border-radius:12px;gap:7px;padding:10px;display:grid}.reel-preview-scrubber span{color:#bbf7d0;justify-self:end;font-size:12px;font-weight:900}.reel-timing-markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reel-timing-markers button{color:#f8fafcc7;text-align:left;background:#fffdf712;border:1px solid #ffffff17;border-radius:12px;gap:2px;min-height:52px;padding:8px;display:grid}.reel-timing-markers button.active{color:#fffdf7;background:#34d39929;border-color:#34d39966}.reel-timing-markers button strong{color:inherit;font-size:12px}.reel-timing-markers button span{color:#f8fafca8;font-size:11px}.reel-builder-field-grid.compact{grid-template-columns:1fr}.reel-export-actions.advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.reel-advanced-export,.reel-advanced-settings{color:#f8fafcc2;background:#0f172a57;border:1px solid #ffffff14;border-radius:12px;padding:10px}.reel-advanced-export summary,.reel-advanced-settings summary{color:#fffdf7;cursor:pointer;font-weight:900}.reel-advanced-export p{margin:8px 0 10px}.reel-advanced-settings .reel-builder-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.reel-render-diagnostics{color:#f8fafcb8;background:#fffdf70f;border:1px solid #ffffff14;border-radius:12px;gap:5px;margin-top:12px;padding:10px;display:grid}.reel-render-diagnostics strong{color:#fffdf7}.reel-builder-draft-bar{grid-template-columns:repeat(2,auto) minmax(0,1fr)}.launch-filter-panel{gap:8px;display:grid}.launch-filter-pills{flex-wrap:wrap;gap:7px;display:flex}.launch-filter-pills button{color:#f8fafcd1;background:#fffdf714;border:1px solid #ffffff1f;border-radius:999px;min-height:34px;padding:7px 11px;font-weight:600}.launch-filter-pills button.active{color:#bbf7d0;background:#34d39929;border-color:#34d39957}.launch-post-empty{color:#f8fafc;background:#1f2937ad}.launch-post-actions{flex-wrap:wrap;gap:10px;display:flex}.launch-post-actions button{min-height:42px}.next-launch-post-card{color:#f8fafc;background:linear-gradient(135deg,#34d39924,#1f2937d1);border-color:#34d39938;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.next-launch-post-card h3{color:#fffdf7;margin:4px 0}.next-launch-post-card p{color:#f8fafcb8;margin:0}.bulk-posted-panel{gap:12px;display:grid}.bulk-platform-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-posted-list{gap:8px;max-height:320px;padding-right:3px;display:grid;overflow:auto}.bulk-posted-row{color:#f8fafc;background:#1f2937b8;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:8px;padding:9px 10px;display:grid}.bulk-posted-row input{width:auto;min-height:auto}.bulk-posted-row strong,.bulk-posted-row small{display:block}.bulk-posted-row small{color:#f8fafc94;font-size:12px}.bulk-platform-checks{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bulk-platform-checks label{color:#f8fafcc7;background:#fffdf70f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.launch-detail-tabs{background:#0408123d;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.launch-detail-tabs button{color:#f8fafcb8;background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 12px;font-weight:800}.launch-detail-tabs button.active{color:#bbf7d0;background:#34d3992e}.launch-mobile-action-bar{display:none}.launch-quality-warning,.launch-export-warning,.launch-public-score-card,.swipe-reason-card{border-radius:var(--radius-card);color:#fff7e7;background:#34d3991f;border:1px solid #34d39952;padding:12px}.launch-public-score-card.ready{background:#4f7d6826;border-color:#9fd1ba52}.launch-quality-warning,.launch-export-warning{align-items:flex-start;gap:10px;display:flex}.launch-quality-warning strong,.launch-export-warning strong,.launch-public-score-card strong,.swipe-reason-card strong{color:#fff}.launch-quality-warning p,.launch-export-warning p,.launch-public-score-card p,.swipe-reason-card p{color:#fff7e7c7;margin:4px 0 0;font-size:13px}.launch-public-score-card{gap:10px;display:grid}.launch-public-score-card h3{color:#fff;margin:3px 0 0;font-size:17px}.launch-public-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.launch-public-score-grid span{border-radius:12px;padding:8px;font-size:12px;font-weight:800}.launch-public-score-grid .pass{color:#b8f3d4;background:#4f7d6833}.launch-public-score-grid .fail{color:#bbf7d0;background:#34d39929}.launch-export-warning{grid-column:1/-1}.launch-internal-notes{border-radius:var(--radius-card);color:#f8fafcc2;background:#0408123d;border:1px solid #ffffff14;padding:10px 12px}.launch-internal-notes summary{color:#bbf7d0;cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:900}.launch-internal-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.launch-internal-note-grid span{background:#fffdf70f;border-radius:12px;gap:3px;padding:9px;font-size:12px;display:grid}.launch-internal-note-grid strong{color:#fff}.posting-checklist-card{border-radius:var(--radius-card);background:linear-gradient(145deg,#fffdf717,#f4e8c40d);border:1px solid #f4e8c424;gap:12px;padding:14px;display:grid}.posting-checklist-card h3{color:#fff;margin:4px 0 0;font-size:18px}.posting-checklist{color:#f8fafcc2;gap:7px;margin:0;padding:0;list-style:none;display:grid}.posting-checklist li{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.posting-checklist li:before{content:"";background:#34d399;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.posting-checklist-actions,.posting-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.posting-fields label{color:#f8fafcc7;text-transform:uppercase;gap:6px;font-size:12px;font-weight:600;display:grid}.posting-fields input{color:#fff;font:inherit;background:#fffdf714;border:1px solid #ffffff1a;border-radius:12px;min-height:38px;padding:9px 10px}.posting-checkbox-field{background:#fffdf70f;border:1px solid #ffffff14;border-radius:12px;flex-direction:row;align-items:center;min-height:38px;padding:9px 10px;text-transform:none!important;gap:8px!important;display:flex!important}.posting-checkbox-field input{width:auto;min-height:auto}.launch-post-edit-panel{border-radius:var(--radius-control);background:#0408124d;border:1px solid #34d39929;gap:16px;padding:16px;display:grid}.launch-post-edit-panel h3{color:#fff;margin:4px 0;font-size:20px}.launch-post-edit-panel p{margin:0}.edit-panel-actions,.slide-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-edit-grid.captions{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-post-edit-panel label,.launch-slide-edit-list label{color:#f8fafcc7;text-transform:uppercase;gap:6px;font-size:12px;font-weight:600;display:grid}.launch-post-edit-panel input,.launch-post-edit-panel select,.launch-post-edit-panel textarea,.launch-slide-edit-list input,.launch-slide-edit-list textarea{border-radius:var(--radius-control);color:#fff;font:inherit;resize:vertical;background:#fffdf714;border:1px solid #ffffff1a;min-height:42px;padding:11px 12px}.launch-post-edit-panel textarea,.launch-slide-edit-list textarea{line-height:1.45}.launch-slide-edit-list{gap:12px;display:grid}.launch-slide-edit-list article{border-radius:var(--radius-card);background:#1f29377a;border:1px solid #ffffff14;gap:11px;padding:13px;display:grid}.launch-slide-edit-list article.active{border-color:#34d39961;box-shadow:inset 0 0 0 1px #34d3991f}.launch-slide-edit-list strong{color:#fff}.launch-export-row{border-radius:var(--radius-card);background:#04081247;border:1px solid #ffffff14;grid-template-columns:180px 1fr;align-items:end;gap:12px;padding:12px;display:grid}.launch-export-row h3{color:#fff;margin:0 0 4px;font-size:18px}.launch-export-row p{margin:0}.launch-export-actions{grid-column:1/-1}.caption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caption-grid article{border-radius:var(--radius-card);background:#04081242;border:1px solid #ffffff14;gap:8px;padding:13px;display:grid}.caption-grid article p{white-space:pre-wrap}.slide-editor-layout{grid-template-columns:220px minmax(280px,390px) minmax(180px,1fr);align-items:start}.slide-selector{gap:8px;display:grid}.slide-selector button{border-radius:var(--radius-card);color:#f8fafc;text-align:left;background:#0408124d;border:1px solid #ffffff14;gap:4px;min-height:58px;padding:10px 12px;display:grid}.slide-selector button.active{color:#34d399;border-color:#34d3996b}.slide-selector span{color:#f8fafc8f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.launch-slide-preview{aspect-ratio:9/16;color:#162b38;background:#f7f3ea;border-radius:18px;grid-template-rows:auto auto minmax(0,auto) auto 1fr auto;gap:16px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #0000003d}.launch-slide-preview.statement{align-content:center}.launch-slide-preview:before{content:"";background:#fffdf7e6;border:1px solid #e5ded1;border-radius:16px;position:absolute;inset:18px}.launch-slide-preview>*{z-index:1;position:relative}.slide-logo-row{align-items:center;gap:10px;display:flex}.slide-logo-row img{object-fit:cover;border-radius:12px;width:42px;height:42px}.slide-logo-row span{font-weight:600}.slide-eyebrow{color:#86efac;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.launch-slide-preview h3,.admin-app-shell .launch-slide-preview h3{color:#162b38;max-width:100%;margin:0;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.08}.slide-message-card{background:#fffdf7f0;border:1px solid #e5ded1;border-radius:16px;align-items:center;min-height:210px;padding:24px;display:flex;box-shadow:0 14px 30px #162b381a}.launch-slide-preview p,.admin-app-shell .launch-slide-preview p{color:#65717a;max-width:96%;margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:650;line-height:1.34}.launch-slide-preview.statement h3,.admin-app-shell .launch-slide-preview.statement h3{font-size:clamp(32px,5.8vw,54px)}.launch-slide-preview.statement p,.admin-app-shell .launch-slide-preview.statement p{max-width:92%;font-size:clamp(20px,3vw,28px)}.slide-accent{background:#34d399;border-radius:999px;align-self:start;width:min(180px,45%);height:5px;min-height:0;position:relative;overflow:hidden}.slide-accent:before,.slide-accent:after{display:none}.launch-slide-preview.problem .slide-accent:before,.admin-app-shell .launch-slide-preview.problem .slide-accent:before{background:#34d39926}.launch-slide-preview.problem .slide-accent:after,.admin-app-shell .launch-slide-preview.problem .slide-accent:after{transform-origin:0;transform:translate(8px)rotate(-8deg)}.launch-slide-preview.step .slide-accent,.admin-app-shell .launch-slide-preview.step .slide-accent{min-height:152px}.launch-slide-preview.step .slide-accent:before,.admin-app-shell .launch-slide-preview.step .slide-accent:before{background:#4f7d6824;width:150px;height:150px}.launch-slide-preview.cta .slide-accent:before,.admin-app-shell .launch-slide-preview.cta .slide-accent:before{background:#f4e8c4d6;width:164px;height:164px}.launch-slide-preview.cta .slide-accent:after,.admin-app-shell .launch-slide-preview.cta .slide-accent:after{background:#2f455f;width:min(190px,52%)}.slide-icon-badge,.slide-example-card{display:none}.slide-example-card span{color:#2f455f;font-size:14px;font-weight:600}.slide-example-card strong{color:#162b38;font-size:clamp(21px,4vw,32px);line-height:1.05}.slide-example-card small{color:#4f7d68;font-size:13px;font-weight:600}.launch-slide-preview footer{justify-content:space-between;align-items:center;font-weight:600;display:flex}.launch-slide-preview small{color:#4f7d68;font-weight:600}.admin-app-shell .launch-slide-preview small,.admin-app-shell .slide-logo-row span,.admin-app-shell .launch-slide-preview footer{color:#162b38}.admin-app-shell .admin-launch-generator{gap:10px}.admin-app-shell .launch-post-toolbar{border-radius:var(--radius-card);gap:12px;padding:12px}.admin-app-shell .launch-post-toolbar h2,.admin-app-shell .launch-post-detail h2{margin:3px 0;font-size:20px}.admin-app-shell .launch-post-workspace{grid-template-columns:270px minmax(0,1fr);gap:12px}.admin-app-shell .launch-post-list{gap:7px}.admin-app-shell .launch-post-list-card{border-radius:15px;gap:6px;padding:10px}.admin-app-shell .launch-post-list-card strong{font-size:13.5px}.admin-app-shell .launch-post-list-card small,.admin-app-shell .launch-status{font-size:10.5px}.admin-app-shell .launch-post-detail{gap:12px;padding:13px}.admin-app-shell .launch-post-actions{gap:7px}.admin-app-shell .launch-post-actions button,.admin-app-shell .compact-copy-button{min-height:32px;padding:7px 10px}.admin-app-shell .posting-checklist-card{border-radius:var(--radius-control);gap:9px;padding:10px}.admin-app-shell .posting-checklist-card h3{font-size:16px}.admin-app-shell .posting-checklist li{font-size:12px}.admin-app-shell .posting-checklist-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-app-shell .posting-fields{gap:7px}.admin-app-shell .launch-export-row{border-radius:var(--radius-control);grid-template-columns:150px 1fr;padding:9px}.admin-app-shell .caption-grid{gap:8px}.admin-app-shell .caption-grid article{border-radius:var(--radius-control);gap:6px;padding:10px}.admin-app-shell .caption-grid article p{max-height:150px;font-size:12px;line-height:1.38;overflow:auto}.admin-app-shell .slide-editor-layout{grid-template-columns:210px minmax(250px,360px);gap:10px}.admin-app-shell .slide-selector{gap:6px}.admin-app-shell .slide-selector button{border-radius:13px;min-height:48px;padding:8px 10px}.admin-app-shell .launch-post-edit-panel{border-radius:var(--radius-card);gap:11px;padding:11px}.admin-app-shell .launch-post-edit-panel h3{font-size:17px}.admin-app-shell .launch-edit-grid,.admin-app-shell .launch-slide-edit-list{gap:8px}.admin-app-shell .launch-slide-edit-list article{border-radius:var(--radius-control);gap:8px;padding:10px}.admin-app-shell .launch-post-edit-panel input,.admin-app-shell .launch-post-edit-panel select,.admin-app-shell .launch-post-edit-panel textarea,.admin-app-shell .launch-slide-edit-list input,.admin-app-shell .launch-slide-edit-list textarea{border-radius:11px;min-height:34px;padding:8px 9px}.admin-app-shell .launch-slide-edit-list textarea{min-height:58px}.mobile-nav{display:none}.analytics-debug-panel{border-radius:var(--radius-control);color:#fff;pointer-events:none;z-index:40;background:#242321f0;border:1px solid #ffffff29;gap:10px;width:min(420px,100vw - 32px);max-height:min(420px,100vh - 32px);padding:12px;display:grid;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 12px 40px #00000038}.analytics-debug-header{justify-content:space-between;align-items:center;display:flex}.analytics-debug-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-debug-panel li{border-top:1px solid #ffffff24;gap:3px;padding-top:8px;display:grid}.analytics-debug-panel code{color:#fff7e6;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}@media (width<=900px){.app-topbar{padding:8px 12px}.topbar-actions{gap:8px}.brand-mark{font-size:17px}.brand-mark img{border-radius:11px;width:34px;height:34px}.app-nav{display:none}.profile-icon-link{border-radius:999px;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.app-main{padding:14px 12px calc(120px + env(safe-area-inset-bottom))}.landing-main{padding:0 0 72px}.landing-page{min-height:auto}.landing-nav{padding:12px}.landing-brand{font-size:18px}.landing-brand img{width:32px;height:32px}.landing-nav .landing-try-button{display:none}.landing-nav-actions{gap:8px}.landing-profile-link{width:40px;height:40px}.landing-hero{gap:12px;padding:20px 12px 30px}.landing-hero h1{max-width:460px;font-size:clamp(28px,8.6vw,36px)}.landing-hero p{font-size:14px}.landing-cta-row{width:100%}.landing-primary-cta,.landing-secondary-link{flex:100%;justify-content:center;width:100%;min-height:52px}.landing-soft-launch-copy{font-size:13px!important}.landing-result-header,.landing-result-price{flex-direction:column;align-items:flex-start}.landing-result-header strong{text-align:left}.landing-waitlist-form{border-radius:var(--radius-card);grid-template-columns:1fr;padding:13px}.landing-waitlist-copy h2{font-size:18px}.landing-value-grid{grid-template-columns:1fr}.public-footer{display:none}.home-hero{border-left:0;border-right:0;border-radius:0 0 20px 20px;min-height:auto;margin:-14px -12px 0;padding:16px 12px 14px}.home-hero h1,.page-header h1{font-size:25px;line-height:1.05}.home-hero p,.page-header p{font-size:13.5px}.hero-search-card,.flow-grid,.find-flow-grid,.results-layout,.detail-layout,.tutorial-step-grid,.profile-section-grid,.profile-help-grid,.simple-benefits,.card-grid,.two-up,.brand-guidance-card,.marketing-grid,.content-pillar-grid,.content-calendar-grid,.format-balance-grid,.fresh-next-grid,.fresh-next-grid.compact,.bulk-platform-row,.unsupported-retailer-grid,.launch-post-grid,.admin-filter-grid,.curation-filter-row,.curation-form,.early-access-form,.vehicle-request-form{grid-template-columns:1fr}.compact-request-card .primary-button{justify-self:stretch}.hero-search-card{gap:10px;margin-top:2px;padding:12px}.find-page-shell{gap:10px}.find-page-shell .page-header{text-align:left}.find-reg-card,.find-job-card{gap:10px}.uk-plate-control{grid-template-columns:46px minmax(0,1fr);min-height:54px}.uk-plate-control input{min-height:54px;padding:7px 11px;font-size:clamp(22px,7.4vw,29px)}.form-heading{padding-right:0}.form-heading strong{font-size:16px}.form-heading span{font-size:12px}.trust-strip{display:none}.hero-preview-card{border-radius:var(--radius-control);gap:10px;padding:12px}.preview-icon{border-radius:var(--radius-card);width:46px;height:46px}.hero-preview-card strong{font-size:16px}.hero-preview-card p{font-size:13px}.simple-benefits{gap:10px}.card,.highlight-card,.basket-summary{border-radius:var(--radius-card);padding:14px}.benefit-card{grid-template-columns:auto 1fr;gap:8px 11px}.benefit-card .benefit-icon{grid-row:1/span 2}.benefit-card p{font-size:14px}.find-submit-card{grid-template-columns:1fr;margin-bottom:8px}.find-submit-card p{display:none}.job-grid,.find-job-card .job-grid{grid-template-columns:1fr;gap:9px;margin:0;padding:0;display:grid;overflow:visible}.job-card{align-items:center;gap:10px;min-height:62px;padding:11px}.job-card-icon{flex-basis:34px;width:34px;height:34px}.job-card-tick{flex-basis:23px;width:23px;height:23px}.sample-chip-grid{grid-template-columns:1fr;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.sample-chip{grid-template-columns:minmax(104px,auto) 1fr;align-items:center;min-height:48px}.find-sample-block .sample-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.find-sample-block .sample-chip{grid-template-columns:none;min-height:40px;padding:0 12px;display:inline-flex}[data-tour]{scroll-margin:112px 0 190px}.guided-tour-card{border-radius:var(--radius-control);gap:10px;max-width:calc(100vw - 24px);padding:14px}.guided-tour-card.placement-bottom{bottom:calc(112px + env(safe-area-inset-bottom))}.guided-tour-card.placement-top,.guided-tour-card.action-step{top:calc(72px + env(safe-area-inset-top))}.guided-tour-card.placement-left,.guided-tour-card.placement-right{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.guided-tour-card h2{font-size:20px}.guided-tour-card p{font-size:14px}.guided-tour-card .action-row{grid-template-columns:1fr 1fr 1.2fr;display:grid}.guided-tour-card .action-row button{width:100%}.manual-grid,.fitting-form,.garage-workspace-form,.garage-workspace-grid,.garage-stat-grid,.feedback-extra-grid,.admin-two-column,.spec-grid,.vehicle-facts{grid-template-columns:1fr}.garage-workspace-page{padding-bottom:28px}.garage-panel-top,.garage-filter-row{flex-direction:column;align-items:stretch}.garage-panel-top input,.garage-filter-row select,.garage-workspace-nav a{width:100%;max-width:none}.garage-job-hero-top,.garage-part-main{flex-direction:column;align-items:stretch}.garage-quote-totals{grid-template-columns:1fr}.garage-job-actions,.garage-part-actions{justify-content:stretch}.garage-job-actions .primary-button,.garage-job-actions .soft-button,.garage-job-actions .text-button,.garage-onboarding-card .primary-button,.garage-part-actions .soft-button,.garage-part-actions .text-button{justify-content:center;width:100%}.garage-onboarding-list li{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.garage-onboarding-list li .text-button{grid-column:1/-1;justify-content:center;width:100%}.garage-job-summary,.garage-part-meta{grid-template-columns:1fr}.basket-summary-top,.vehicle-checks-top,.profile-hero-card,.split-row,.section-heading{flex-direction:column;align-items:stretch}.section-heading-copy{text-align:left}.profile-hero-title{align-items:flex-start}.basket-summary-top b{white-space:normal;font-size:23px}.results-view-toggle{width:100%}.service-part-section{border-radius:18px;padding:11px}.cheapest-complete-basket{flex-direction:column;align-items:stretch}.cheapest-complete-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.cheapest-complete-actions .primary-link,.cheapest-complete-actions .soft-button{justify-content:center;width:100%}.part-featured-recommendations,.request-part-form{grid-template-columns:1fr}.part-feature-card{padding:12px}.part-brand-group summary,.part-retailer-main,.part-retailer-meta{flex-direction:column;align-items:flex-start}.part-brand-group summary{gap:8px;padding:12px}.part-options-header,.selected-brand-header{flex-direction:column;align-items:stretch}.part-options-controls{display:none}.part-options-rail{scrollbar-width:none;gap:14px;margin-inline:-16px;padding:4px 20px 10px;scroll-padding-inline:20px}.part-options-rail::-webkit-scrollbar{display:none}.part-option-card{scroll-snap-align:center;flex:0 0 min(100vw - 72px,340px);min-height:146px}.part-brand-group summary .basket-badge-row{max-width:100%}.part-retailer-row{grid-template-columns:1fr;padding:11px 12px}.part-offer-media{width:48px;height:48px}.part-retailer-main b{font-size:17px}.part-retailer-actions{grid-template-columns:1fr;display:grid}.part-retailer-actions .primary-link,.part-retailer-actions .soft-button,.part-retailer-actions .secondary-button,.collapsible-toggle{justify-content:center;width:100%}.vehicle-checks-top>span{align-self:start}.vehicle-checks-summary{flex-direction:column;align-items:flex-start}.action-row,.action-row button,.tutorial-start-row .soft-button,.primary-button,.secondary-button,.soft-button,.primary-link{width:100%}.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:60;border-right:1px solid #e5ded11f;width:86vw;max-width:330px;height:100vh;padding:18px 14px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-104%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:55;background:#040812a3;border:0;display:block;position:fixed;inset:0 0 0 min(330px,86vw)}.admin-sidebar-brand{border-bottom:1px solid #e5ded11f;margin:0 -14px 14px;padding:0 16px 16px}.admin-sidebar-brand img{width:38px;height:38px}.admin-sidebar-close{color:#fff;background:#fffdf714;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:inline-flex}.admin-sidebar-nav{gap:6px;padding-bottom:10px;display:grid;overflow:auto}.admin-sidebar-nav button{white-space:nowrap;grid-template-columns:auto 1fr auto;min-height:48px}.admin-sidebar-nav button svg:last-child{display:none}.admin-signout{display:grid}.admin-content{max-width:100vw;padding:12px 12px max(84px, calc(34px + env(safe-area-inset-bottom)));gap:16px;overflow-x:hidden}.admin-content-header{border-radius:var(--radius-control);grid-template-columns:auto 1fr auto;gap:10px;padding:9px;top:8px}.admin-content-header h1{font-size:19px;line-height:1.15}.admin-content-header p,.admin-page-kicker{display:none}.admin-header-actions{justify-content:flex-end}.admin-source-pill,.admin-refresh-button{display:none}.admin-notification-button,.admin-avatar{min-height:38px}.admin-avatar{width:44px;height:40px;padding:0}.admin-avatar svg{display:none}.admin-dashboard-grid,.readiness-summary-grid,.readiness-card-grid,.analytics-summary-grid,.admin-check-grid,.admin-overview-panels,.launch-post-toolbar,.launch-post-workspace,.caption-grid,.slide-editor-layout,.launch-export-row,.reels-studio-hero,.reels-studio-layout,.reels-overlay-card,.reels-detail-grid,.reels-performance-grid,.reels-platform-grid,.reels-checklist,.reel-builder-flow,.reel-idea-summary,.reel-builder-grid,.reel-builder-inline-fields,.reel-builder-field-grid,.reel-export-actions,.reel-export-group-grid,.reel-export-primary-grid,.reel-renderer-readiness,.reel-export-status-panel,.reel-export-actions.advanced,.reel-download-list,.reel-builder-draft-bar,.reels-studio-stats{grid-template-columns:1fr}.reels-detail-actions{align-items:stretch;width:100%}.reels-library-list{max-height:none}.reel-preview-section,.reel-export-section,.reel-upload-section,.reel-quick-settings,.reel-advanced-settings{grid-column:span 1}.reel-preview-frame{max-height:560px}.reel-preview-section{grid-row:auto}.reel-timing-markers,.reel-advanced-settings .reel-builder-field-grid.compact{grid-template-columns:1fr}.reel-export-actions{position:static}.curation-queue-grid,.data-workbench-grid,.data-offer-grid,.import-mapping-grid{grid-template-columns:1fr}.curation-draft-review,.data-workbench-review{position:static}.launch-post-edit-panel{padding:13px}.launch-post-edit-panel .split-row{align-items:start}.launch-edit-grid,.launch-edit-grid.captions{grid-template-columns:1fr}.edit-panel-actions,.slide-order-actions{width:100%}.edit-panel-actions .primary-button,.edit-panel-actions .secondary-button{flex:140px}.admin-metric-card{min-height:112px;padding:15px}.admin-metric-card strong{margin-top:10px;font-size:28px}.admin-readiness-hero{align-items:start;padding:14px;display:grid}.readiness-hero-actions{place-items:stretch stretch}.readiness-overall-badge{text-align:center}.readiness-card{grid-template-columns:1fr}.readiness-card-top{justify-content:space-between;align-items:center;display:flex}.readiness-card .soft-button{justify-self:stretch}.launch-post-list{grid-template-columns:1fr}.launch-post-actions{grid-template-columns:1fr;display:grid}.launch-slide-preview{width:100%;max-width:360px;margin:0 auto}.admin-app-shell{overflow-x:hidden}.admin-app-shell .admin-content,.admin-app-shell .card,.admin-app-shell .launch-post-list,.admin-app-shell .launch-post-detail,.admin-app-shell .launch-post-workspace,.admin-app-shell .launch-post-toolbar,.admin-app-shell .slide-editor-layout,.admin-app-shell .caption-grid,.admin-app-shell .admin-overview-panels,.admin-app-shell .admin-activity-list,.admin-app-shell .admin-data-status-list,.admin-app-shell .posting-checklist-card{width:100%;min-width:0}.admin-app-shell .admin-content{padding-bottom:max(82px, calc(28px + env(safe-area-inset-bottom)))}.admin-app-shell .launch-post-toolbar,.admin-app-shell .launch-post-workspace,.admin-app-shell .caption-grid,.admin-app-shell .slide-editor-layout,.admin-app-shell .launch-export-row,.admin-app-shell .launch-edit-grid,.admin-app-shell .launch-edit-grid.captions,.admin-app-shell .launch-public-score-grid,.admin-app-shell .launch-internal-note-grid,.admin-app-shell .posting-checklist-actions,.admin-app-shell .posting-fields,.admin-app-shell .admin-dashboard-grid,.admin-app-shell .readiness-summary-grid,.admin-app-shell .readiness-card-grid,.admin-app-shell .analytics-summary-grid,.admin-app-shell .admin-check-grid,.admin-app-shell .visibility-diagnostic-grid,.admin-app-shell .visibility-brand-grid,.admin-app-shell .product-detail-summary,.admin-app-shell .canonical-product-qa-list,.admin-app-shell .candidate-vehicle-search,.admin-app-shell .fitment-review-form,.admin-app-shell .compact-form,.admin-app-shell .admin-overview-panels,.admin-app-shell .admin-activity-row,.admin-app-shell .admin-data-status-row{grid-template-columns:1fr}.admin-app-shell .admin-activity-row p,.admin-app-shell .admin-data-status-row p{grid-column:1/-1}.admin-app-shell .garage-admin-filters,.admin-app-shell .garage-admin-detail-grid,.admin-app-shell .garage-admin-detail-columns{grid-template-columns:1fr}.admin-app-shell .garage-admin-desktop-list{display:none}.admin-app-shell .garage-admin-mobile-list{gap:10px;display:grid}.admin-app-shell .admin-inline-actions{grid-template-columns:1fr;display:grid}.admin-app-shell .part-offer-manual-verify-callout{display:grid}.admin-app-shell .part-offer-manual-verify-callout .part-offer-action{width:100%}.admin-app-shell .admin-activity-row em{justify-self:start}.admin-app-shell .launch-post-workspace{align-items:stretch;gap:12px;display:grid}.admin-app-shell .launch-post-actions,.admin-app-shell .posting-checklist-actions{grid-template-columns:1fr 1fr;display:grid}.admin-app-shell .launch-mobile-action-bar{bottom:calc(68px + env(safe-area-inset-bottom));z-index:20;background:#0a1220f0;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;padding:7px;display:grid;position:sticky;box-shadow:0 14px 38px #00000059}.admin-app-shell .launch-mobile-action-bar button{color:#f8fafcd1;background:#fffdf714;border:1px solid #ffffff1a;border-radius:12px;min-height:40px;padding:7px 4px;font-size:11px;font-weight:900}.admin-app-shell .launch-mobile-action-bar button.active{color:#142333;background:#34d399}.admin-app-shell .launch-post-actions .text-button,.admin-app-shell .posting-checklist-actions .primary-button{grid-column:1/-1}.admin-app-shell .launch-post-actions button,.admin-app-shell .posting-checklist-actions button{justify-content:center;width:100%;min-width:0}.admin-app-shell .launch-filter-pills button{flex:120px}.admin-app-shell .caption-grid article p{max-height:none}.admin-app-shell .slide-selector{max-height:260px;overflow:auto}.admin-app-shell .launch-slide-preview{justify-self:center;max-width:min(100%,340px)}.admin-app-shell .swipe-reason-card{order:3}.admin-app-shell .admin-table-wrap,.admin-app-shell .table-scroll,.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-filter-panel:not([open]){padding-bottom:14px}.admin-filter-panel[open]{gap:10px}.admin-filter-grid{grid-template-columns:1fr}.admin-filter-grid .soft-button{justify-content:center;width:100%}.admin-table-wrap,.admin-table-scroll{display:none}.admin-mobile-card-list,.data-quality-mobile-list{gap:10px;display:grid}.admin-mobile-record-grid{grid-template-columns:1fr}.admin-mobile-record-actions{grid-template-columns:1fr;display:grid}.admin-mobile-record-actions .soft-button,.admin-mobile-record-actions .admin-status-control,.admin-mobile-record-actions select{width:100%}.part-offers-table-wrap{display:none}.part-offer-card-list{gap:10px;display:grid}.part-offer-actions{flex-wrap:wrap;width:100%;min-width:0}.part-offer-vehicle-resolver{grid-template-columns:1fr}.part-offer-vehicle-resolver-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.part-offer-action,.part-offer-more{flex:145px}.part-offer-more summary{width:100%}.part-offer-more-menu{width:min(100%,260px);left:0;right:auto}.part-offer-card-grid,.part-offer-field-grid,.image-candidate-grid,.part-offer-checklist-grid,.part-offer-date-control{grid-template-columns:1fr}.part-offer-date-buttons button{flex:90px}.image-candidate-card{grid-template-columns:58px minmax(0,1fr)}.image-candidate-card .part-offer-action{grid-column:1/-1}.part-research-form,.part-research-task{grid-template-columns:1fr}.part-number-research-callout,.part-number-search-form{grid-template-columns:1fr;align-items:stretch}.part-number-research-callout{display:grid}.part-number-research-callout .primary-button{width:100%}.part-research-steps{grid-template-columns:1fr}.part-research-fieldset-heading,.part-research-fieldset-heading div,.part-research-generate-actions{justify-content:stretch}.part-research-fieldset-heading .text-button,.part-research-generate-actions .primary-button,.part-research-generate-actions .soft-button{flex:auto}.part-research-followup{flex-direction:column;align-items:stretch}.part-research-actions{justify-content:stretch;max-width:none}.part-offer-field-grid .wide{grid-column:auto}.part-offer-record-summary{grid-template-columns:1fr}.part-offer-advanced-fields summary{flex-direction:column;align-items:flex-start}.part-offer-advanced-fields summary small{text-align:left}.part-offer-edit-panel{padding:10px}.part-offer-edit-card{border-radius:16px;max-height:calc(100vh - 20px);padding:14px}.part-offer-panel-actions{border-top:1px solid var(--border);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffdf7f0;margin:0 -14px -14px;position:sticky;bottom:0}.part-offer-panel-actions .primary-button,.part-offer-panel-actions .soft-button{flex:150px}.watch-card-top{display:grid}.watch-storage-message{align-items:stretch;display:grid}.watch-storage-actions .primary-button,.watch-storage-actions .soft-button{justify-content:center;width:100%}.watch-status{justify-self:start}.watch-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-alert-heading,.watch-alert-action-groups{align-items:stretch;display:grid}.watch-alert-heading .admin-refresh-button,.watch-alert-primary-actions .primary-button,.watch-alert-secondary-actions .soft-button{justify-content:center;width:100%}.watch-alert-status-grid,.watch-alert-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-alert-workspace,.watch-alert-side-rail{grid-template-columns:1fr}.watch-alert-status-strip{gap:5px}.watch-alert-status-strip span{font-size:10px}.watch-alert-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watch-actions .primary-button,.watch-actions .soft-button,.watch-actions .text-button,.watch-editor-actions .primary-button,.watch-editor-actions .soft-button{flex:150px;justify-content:center}.mobile-nav{border-radius:var(--radius-card);bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);z-index:30;background:#fffdf7bd;border:1px solid #fffdf7e6;grid-template-columns:repeat(4,1fr);align-items:center;gap:3px;width:calc(100% - 24px);max-width:430px;padding:7px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 48px #162b382e,inset 0 1px #fffdf7b8}.mobile-nav a{border-radius:var(--radius-control);color:var(--muted);justify-items:center;gap:4px;min-height:58px;padding:8px 4px;font-size:10px;font-weight:600;line-height:1;transition:background .16s,color .16s,transform .16s;display:grid}.mobile-nav a svg{width:22px;height:22px}.mobile-nav a.active{background:linear-gradient(145deg, var(--amber-soft), var(--cream-card));color:var(--navy);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #34d39938,0 8px 18px #162b381f}.analytics-debug-panel{bottom:calc(104px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;width:auto;max-height:220px;left:10px;right:10px}}.card,.highlight-card,.basket-summary,.garage-panel,.garage-record-card,.admin-mobile-record-card,.watch-card,.unsupported-card,.part-option-card,.part-retailer-row,.service-part-section,.garage-supplier-order-group{-webkit-backdrop-filter:saturate(1.08);backdrop-filter:saturate(1.08)}.card,.highlight-card,.basket-summary,.garage-panel,.garage-record-card,.admin-mobile-record-card,.watch-card,.unsupported-card{background:var(--ios-surface);border-color:var(--ios-separator);box-shadow:var(--shadow-soft)}.primary-button,.secondary-button,.soft-button,.text-button,.primary-link,.icon-button,.job-card,.sample-chip,.part-option-card,.part-retailer-row,.garage-record-card,.watch-card,.admin-mobile-record-card{-webkit-tap-highlight-color:transparent}.primary-button:active,.secondary-button:active,.soft-button:active,.primary-link:active,.job-card:active,.part-option-card:active,.garage-record-card:active,.watch-card:active{transform:scale(.99)}.status-pill,.result-badge,.watch-status,.watch-badge-row span,.source-badge span,.vehicle-checks-summary span,.vehicle-checks-summary strong{letter-spacing:0;border-radius:999px}.empty-state,.unsupported-card,.watch-empty-state,.garage-settings-reminder{border-color:var(--ios-separator);background:linear-gradient(#fffffff5,#f8fafbf5)}.unsupported-message,.caution-copy,.vehicle-checks-card,.fitment-details{color:#6f5420;background:#fff7e494;border:1px solid #d6a64a42;border-radius:14px;padding:10px 12px}.part-options-rail,.garage-workspace-nav,.results-view-toggle,.launch-filter-pills,.watch-badge-row,.watch-actions,.garage-part-actions,.admin-mobile-quick-links{scrollbar-width:none}.part-options-rail::-webkit-scrollbar{display:none}.garage-workspace-nav::-webkit-scrollbar{display:none}.watch-actions::-webkit-scrollbar{display:none}.garage-part-actions::-webkit-scrollbar{display:none}.part-option-card{background:#fff;border-color:#65727d29;box-shadow:0 10px 28px #162b3812}.part-option-card.selected,.job-card.active,.sample-chip.active{background:#fff;border-color:#34d399a3;box-shadow:inset 0 0 0 1px #34d39933,0 14px 34px #162b381a}.part-retailer-row{background:#fff;border:1px solid #65727d24;border-radius:18px;box-shadow:0 10px 26px #162b380f}.part-retailer-main b,.basket-summary-top b,.watch-price-grid dd,.garage-stat-card strong{font-variant-numeric:tabular-nums}.part-retailer-actions,.results-action-row,.watch-actions,.garage-part-actions,.admin-mobile-record-actions,.garage-template-grid,.garage-quote-status-row{align-items:center;gap:8px}.part-retailer-actions .soft-button,.part-retailer-actions .secondary-button,.garage-part-actions .soft-button,.garage-part-actions .text-button,.garage-part-actions .primary-button,.watch-actions .soft-button,.watch-actions .text-button{white-space:nowrap}.garage-job-hero{background:linear-gradient(#fffffffa,#f8fafbfa);border-color:#2f455f29}.garage-job-summary div,.garage-part-meta div,.watch-price-grid div,.admin-mobile-record-grid span{background:#eef2f5b8;border-color:#65727d1f}.garage-part-card,.garage-supplier-order-card,.garage-template-button,.garage-planner-lane,.garage-board-column,.garage-planner-date-group{border-color:var(--ios-separator);background:#ffffffeb;box-shadow:0 8px 24px #162b380e}.garage-template-button{border-radius:16px}.garage-template-button.active{box-shadow:inset 0 0 0 1px #34d39947,0 12px 28px #162b3814}.garage-message-preview,.garage-communication-log,.garage-order-form,.watch-alert-editor{border-color:var(--ios-separator);background:#fffffff0;box-shadow:0 12px 34px #162b3812}.garage-message-preview pre{border:1px solid var(--ios-separator);background:#f6f8fa;border-radius:14px}.admin-app-shell .card,.launch-coverage-card,.vehicle-mapping-queue,.readiness-card{border-color:var(--ios-separator);background:#fffffff0}@media (width<=900px){body{background:#fbfcfd}.app-topbar{background:#ffffffdb;border-bottom-color:#65727d1f}.app-main{padding-left:12px;padding-right:12px}.page-header,.garage-workspace-header,.section-heading{gap:8px}.page-header h1,.garage-workspace-header h1{letter-spacing:0}.card,.highlight-card,.basket-summary,.garage-panel,.garage-record-card,.admin-mobile-record-card,.watch-card,.unsupported-card{border-radius:18px;box-shadow:0 8px 24px #162b3812}.find-reg-card,.find-job-card,.find-submit-card{background:#fffffff0}.find-submit-card{border-radius:18px;margin:4px -4px 0;box-shadow:0 8px 24px #162b3812}.find-submit-card .primary-button,.find-submit-card .secondary-button,.find-submit-card .soft-button{min-height:52px}.job-card{background:#fff;border-radius:16px;min-height:66px}.job-card-icon{background:#eef2f5f0;border:1px solid #65727d1f}.job-card-copy>span{font-weight:600}.results-view-toggle,.segmented{background:#65727d1c;border:1px solid #65727d1a;border-radius:16px;padding:4px}.results-view-toggle button,.segmented button{border-radius:12px}.service-part-section,.selected-brand-retailers,.basket-comparison-list,.watch-storage-message{gap:12px}.part-options-header{align-items:flex-start}.part-options-rail{margin-left:-12px;margin-right:-12px;padding:2px 12px 10px;scroll-padding-left:12px}.part-option-card{border-radius:18px;min-width:min(78vw,270px)}.part-retailer-row{border-radius:18px;padding:12px}.part-retailer-actions,.watch-actions,.garage-part-actions,.admin-mobile-record-actions,.garage-job-actions{scroll-snap-type:x proximity;flex-wrap:nowrap;margin-left:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.part-retailer-actions>*,.watch-actions>*,.garage-part-actions>*,.admin-mobile-record-actions>*,.garage-job-actions>*{scroll-snap-align:start;flex:none}.part-retailer-actions .primary-link,.part-retailer-actions .soft-button,.part-retailer-actions .secondary-button{min-height:44px}.watch-card{position:relative;overflow:hidden}.watch-card:after,.garage-part-card:after,.garage-supplier-order-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb);width:20px;position:absolute;top:0;bottom:0;right:0}.watch-alert-editor,.garage-order-form,.compact-order-form,.part-offer-edit-card{bottom:calc(84px + env(safe-area-inset-bottom));z-index:24;border-radius:20px 20px 0 0;max-height:min(72vh,620px);margin-left:-14px;margin-right:-14px;position:sticky;overflow:auto;box-shadow:0 -18px 46px #162b382e}.garage-workspace-nav{border:1px solid var(--ios-separator);z-index:16;background:#ffffffb8;border-radius:18px;gap:6px;margin-left:-2px;padding:6px;display:flex;position:sticky;top:56px;overflow-x:auto}.garage-workspace-nav a{border-radius:13px;flex:none;width:auto;min-height:42px}.garage-stat-grid,.garage-mini-stat-grid,.garage-tracker-groups,.garage-board-grid,.garage-planner-lanes{scroll-snap-type:x proximity;gap:10px;margin-left:-12px;margin-right:-12px;padding:0 12px 8px;display:flex;overflow-x:auto}.garage-stat-card,.garage-tracker-group,.garage-board-column,.garage-planner-lane{scroll-snap-align:start;flex:0 0 min(84vw,320px)}.garage-job-hero{position:relative}.garage-job-actions{bottom:calc(84px + env(safe-area-inset-bottom));z-index:20;background:linear-gradient(#fff0,#fffffff5 18%);margin:8px -10px -10px;padding:12px 10px 10px;position:sticky}.garage-record-card,.garage-template-button,.admin-mobile-record-card{border-radius:17px}.garage-template-grid{gap:10px;margin-left:-12px;margin-right:-12px;padding:0 12px 8px;display:flex;overflow-x:auto}.garage-template-button{flex:0 0 min(74vw,260px);min-height:86px}.garage-message-preview,.garage-communication-log{border-radius:18px;padding:12px}.garage-workspace-form,.compact-reminder-form,.garage-labour-line-form,.garage-settings-form{border:1px solid var(--ios-separator);background:#ffffff9e;border-radius:18px;padding:12px}.garage-settings-form .garage-panel,.garage-settings-form .card{box-shadow:none}.admin-app-shell .admin-mobile-record-card,.admin-app-shell .launch-coverage-card,.admin-app-shell .vehicle-mapping-queue,.admin-app-shell .readiness-card{border-radius:18px}.admin-app-shell .admin-mobile-record-actions{grid-template-columns:none;display:flex}.admin-app-shell .admin-mobile-record-actions .soft-button,.admin-app-shell .admin-mobile-record-actions .admin-status-control,.admin-app-shell .admin-mobile-record-actions select{width:auto}.mobile-nav{background:#ffffffc7;border-color:#ffffffe6;border-radius:22px}}:root{--app-bg-soft:#fbfcfd;--app-card-border:#0f172a13;--app-card-shadow:0 10px 30px #0f172a13;--app-card-shadow-hover:0 16px 38px #0f172a1c;--app-mint:#bbf7d0;--app-mint-strong:#86efac;--app-green:#16a34a;--app-green-dark:#0f5132;--app-orange:#34d399;--app-orange-dark:#86efac}body{background:linear-gradient(180deg, #fff 0%, #fff 52%, var(--app-bg-soft) 100%)}.app-topbar{background:#ffffffe0;border-bottom-color:#0f172a12;box-shadow:0 6px 22px #0f172a0b}.landing-page,.page,.find-page-shell,.results-page,.watch-page,.fitting-page,.garage-workspace-page,.admin-app-shell{color:#172331}.landing-hero h1,.home-hero h1,.page-header h1,.garage-workspace-header h1{letter-spacing:-.01em}.landing-hero p,.home-hero p,.page-header p,.garage-workspace-header p,.helper-copy,.muted{color:#66727e}.card,.highlight-card,.basket-summary,.find-reg-card,.find-job-card,.find-submit-card,.landing-result-preview,.landing-value-card,.hero-search-card,.hero-preview-card,.service-part-section,.selected-brand-retailers,.comparison-card,.unsupported-card,.watch-card,.garage-panel,.garage-record-card,.garage-job-hero,.garage-part-card,.garage-supplier-order-card,.garage-planner-lane,.garage-board-column,.garage-planner-date-group,.launch-coverage-card,.readiness-card,.admin-mobile-record-card{border-color:var(--app-card-border);box-shadow:var(--app-card-shadow);background:#fffffff5}.card:hover,.part-option-card:hover,.part-retailer-row:hover,.watch-card:hover,.garage-record-card:hover,.garage-supplier-order-card:hover{box-shadow:var(--app-card-shadow-hover)}.primary-button,.primary-link,.landing-primary-cta{background:linear-gradient(135deg, var(--app-orange), var(--app-orange-dark));color:#0f2f24;box-shadow:0 10px 24px #22c55e2e}.primary-button:hover,.primary-link:hover,.landing-primary-cta:hover{background:linear-gradient(135deg, #bbf7d0, var(--app-orange-dark));box-shadow:0 12px 28px #22c55e38}.secondary-button{color:#fff;background:#172331}.soft-button,.landing-secondary-link{color:#172331;background:#fffffff0;border:1px solid #0f172a17;box-shadow:0 6px 18px #0f172a0e}.soft-button:hover,.landing-secondary-link:hover{color:#172331;background:#fff;border-color:#34d39952}.landing-primary-cta,.landing-secondary-link,.primary-button,.secondary-button,.soft-button,.primary-link{border-radius:16px;font-weight:750}.eyebrow{color:var(--app-orange);letter-spacing:.03em;font-size:11px;font-weight:850}.result-badge,.basket-badge,.source-badge span,.watch-status,.status-pill,.part-option-tier-pill{letter-spacing:.01em;border-radius:999px;font-size:10.5px;font-weight:850}.result-badge-checked,.checked-offer-badge,.watch-status.active,.launch-public-score-card.ready{color:#047857;background:#0596691a;border-color:#05966933}.result-badge-best-value,.result-badge-lowest-price,.result-badge-recommended{color:#0f6f48;background:#34d3991c;border-color:#34d39938}.part-feature-card,.part-option-card,.part-retailer-row,.watch-card,.garage-supplier-order-card{transition:box-shadow .18s,transform .18s,border-color .18s}.part-feature-card{border-color:var(--app-card-border);background:#fff;border-radius:20px}.part-feature-card>span,.part-options-header h3,.selected-brand-header h3{letter-spacing:0}.part-options-rail{scroll-snap-type:x mandatory;gap:10px}.part-option-card{border-color:var(--app-card-border);background:#fff;border-radius:22px;min-height:142px;box-shadow:0 8px 24px #0f172a12}.part-option-card.selected{border-color:#34d39994;box-shadow:0 14px 34px #34d39924,0 8px 24px #0f172a0f}.part-option-budget,.part-option-recommended,.part-option-premium,.part-option-oem,.part-option-standard,.part-option-brand-to-confirm{background:#fff}.part-option-recommended .part-option-tier-pill,.part-option-card.selected .part-option-tier-pill{color:#0f6f48;background:#34d3991a;border-color:#34d3992e}.part-option-budget .part-option-tier-pill{color:#52606b;background:#f5f7f8}.part-option-premium .part-option-tier-pill,.part-option-oem .part-option-tier-pill{color:#fff;background:#172331}.part-retailer-row{border-radius:20px;grid-template-columns:auto minmax(0,1fr);padding:12px}.part-offer-media{background:#f8fafb;border-color:#0f172a14;border-radius:16px}.part-retailer-main strong{font-size:14px}.part-retailer-main b,.basket-summary-top b,.cheapest-complete-basket strong{color:#111827;letter-spacing:-.02em;font-size:clamp(19px,5vw,24px)}.part-retailer-verification,.result-badge-notes p,.vehicle-checks-card p,.fitment-details,.unsupported-message{font-size:12.5px;line-height:1.42}.unsupported-message,.caution-copy,.fitment-details{color:#6f5420;background:#fffdf7;border-color:#b4843438}.vehicle-checks-card{color:var(--charcoal);background:#fff;border-color:#0f172a14 #0f172a14 #0f172a14 #16a34a6b;border-left-style:solid;border-left-width:4px;padding:clamp(13px,3vw,18px);box-shadow:0 8px 24px #0f172a0e}.vehicle-checks-card h2{letter-spacing:-.02em;font-size:clamp(18px,5vw,24px)}.vehicle-checks-top>span{color:#315c47;background:#fff;border-color:#16a34a2e}.vehicle-checks-summary span,.vehicle-checks-summary strong{color:#61707c;background:#fff;border-color:#0f172a14}.vehicle-checks-summary strong{color:#166534;background:#f7fff9;border-color:#16a34a33}.vehicle-checks-card .fitment-details{color:var(--muted);background:#fff;border-color:#0f172a14}.watch-price-grid div,.garage-job-summary div,.garage-part-meta div,.mini-stats div,.spec-item{background:#f8fafb;border-color:#0f172a12;border-radius:16px}.watch-alert-editor,.garage-order-form,.compact-order-form,.part-offer-edit-card,.garage-message-preview,.garage-communication-log{border-color:var(--app-card-border);background:#fff;border-radius:24px}.watch-alert-editor:before,.garage-order-form:before,.compact-order-form:before,.part-offer-edit-card:before{content:"";background:#65727d3d;border-radius:999px;width:44px;height:5px;margin:0 auto 10px;display:block}.garage-workspace-nav,.results-view-toggle,.segmented{background:#f8fafbeb;border-color:#0f172a13}.garage-workspace-nav a.active,.results-view-toggle button.active,.segmented button.active{color:#172331;background:#fff;box-shadow:0 5px 16px #0f172a14}.garage-workspace-nav a:hover,.results-view-toggle button:hover,.segmented button:hover{background:#fff}@media (width<=900px){body{background:#fff}.app-main{max-width:520px;padding:12px 12px calc(126px + env(safe-area-inset-bottom))}.landing-main{max-width:none}.app-topbar{margin:0;padding:7px 10px}.brand-mark{font-size:16px}.brand-mark img{width:32px;height:32px}.page-header,.garage-workspace-header{margin-bottom:2px}.page-header h1,.home-hero h1,.garage-workspace-header h1{font-size:clamp(23px,6.4vw,29px)}.page-header p,.home-hero p,.garage-workspace-header p,.helper-copy,.muted{font-size:13px}.landing-nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe6}.landing-hero{padding:18px 12px 24px}.landing-hero h1{letter-spacing:-.02em;font-size:clamp(27px,8vw,34px)}.landing-hero p{max-width:34rem}.landing-result-preview,.landing-value-card,.card,.highlight-card,.basket-summary,.find-reg-card,.find-job-card,.find-submit-card,.watch-card,.unsupported-card,.garage-panel,.garage-record-card,.garage-job-hero,.admin-mobile-record-card{border-radius:22px;padding:13px}.landing-result-preview{gap:10px}.landing-result-job,.landing-result-price{border-radius:16px;padding:10px}.hero-search-card,.find-reg-card,.find-job-card,.find-submit-card{border-radius:24px}.uk-plate-control{background:#fff;border-color:#0f172a1a;border-radius:18px;box-shadow:inset 0 0 0 1px #0f172a06}.uk-plate-control input{font-size:clamp(21px,7vw,28px)}.consumer-flow-summary{min-height:62px;padding:13px}.consumer-flow-summary h2{font-size:16px}.consumer-flow-summary p{font-size:12.5px}.job-card{border-color:#0f172a14;border-radius:18px;min-height:64px;box-shadow:0 7px 20px #0f172a0d}.job-card strong{font-size:14px}.job-card-copy>span{font-size:12.5px;font-weight:500}.job-card-icon{color:var(--app-orange);background:#e8fff2}.job-card.active .job-card-icon{background:#34d39921}.find-submit-card{margin:0}.find-submit-card .primary-button{width:100%}.results-page{gap:12px}.results-action-row{bottom:calc(84px + env(safe-area-inset-bottom));z-index:18;background:linear-gradient(#fff0,#fffffff5 26%);margin:6px -6px -8px;padding:14px 6px 8px;position:sticky}.part-options-header h3,.selected-brand-header h3,.service-part-heading h3{font-size:16px}.part-options-rail{gap:9px}.part-option-card{flex-basis:min(76vw,258px);min-height:136px;padding:10px}.part-option-copy strong{font-size:15px}.part-option-copy span{font-size:13px}.selected-brand-retailers{border-radius:24px;overflow:hidden}.part-retailer-rows{gap:9px;padding:0 10px 10px}.part-retailer-row+.part-retailer-row{border-top:0}.part-retailer-row{box-shadow:0 7px 20px #0f172a0e}.part-retailer-main,.part-retailer-meta{align-items:flex-start;gap:6px}.part-retailer-main b{font-size:20px}.part-retailer-actions .primary-link,.part-retailer-actions .soft-button,.part-retailer-actions .secondary-button,.watch-actions .soft-button,.watch-actions .text-button,.garage-part-actions .soft-button,.garage-part-actions .text-button,.garage-part-actions .primary-button{border-radius:999px;min-height:40px;padding-inline:13px}.watch-card-top h2,.garage-panel h2,.garage-job-hero-top h2{font-size:18px}.watch-price-grid{gap:8px}.watch-price-grid div{padding:10px}.unsupported-card{gap:10px}.garage-stat-grid,.garage-mini-stat-grid,.garage-tracker-groups,.garage-board-grid,.garage-planner-lanes{padding-bottom:12px}.garage-stat-card,.garage-tracker-group,.garage-board-column,.garage-planner-lane{border-radius:22px}.garage-workspace-nav{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-radius:22px;top:50px;box-shadow:0 8px 22px #0f172a13}.watch-alert-editor,.garage-order-form,.compact-order-form,.part-offer-edit-card{border-radius:28px 28px 0 0;padding-top:12px}.admin-app-shell .card,.admin-app-shell .launch-coverage-card,.admin-app-shell .vehicle-mapping-queue,.admin-app-shell .readiness-card{border-radius:22px}.mobile-nav{background:#ffffffb8;border:1px solid #ffffff9e;border-radius:24px;width:calc(100% - 22px);max-width:520px;padding:6px;box-shadow:0 10px 30px #0f172a21,inset 0 1px #ffffffbd}.mobile-nav a{border-radius:18px;min-height:56px;padding:7px 4px}.mobile-nav a.active{color:var(--app-orange);background:#ffffffd1;box-shadow:0 2px 10px #0f172a13}}@media (width<=720px){.public-result-actions>.public-result-action{font-size:11px}}@media (width<=340px){.garages-page{gap:10px}.garage-benefit-grid,.garage-accordion-grid,.garage-two-side-grid{grid-template-columns:1fr}.garage-hero-card,.garage-benefit-grid .card,.garage-accordion-grid .card,.garage-interest-card{padding:14px}.garage-hero-card .action-row{gap:8px}.garage-feature-pills{gap:7px}.garage-feature-pills span{padding:6px 9px;font-size:11.5px}.garage-compact-details summary{flex-wrap:wrap;align-items:flex-start}.garage-compact-details summary:after{line-height:1}.garage-interest-toggle{width:100%}}.admin-app-shell .offer-hunt-page{--offer-hunt-canvas:#0b1220;--offer-hunt-panel:#172235;--offer-hunt-panel-strong:#202d40;--offer-hunt-inset:#0f1a2b;--offer-hunt-text:#f8fafc;--offer-hunt-muted:#cbd5e1;--offer-hunt-subtle:#94a3b8;--offer-hunt-border:#94a3b847;background:var(--offer-hunt-canvas);color:var(--offer-hunt-text);border:1px solid #94a3b82e;border-radius:16px;padding:16px}.admin-app-shell .offer-hunt-page .card.offer-hunt-hero,.admin-app-shell .offer-hunt-page .card.offer-hunt-filter-card,.admin-app-shell .offer-hunt-page .card.offer-hunt-task-card,.admin-app-shell .offer-hunt-page .card.offer-hunt-retailer-card,.admin-app-shell .offer-hunt-page .card.offer-hunt-offer-form,.admin-app-shell .offer-hunt-page .card.offer-hunt-success-card,.admin-app-shell .offer-hunt-page .card.offer-hunt-empty-state,.admin-app-shell .offer-hunt-page .card.offer-hunt-blocked-card{background-color:var(--offer-hunt-panel);border-color:var(--offer-hunt-border);color:var(--offer-hunt-text);background-image:none;box-shadow:0 16px 38px #00000038}.admin-app-shell .offer-hunt-page .card.offer-hunt-hero{background-color:var(--offer-hunt-panel-strong);border-color:#34d39942}.admin-app-shell .offer-hunt-page .card.offer-hunt-success-card{background-color:#173329;border-color:#34d39966}.admin-app-shell .offer-hunt-page .card.offer-hunt-blocked-card{background-color:#382918;border-color:#fbbf246b}.admin-app-shell .offer-hunt-page .offer-hunt-hero h2,.admin-app-shell .offer-hunt-page .offer-hunt-task-card h2,.admin-app-shell .offer-hunt-page .offer-hunt-retailer-card h2,.admin-app-shell .offer-hunt-page .offer-hunt-offer-form h2,.admin-app-shell .offer-hunt-page .offer-hunt-success-card h2,.admin-app-shell .offer-hunt-page .offer-hunt-empty-state h2,.admin-app-shell .offer-hunt-page .offer-hunt-blocked-card h3,.admin-app-shell .offer-hunt-page .offer-hunt-fitment-columns h3{color:var(--offer-hunt-text)}.admin-app-shell .offer-hunt-page p,.admin-app-shell .offer-hunt-page small,.admin-app-shell .offer-hunt-page .muted{color:var(--offer-hunt-muted);opacity:1}.admin-app-shell .offer-hunt-page .eyebrow{color:#86efac}.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card{background-color:var(--offer-hunt-panel-strong);border-color:var(--offer-hunt-border);color:var(--offer-hunt-text);box-shadow:0 14px 32px #0003}.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card span,.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card small{color:var(--offer-hunt-muted);opacity:1}.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card strong{color:#fff}.admin-app-shell .offer-hunt-page .offer-hunt-filter-row label,.admin-app-shell .offer-hunt-page .offer-hunt-form-grid label{color:var(--offer-hunt-text)}.admin-app-shell .offer-hunt-page input,.admin-app-shell .offer-hunt-page select,.admin-app-shell .offer-hunt-page textarea{background-color:var(--offer-hunt-inset);color:var(--offer-hunt-text);border-color:#94a3b870}.admin-app-shell .offer-hunt-page select option{background-color:var(--offer-hunt-inset);color:var(--offer-hunt-text)}.admin-app-shell .offer-hunt-page .offer-hunt-identity-list span,.admin-app-shell .offer-hunt-page .offer-hunt-stats span,.admin-app-shell .offer-hunt-page .offer-hunt-retailer-option,.admin-app-shell .offer-hunt-page .offer-hunt-blocked-grid article{background-color:var(--offer-hunt-inset);color:var(--offer-hunt-muted);border-color:#94a3b838}.admin-app-shell .offer-hunt-page .offer-hunt-identity-list b,.admin-app-shell .offer-hunt-page .offer-hunt-stats b,.admin-app-shell .offer-hunt-page .offer-hunt-retailer-option .retailer-identity-name,.admin-app-shell .offer-hunt-page .offer-hunt-blocked-grid strong{color:var(--offer-hunt-text)}.admin-app-shell .offer-hunt-page .offer-hunt-fitment-chip{color:#d1fae5;background-color:#17392f;border-color:#34d3996b}.admin-app-shell .offer-hunt-page .offer-hunt-fitment-chip.muted{color:#dbe4ee;background-color:#243246;border-color:#94a3b852}.admin-app-shell .offer-hunt-page .offer-hunt-status,.admin-app-shell .offer-hunt-page .offer-hunt-retailer-state,.admin-app-shell .offer-hunt-page .status-pill{color:#e2e8f0;background-color:#243246;border-color:#94a3b861}.admin-app-shell .offer-hunt-page .offer-hunt-status.complete,.admin-app-shell .offer-hunt-page .offer-hunt-retailer-state.exact{color:#d1fae5;background-color:#174934;border-color:#34d39975}.admin-app-shell .offer-hunt-page .offer-hunt-status.nearly,.admin-app-shell .offer-hunt-page .offer-hunt-status.needs-exact,.admin-app-shell .offer-hunt-page .offer-hunt-retailer-state.search{color:#dbeafe;background-color:#253657;border-color:#60a5fa70}.admin-app-shell .offer-hunt-page .offer-hunt-status.needs-offers,.admin-app-shell .offer-hunt-page .offer-hunt-status.needs-prices,.admin-app-shell .offer-hunt-page .offer-hunt-retailer-state.missing,.admin-app-shell .offer-hunt-page .offer-hunt-retailer-state.review{color:#fef3c7;background-color:#4b3518;border-color:#fbbf247a}.admin-app-shell .offer-hunt-page .soft-button{color:#f8fafc;box-shadow:none;background-color:#243246;background-image:none;border-color:#94a3b861}.admin-app-shell .offer-hunt-page .soft-button:hover{color:#fff;background-color:#2e4358;border-color:#34d39980}.admin-app-shell .offer-hunt-page .text-button,.admin-app-shell .offer-hunt-page .field-shortcuts button{color:#86efac}.admin-app-shell .offer-hunt-page .part-offer-action.secondary{color:#f8fafc;background-color:#243246;border-color:#94a3b857}.admin-app-shell .offer-hunt-page .part-offer-action.primary,.admin-app-shell .offer-hunt-page .primary-button{color:#10231c;background:#5ee6a5;border-color:#5ee6a5}.admin-app-shell .offer-hunt-page button:disabled,.admin-app-shell .offer-hunt-page .part-offer-action:disabled{color:#94a3b8;opacity:1;background-color:#1e293b;border-color:#94a3b82e}@media (width<=720px){.admin-app-shell .offer-hunt-page{border-radius:14px;padding:12px}}.admin-app-shell .offer-hunt-page{gap:10px}.admin-app-shell .offer-hunt-page .offer-hunt-hero{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.admin-app-shell .offer-hunt-page .offer-hunt-hero h2{margin:2px 0;font-size:20px}.admin-app-shell .offer-hunt-page .offer-hunt-hero p{margin:0;font-size:13px}.offer-hunt-progress-bar{background:var(--offer-hunt-inset);border-radius:999px;width:min(260px,100%);height:6px;margin-top:8px;overflow:hidden}.offer-hunt-progress-bar span{border-radius:inherit;background:#5ee6a5;height:100%;transition:width .16s;display:block}.offer-hunt-header-actions{gap:6px}.admin-app-shell .offer-hunt-page .offer-hunt-header-actions .soft-button{min-height:34px;padding:6px 9px}.admin-app-shell .offer-hunt-page .offer-hunt-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card{justify-content:space-between;align-items:baseline;gap:6px;min-height:0;padding:10px;display:flex}.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card span,.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card small{font-size:11px}.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card small{display:none}.admin-app-shell .offer-hunt-page .offer-hunt-progress .admin-metric-card strong{font-size:20px}.admin-app-shell .offer-hunt-page .offer-hunt-filter-card,.admin-app-shell .offer-hunt-page .offer-hunt-blocked-section,.admin-app-shell .offer-hunt-page .offer-hunt-task-details{padding:0}.offer-hunt-filter-card summary,.offer-hunt-blocked-section>summary,.offer-hunt-task-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:700;list-style:none;display:flex}.offer-hunt-filter-card summary::-webkit-details-marker{display:none}.offer-hunt-blocked-section>summary::-webkit-details-marker{display:none}.offer-hunt-task-details>summary::-webkit-details-marker{display:none}.offer-hunt-filter-card summary small{color:var(--offer-hunt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.offer-hunt-filter-card[open] .offer-hunt-filter-row,.offer-hunt-task-details[open]>:not(summary),.offer-hunt-blocked-section[open]>:not(summary){margin:0 12px 12px}.offer-hunt-task-card{padding:14px}.offer-hunt-product-primary{margin-top:10px}.offer-hunt-task-details{border:1px solid var(--offer-hunt-border);border-radius:10px;margin-top:10px}.offer-hunt-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.admin-app-shell .offer-hunt-page .offer-hunt-card-actions .soft-button{min-height:36px;padding:6px;font-size:12px}.offer-hunt-retailer-card{padding:14px}.offer-hunt-retailer-card .split-row>div p,.offer-hunt-retailer-card .status-pill{display:none}.offer-hunt-retailer-card h2{font-size:16px}.offer-hunt-retailer-grid{gap:7px;margin-top:8px}.offer-hunt-retailer-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.offer-hunt-retailer-option.recently-saved{border-color:#5ee6a5d1;animation:2.4s ease-out offer-hunt-saved-pulse;box-shadow:0 0 0 2px #5ee6a524,0 10px 22px #10b9811f}@keyframes offer-hunt-saved-pulse{0%{background-color:#166343b8}to{background-color:var(--offer-hunt-inset)}}.offer-hunt-retailer-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.offer-hunt-retailer-summary .retailer-identity-list{margin-bottom:0}.offer-hunt-retailer-state{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.offer-hunt-retailer-actions{flex-wrap:wrap;gap:6px;min-width:0;margin-left:0;display:flex}.offer-hunt-retailer-actions .part-offer-action{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:34px;padding:6px 8px;font-size:11px;overflow:hidden}.offer-hunt-url-diagnostic{text-align:right;flex:1 0 100%;min-height:20px;padding:0;font-size:10px}.offer-hunt-navigation{background:var(--offer-hunt-canvas);border:1px solid var(--offer-hunt-border);z-index:3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid;position:sticky;bottom:8px}.offer-hunt-navigation .soft-button,.offer-hunt-navigation .primary-button{min-height:38px;padding:6px;font-size:12px}.offer-hunt-blocked-section>summary{color:#fef3c7}.offer-hunt-blocked-queue{gap:7px;display:grid}.offer-hunt-blocked-row{background:#382918;border:1px solid #fbbf2452;border-radius:10px;padding:8px}.offer-hunt-blocked-row summary{cursor:pointer;list-style:none}.offer-hunt-blocked-row summary strong,.offer-hunt-blocked-row summary span,.offer-hunt-blocked-row small{display:block}.offer-hunt-blocked-row summary span,.offer-hunt-blocked-row small{color:var(--offer-hunt-muted);margin-top:3px;font-size:12px}.offer-hunt-sheet-backdrop{z-index:30;background:#020617b8;justify-content:center;align-items:end;padding:12px;display:flex;position:fixed;inset:0}.admin-app-shell .offer-hunt-page .offer-hunt-offer-form{width:100%;max-width:760px;max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto;box-shadow:0 -18px 48px #0000006b}.offer-hunt-form-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.offer-hunt-form-fieldset:disabled{opacity:.72}.offer-hunt-form-actions .is-disabled{opacity:.5;pointer-events:none}.offer-hunt-affiliate-preview{background:var(--offer-hunt-inset);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;margin:0;padding:8px;font-size:12px}.offer-hunt-affiliate-preview.is-error,.offer-hunt-save-feedback.error{color:#fee2e2;background:#7f1d1d33;border:1px solid #f8717175}.offer-hunt-save-feedback{border-radius:10px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.offer-hunt-save-feedback strong{font-size:13px}.offer-hunt-save-feedback span{font-size:12px;line-height:1.4}.offer-hunt-save-feedback.success{color:#d1fae5;background:#10b9811f;border:1px solid #34d3995c}@media (width<=720px){.admin-app-shell .offer-hunt-page .offer-hunt-hero{flex-direction:column;align-items:stretch}.offer-hunt-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-app-shell .offer-hunt-page .offer-hunt-progress,.offer-hunt-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-hunt-retailer-grid{grid-template-columns:1fr}.offer-hunt-retailer-option{grid-template-columns:minmax(0,1fr) auto}.offer-hunt-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-hunt-navigation .soft-button,.offer-hunt-navigation .primary-button{font-size:11px}}@media (width<=360px){.offer-hunt-retailer-option{grid-template-columns:minmax(0,1fr)}.offer-hunt-retailer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.offer-hunt-retailer-actions .part-offer-action{justify-content:center;padding-inline:6px}.offer-hunt-url-diagnostic{text-align:center;grid-column:1/-1}}.admin-app-shell{--admin-surface:#1f2937;--admin-surface-elevated:#263244;--admin-surface-muted:#111b2a;--admin-border:#e2e8f024;--admin-text:var(--text-on-dark);--admin-text-muted:var(--text-on-dark-muted);background:radial-gradient(circle at 88% 8%, #34d3991f, transparent 19rem), radial-gradient(circle at 72% 42%, #4f7d681a, transparent 24rem), var(--admin-page-bg);color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-app-shell .admin-gate-card,.admin-app-shell .card,.admin-app-shell .launch-coverage-card,.admin-app-shell .vehicle-mapping-queue,.admin-app-shell .readiness-card,.admin-app-shell .admin-mobile-record-card,.admin-app-shell .admin-readiness-hero{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.admin-app-shell .admin-gate-card h1,.admin-app-shell .admin-gate-card h2,.admin-app-shell .admin-gate-card h3,.admin-app-shell .card h1,.admin-app-shell .card h2,.admin-app-shell .card h3,.admin-app-shell .launch-coverage-card h1,.admin-app-shell .launch-coverage-card h2,.admin-app-shell .launch-coverage-card h3,.admin-app-shell .readiness-card h1,.admin-app-shell .readiness-card h2,.admin-app-shell .readiness-card h3,.admin-app-shell .admin-mobile-record-card h1,.admin-app-shell .admin-mobile-record-card h2,.admin-app-shell .admin-mobile-record-card h3,.admin-app-shell .admin-metric-value,.admin-app-shell .admin-content-header h1,.admin-app-shell .admin-content-header h2,.admin-app-shell .admin-sidebar-brand strong{color:var(--admin-text)}.admin-app-shell .admin-gate-card p,.admin-app-shell .card p,.admin-app-shell .launch-coverage-card p,.admin-app-shell .readiness-card p,.admin-app-shell .admin-mobile-record-card p,.admin-app-shell .admin-gate-card .muted,.admin-app-shell .card .muted,.admin-app-shell .admin-content-header p,.admin-app-shell .admin-table td,.admin-app-shell .admin-table caption,.admin-app-shell .admin-secondary-copy{color:var(--admin-text-muted)}.admin-app-shell label,.admin-app-shell legend,.admin-app-shell .form-label,.admin-app-shell .admin-field-label{color:#e2e8f0}.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea{background:var(--admin-surface-muted);color:var(--admin-text);border-color:#cbd5e13b}.admin-app-shell input::placeholder,.admin-app-shell textarea::placeholder,.admin-app-shell input:disabled,.admin-app-shell select:disabled,.admin-app-shell textarea:disabled,.admin-app-shell button:disabled{color:#94a3b8;opacity:1}.admin-app-shell input:disabled,.admin-app-shell select:disabled,.admin-app-shell textarea:disabled{background:#172233;border-color:#94a3b833}.admin-app-shell input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--admin-surface-muted) inset;-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text)}.admin-app-shell input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--admin-surface-muted) inset;-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text)}.admin-app-shell input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--admin-surface-muted) inset;-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text)}.admin-app-shell .primary-button,.admin-app-shell .primary-link{color:var(--text-on-accent)}.admin-app-shell .soft-button,.admin-app-shell .secondary-button,.admin-app-shell .text-button{color:var(--admin-text)}.admin-app-shell .soft-button{background:var(--admin-surface-elevated);border-color:#e2e8f02e}.admin-app-shell .text-button,.admin-app-shell a:not(.primary-button):not(.primary-link){color:#a7f3d0}.admin-app-shell .status-pill,.admin-app-shell .badge,.admin-app-shell .chip{border-color:currentColor}.admin-app-shell .admin-light-surface,.admin-app-shell .admin-light-surface h1,.admin-app-shell .admin-light-surface h2,.admin-app-shell .admin-light-surface h3,.admin-app-shell .admin-light-surface p,.admin-app-shell .admin-light-surface label{color:var(--text-primary)}.app-shell,.landing-page,.page,.find-page-shell,.results-page,.watch-page,.fitting-page,.garage-workspace-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell input,.app-shell select,.app-shell textarea,.landing-page input,.landing-page select,.landing-page textarea,.find-page-shell input,.find-page-shell select,.find-page-shell textarea,.results-page input,.results-page select,.results-page textarea,.watch-page input,.watch-page select,.watch-page textarea,.fitting-page input,.fitting-page select,.fitting-page textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.app-shell input::placeholder,.app-shell textarea::placeholder,.landing-page input::placeholder,.landing-page textarea::placeholder,.find-page-shell input::placeholder,.find-page-shell textarea::placeholder,.results-page input::placeholder,.results-page textarea::placeholder,.watch-page input::placeholder,.watch-page textarea::placeholder,.fitting-page input::placeholder,.fitting-page textarea::placeholder{color:var(--input-placeholder);opacity:1}.app-shell.admin-app-shell input,.app-shell.admin-app-shell select,.app-shell.admin-app-shell textarea{background:var(--admin-surface-muted);color:var(--admin-text);border-color:#cbd5e13b}.app-shell.admin-app-shell input::placeholder,.app-shell.admin-app-shell textarea::placeholder{color:#94a3b8;opacity:1}.admin-route-error-state,.part-offers-load-error{gap:10px;max-width:720px;display:grid}.admin-route-error-state p,.part-offers-load-error p{margin:0}.admin-route-error-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-route-error-diagnostics{background:var(--admin-surface-muted);border:1px solid var(--admin-border);color:var(--admin-text-muted);border-radius:10px;gap:5px;padding:10px 12px;display:grid}.admin-route-error-diagnostics summary{color:var(--admin-text);cursor:pointer;font-weight:700}.canonical-offer-summary{gap:10px;display:grid}.canonical-offer-summary summary{color:var(--admin-text);cursor:pointer;font-weight:700}.canonical-offer-summary p{margin:0}.canonical-offer-summary-list{gap:8px;display:grid}.canonical-offer-summary-row{background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:10px;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.canonical-offer-summary-row>div{gap:2px;display:grid}.canonical-offer-summary-row small{color:var(--admin-text-muted)}.admin-row-review-warning{color:#f8c56b;margin-top:4px;font-size:11px;display:block}@media (width<=560px){.admin-route-error-actions{grid-template-columns:1fr;display:grid}.canonical-offer-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.canonical-offer-summary-row>div{grid-column:1/-1}}
