/* finesse · register=product · existing black/silver/red · unified preparation workbench · feedback-only */
:root{--silver-low:#798792;--silver-mid:#bdc8ce;--silver-high:#eff4f6;--metal-shadow:rgba(145,170,185,.16)}
.hero-heading h1,.hero-heading h1 span{color:var(--silver-mid);background:linear-gradient(118deg,var(--silver-low) 0%,var(--silver-high) 28%,var(--silver-mid) 43%,var(--silver-low) 58%,var(--silver-high) 76%,var(--silver-low) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px var(--metal-shadow));letter-spacing:-.055em}
.account-nav{display:flex;justify-content:flex-end;align-items:center;gap:24px}.account-nav a{font-size:13px;text-decoration:none;white-space:nowrap}.account-nav a:first-child{min-height:44px;display:flex;align-items:center}
.studio-shell{display:grid;grid-template-columns:170px minmax(0,1fr);gap:30px}.studio-shell .process-rail{top:96px;padding-right:16px}.studio-body{min-width:0}.studio-heading{padding:30px 0 22px;display:flex;justify-content:space-between;align-items:end;gap:24px}.studio-heading h1{font-size:27px;font-weight:500}.studio-heading p{font-size:12px}.mode-bar{display:flex;border-bottom:1px solid var(--line);gap:4px;margin-bottom:26px}.mode-tab{flex:1;min-width:0;padding:17px 12px;border-bottom:2px solid transparent;text-align:left;color:var(--muted)}.mode-tab strong{display:block;font-size:16px;font-weight:500}.mode-tab small{display:block;margin-top:5px;font-size:11px}.mode-tab[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);background:var(--soft)}
.studio-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}.car-pane,.setup-pane{min-width:0}.studio-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.studio-section-title h2{font-size:16px;font-weight:500}.studio-section-title small{font-size:11px}.car-stage{border:1px solid var(--line);background:var(--panel);min-height:320px;display:grid;place-items:center}.car-stage img{width:100%;max-height:430px;object-fit:contain}.car-stage .empty{border:0;min-height:320px;padding:24px}.car-stage .selection-area{width:100%}.car-tools{margin:14px 0;display:flex;gap:8px;flex-wrap:wrap}.car-tools .button{padding:9px 12px;font-size:12px}.car-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:22px 0 16px}.studio-grid .field-title{font-size:12px}.studio-grid input,.studio-grid select,.studio-grid textarea{font-size:13px;padding:12px}.studio-grid .inline-check{font-size:12px}.studio-grid .privacy-hint{font-size:11px}.studio-grid .style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;overflow-y:auto;padding:2px 5px 2px 2px}.studio-grid .style-card img{height:108px;object-fit:cover}.studio-grid .style-card span{font-size:13px}.studio-grid .style-card small{font-size:10px}.setup-pane>label{margin-top:18px}.reference-slot{padding:22px;background:var(--panel);border:1px dashed var(--strong)}.reference-slot img{width:100%;height:230px;object-fit:contain;margin-bottom:16px}.reference-slot p{font-size:13px;margin-bottom:16px}.reference-slot .button{font-size:12px}.part-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.part-options button{border:1px solid var(--strong);padding:10px 14px;font-size:12px}.part-options button[aria-pressed=true]{border-color:var(--ink);background:var(--raised)}.studio-submit{margin-top:24px;border-top:1px solid var(--line);padding:20px 0;display:flex;gap:20px;align-items:center;justify-content:space-between}.studio-submit p{font-size:12px}.studio-submit .button{white-space:nowrap}.source-note{font-size:12px;margin:0 0 18px;color:var(--muted)}
.home-demonstrations{border-top:1px solid var(--line);padding-top:48px;margin-top:48px}.home-demonstrations .choice{padding:24px}.home-demonstrations .choice>small{display:none}.home-demonstrations .diy-preview{height:280px;background:var(--silver-mid)}.home-demonstrations .diy-preview img{object-fit:contain}.offroad-stage{position:relative;aspect-ratio:1624/1080;width:100%;height:auto!important}.offroad-stage img{height:auto!important;width:100%}.offroad-stage .diy-mark.wheel{left:47%;top:57%;width:13%;height:25%}.offroad-stage .diy-mark.spot{left:18%;top:46%;width:19%;height:9%}.offroad-stage .diy-mark.roof{left:41%;top:13%;width:41%;height:9%}.home-demonstrations .choice .style-mosaic{height:auto;aspect-ratio:1624/1080}.home-demonstrations .choice .style-mosaic img{height:100%}.home-demonstrations .choice h2{font-size:23px}.home-demonstrations .choice p{font-size:13px}.home-demonstrations .diy-caption{min-height:44px}.home-demonstrations .diy-tabs{flex-wrap:wrap}.home-demonstrations .diy-tabs button{font-size:12px}
@media(hover:hover){.mode-tab:hover,.part-options button:hover{background:var(--raised)}}
@media(max-width:1100px){.studio-shell{grid-template-columns:145px minmax(0,1fr);gap:22px}.studio-grid{grid-template-columns:minmax(0,1fr)}.car-stage{min-height:230px}.car-stage img{max-height:320px}.studio-grid .style-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}.mode-tab small{display:none}}
@media(max-width:760px){.studio-shell{display:block}.studio-shell .process-rail{position:static;min-height:0}.studio-heading{display:block}.studio-heading p{margin-top:8px}.mode-tab{padding:14px 6px;text-align:center}.mode-tab strong{font-size:13px;white-space:nowrap}.studio-grid .style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-nav{gap:12px}.account-nav .version{display:none}.topbar{gap:12px}.studio-submit{align-items:stretch;flex-direction:column}.studio-submit .button{align-self:flex-end}.car-meta{grid-template-columns:minmax(0,1fr)}.home-demonstrations .choice{padding:18px}}
