/* Spacious working surface, compact summaries, and details on demand. */
.workbench{padding-top:20px}.workbench-heading{margin-bottom:16px}.workbench-heading h1{font-size:26px}.workbench-heading .eyebrow{display:none}
.workbench-actions{flex-wrap:nowrap}.workbench-actions #auto{min-width:150px}.workbench-actions button{font-size:14px}
.layout-view{grid-template-columns:minmax(0,1fr) 340px}.inspector{padding:22px 18px;scrollbar-gutter:stable}.inspector-section{padding:16px 0;margin:0}.inspector-title{margin-bottom:14px}.inspector-title h2{font-size:18px}.prototype{display:none}
.workspace-summary{padding:15px;border-radius:14px;margin-bottom:16px;background:#fff5d5;border:1px solid #deca89;color:#654800}.workspace-summary>strong{display:block;font-size:16px}.workspace-summary p{margin:6px 0 10px;font-size:14px;color:inherit}.workspace-summary button{font-size:14px;background:#fffaf0;border-color:#d2b971;color:#654800;min-height:36px}.workspace-summary[data-ready=true]{background:#eaf4ef;border-color:#b5d8c7;color:#1c5a40}.workspace-summary[data-ready=true] button{background:#f8fffb;border-color:#9fc3b0;color:#1c5a40}
.workspace-disclosure{border:1px solid #dbe1e6;border-radius:12px;background:#fff;margin:10px 0;padding:0 12px}.workspace-disclosure>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;color:#273847;line-height:1.45}.workspace-disclosure[open]{padding-bottom:12px}.workspace-disclosure[open]>summary{border-bottom:1px solid #e4e9ed;margin-bottom:12px}.workspace-disclosure p,.workspace-disclosure label,.workspace-disclosure button,.workspace-disclosure select{font-size:14px}.workspace-disclosure p{line-height:1.55}.workspace-disclosure small{font-size:12px;line-height:1.5;color:#516170}.workspace-disclosure .frame-examples{margin-top:0;padding-top:0;border-top:0}.workspace-disclosure .placed-tools{max-height:240px;overflow:auto}.workspace-disclosure .frame-placement-settings{margin:0;border:0;padding:0}
.rest-overview{margin:10px 0;padding:0;border:0;background:transparent}.rest-overview #supportPlaneReadout{font-size:13px;color:#405566;margin:8px 0}.rest-overview>.workspace-disclosure{margin-top:10px}.inspector .setup-total{margin-top:12px;padding-top:12px}.inspector-note{font-size:12px;line-height:1.5;color:#526473}.clamp-state{margin-bottom:4px}.clamp-summary{font-size:14px}.clamp-settings{margin-top:12px}.clamp-rotation-card{padding:14px}.rotation-dial{width:128px;height:128px}.selected-product-photo>a>img{max-height:168px;object-fit:contain}.selected-product-photo{margin-top:4px}.product-swap-controls{gap:8px}
.view-options{flex:none;border-bottom:1px solid #e1e6ea;background:#f6f8fa}.view-options>summary{padding:10px 18px;cursor:pointer;font-size:14px;font-weight:600;color:#304454;min-height:40px}.view-options>summary>span{font-weight:400;color:#60717f;margin-left:10px;font-size:12px}.view-options-body{max-height:260px;overflow:auto;padding-bottom:8px}.view-options .camera-controls{border-top:1px solid #e1e6ea;border-bottom:0;flex-wrap:wrap;padding:10px 16px;gap:8px}.view-options .camera-hint{padding:0 16px;margin:4px 0 12px;font-size:12px}.view-options .guidance-bar{border:0;padding:8px 16px;flex-wrap:wrap;gap:12px}.view-options .guidance-bar label,.view-options .guidance-bar button,.view-options select{font-size:14px}.view-options .guidance-key{padding:4px 16px 10px;gap:8px;font-size:12px}.view-options .guidance-key>span:last-child{width:100%}.viewbar{padding:10px 16px;min-height:54px}.viewbar button{font-size:14px;min-height:34px}.mount-legend{background:rgba(255,255,255,.94);padding:6px 10px;border-radius:9px}.canvas-bottom{font-size:12px}.stage-title{top:14px;left:16px}.stage-title span{font-size:11px}
.vertical-inspector .vertical-tool-list{max-height:280px;overflow:auto}.vertical-inspector .vertical-datums{margin-top:0}.vertical-inspector .workspace-disclosure>summary{font-size:14px}.vertical-heading>p{font-size:14px}.vertical-note{font-size:12px;line-height:1.55}
.view-options .camera-controls button{font-size:14px;min-height:36px}.view-options #cameraReadout{font-size:12px}.view-options #cameraZoomIn,.view-options #cameraZoomOut{font-size:18px}
/* Avoid offscreen card layout/paint until the library reaches those products. */
.frame-example-preview{display:block;width:100%;height:129px;margin:8px 0}.frame-example-meta{display:block;font-weight:650;color:#344d5e;font-size:12px;margin-bottom:5px}.frame-example-description{display:block;font-size:13px;line-height:1.5;color:#4b606f}
.clamp-card,.stop-card,.card{content-visibility:auto;contain-intrinsic-size:auto 300px}
@media(max-width:1100px){.layout-view{grid-template-columns:minmax(0,1fr) 310px}.workbench{padding-left:16px;padding-right:16px}.workbench-heading h1{font-size:23px}.workbench-actions{gap:7px}.workbench-actions #auto{min-width:132px;padding:10px 12px}.workbench-actions #openTools{padding:10px 12px}}
@media(max-width:760px){.layout-view{display:flex}.inspector{display:block;padding:20px;max-width:none}.workbench-heading{flex-wrap:wrap}.workbench-actions{margin-left:0}.workbench-actions button{flex:1}.stage{height:480px}.view-options-body{max-height:280px}.workspace-summary{margin-top:0}.viewbar>span{max-width:100%;overflow-wrap:anywhere}.view-options>summary>span{display:none}.selected-product-photo>a>img{max-height:200px}}
@media print{.view-options,.workspace-summary{display:none!important}.clamp-card,.stop-card,.card{content-visibility:visible}}
