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

.s04-source{padding:2px 0!important;margin:0!important}.s04-source>summary{font-size:12px;padding:2px 0!important}.s04-source p{margin:4px 0}
