/* Operational chrome: titles identify the page; menus and actions share its toolbar. */
.app-shell .topbar{height:48px;padding:0 calc(var(--cb-space) * 1)}
.app-shell .topbar-actions{gap:calc(var(--cb-space) * 0.6)}
.app-shell .breadcrumb{font-size:calc(12px * var(--cb-type-scale))}
.app-shell .top-avatar{width:28px;height:28px}
.app-shell .page{padding:calc(var(--cb-space) * 0.6) calc(var(--cb-space) * 1) calc(var(--cb-space) * 1);min-height:calc(100dvh - 48px)}
.app-shell .page-heading,.sd-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.4) calc(var(--cb-editor-space) * 0.8);min-height:36px;margin:0 0 10px}
.op-page-main{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--cb-space) * 0.4) calc(var(--cb-space) * 0.8);min-width:0;flex:1}
.op-page-title{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.4);min-width:0;color:var(--cb-text)}
.op-page-title>svg{flex-shrink:0}
.op-page-title h1,.sd-header .op-page-title h1{font-size:calc(17px * var(--cb-type-scale) * var(--cb-heading-scale));line-height:calc(1.4 * var(--cb-leading-scale));letter-spacing:0;font-weight:var(--cb-heading-weight);margin:0}
.app-shell .heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(var(--cb-space) * 0.3);margin-left:auto;width:auto;flex-shrink:1}
.app-shell .page-heading .btn,.app-shell .page-heading .text-btn,.sd-header .sd-button{min-height:34px;padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.55);font-size:calc(12px * var(--cb-type-scale));white-space:nowrap}
.app-shell .section{margin-top:20px}
.app-shell .section-heading{align-items:center;gap:calc(var(--cb-space) * 0.5);margin-bottom:10px}
.app-shell .section-heading h2{font-size:calc(16px * var(--cb-type-scale) * var(--cb-heading-scale));line-height:calc(1.4 * var(--cb-leading-scale))}
.app-shell .section-heading .eyebrow{display:none}
.app-shell .section-heading p:not(.eyebrow){font-size:calc(12px * var(--cb-type-scale));margin:3px 0 0}
.app-shell .table-heading{padding:calc(var(--cb-space) * 0.6) calc(var(--cb-space) * 0.8);margin:0}
.app-shell .table-toolbar{min-height:44px;padding-left:calc(var(--cb-space) * 0.8);padding-right:calc(var(--cb-space) * 0.8)}
.app-shell .tabs{margin-bottom:12px;min-height:36px}
.app-shell .tabs button{padding-top:calc(var(--cb-space) * 0.45);padding-bottom:calc(var(--cb-space) * 0.45)}
.app-shell .table-toolbar .tabs{margin:0;min-height:42px}
.app-shell .metrics-grid{gap:calc(var(--cb-space) * 0.5);margin:12px 0}
.app-shell .metrics-grid article{padding:calc(var(--cb-space) * 0.5) calc(var(--cb-space) * 0.7);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--cb-space) * 0.1) calc(var(--cb-space) * 0.6)}
.app-shell .metrics-grid article strong{font-size:calc(23px * var(--cb-type-scale));line-height:calc(1.2 * var(--cb-leading-scale));margin:0;text-align:right}
.app-shell .metrics-grid article small{grid-column:1/-1;font-size:calc(11px * var(--cb-type-scale))}
.app-shell .metrics-grid article em{font-size:calc(13px * var(--cb-type-scale))}

