.workspace-pinned{height:100dvh;overflow:hidden}
.workspace-pinned .workspace{height:100dvh;display:flex;flex-direction:column}
.workspace-pinned .topbar{height:36px;min-height:36px}
.workspace-pinned .content{width:100%;min-width:0;max-width:none;padding:12px 20px 14px;flex:1;min-height:0;display:flex;flex-direction:column}
.workspace-pinned .sketch-head{flex:none;margin-bottom:8px;gap:15px}
.workspace-pinned .sketch-title input{font-size:21px}
.workspace-pinned .sketch-title .eyebrow{font-size:10px}
.workspace-pinned .sketch-title .meta{font-size:11px;margin-top:3px}
.workspace-pinned .actions{position:relative;flex-wrap:nowrap}
.workspace-pinned .sketch-title{min-width:0}
.workspace-pinned .sketch-title input{max-width:100%}
.workspace-pinned .pinned-full-header{align-items:flex-start}
.workspace-pinned .pinned-full-header .actions{flex-wrap:wrap;justify-content:flex-end}
.workspace-pinned .actions button{padding:8px 11px}
.workspace-pinned .wall-view-tabs{flex:none;margin:0 0 10px;gap:6px}
.workspace-pinned .wall-view-tabs button{padding:7px 12px;font-size:12px}
.workspace-pinned .editor-grid{flex:1;min-height:0}
.workspace-pinned .editor-form{height:100%;max-height:none!important;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.workspace-pinned .editor-right{height:100%;max-height:none!important;overflow:hidden;position:static;display:flex;flex-direction:column;scrollbar-gutter:auto}
.workspace-pinned .canvas-card{height:100%;flex:1;min-height:0;margin:0;display:flex;flex-direction:column}
.workspace-pinned .if-toolbar{flex:none;padding:8px 10px;gap:6px}
.workspace-pinned .if-toolbar button{padding:6px 8px}
.workspace-pinned .if-preset-row{flex:none;padding:7px 10px;gap:7px}
.workspace-pinned .if-canvas-heading{display:none!important}
.workspace-pinned .workbench-area{flex:1;min-height:0;flex-wrap:nowrap!important}
.workspace-pinned #drawing{height:100%;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}
.workspace-pinned #drawing::-webkit-scrollbar{display:none}
.workspace-pinned .workbench-panel{display:flex;flex-direction:column;flex:0 0 var(--if-right,270px);width:var(--if-right,270px);max-height:none!important;height:100%;overflow:hidden;padding:12px;border-left:1px solid #dce3d3;border-top:0}
.workspace-pinned .workbench-panel[hidden]{display:none!important}
.workspace-pinned .wb-elements{max-height:none!important;overflow:visible}
.pinned-panel-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}
.pinned-panel-tabs{display:flex;gap:5px;margin:12px 0 16px;flex:none}
.pinned-panel-tabs button{flex:1;padding:7px 9px;font-size:12px}
.pinned-panel-tabs[hidden],[data-pinned-pane][hidden],.pinned-material-controls[hidden]{display:none!important}
.workspace-pinned .wb-inspector{margin-top:12px;padding-top:0;border-top:0}
.workspace-pinned .wb-inspector h3{font-size:14px;margin:0 0 3px}
.workspace-pinned .wb-inspector label{font-size:12px}
.workspace-pinned .wb-inspector .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.workspace-pinned .wb-list-item small,.workspace-pinned .hint{color:#66785e}
.workspace-pinned .wb-batch .row{gap:6px}
.workspace-pinned .wb-batch button{padding:6px 8px}
.workspace-pinned .canvas-foot{flex:none;padding:7px 10px;align-items:center;font-size:11px;color:#6b7d62;flex-wrap:wrap}
.workspace-pinned .canvas-foot button{padding:4px 9px;font-size:11px;margin-left:auto}
.workspace-pinned .pinned-summary-hidden>.live-metrics,.workspace-pinned .pinned-summary-hidden>.summary-card{display:none}
.workspace-pinned .editor-right:not(.pinned-summary-hidden){overflow:auto}
.workspace-pinned .editor-right:not(.pinned-summary-hidden) .canvas-card{min-height:calc(100dvh - 235px);flex:none}
.pinned-section-navigation{position:sticky;top:0;z-index:6;background:#f5f8ef;border-bottom:1px solid #dce3d3;padding:9px 12px}
.pinned-section-navigation label{font-size:11px;color:#607356}
.pinned-section-navigation select{margin-top:3px;font-size:12px;padding:6px}
.pinned-more-menu{position:absolute;right:0;top:42px;z-index:40;padding:8px;box-shadow:0 10px 30px #34472b22;border:1px solid #dce4d3;border-radius:8px;background:white;width:200px}
.pinned-more-menu button{display:block;width:100%;text-align:left;margin:4px 0}
.pinned-material-controls{display:flex;gap:12px;align-items:center;margin-left:auto;flex-wrap:wrap}
.if-preset-row .pinned-material-controls label{font-size:12px;gap:5px;width:auto}
.pinned-material-controls input{margin:0}
.workspace-pinned .if-context{padding:0;background:transparent;border:0}
.workspace-pinned .if-context-head{font-size:14px;margin-bottom:10px}
.workspace-pinned .if-context-head>.row{display:none}
.workspace-pinned .if-quick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.workspace-pinned .if-quick-fields label{width:100%;font-size:11px}
.workspace-pinned .if-quick-fields .if-wide{width:100%;grid-column:1/-1}
.workspace-pinned .if-quick-fields input,.workspace-pinned .if-quick-fields select{font-size:12px;padding:7px;min-width:0}
.workspace-pinned .pinned-has-context>h3,.workspace-pinned .pinned-has-context>.small,.workspace-pinned .pinned-has-context>.grid2,.workspace-pinned .pinned-has-context>[data-wb="full-form"]{display:none}
.workspace-pinned .canvas-card>.if-context{position:absolute;top:100px;right:12px;z-index:30;background:white;border:1px solid #dce3d3;padding:12px;border-radius:8px;width:min(350px,80%);max-height:70vh;overflow:auto}
.workspace-pinned .if-expanded .if-tool-panel{position:absolute;top:45px;left:10px;width:min(460px,calc(100% - 20px));max-height:70vh;overflow:auto;box-shadow:0 10px 35px #233b2522;border:1px solid #cdddc4;border-radius:8px;z-index:35}
.workspace-pinned .if-expanded .if-menu-title button{display:block}
.workspace-pinned #error-panel{flex:none}
.workspace-pinned .pinned-issues-button{font-size:12px;margin:0 0 7px;width:100%;padding:7px 11px;text-align:left}
dialog:has(.pinned-summary-dialog){width:min(950px,95vw);max-width:95vw}
.dialog-body:has(.pinned-summary-dialog){max-width:none;width:100%}
.pinned-summary-dialog .live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1500px){.workspace-pinned .sketch-title input{font-size:19px}.workspace-pinned .content{padding:10px 14px 12px}.workspace-pinned .if-preset-row>[data-if-edit-presets]{display:none}.workspace-pinned .canvas-foot>span:last-of-type{display:none}}
@media(max-width:1250px){.workspace-pinned .if-toolbar .editor-history-tools [data-action=redo]{display:none}.workspace-pinned .if-toolbar .editor-history-tools{gap:3px}.workspace-pinned .if-preset-row select{width:125px}.workspace-pinned .if-preset-row>[data-if-toggle=left]{padding:5px 7px}.workspace-pinned .pinned-material-controls label.check{font-size:11px}}
@media(max-width:800px){.pinned-summary-dialog .live-metrics{grid-template-columns:1fr}.pinned-material-controls{margin-left:0}}
@media print{.pinned-section-navigation,.pinned-panel-tabs,.pinned-more-menu,.pinned-material-controls{display:none!important}.workspace-pinned,.workspace-pinned .workspace{height:auto;overflow:visible}.workspace-pinned .content{display:block;padding:0}.workspace-pinned .editor-right,.workspace-pinned .canvas-card{display:block;height:auto;overflow:visible}.workspace-pinned #drawing{height:auto;overflow:visible}}
