.studio-workbench{grid-template-columns:minmax(0,1fr)!important}.parts-panel[hidden]{display:none!important}.model-stage,.study-stage{height:600px!important;position:relative;overflow:hidden}.model-stage #studio-model,.study-stage #study-canvas{height:100%!important;width:100%}.model-stage:has(.model-tools-dock[open]) #studio-model,.study-stage:has(.model-tools-dock[open]) #study-canvas{width:calc(100% - 275px)}.model-tools-dock{position:absolute;z-index:7;right:0;top:0;width:275px;border-left:1px solid var(--line,#9b88b0);background:var(--panel,#292234);color:var(--text,#fff);box-shadow:-4px 0 15px #0002}.model-tools-dock[open]{height:100%}.model-tools-dock summary{padding:12px;cursor:pointer;font-size:13px;font-weight:650;line-height:1.4;list-style-position:inside;color:inherit;background:var(--surface,#34283f)}.model-tools-content{height:calc(100% - 44px);overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:17px;scrollbar-color:var(--line) transparent}.model-tools-content>section{flex:none;min-width:0;border-bottom:1px solid var(--line,#aaa3);padding-bottom:12px}.model-tools-content>section>h4{margin:0 0 9px;font-size:12px;color:var(--orange,#ffbd77);text-transform:uppercase;letter-spacing:.08em}.model-tools-content .parts-list{display:grid;gap:7px;margin:0}.model-tools-content .part-button{font-size:13px;padding:10px 8px;text-align:left;min-height:42px;line-height:1.4}.model-tools-content .part-swatch{width:18px;height:22px;flex:none}.model-tools-content .model-tabs,.model-tools-content .model-toolbar,.model-tools-content .study-toolbar{display:flex;flex-wrap:wrap;padding:0;border:0;gap:7px;justify-content:flex-start;background:transparent}.model-tools-content .segmented{display:flex;flex-wrap:wrap;gap:4px}.model-tools-content .model-toolbar button,.model-tools-content .study-toolbar button,.model-tools-content .model-tabs button{font-size:12px;padding:8px}.model-tools-content .explode-control,.model-tools-content .library-spread{display:flex;flex-wrap:wrap;padding:0;gap:8px;border:0;background:transparent;font-size:12px}.model-tools-content .explode-control input,.model-tools-content .library-spread input{flex:1;min-width:90px}.model-tools-content .explode-control label{font-size:12px}.model-tools-content .selection-info{display:block;padding:0;border:0;background:transparent}.model-tools-content .selection-info h4{font-size:18px}.model-tools-content .selection-info p{font-size:12px}.model-tools-content .selection-dimensions{font-size:15px}.model-tools-content .component-resources{padding:10px;margin-top:9px}.model-tools-content .component-resources a{font-size:12px}.model-tools-content .dimension-bar{display:block;padding:0;background:transparent;border:0}.model-tools-content .dimension-bar>div{display:block}.model-tools-content .dimension-bar label{display:block;margin:12px 0;font-size:12px}.model-tools-content .dimension-bar input{width:100%}.model-tools-content .dimension-bar .eyebrow{display:none}.model-tools-content .dimension-bar h4{font-size:15px}.model-tools-content .annotation-controls,.model-tools-content .marking-controls{padding:0;display:flex;flex-wrap:wrap;border:0;background:transparent;font-size:12px;gap:10px}.model-tools-content label{color:inherit}.model-tools-content .marking-controls p{font-size:12px}.model-tools-content .teaching-station{margin:0}.model-tools-content select,.model-tools-content textarea{max-width:100%;width:100%;background:var(--panel,#292332);color:var(--text,#fff);border:1px solid var(--line,#a68eb8);padding:9px;font-size:13px;border-radius:5px}.model-tools-content .study-part-panel{display:block;padding:0;border:0}.model-tools-content .study-part-panel>p{margin:0;font-size:12px;line-height:1.6}.model-tools-content .study-price-mode{display:block;padding:0;border:0;background:transparent;color:inherit}.model-tools-content .study-price-mode p{font-size:12px;color:var(--muted,#cfc2d9);margin-top:8px;min-width:0}.model-tools-content .study-price-workspace{padding:12px;border-radius:6px}.model-tools-content .study-price-workspace header{display:block}.model-tools-content .study-price-workspace h4{font-size:18px}.model-tools-content .study-price-fields{grid-template-columns:1fr 1fr;gap:9px}.model-tools-content .study-price-fields label:first-child,.model-tools-content .study-price-fields label:nth-child(4){grid-column:1/-1}.model-tools-content .study-price-workspace .eyebrow{font-size:10px}.model-tools-content .study-price-summary>div{gap:8px}.model-tools-content .study-price-drafts{display:block}.model-tools-content .study-price-drafts .btn{display:block;width:100%;margin-top:8px}.model-tools-content .study-price-draft-name{min-width:0}.model-tools-content .study-price-workspace p{font-size:12px}.model-tools-content .study-price-amount{font-size:20px!important}.model-stage .model-hint,.model-stage .axis-key{top:auto!important;bottom:13px}.model-stage .model-source{max-width:calc(100% - 310px);left:18px;right:auto}.model-stage .model-source span{max-width:100%;font-size:12px}.model-stage .model-source small{font-size:10px}.model-stage .purchase-overlay{height:100%!important;right:auto}.model-stage:has(.model-tools-dock[open]) .axis-key,.study-stage:has(.model-tools-dock[open]) .study-axis{right:290px}.model-tools-content [hidden]{display:none!important}.model-tools-content section:has(>.component-resources[hidden]){display:none}.model-tools-content .model-tabs{display:grid;grid-template-columns:1fr 1fr}.model-tools-content .study-price-table-wrap{max-height:240px}.nav-sub{font-size:11px!important}
@media(max-width:1050px) and (min-width:761px){.model-tools-dock{width:245px}.model-stage:has(.model-tools-dock[open]) #studio-model,.study-stage:has(.model-tools-dock[open]) #study-canvas{width:calc(100% - 245px)}.model-stage .model-source{max-width:calc(100% - 275px)}.model-stage:has(.model-tools-dock[open]) .axis-key,.study-stage:has(.model-tools-dock[open]) .study-axis{right:260px}}
@media(max-width:760px){.model-stage,.study-stage{height:560px!important}.model-tools-dock{width:100%;top:auto;bottom:0;max-height:225px}.model-tools-dock[open]{height:225px}.model-tools-content{padding:11px;display:block}.model-tools-content>section{margin-bottom:13px}.model-tools-dock summary{padding:10px;font-size:12px}.model-stage:has(.model-tools-dock[open]) #studio-model,.study-stage:has(.model-tools-dock[open]) #study-canvas{width:100%;height:335px!important}.model-stage .model-source{left:12px;right:12px;max-width:none}.model-stage .model-source span{font-size:11px;max-width:100%}.model-stage:has(.model-tools-dock[open]) .model-hint,.model-stage:has(.model-tools-dock[open]) .axis-key,.study-stage:has(.model-tools-dock[open]) .study-stage-caption,.study-stage:has(.model-tools-dock[open]) .study-axis{bottom:237px;right:15px}.study-stage:has(.model-tools-dock[open]) .study-stage-caption{right:auto}.dot-mode .purchase-card:not(.expanded){display:none}.model-tools-content .study-price-drafts{display:flex}.model-tools-content .study-price-drafts .btn{width:auto}.model-tools-content .parts-list{grid-template-columns:1fr 1fr}.model-stage:has(.model-tools-dock[open]) .model-hint{left:15px;right:auto}}
/* A definite inset keeps details content scrolling inside the dock. */
.model-tools-dock[open]>.model-tools-content{position:absolute;top:44px;bottom:0;left:0;right:0;height:auto!important;overflow-y:auto}.model-tools-dock:not([open])>.model-tools-content{display:none!important}