/* Explanations remain keyboard-accessible without occupying a permanent subtitle row. */
.op-help{position:relative;flex-shrink:0;display:inline-block;font-size:calc(12px * var(--cb-type-scale));font-weight:400}
.op-help>summary{display:flex;align-items:center;justify-content:center;gap:calc(var(--cb-space) * 0.25);min-height:32px;padding:calc(var(--cb-space) * 0.25) calc(var(--cb-space) * 0.4);border:var(--cb-border-width) solid transparent;border-radius:calc(var(--cb-radius) * 0.41667);list-style:none;cursor:pointer;color:var(--cb-text);white-space:nowrap}
.op-help>summary::-webkit-details-marker{display:none}
.op-help>summary:hover,.op-help[open]>summary{background:var(--cb-hover);border-color:var(--cb-border-strong);color:var(--cb-link)}
.op-help>summary:focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--cb-focus);outline-offset:2px}
.op-help-content{position:absolute;top:calc(100% + 5px);right:0;z-index:180;width:340px;max-width:calc(100vw - 32px);padding:calc(var(--cb-space) * 0.65) calc(var(--cb-space) * 0.75);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.66667);background:var(--cb-surface);box-shadow:var(--cb-shadow);color:var(--cb-text);font-size:calc(12px * var(--cb-type-scale));line-height:calc(1.75 * var(--cb-leading-scale));white-space:normal;text-align:left}
.op-help-content p{margin:0 0 7px;font-size:calc(12px * var(--cb-type-scale))}
.op-help-content p:last-child{margin-bottom:0}
.op-page-main .op-help-content,.ss-title .op-help-content{left:0;right:auto}
.app-shell .page-heading .inline-field{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.4);margin:0}
.app-shell .page-heading .inline-field>span{margin:0;white-space:nowrap;font-size:calc(11px * var(--cb-type-scale))}
.app-shell .page-heading .inline-field select{min-height:34px;padding-top:calc(var(--cb-space) * 0.25);padding-bottom:calc(var(--cb-space) * 0.25)}

/* Editing dialogs keep a clear title and close target without a second brand heading. */
dialog .modal-heading,.filter-dialog .modal-heading,.sd-composer-dialog>.modal-heading{min-height:48px;padding:calc(var(--cb-editor-space) * 0.4) calc(var(--cb-editor-space) * 0.8);gap:calc(var(--cb-editor-space) * 0.6)}
dialog .modal-heading h2,.sd-composer-dialog .modal-heading h2{font-size:calc(16px * var(--cb-type-scale) * var(--cb-heading-scale));line-height:calc(1.4 * var(--cb-leading-scale));margin:0}
dialog .modal-heading .close-btn{width:32px;height:32px;min-height:32px}
.sd-bank.is-expanded .sd-bank-tools{justify-content:flex-end}

/* Workspace overview and character context use short status rows rather than hero panels. */
.home-resume{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.7);padding:calc(var(--cb-space) * 0.6) calc(var(--cb-space) * 0.75);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.75);background:var(--cb-inset)}
.home-resume>img{width:56px;height:64px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}
.home-resume-info{min-width:0;flex:1}
.home-resume h2{font-size:calc(16px * var(--cb-type-scale) * var(--cb-heading-scale));line-height:calc(1.4 * var(--cb-leading-scale));margin:0 0 5px}
.home-resume p{font-size:calc(12px * var(--cb-type-scale));line-height:calc(1.5 * var(--cb-leading-scale));color:var(--cb-muted);margin:0}
.home-resume-actions{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.4);flex-wrap:wrap;margin-left:auto}
.home-resume-actions .btn{min-height:34px;padding:calc(var(--cb-space) * 0.35) calc(var(--cb-space) * 0.6);font-size:calc(12px * var(--cb-type-scale))}
.app-shell .stat-strip{padding:calc(var(--cb-space) * 0.6) 0;gap:calc(var(--cb-space) * 0.4)}
.app-shell .stat-strip>div{display:flex;align-items:baseline;justify-content:center;gap:calc(var(--cb-space) * 0.45);padding:0 calc(var(--cb-space) * 0.5)}
.app-shell .stat-strip strong{font-size:calc(20px * var(--cb-type-scale));margin:0}
.app-shell .stat-strip small{font-size:calc(10px * var(--cb-type-scale));margin-left:5px}
.app-shell .stat-strip>div>span{font-size:calc(12px * var(--cb-type-scale));white-space:nowrap}
.app-shell .start-grid{gap:calc(var(--cb-space) * 0.5)}
.app-shell .start-item{padding:calc(var(--cb-space) * 0.7);gap:calc(var(--cb-space) * 0.6)}
.app-shell .start-item h3{font-size:calc(14px * var(--cb-type-scale) * var(--cb-heading-scale));margin-bottom:4px}
.app-shell .start-item p{font-size:calc(11px * var(--cb-type-scale));line-height:calc(1.5 * var(--cb-leading-scale))}
.app-shell .start-item .step-number{font-size:calc(18px * var(--cb-type-scale))}
.app-shell .v10-character-context{min-height:36px;padding:0;gap:calc(var(--cb-space) * 0.4) calc(var(--cb-space) * 0.6);margin:0 0 8px;flex-wrap:wrap}
.app-shell .v10-character-context>button{display:inline-flex;align-items:center;gap:calc(var(--cb-space) * 0.25);white-space:nowrap;min-height:32px}
.app-shell .v10-character-context>span{padding-left:calc(var(--cb-space) * 0.6);gap:calc(var(--cb-space) * 0.4);min-width:0}
.app-shell .v10-character-context>div{width:auto;display:flex;align-items:center;gap:calc(var(--cb-space) * 0.3);margin-left:auto;flex-wrap:wrap}
.app-shell .v10-character-context .btn{min-height:32px;padding:calc(var(--cb-space) * 0.3) calc(var(--cb-space) * 0.45);font-size:calc(11px * var(--cb-type-scale))}
.app-shell .co-studio-commerce{padding:calc(var(--cb-space) * 0.3) calc(var(--cb-space) * 0.5);margin:0 0 8px;gap:calc(var(--cb-space) * 0.4);min-height:40px}
.app-shell .wb-page-head .wb-stage-nav>button{height:36px;min-height:36px;padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.35)}

