.s06-variants,.s06-variants label,.s06-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.s06-variants{gap:12px}.s06-variants strong{font-size:12px;color:var(--text-muted,#676359)}.s06-variants select{max-width:230px}
.s06-active .k01-toolbar{flex-wrap:wrap}.s06-active #canvasWrap{height:250px;min-height:250px}.s06-active .canvas-caption{display:block}
.s06-panel{font-size:12px;line-height:1.45}.s06-panel p{margin:4px 0}.s06-controls{margin:4px 0}.s06-controls select{max-width:300px}
.s06-panel details{padding:3px 0!important;margin:2px 0!important}.s06-panel summary{font-size:12px;padding:2px 0!important}
.s06-forces{display:flex;flex-wrap:wrap;gap:5px}.s06-forces button{display:grid;text-align:left;gap:3px;font-size:12px;padding:5px 8px}.s06-forces button[aria-pressed=true]{background:var(--selected,#e7dbc5);border-color:var(--accent,#8b6f48)}
.s06-active .k03-parameter-group{margin:8px 0}.s06-selected{outline:1px solid var(--accent,#b88945);outline-offset:2px;border-radius:3px}
.s06-active .sm-identity,.s06-active .sm-status,.s06-active .sm-identity-details,.s06-active .sm-heading h3{display:none}
.s06-active .sm-heading{margin:0;padding:3px 0}.s06-active .sm-rows{gap:5px}
.simple-demo.precision-workbench .s06-active .sm-monitors[data-layout=compact] .sm-rows{grid-template-columns:repeat(2,minmax(0,1fr))}
.simple-demo.precision-workbench .s06-active .sm-monitors[data-layout=compact] .sm-card{padding:5px 8px;min-width:0}.simple-demo.precision-workbench .s06-active .sm-monitors[data-layout=compact] .sm-plot{height:100px}
.simple-demo.precision-workbench .s06-active .sm-monitors .sm-meta{font-size:12px;line-height:1.3;padding:3px;min-width:0}
.simple-demo.precision-workbench .s06-active .sm-monitors[data-layout=compact] .sm-card-heading{padding:0;border:0;flex-wrap:nowrap}.s06-active .sm-monitors[data-layout=compact] .sm-ungroup,.s06-active .sm-monitors[data-layout=compact] .sm-remove{display:none}
.simple-demo.precision-workbench .s06-active .sm-reading{display:flex;flex-wrap:wrap;gap:2px 12px;white-space:normal;font-size:12px;line-height:1.3;width:100%;max-width:none;box-sizing:border-box;flex:1}.s06-curve-reading{flex:0 1 auto}
.s06-active .sm-note,.s06-active .sm-card-message{font-size:12px}.s06-active .s06-panel [data-s06-state=over_capacity]{color:var(--danger,#a04c42)}
