.room-polish .studio-topbar{display:flex;gap:0;align-items:stretch;padding:13px 0 15px;border-bottom:1px solid #d8ded5;background:transparent;flex-wrap:wrap}
.room-polish .polish-control-group{padding:0 16px;border-right:1px solid #d8ded5;min-width:0}
.room-polish .polish-control-group:first-child{padding-left:0}.room-polish .polish-control-group:last-child{border:0;padding-right:0;margin-left:auto}
.room-polish .polish-group-label{display:block;margin:0 0 6px 3px;font-size:10px;letter-spacing:.12em;color:#536b60}
.room-polish .polish-controls{display:flex;gap:5px;flex-wrap:wrap}
.room-polish .polish-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;padding:8px 10px;border-radius:9px}
.room-polish .polish-controls button svg{width:16px;height:16px;flex-shrink:0}
.room-polish button[aria-pressed=true]{box-shadow:inset 0 -3px 0 #8ed2ba}
.room-polish .polish-camera{padding:10px 0;gap:5px;border-bottom:1px solid #d8ded5}
.room-polish .studio-plan-card strong{display:block;padding:3px 0 8px;font-size:12px}
.room-polish .polish-difference{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;background:#e6eee0}
.room-polish .polish-advanced{margin-top:12px}.room-polish .polish-advanced>summary{display:none}
.room-polish button:focus-visible,.room-polish summary:focus-visible{outline:3px solid #9b6b20;outline-offset:3px}
.room-polish .studio-card:hover svg{filter:drop-shadow(1px 4px 3px #6d594930)}
.room-polish,.room-polish .studio-sidebar,.room-polish .studio-export,.room-polish .lp-comparison,.room-polish .lp-stage{scroll-margin-top:100px}
@media(min-width:761px) and (max-width:1200px){.room-polish .polish-control-group{padding:0 8px}.room-polish .polish-control-group:last-child{margin-left:0}.room-polish .polish-controls button{padding:8px}}
@media(max-width:760px){
 .room-polish .studio-topbar{display:grid;grid-template-columns:1fr 1fr;gap:11px 8px;padding:8px 0 14px}
 .room-polish .polish-control-group,.room-polish .polish-control-group:first-child,.room-polish .polish-control-group:last-child{padding:0;border:0;margin:0}
 .room-polish .polish-controls{display:grid;grid-template-columns:1fr 1fr;gap:4px}
 .room-polish .polish-controls button{font-size:11px;padding:7px 4px;min-width:0}
 .room-polish .polish-controls button:last-child:nth-child(3){grid-column:1/-1}
 .room-polish .polish-group-label{margin-bottom:4px;font-size:10px}
 .room-polish .studio-sidebar{padding:10px}
 .room-polish .studio-inspector>summary{font-size:18px;min-height:44px;display:flex;align-items:center}
 .room-polish .studio-inspector>.lp-selection{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin:0 0 10px;padding:7px}
 .room-polish .studio-inspector>.lp-selection>select{display:none}
 .room-polish .studio-inspector>.lp-selection .lp-nudge{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:0}
 .room-polish .studio-inspector>.lp-selection button{min-width:44px;margin:0}
 .room-polish .studio-inspector>p{font-size:12px;margin:8px 0}
 .room-polish .polish-advanced{border-top:1px solid #d5ded2;padding-top:7px}
 .room-polish .polish-advanced>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px}
 .room-polish .polish-advanced>summary::after{content:'＋';font-size:18px}.room-polish .polish-advanced[open]>summary::after{content:'−'}
 .room-polish .studio-sidebar .lp-fields{gap:8px}.room-polish .polish-advanced>.lp-fields{margin-top:9px}
}