.op-rig-entry{display:flex;align-items:center;gap:calc(var(--cb-space) * 0.8);border:var(--cb-border-width) solid var(--cb-border);background:var(--cb-surface);border-radius:calc(var(--cb-radius) * 0.75);padding:calc(var(--cb-space) * 0.7) calc(var(--cb-space) * 0.9)}
.op-rig-thumbnail{display:flex;align-items:center;justify-content:center;width:76px;height:88px;flex-shrink:0;color:var(--cb-muted)}
.op-rig-thumbnail img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.op-rig-info{flex:1;min-width:0}
.op-rig-info h2{font-size:calc(17px * var(--cb-type-scale) * var(--cb-heading-scale));margin:0 0 5px;overflow-wrap:anywhere}
.op-rig-info p{font-size:calc(12px * var(--cb-type-scale));color:var(--cb-info-ink);margin:0 0 6px}
.op-rig-info>small{display:block;font-size:calc(11px * var(--cb-type-scale));color:var(--cb-info-ink);line-height:calc(1.6 * var(--cb-leading-scale))}
.op-rig-entry>.btn{white-space:nowrap;min-height:36px;font-size:calc(12px * var(--cb-type-scale))}
.op-workspace-status{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--cb-space) * 0.4) calc(var(--cb-space) * 0.9);padding:calc(var(--cb-space) * 0.5) calc(var(--cb-space) * 0.7);border:var(--cb-border-width) solid var(--cb-border);background:var(--cb-inset);border-radius:calc(var(--cb-radius) * 0.58333);margin-bottom:12px;font-size:calc(12px * var(--cb-type-scale));color:var(--cb-text)}
.op-workspace-status strong{font-size:calc(14px * var(--cb-type-scale));color:var(--cb-text)}
.app-shell .budget-panel{padding:calc(var(--cb-space) * 0.9)}
.app-shell .budget-panel h2{font-size:calc(16px * var(--cb-type-scale) * var(--cb-heading-scale))}
.app-shell .budget-panel>.eyebrow{display:none}
.app-shell .device-preview-section{margin-top:0}
.app-shell .devices-page .segmented button{font-size:calc(11px * var(--cb-type-scale));min-height:32px;padding:calc(var(--cb-space) * 0.3) calc(var(--cb-space) * 0.5)}
.app-shell .devices-page .section-heading>div>p{margin-top:3px}

