.loft-mws{--mws-left-w: 200px;--mws-right-w: 280px;--mws-gap: 16px;display:flex;flex-direction:column;gap:var(--mws-gap);width:100%;min-width:0}.loft-mws--empty{gap:12px}.loft-mws__notice{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:var(--radius-lg, 10px);background:var(--color-warning-bg-soft);border:1px solid var(--color-warning);color:var(--color-warning);font-size:.84rem}.loft-mws__notice i{font-size:1.05rem;flex-shrink:0}.loft-mws__tabbar{display:flex;gap:4px;padding:4px;border-radius:var(--radius-lg, 10px);background:var(--color-surface-elevated);border:1px solid var(--color-surface-card-hover);overflow-x:auto;scrollbar-width:none}.loft-mws__tabbar::-webkit-scrollbar{display:none}.loft-mws__tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:max-content;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--duration-base, .2s) var(--easing-out, ease),color var(--duration-base, .2s) var(--easing-out, ease)}.loft-mws__tab i{font-size:1.05rem}.loft-mws__tab:hover{color:var(--color-text-heading);background:var(--color-overlay-faint)}.loft-mws__tab--active{background:var(--color-cyan-bg-soft);border-color:var(--color-accent-action);color:var(--color-accent-action)}.loft-mws__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--radius-pill, 24px);background:var(--color-overlay-strong);color:var(--color-text-heading);font-size:.64rem;font-variant-numeric:tabular-nums;line-height:1}@media(max-width:479px){.loft-mws__tab{min-width:0;gap:4px;padding:9px 6px;font-size:.74rem}.loft-mws__tab i{font-size:.95rem}.loft-mws__tab span{overflow:hidden;text-overflow:ellipsis}}.loft-mws__grid{display:grid;grid-template-columns:1fr;gap:var(--mws-gap);min-width:0}.loft-mws__pane{min-width:0;display:flex;flex-direction:column}.loft-mws__pane[data-active=false]{display:none}.loft-mws__pane[data-active=true]{display:flex}.loft-mws__filelist{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-surface-card-hover);border-radius:var(--radius-xl, 12px);background:var(--color-surface-card);padding:12px}.loft-mws__filelist-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.loft-mws__filelist-title{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.loft-mws__filelist-title i{font-size:1rem;color:var(--color-accent-action)}.loft-mws__filelist-count{font-size:.76rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.loft-mws__filelist-count strong{color:var(--color-text-heading)}.loft-mws__filelist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.loft-mws__filelist-row{min-width:0}.loft-mws__fileitem{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-md, 8px);border:1px solid transparent;cursor:pointer;min-width:0;transition:background var(--duration-base, .2s) var(--easing-out, ease),border-color var(--duration-base, .2s) var(--easing-out, ease)}.loft-mws__fileitem:hover{background:var(--color-overlay-faint)}.loft-mws__fileitem.is-selected{background:var(--color-cyan-bg-faint);border-color:var(--color-accent-action)}.loft-mws__fileitem-check{width:15px;height:15px;accent-color:var(--color-accent-action);cursor:pointer;flex-shrink:0}.loft-mws__fileitem-dot{font-size:1rem;flex-shrink:0;color:var(--color-text-muted)}.loft-mws__fileitem-dot[data-status=running]{color:var(--color-info);animation:loft-mws-spin .9s linear infinite}.loft-mws__fileitem-dot[data-status=done]{color:var(--color-success)}.loft-mws__fileitem-dot[data-status=failed]{color:var(--color-error)}.loft-mws__fileitem-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.loft-mws__fileitem-name{font-size:.8rem;font-weight:500;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loft-mws__fileitem-sub{font-size:.7rem;color:var(--color-text-muted);font-family:var(--font-mono)}.loft-mws__filelist-add :where(.loft-dropzone){padding:16px 12px}.loft-mws__editor{display:flex;flex-direction:column;gap:14px;border:1px solid var(--color-surface-card-hover);border-radius:var(--radius-xl, 12px);background:var(--color-surface-card);padding:16px;min-width:0;flex:1}.loft-mws__editor-scope{margin:0;font-size:.8rem;color:var(--color-text-muted)}.loft-mws__editor-scope strong{color:var(--color-accent-action);font-variant-numeric:tabular-nums}.loft-mws__editor-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center;color:var(--color-text-muted)}.loft-mws__editor-hint i{font-size:2rem;color:var(--color-text-muted)}.loft-mws__editor-hint p{margin:0;font-size:.86rem}.loft-mws__pane--right{min-width:0}.loft-mws__rail-body{display:flex;flex-direction:column;gap:14px;min-width:0}.loft-mws__rail-section{display:flex;flex-direction:column;gap:10px;min-width:0}.loft-mws__rail-section--preview{border:1px solid var(--color-surface-card-hover);border-radius:var(--radius-xl, 12px);background:var(--color-surface-card);padding:12px}.loft-mws__rail-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.loft-mws__rail-title i{font-size:1rem;color:var(--color-accent-action)}.loft-mws__drawer-head,.loft-mws__drawer-backdrop{display:none}.loft-mws__run{display:flex;flex-direction:column;gap:8px}.loft-mws__run-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.loft-mws__run-btn i{font-size:1.1rem}.loft-mws__batch[data-active=false]{display:none}.loft-mws__batch[data-active=true]{display:block}.loft-mws__empty-hint{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.86rem}.loft-mws__empty-hint i{font-size:2rem}.loft-mws__actionbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 calc(-1 * var(--mws-gap)) calc(-1 * var(--mws-gap));background:var(--color-surface-elevated);border-top:1px solid var(--color-surface-card-hover);backdrop-filter:blur(6px)}.loft-mws__actionbar-run{flex:1;min-width:0}.loft-mws__drawer-trigger{display:none;flex-shrink:0;align-items:center;gap:6px}.loft-mws__actionbar-stats{display:flex;align-items:center;gap:8px;flex-shrink:0}.loft-mws__stat{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.loft-mws__stat i{font-size:1rem}.loft-mws__stat--done{color:var(--color-success)}.loft-mws__stat--failed{color:var(--color-error)}.loft-mws__spin{animation:loft-mws-spin .9s linear infinite}@keyframes loft-mws-spin{to{transform:rotate(360deg)}}.loft-mws__tab:focus-visible,.loft-mws__fileitem-check:focus-visible,.loft-mws__drawer-close:focus-visible,.loft-mws__drawer-trigger:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:2px}.loft-mws__fileitem:focus-within{border-color:var(--color-accent-action)}@media(min-width:768px){.loft-mws__tabbar{display:none}.loft-mws__drawer-trigger{display:inline-flex}.loft-mws__grid{grid-template-columns:var(--mws-left-w) minmax(0,1fr);align-items:start}.loft-mws__pane--left[data-active],.loft-mws__pane--center[data-active]{display:flex}.loft-mws__batch[data-active]{display:block}.loft-mws__pane--left{position:sticky;top:12px}.loft-mws__filelist-items{max-height:420px}.loft-mws__pane--right{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(360px,90vw);padding:14px;background:var(--color-surface-elevated);border-left:1px solid var(--color-surface-card-hover);box-shadow:-12px 0 40px var(--color-overlay-strong);overflow-y:auto;transform:translate(100%);transition:transform var(--duration-base, .2s) var(--easing-out, ease);display:flex!important}.loft-mws__pane--right.is-drawer-open{transform:translate(0)}.loft-mws__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-surface-card-hover)}.loft-mws__drawer-title{font-size:.95rem;font-weight:600;color:var(--color-text-heading)}.loft-mws__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-overlay-medium);background:var(--color-overlay-faint);color:var(--color-text-muted);border-radius:var(--radius-md, 8px);cursor:pointer;font-size:1.05rem}.loft-mws__drawer-close:hover{color:var(--color-text-heading);background:var(--color-overlay-soft)}.loft-mws__drawer-backdrop{display:block;position:fixed;inset:0;z-index:55;border:none;background:var(--color-overlay-strong);backdrop-filter:blur(2px);cursor:pointer;animation:loft-mws-fade .16s var(--easing-out, ease)}@keyframes loft-mws-fade{0%{opacity:0}to{opacity:1}}}@media(min-width:1024px){.loft-mws__grid{grid-template-columns:var(--mws-left-w) minmax(0,1fr) var(--mws-right-w)}.loft-mws__pane--right{position:sticky;inset:12px auto auto;z-index:auto;width:auto;padding:0;background:transparent;border-top:none;border-left:none;border-radius:0;box-shadow:none;transform:none;transition:none;max-height:calc(100vh - 24px);overflow-y:auto}.loft-mws__pane--right.is-drawer-open{transform:none}.loft-mws__drawer-head,.loft-mws__drawer-backdrop{display:none!important}.loft-mws__actionbar{display:none}}@media(prefers-reduced-motion:reduce){.loft-mws__tab,.loft-mws__fileitem,.loft-mws__pane--right{transition:none}.loft-mws__spin,.loft-mws__fileitem-dot[data-status=running],.loft-mws__drawer-backdrop{animation:none}}
