/* finesse · existing silver/red · compact preparation rail · style information restored */
.car-pane:has(.empty) .car-tools button[data-action=upload-car]{display:none}
@media(min-width:1101px){.studio-body:has(.mode-tab[data-mode=local][aria-pressed=true]) .studio-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.studio-body:has(.mode-tab[data-mode=local][aria-pressed=true]) .car-stage img{max-height:460px}}
.hero{padding-top:30px}.hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.06}.hero-heading{align-items:center}.hero-copy strong{font-size:16px}.hero-copy p{font-size:13px}
main:has(.studio-shell){max-width:none;padding:0 28px 0 18px}.studio-shell{grid-template-columns:148px minmax(0,1fr);gap:24px}.studio-shell .process-rail{padding:22px 12px 20px 0;min-height:0;top:88px}.studio-shell .rail-title{font-size:14px}.studio-shell .rail-car{margin-bottom:14px;font-size:11px}.studio-shell .rail-item{padding:8px 7px;min-height:40px;font-size:12px}.studio-shell .rail-group{margin:16px 0 5px;font-size:10px}.studio-shell .rail-tip{margin-top:18px;font-size:10px;line-height:1.6}.studio-shell .rail-reset{margin-top:18px;padding-top:14px}.studio-shell .rail-reset a{font-size:12px}.studio-heading{padding:22px 0 18px}.studio-heading h1{font-size:23px;font-weight:500;letter-spacing:-.035em}.mode-bar{margin-bottom:20px}.mode-tab{padding:12px 14px}.mode-tab strong{font-size:14px}.mode-tab small{font-size:10px;margin-top:4px}.mode-tab[aria-pressed=true]{background:transparent}
.studio-grid{grid-template-columns:250px minmax(0,1fr);gap:28px}.car-pane{padding-right:18px;border-right:1px solid var(--line)}.studio-section-title{margin-bottom:12px}.studio-section-title h2{font-size:14px}.car-pane .studio-section-title small{display:none}.car-stage{min-height:160px}.car-stage .empty{min-height:160px;padding:18px;gap:12px}.car-stage .empty strong{font-size:15px}.car-stage .empty p{font-size:11px}.car-stage .empty .button{font-size:12px;padding:9px 12px}.car-stage img{max-height:240px}.car-tools{gap:6px;margin:10px 0}.car-tools .button{font-size:11px;padding:8px 10px}.car-meta{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 14px}.studio-grid .field-title{font-size:11px}.studio-grid input,.studio-grid select{padding:10px;font-size:12px}.studio-grid .inline-check{font-size:11px;line-height:1.6}.studio-grid .privacy-hint{font-size:10px;line-height:1.7}.studio-grid .style-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible;gap:16px;padding:0}.studio-grid .style-card{display:flex;flex-direction:column;text-align:left;padding:0 0 16px;border-color:var(--line);background:transparent;transition:border-color .18s,background-color .18s}.studio-grid .style-card img{height:auto;aspect-ratio:16/9;object-fit:cover}.studio-grid .style-card>span,.studio-grid .style-card>small,.studio-grid .style-card>p{margin-left:14px;margin-right:14px}.studio-grid .style-card .style-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;margin-top:13px;padding:0}.style-selected{font-size:10px;color:var(--accent);font-weight:500}.studio-grid .style-card>small{font-size:10px;margin-top:4px}.studio-grid .style-card .style-colors{display:flex;gap:5px;margin-top:12px;padding:0;flex-wrap:wrap}.style-colors svg{width:22px;height:12px;border:1px solid var(--line);border-radius:2px}.studio-grid .style-card .style-description{font-size:11px;line-height:1.75;margin-top:10px;padding:0;color:var(--secondary)}.studio-grid .style-card[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.studio-submit{padding:16px 0}.setup-pane>label{max-width:760px}
@media(hover:hover){.studio-grid .style-card:hover{border-color:var(--strong);background:var(--panel)}.studio-grid .style-card[aria-pressed=true]:hover{border-color:var(--accent)}}
@media(min-width:1700px){.studio-grid{grid-template-columns:280px minmax(0,1fr)}.studio-grid .style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.studio-grid{grid-template-columns:220px minmax(0,1fr);gap:18px}.studio-grid .style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell{grid-template-columns:130px minmax(0,1fr);gap:18px}}
@media(max-width:800px){main:has(.studio-shell){padding:0 18px}.studio-shell{display:block}.studio-shell .process-rail{position:static;border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.studio-shell .rail-items{display:flex;flex-wrap:wrap;gap:4px}.studio-shell .rail-item{width:auto}.studio-shell .rail-group,.studio-shell .rail-tip,.studio-shell .rail-reset,.studio-shell .rail-car{display:none}.studio-grid{grid-template-columns:minmax(0,1fr)}.car-pane{padding:0;border-right:0}.car-stage{min-height:140px}.car-stage .empty{min-height:140px}.car-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-heading h1{font-size:21px}}
@media(max-width:440px){.hero h1{font-size:36px}.studio-grid .style-grid{grid-template-columns:minmax(0,1fr)}.car-meta{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.studio-grid .style-card{transition:none}}