/* The saved vertical space is assigned to the stage and bank, including detached windows. */
.sd-header-actions{gap:calc(var(--cb-editor-space) * 0.3);align-items:center}
.sd-shell .sd-workspace,.sd-shell.has-combo .sd-workspace{grid-template-rows:minmax(420px,calc(100dvh - 128px));row-gap:0}
.sd-stage-top{height:46px;min-height:46px;padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.6);flex-shrink:0}
.sd-character-current{gap:calc(var(--cb-editor-space) * 0.4)}
.sd-character-avatar{width:30px;height:34px}
.sd-bank-heading,.sd-bank.is-expanded>.sd-bank-heading{height:44px;min-height:44px;padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.55);margin:0;flex-shrink:0}
.sd-bank-heading h2{font-size:calc(14px * var(--cb-type-scale) * var(--cb-heading-scale))}
.sd-playback{padding:calc(var(--cb-editor-space) * 0.5) calc(var(--cb-editor-space) * 0.6) calc(var(--cb-editor-space) * 0.4)}
.sd-now-playing{margin-bottom:8px}
.sd-play-note{margin-top:7px}
.sd-bank-tool-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.2) calc(var(--cb-editor-space) * 0.4);padding:0 calc(var(--cb-editor-space) * 0.5) calc(var(--cb-editor-space) * 0.3);flex-shrink:0}
.sd-bank .sd-source-tabs{display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--cb-editor-space) * 0.15);margin:0;padding:0;border:0;flex-wrap:wrap}
.sd-source-tab{min-height:30px;padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.3);font-size:calc(10px * var(--cb-type-scale))}
.sd-bank .sd-bank-tools{padding:0;gap:calc(var(--cb-editor-space) * 0.3);flex:1;justify-content:flex-end}
.sd-bank .sd-bank-tools .sd-kind-tabs{gap:calc(var(--cb-editor-space) * 0.15)}
.sd-bank .sd-bank-tools .sd-kind-tab{min-height:28px;padding:calc(var(--cb-editor-space) * 0.2) calc(var(--cb-editor-space) * 0.3);font-size:calc(10px * var(--cb-type-scale))}
.sd-bank-search-row{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.35);padding:0 calc(var(--cb-editor-space) * 0.5) calc(var(--cb-editor-space) * 0.3);flex-shrink:0;min-width:0}
.sd-bank-search-row>.sd-search{flex:1;min-width:90px;min-height:32px;margin:0}
.sd-bank-search-row>.sd-tag-row{padding:0;gap:calc(var(--cb-editor-space) * 0.15);flex:0 1 150px;min-width:0}
.sd-bank-search-row .sd-tag-row>label{min-width:0;flex:1}
.sd-bank-search-row .sd-tag-row select{min-width:0;width:100%;font-size:calc(10px * var(--cb-type-scale))}
.sd-bank-search-row .sd-tag-row>.sd-text-button{flex-shrink:0;min-height:30px}
.sd-bank .sd-categories{padding:0 calc(var(--cb-editor-space) * 0.5);margin:0 0 6px;gap:calc(var(--cb-editor-space) * 0.25);grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-bank .sd-categories>select{height:30px;min-height:30px}
.sd-result-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0;flex-shrink:0;border-top:var(--cb-border-width) solid var(--cb-border)}
.sd-bank .sd-result-toolbar .sd-result-line{min-height:36px;padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.5);flex:1;min-width:230px;gap:calc(var(--cb-editor-space) * 0.3);border:0}
.sd-result-toolbar .sd-preview-toolbar{padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.5);gap:calc(var(--cb-editor-space) * 0.35);min-height:34px;flex-shrink:0;font-size:calc(10px * var(--cb-type-scale))}
.sd-preview-help{color:var(--cb-muted);cursor:help}
.sd-result-controls>select{font-size:calc(10px * var(--cb-type-scale))}
.sd-bank-footer{padding-top:calc(var(--cb-editor-space) * 0.25);padding-bottom:calc(var(--cb-editor-space) * 0.25);min-height:26px}
.sd-pagination{padding-top:calc(var(--cb-editor-space) * 0.25);padding-bottom:calc(var(--cb-editor-space) * 0.25)}
.sd-bank.is-expanded{display:flex;flex-direction:column}
.sd-bank.is-expanded .sd-bank-tool-row{padding:0 calc(var(--cb-editor-space) * 0.7) calc(var(--cb-editor-space) * 0.35)}
.sd-bank.is-expanded .sd-bank-search-row{padding:0 calc(var(--cb-editor-space) * 0.7) calc(var(--cb-editor-space) * 0.35)}
.sd-bank.is-expanded .sd-categories{padding:0 calc(var(--cb-editor-space) * 0.7)}
.sd-shell.is-fullscreen{padding:calc(var(--cb-editor-space) * 0.6) calc(var(--cb-editor-space) * 0.8)}
.sd-shell.is-fullscreen .sd-workspace,.sd-shell.is-fullscreen.has-combo .sd-workspace{grid-template-rows:minmax(420px,calc(100dvh - 70px))}

