.sd-tool-tabs{display:flex;gap:calc(var(--cb-editor-space) * 0.15);padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.35);flex:0 0 auto;border-bottom:var(--cb-border-width) solid var(--cb-border);background:var(--cb-inset);overflow-x:auto}
.sd-tool-tabs>button{flex:1;white-space:nowrap;border:var(--cb-border-width) solid transparent;border-radius:calc(var(--cb-radius) * 0.33333);padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.35);min-height:29px;color:var(--cb-text);font:600 calc(11px * var(--cb-type-scale))/calc(1.3 * var(--cb-leading-scale)) var(--cb-font);background:transparent;cursor:pointer}.sd-tool-tabs>button[aria-selected=true]{background:var(--cb-selected);border-color:var(--cb-border-strong);color:var(--cb-on-selected)}.sd-tool-tabs>button:focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--cb-focus);outline-offset:1px}
.sd-tools-specialized>.me-scroll>.me-tools,.sd-tools-specialized>.me-scroll>.me-result-row{display:none}.sd-tool-slot[hidden],.sd-tool-panel[hidden],.sd-tool-placeholder[hidden]{display:none!important}
.sd-tool-panel{min-width:0;min-height:0;background:var(--cb-raised);color:var(--cb-text)}.sd-tool-panel>.sd-dock-title{min-height:28px;font-size:calc(11px * var(--cb-type-scale));border-bottom:var(--cb-border-width) solid var(--cb-border);padding:calc(var(--cb-editor-space) * 0.15) calc(var(--cb-editor-space) * 0.25);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.25)}.sd-tool-body{min-width:0;min-height:0;padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.1)}.sd-tool-panel.sd-dock-floating,.sd-tool-panel.sd-dock-expanded{display:flex;flex-direction:column;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.58333);box-shadow:var(--cb-shadow);overflow:hidden}.sd-tool-panel.sd-dock-floating>.sd-tool-body,.sd-tool-panel.sd-dock-expanded>.sd-tool-body{flex:1;min-height:0;overflow:auto;padding:8px 10px}.sd-tool-panel>.sd-dock-title{flex:0 0 auto}.sd-tool-placeholder{padding:calc(var(--cb-editor-space) * 0.75) calc(var(--cb-editor-space) * 0.4);font-size:calc(12px * var(--cb-type-scale));color:var(--cb-muted);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.4)}.sd-tool-placeholder>button{font:inherit;padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.45);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.41667);background:var(--cb-surface);color:var(--cb-text);cursor:pointer}
.sd-draft-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.6);padding:calc(var(--cb-editor-space) * 0.5) 0;border-bottom:var(--cb-border-width) solid var(--cb-border)}.sd-draft-recovery-row>div{min-width:0;display:grid;gap:calc(var(--cb-editor-space) * 0.2)}.sd-draft-recovery-row strong{font-size:calc(12px * var(--cb-type-scale));overflow-wrap:anywhere}.sd-draft-recovery-row small{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.sd-draft-recovery-row>button{flex-shrink:0}
.mpl-options>label{white-space:nowrap;flex:0 0 auto}.mpl-options>label>select,.mpl-options>label>input{flex-shrink:0}
.sd-tool-tabs>button:disabled{opacity:.45;cursor:default}
.sd-unified-layout .sd-tool-tabs{flex-wrap:wrap;overflow:visible;gap:calc(var(--cb-editor-space) * 0.2)}
.sd-unified-layout .sd-tool-tabs>button{flex:1 1 72px}
.sd-unified-layout .sd-idle-tool-content:empty{display:none}
.sd-unified-layout .sd-editor-panel-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}
.sd-unified-layout .sd-editor-panel-scroll>.sd-editor-tools{display:flex;flex:none;overflow:visible;border:0;border-radius:0;background:transparent;height:auto;max-height:none;min-height:0}
.sd-unified-layout .sd-editor-panel-scroll>.sd-editor-tools>.me-scroll{flex:none;overflow:visible;max-height:none;min-height:0}
.sd-unified-layout .sd-editor-panel-scroll>.sd-editor-tools>.me-footer{flex:none;min-height:0}
.sd-unified-layout .sd-editor-panel-scroll>.sd-tool-body{flex:none;min-height:0;overflow:visible;padding:calc(var(--cb-editor-space) * 0.4)}
.sd-unified-layout .sd-editor-panel-scroll .me-toolbar{flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.3)}
.sd-unified-layout .sd-editor-panel-scroll .me-toolbar-end{flex-wrap:wrap}
.sd-character-card{position:relative;display:flex;flex-direction:column;min-width:0;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.66667);background:var(--cb-surface);overflow:hidden}
.sd-character-card>.sd-character-option{width:100%;flex:1;border:0;border-radius:0;text-align:left}
.sd-character-preview{display:flex;align-items:center;justify-content:center;gap:calc(var(--cb-editor-space) * 0.25);min-height:30px;padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.4);border:0;border-top:var(--cb-border-width) solid var(--cb-border);background:var(--cb-preview-surface);color:var(--cb-text);font:calc(12px * var(--cb-type-scale)) var(--cb-font);cursor:pointer}
.sd-character-preview:hover{background:var(--cb-hover)}.sd-character-preview:focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--cb-focus);outline-offset:-2px}
.sd-idle-tool-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
.sd-editor-empty p{margin:0 0 12px;line-height:calc(1.6 * var(--cb-leading-scale))}
#sd-tool-panel-camera:not([hidden]){display:flex;flex-direction:column}
#sd-tool-panel-camera>.sd-tool-body{flex:1;min-height:0;overflow:auto;padding:calc(var(--cb-editor-space) * 0.4) calc(var(--cb-editor-space) * 0.5);overscroll-behavior:contain}
#sd-tool-panel-camera .studio-camera-strip{display:block;padding:0;border:0;background:transparent}
#sd-tool-panel-camera .sd-view-tools{display:flex;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.2);margin-bottom:10px}
#sd-tool-panel-camera .studio-camera-row{flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.35)}
#sd-tool-panel-camera .studio-camera-actions{flex-wrap:wrap}
#sd-tool-panel-camera .studio-camera-framing{gap:calc(var(--cb-editor-space) * 0.5);padding-top:calc(var(--cb-editor-space) * 0.6);align-items:flex-start}
#sd-tool-panel-camera .studio-camera-framing>label{flex-wrap:wrap}
#sd-tool-panel-camera .studio-camera-details{flex:1 1 auto}
#sd-tool-panel-camera .studio-camera-details[open]{flex-basis:100%}
#sd-tool-panel-camera .studio-camera-popover{position:static;width:100%;max-width:none;margin-top:6px;box-shadow:none}
#sd-tool-panel-camera .studio-camera-popover>label{flex-wrap:wrap}
#sd-tool-panel-camera .studio-camera-library-row{margin-bottom:10px}
