/* The scene and bank keep the full workspace; the route editor opens in a dialog. */
.sd-sequence-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.35);margin:9px 0;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-text)}
.sd-sequence-options>label{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.3);white-space:nowrap}
.sd-sequence-options select{min-height:29px!important;height:29px;width:auto;font-size:calc(10px * var(--cb-type-scale));padding:4px 23px 4px 7px}
.sd-sequence-options input[type=checkbox],.sd-step-flags input[type=checkbox]{min-height:0;width:14px;height:14px;margin:0;accent-color:var(--cb-primary)}
.sd-sequence-options>span{margin-left:auto;font-size:calc(9px * var(--cb-type-scale));color:var(--cb-muted)}
.sd-overlap-timeline{position:relative;height:48px;overflow:hidden;border:var(--cb-border-width) solid var(--cb-border);background:repeating-linear-gradient(90deg,var(--cb-raised) 0,var(--cb-raised) calc(10% - 1px),var(--cb-inset) calc(10% - 1px),var(--cb-inset) 10%);border-radius:calc(var(--cb-radius) * 0.41667)}
.sd-overlap-timeline>button{position:absolute;min-width:0;height:22px;min-height:0;padding:calc(var(--cb-editor-space) * 0.1) calc(var(--cb-editor-space) * 0.25);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.25);background:color-mix(in srgb, var(--cb-inset) 72.15686%, transparent);color:var(--cb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(9px * var(--cb-type-scale));text-align:left;cursor:pointer}
.sd-overlap-timeline>button:nth-child(even){background:color-mix(in srgb, var(--cb-inset) 74.90196%, transparent);border-color:var(--cb-border)}
.sd-overlap-timeline>button[data-muted=true]{opacity:.4}
.sd-step-parameters{border-top:var(--cb-border-width) solid var(--cb-border);margin-top:8px;padding-top:calc(var(--cb-editor-space) * 0.35);font-size:calc(10px * var(--cb-type-scale))}
.sd-step-parameters summary{display:flex;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.25);cursor:pointer;list-style:revert;color:var(--cb-text)}
.sd-step-parameters summary span{font-size:calc(9px * var(--cb-type-scale));color:var(--cb-muted)}
.sd-step-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cb-editor-space) * 0.35);margin:9px 0}
.sd-step-field-grid label{display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.15);min-width:0;font-size:calc(9px * var(--cb-type-scale));color:var(--cb-muted)}
.sd-step-field-grid input,.sd-step-field-grid select{width:100%;min-width:0!important;min-height:28px!important;height:28px;font-size:calc(11px * var(--cb-type-scale));padding:3px 5px}
.sd-step-flags{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.5)}
.sd-step-flags label{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.2);font-size:calc(10px * var(--cb-type-scale))}
.sd-step-flags .sd-button{margin-left:auto;min-height:28px;padding:calc(var(--cb-editor-space) * 0.2) calc(var(--cb-editor-space) * 0.5);font-size:calc(10px * var(--cb-type-scale))}
.sd-project-input{display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.5);padding:calc(var(--cb-editor-space) * 0.7) 0;font-size:calc(12px * var(--cb-type-scale))}
.sd-project-input input{max-width:100%;font-size:calc(12px * var(--cb-type-scale))}
.sd-project-recoveries{display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.35);max-height:240px;overflow:auto;margin-top:14px}
.sd-project-recoveries>article{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--cb-editor-space) * 0.6);padding:calc(var(--cb-editor-space) * 0.45);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.5);font-size:calc(11px * var(--cb-type-scale))}
.sd-project-recoveries>article>span{display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.2);min-width:0}
.sd-project-recoveries small{color:var(--cb-muted);overflow-wrap:anywhere}
.sd-shell .sd-workspace{grid-template-rows:minmax(0,clamp(560px,calc(100dvh - 226px),900px));row-gap:0}
.sd-shell.is-fullscreen .sd-workspace{grid-template-rows:minmax(500px,calc(100dvh - 130px))}
.sd-composer-launch>b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 calc(var(--cb-editor-space) * 0.25);border-radius:calc(var(--cb-radius) * 0.41667);background:var(--cb-inset);color:var(--cb-text);font-size:calc(10px * var(--cb-type-scale));font-weight:600;font-variant-numeric:tabular-nums}
.sd-composer-launch{border-color:var(--cb-border);background:var(--cb-inset)}
.sd-header-actions{flex-wrap:wrap}
.sd-composer-dialog{--sd-line:var(--cb-border);--sd-ink:var(--cb-text);--sd-jade:var(--cb-primary);width:min(1200px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 32px);padding:0;background:var(--cb-raised);color:var(--sd-ink);overflow:hidden;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 1.08333);box-shadow:var(--cb-shadow)}
.sd-composer-dialog[open]{display:flex;flex-direction:column}
.sd-composer-dialog>.modal-heading{padding:calc(var(--cb-editor-space) * 0.9) calc(var(--cb-editor-space) * 1.1);border-bottom:var(--cb-border-width) solid var(--cb-border);flex-shrink:0}
.sd-composer-dialog .modal-heading h2{font-size:calc(21px * var(--cb-type-scale) * var(--cb-heading-scale))}
.sd-composer-dialog .modal-heading .eyebrow{font-size:calc(9px * var(--cb-type-scale));letter-spacing:.15em}
.sd-composer-window{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}
.sd-composer-window-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.7);padding:calc(var(--cb-editor-space) * 0.6) calc(var(--cb-editor-space) * 1.1);background:var(--cb-inset);border-bottom:var(--cb-border-width) solid var(--cb-border);flex-shrink:0;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}
.sd-composer-window-bar>span{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.4);min-width:0}
.sd-composer-window-bar strong{font-size:calc(12px * var(--cb-type-scale));font-weight:550;color:var(--cb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}
.sd-composer-window-bar small{font-size:calc(9px * var(--cb-type-scale));white-space:nowrap}
.sd-composer-window-bar>span:last-child{white-space:nowrap}
.sd-composer-window-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);align-items:start;gap:calc(var(--cb-editor-space) * 1.1);padding:calc(var(--cb-editor-space) * 1) calc(var(--cb-editor-space) * 1.1);overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#c1d3b7 transparent}
.sd-composer-edit,.sd-composer-preview-column{min-width:0}
.sd-composer-dialog .sd-route-toolbar{display:flex;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.4);padding:0 0 calc(var(--cb-editor-space) * 0.75);align-items:center;border-bottom:var(--cb-border-width) solid var(--cb-border)}
.sd-composer-dialog .sd-route-toolbar>select{width:160px;max-width:100%;height:34px;min-height:34px;font-size:calc(11px * var(--cb-type-scale));padding:6px 25px 6px 9px}
.sd-composer-dialog .sd-route-toolbar>input{flex:1;width:160px;min-width:115px;max-width:none;height:34px;min-height:34px;font-size:calc(11px * var(--cb-type-scale));padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.45)}
.sd-composer-dialog .sd-route-buttons{gap:calc(var(--cb-editor-space) * 0.1)}
.sd-composer-dialog .sd-route-buttons>.sd-icon-button{width:30px;height:32px;min-height:32px}
.sd-composer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.6);margin:15px 0 10px;color:var(--cb-muted)}
.sd-composer-section-heading h3{font-size:calc(12px * var(--cb-type-scale) * var(--cb-heading-scale));margin:0;font-weight:var(--cb-heading-weight);color:var(--cb-heading)}
.sd-composer-section-heading>span{display:flex;gap:calc(var(--cb-editor-space) * 0.3);align-items:center;font-size:calc(10px * var(--cb-type-scale));font-variant-numeric:tabular-nums}
.sd-composer-section-heading i{font-style:normal;color:var(--cb-muted)}
.sd-composer-dialog .sd-step-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:calc(var(--cb-editor-space) * 0.5);padding:calc(var(--cb-editor-space) * 0.05) calc(var(--cb-editor-space) * 0.15) calc(var(--cb-editor-space) * 0.05) calc(var(--cb-editor-space) * 0.05);max-height:365px;overflow:auto}
.sd-composer-dialog .sd-step{min-width:0;padding:calc(var(--cb-editor-space) * 0.45) calc(var(--cb-editor-space) * 0.5);border-radius:calc(var(--cb-radius) * 0.66667)}
.sd-composer-dialog .sd-step.is-current{background:var(--cb-inset);border-color:var(--cb-border);box-shadow:0 0 0 1px var(--cb-shadow-ink)}
.sd-composer-dialog .sd-step-top{gap:calc(var(--cb-editor-space) * 0.35);margin-bottom:8px}
.sd-composer-dialog .sd-step-top>button{font-size:calc(10px * var(--cb-type-scale));padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.35);min-height:26px}
.sd-composer-dialog .sd-step-top>span{font-size:calc(10px * var(--cb-type-scale))}
.sd-composer-dialog .sd-step .sd-icon-button{width:25px;height:25px;min-height:25px;padding:4px}
.sd-step-clip{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.4);min-width:0}
.sd-step-clip>img{width:64px;height:48px;object-fit:contain;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.41667);background:var(--cb-inset);flex-shrink:0}
.sd-step-clip>.cb-icon{width:32px;flex-shrink:0;color:var(--cb-muted)}
.sd-step-clip>select{min-width:0;width:100%;height:33px;min-height:33px;padding:6px 21px 6px 7px;font-size:calc(11px * var(--cb-type-scale));color:var(--cb-text);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.41667);background-color:var(--cb-surface)}
.sd-composer-dialog .sd-step-bottom{margin-top:9px;gap:calc(var(--cb-editor-space) * 0.3)}
.sd-composer-dialog .sd-step-bottom>label{font-size:calc(10px * var(--cb-type-scale));gap:calc(var(--cb-editor-space) * 0.25)}
.sd-composer-dialog .sd-step-bottom input{width:48px;height:30px;min-height:30px;font-size:calc(12px * var(--cb-type-scale));padding:calc(var(--cb-editor-space) * 0.15)}
.sd-composer-dialog .sd-add-step{grid-column:1/-1;min-height:37px;flex-direction:row;gap:calc(var(--cb-editor-space) * 0.35);width:100%;padding:calc(var(--cb-editor-space) * 0.35)}
.sd-composer-dialog .sd-add-step>span{font-size:calc(10px * var(--cb-type-scale))}
.sd-composer-dialog .sd-sequence-empty{grid-column:1/-1;min-width:0;min-height:180px;justify-content:center;padding:calc(var(--cb-editor-space) * 1)}
.sd-composer-dialog .sd-sequence-empty strong{font-size:calc(13px * var(--cb-type-scale))}
.sd-composer-dialog .sd-sequence-empty span{font-size:calc(10px * var(--cb-type-scale))}
.sd-composer-progress{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);margin:9px 0 0;min-height:18px;line-height:calc(1.8 * var(--cb-leading-scale))}
.sd-composer-pool{border-top:var(--cb-border-width) solid var(--cb-border);margin-top:13px}
.sd-composer-pool-tools{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.4);margin-bottom:10px}
.sd-composer-pool-tools>.sd-search{flex:1;min-width:0}
.sd-composer-pool-tools>select{width:113px;min-height:35px;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-text);border-color:var(--cb-border);background-color:var(--cb-surface);padding:6px 20px 6px 8px;flex-shrink:0}
.sd-composer-pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cb-editor-space) * 0.35)}
.sd-composer-pool-item{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.4);padding:calc(var(--cb-editor-space) * 0.35);min-width:0;min-height:53px;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.58333);background:var(--cb-surface);color:var(--cb-text);text-align:left;cursor:pointer}
.sd-composer-pool-item:hover{background:var(--cb-hover);border-color:var(--cb-border-strong)}
.sd-composer-pool-item>img{width:44px;height:35px;object-fit:contain;background:var(--cb-inset);border-radius:calc(var(--cb-radius) * 0.33333);flex-shrink:0}
.sd-composer-pool-item>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.2)}
.sd-composer-pool-item strong{font-size:calc(11px * var(--cb-type-scale));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cb-text)}
.sd-composer-pool-item small{font-size:calc(8px * var(--cb-type-scale));color:var(--cb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd-composer-pool-item>.cb-icon{flex-shrink:0}
.sd-composer-pool-empty{grid-column:1/-1;text-align:center;font-size:calc(11px * var(--cb-type-scale));color:var(--cb-muted);padding:calc(var(--cb-editor-space) * 0.85) calc(var(--cb-editor-space) * 0.4);margin:0}
.sd-composer-pool-pages{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.5);margin-top:8px;font-size:calc(9px * var(--cb-type-scale));color:var(--cb-muted)}
.sd-composer-pool-pages>div{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.55)}
.sd-composer-pool-pages .sd-icon-button{width:24px;min-height:24px;height:24px;padding:4px;background:transparent;border-color:var(--cb-border)}
.sd-composer-pool-pages .cb-icon{width:13px;height:13px}
.sd-composer-preview-column{position:sticky;top:0;background:var(--cb-preview-surface)}
.sd-composer-preview-column .cpv-stage{height:330px;border-radius:calc(var(--cb-radius) * 0.75)}
.sd-composer-preview-column .cpv-heading{padding-top:0;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.45)}
.sd-composer-preview-column .cpv-route-name{font-size:calc(10px * var(--cb-type-scale));border:var(--cb-border-width) solid var(--cb-border);background:var(--cb-preview-surface);border-radius:calc(var(--cb-radius) * 0.41667);padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.4);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cb-text)}
.sd-composer-preview-column .cpv-controls{gap:calc(var(--cb-editor-space) * 0.5)}
.sd-composer-preview-column .co-muted-note{display:none}
.sd-composer-preview-context{display:flex;align-items:flex-start;gap:calc(var(--cb-editor-space) * 0.3);margin:11px 0 13px;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);line-height:calc(1.8 * var(--cb-leading-scale))}
.sd-composer-preview-context>.cb-icon{flex-shrink:0;margin-top:2px}
.sd-composer-route-summary{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.35);padding:calc(var(--cb-editor-space) * 0.65);border-radius:calc(var(--cb-radius) * 0.66667);border:var(--cb-border-width) solid var(--cb-border);background:var(--cb-inset);color:var(--cb-muted);font-size:calc(10px * var(--cb-type-scale));line-height:calc(1.8 * var(--cb-leading-scale))}
.sd-composer-route-summary>span{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.25);min-width:0;overflow-wrap:anywhere}
.sd-composer-route-summary b{font-weight:600;color:var(--cb-text)}
.sd-composer-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--cb-editor-space) * 0.6);min-height:330px;background:var(--cb-preview-surface);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.75);color:var(--cb-muted);text-align:center;padding:calc(var(--cb-editor-space) * 1.2)}
.sd-composer-preview-empty strong{font-size:calc(15px * var(--cb-type-scale));font-weight:500;color:var(--cb-muted)}
.sd-composer-preview-empty span{font-size:calc(11px * var(--cb-type-scale));line-height:calc(1.8 * var(--cb-leading-scale))}
.sd-composer-window-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.6);padding:calc(var(--cb-editor-space) * 0.7) calc(var(--cb-editor-space) * 1.1);flex-shrink:0;border-top:var(--cb-border-width) solid var(--cb-border);background:var(--cb-raised)}
.sd-composer-window-footer>span{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.3);font-size:calc(9px * var(--cb-type-scale));color:var(--cb-muted)}
.sd-composer-window-footer>div{display:flex;gap:calc(var(--cb-editor-space) * 0.4);align-items:center}
.sd-composer-window-footer .sd-button{font-size:calc(11px * var(--cb-type-scale));min-height:36px;padding:calc(var(--cb-editor-space) * 0.4) calc(var(--cb-editor-space) * 0.6)}
.sd-composer-dialog button:disabled{opacity:.4;cursor:not-allowed}
.sd-composer-dialog :focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--cb-focus);outline-offset:2px}
.sd-composer-return{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.3);border:0;background:transparent;color:var(--cb-muted);font-size:calc(11px * var(--cb-type-scale));padding:0 0 calc(var(--cb-editor-space) * 0.75);cursor:pointer}
.sd-composer-return:hover{color:var(--cb-link)}
@media(max-width:1000px){
  .sd-shell .sd-workspace{grid-template-rows:620px 690px;row-gap:14px}
  .sd-shell .sd-bank{grid-row:2}
  .sd-shell.sd-bank-away .sd-workspace{grid-template-rows:620px}
  .sd-shell.is-fullscreen .sd-workspace{grid-template-rows:minmax(500px,calc(100dvh - 150px)) 690px}
  .sd-shell.is-fullscreen.sd-bank-away .sd-workspace{grid-template-rows:minmax(500px,calc(100dvh - 150px))}
  .sd-composer-window-body{grid-template-columns:minmax(0,1.15fr) minmax(275px,1fr);gap:calc(var(--cb-editor-space) * 0.85);padding:calc(var(--cb-editor-space) * 0.9)}
  .sd-composer-dialog .sd-route-buttons{margin-left:auto}
  .sd-composer-dialog .sd-step-track{grid-template-columns:minmax(0,1fr);max-height:340px}
  .sd-composer-pool-grid{grid-template-columns:minmax(0,1fr)}
  .sd-composer-preview-column .cpv-stage{height:290px}
}
@media(max-width:680px){
  .sd-composer-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 18px);border-radius:calc(var(--cb-radius) * 0.83333)}
  .sd-composer-dialog>.modal-heading{padding:calc(var(--cb-editor-space) * 0.75) calc(var(--cb-editor-space) * 0.8)}
  .sd-composer-dialog .modal-heading h2{font-size:calc(18px * var(--cb-type-scale) * var(--cb-heading-scale))}
  .sd-composer-window-bar{padding:calc(var(--cb-editor-space) * 0.5) calc(var(--cb-editor-space) * 0.75);gap:calc(var(--cb-editor-space) * 0.35);align-items:flex-start}
  .sd-composer-window-bar strong{font-size:calc(11px * var(--cb-type-scale));max-width:180px}
  .sd-composer-window-bar>span:last-child{font-size:calc(8px * var(--cb-type-scale));gap:calc(var(--cb-editor-space) * 0.2)}
  .sd-composer-window-bar small{display:none}
  .sd-composer-window-body{grid-template-columns:minmax(0,1fr);padding:calc(var(--cb-editor-space) * 0.75);gap:calc(var(--cb-editor-space) * 1)}
  .sd-composer-preview-column{position:static;grid-row:1}
  .sd-composer-preview-column .cpv-stage{height:220px}
  .sd-composer-preview-empty{min-height:180px}
  .sd-composer-preview-context{font-size:calc(9px * var(--cb-type-scale));margin:8px 0}
  .sd-composer-route-summary{padding:calc(var(--cb-editor-space) * 0.45);font-size:calc(9px * var(--cb-type-scale))}
  .sd-composer-dialog .sd-route-toolbar{display:flex;gap:calc(var(--cb-editor-space) * 0.35)}
  .sd-composer-dialog .sd-route-toolbar>select{flex:1;width:145px;font-size:calc(10px * var(--cb-type-scale))}
  .sd-composer-dialog .sd-route-toolbar>input{width:130px;font-size:calc(10px * var(--cb-type-scale))}
  .sd-composer-dialog .sd-route-buttons{margin-left:0}
  .sd-composer-dialog .sd-step-track{max-height:335px}
  .sd-composer-dialog .sd-step-bottom input{height:34px;min-height:34px}
  .sd-composer-dialog .sd-step .sd-icon-button{width:29px;height:29px;min-height:29px}
  .sd-composer-pool-item{min-height:56px}
  .sd-composer-window-footer{flex-wrap:wrap;padding:calc(var(--cb-editor-space) * 0.5) calc(var(--cb-editor-space) * 0.75);gap:calc(var(--cb-editor-space) * 0.45)}
  .sd-composer-window-footer>span{font-size:calc(8px * var(--cb-type-scale))}
  .sd-composer-window-footer>div{width:100%;gap:calc(var(--cb-editor-space) * 0.35)}
  .sd-composer-window-footer .sd-button{flex:1;font-size:calc(10px * var(--cb-type-scale));min-height:38px;padding:calc(var(--cb-editor-space) * 0.35);gap:calc(var(--cb-editor-space) * 0.25)}
}
@media(max-width:520px){
  .sd-shell .sd-workspace{grid-template-rows:555px 720px}
  .sd-shell.sd-bank-away .sd-workspace{grid-template-rows:555px}
  .sd-shell.is-fullscreen .sd-workspace{grid-template-rows:minmax(490px,calc(100dvh - 155px)) 720px}
  .sd-shell.is-fullscreen.sd-bank-away .sd-workspace{grid-template-rows:minmax(490px,calc(100dvh - 155px))}
  .sd-header-actions{gap:calc(var(--cb-editor-space) * 0.3)}
  .sd-header-actions .sd-button{font-size:calc(10px * var(--cb-type-scale));padding:calc(var(--cb-editor-space) * 0.35) calc(var(--cb-editor-space) * 0.4);gap:calc(var(--cb-editor-space) * 0.25)}
  .sd-composer-launch>b{min-width:16px;height:18px;font-size:calc(9px * var(--cb-type-scale));padding:0 calc(var(--cb-editor-space) * 0.15)}
}

.sd-studio-state-backups{margin-top:12px;border-top:var(--cb-border-width) solid var(--cb-border);padding-top:calc(var(--cb-editor-space) * 0.5);font-size:calc(12px * var(--cb-type-scale))}.sd-studio-state-backups>summary{cursor:pointer}.sd-studio-state-backups .sd-project-recoveries>article{align-items:flex-start;flex-wrap:wrap}.sd-studio-state-backups article>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--cb-editor-space) * 0.25);margin-left:auto}.sd-studio-state-backups .sd-project-recoveries{max-height:280px}