@media(max-width:1000px){
  .app-shell .page{padding:calc(var(--cb-space) * 0.6) calc(var(--cb-space) * 0.8) calc(var(--cb-space) * 1)}
  .app-shell .topbar{padding:0 calc(var(--cb-space) * 0.8)}
  .sd-shell .sd-workspace,.sd-shell.has-combo .sd-workspace{grid-template-rows:minmax(460px,calc(100dvh - 145px)) 650px;row-gap:10px}
  .sd-shell.sd-bank-away .sd-workspace,.sd-shell.sd-bank-away.has-combo .sd-workspace{grid-template-rows:minmax(460px,calc(100dvh - 145px))}
  .sd-shell.is-fullscreen .sd-workspace,.sd-shell.is-fullscreen.has-combo .sd-workspace{grid-template-rows:minmax(420px,calc(100dvh - 90px)) 650px}
  .sd-shell.is-fullscreen.sd-bank-away .sd-workspace,.sd-shell.is-fullscreen.sd-bank-away.has-combo .sd-workspace{grid-template-rows:minmax(420px,calc(100dvh - 90px))}
  .home-resume-actions{gap:calc(var(--cb-space) * 0.3)}
  .op-rig-entry{flex-wrap:wrap}
  .op-rig-entry>.btn{margin-left:auto}
}
@media(max-width:650px){
  .app-shell .topbar{height:46px;padding:0 calc(var(--cb-space) * 0.6)}
  .app-shell .topbar-actions{gap:calc(var(--cb-space) * 0.4)}
  .app-shell .page{padding:calc(var(--cb-space) * 0.5) calc(var(--cb-space) * 0.6) calc(var(--cb-space) * 4.3);min-height:calc(100dvh - 46px)}
  .app-shell .page-heading,.sd-header{gap:calc(var(--cb-editor-space) * 0.35) calc(var(--cb-editor-space) * 0.5);margin-bottom:9px;min-height:34px}
  .op-page-main{gap:calc(var(--cb-space) * 0.35) calc(var(--cb-space) * 0.5)}
  .op-page-title h1,.sd-header .op-page-title h1{font-size:calc(16px * var(--cb-type-scale) * var(--cb-heading-scale))}
  .app-shell .heading-actions{gap:calc(var(--cb-space) * 0.25)}
  .app-shell .page-heading .btn,.app-shell .page-heading .text-btn,.sd-header .sd-button{min-height:32px;padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.4);font-size:calc(11px * var(--cb-type-scale))}
  .op-help>summary{padding:calc(var(--cb-space) * 0.25);min-height:32px}
  .op-help>summary>span{display:none}
  .op-help-content{position:fixed;top:100px;left:12px;right:auto;width:calc(100vw - 24px);max-width:none;max-height:60dvh;overflow:auto}
  .op-page-main .op-help-content,.ss-title .op-help-content{left:12px}
  .app-shell .stat-strip{grid-template-columns:repeat(2,1fr);gap:calc(var(--cb-space) * 0.4);padding:calc(var(--cb-space) * 0.5) 0}
  .app-shell .stat-strip>div{justify-content:flex-start;padding:0 calc(var(--cb-space) * 0.25);border:0}
  .app-shell .stat-strip strong{font-size:calc(18px * var(--cb-type-scale))}
  .home-resume{padding:calc(var(--cb-space) * 0.5);gap:calc(var(--cb-space) * 0.5);flex-wrap:wrap}
  .home-resume>img{width:44px;height:52px}
  .home-resume h2{font-size:calc(14px * var(--cb-type-scale) * var(--cb-heading-scale))}
  .home-resume p{font-size:calc(11px * var(--cb-type-scale))}
  .home-resume-actions{width:100%;justify-content:flex-end}
  .app-shell .v10-character-context>span{flex:1 1 150px}
  .app-shell .v10-character-context strong{max-width:180px}
  .app-shell .v10-character-context>div{gap:calc(var(--cb-space) * 0.25)}
  .app-shell .co-studio-commerce{gap:calc(var(--cb-space) * 0.25)}
  .app-shell .co-studio-commerce .co-actions{gap:calc(var(--cb-space) * 0.2)}
  .app-shell .co-studio-commerce .btn{min-height:32px;padding:calc(var(--cb-space) * 0.25) calc(var(--cb-space) * 0.3);gap:calc(var(--cb-space) * 0.2);font-size:calc(10px * var(--cb-type-scale))}
  .app-shell .co-studio-commerce .btn>svg{width:14px}
  .wb-resource-bar .wb-layout-toolbar .wb-button{width:32px;min-width:32px;min-height:32px;padding:calc(var(--cb-editor-space) * 0.2)}
  .wb-resource-bar .wb-resource-actions .wb-button{width:32px;min-width:32px;min-height:32px;padding:calc(var(--cb-editor-space) * 0.2)}
  .op-rig-entry{padding:calc(var(--cb-space) * 0.6);gap:calc(var(--cb-space) * 0.5)}
  .op-rig-thumbnail{width:48px;height:64px}
  .op-rig-info h2{font-size:calc(15px * var(--cb-type-scale) * var(--cb-heading-scale))}
  .op-workspace-status{gap:calc(var(--cb-space) * 0.3) calc(var(--cb-space) * 0.6)}
  .app-shell .metrics-grid{gap:calc(var(--cb-space) * 0.3)}
  .app-shell .metrics-grid article{padding:calc(var(--cb-space) * 0.45) calc(var(--cb-space) * 0.5)}
  .app-shell .metrics-grid article strong{font-size:calc(20px * var(--cb-type-scale))}
  .app-shell .devices-page .op-page-main{flex-basis:100%}
  .app-shell .devices-page .segmented{margin-left:auto}
  .app-shell .devices-page .segmented button{font-size:calc(10px * var(--cb-type-scale));padding:calc(var(--cb-space) * 0.25) calc(var(--cb-space) * 0.35)}
  .sd-shell .sd-header>div.op-page-title{width:auto;justify-content:flex-start;gap:calc(var(--cb-editor-space) * 0.25)}
  .sd-header .op-page-title>svg{width:16px}
  .sd-header .sd-header-actions{width:auto;gap:calc(var(--cb-editor-space) * 0.25);margin-left:auto}
  .sd-header .sd-header-actions .sd-button{flex:0 0 auto;padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.35);gap:calc(var(--cb-editor-space) * 0.2)}
  .sd-header .sd-header-actions .sd-button>svg{width:14px}
  .sd-stage-top{padding-left:calc(var(--cb-editor-space) * 0.5);padding-right:calc(var(--cb-editor-space) * 0.5)}
  .sd-shell .sd-workspace,.sd-shell.has-combo .sd-workspace{grid-template-rows:minmax(430px,calc(100dvh - 220px)) 650px}
  .sd-shell.sd-bank-away .sd-workspace,.sd-shell.sd-bank-away.has-combo .sd-workspace{grid-template-rows:minmax(430px,calc(100dvh - 220px))}
  .sd-bank-tool-row{gap:calc(var(--cb-editor-space) * 0.25)}
  .sd-bank .sd-bank-tools{flex-basis:100%;justify-content:space-between}
  .sd-bank-search-row>.sd-tag-row{flex-basis:125px}
  .sd-result-toolbar .sd-result-line{min-width:215px;padding-left:calc(var(--cb-editor-space) * 0.4);padding-right:calc(var(--cb-editor-space) * 0.2)}
  .sd-result-toolbar .sd-preview-toolbar{padding-left:calc(var(--cb-editor-space) * 0.15);padding-right:calc(var(--cb-editor-space) * 0.4)}
}

/* V13 type counts stay in the existing compact operational row. */
.sd-bank .sd-bank-tools{display:flex;align-items:center}
.sd-bank .sd-kind-tabs{display:flex;align-items:center;grid-template-columns:none;width:auto;flex-wrap:wrap}
.sd-bank .sd-kind-tab{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--cb-editor-space) * 0.2);line-height:calc(1.2 * var(--cb-leading-scale))}
.sd-bank .sd-kind-tab small{font-size:calc(9px * var(--cb-type-scale));grid-column:auto}
.sd-bank-search-row{margin:0}
.sd-bank-search-row>.sd-search{margin:0}
@media(max-width:1000px){.sd-bank .sd-bank-tools .sd-kind-tab{min-height:30px}}

.sd-bank .sd-bank-tools{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap}
.sd-bank .sd-kind-tabs{flex:1 1 auto;max-width:100%}
.sd-bank-window-controls .sd-bank-library-actions{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.1);padding-right:calc(var(--cb-editor-space) * 0.2);margin-right:3px;border-right:var(--cb-border-width) solid var(--cb-border)}
