.director-workbench-modal-host{all:initial;box-sizing:border-box;display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647}.director-workbench-modal{all:initial;box-sizing:border-box;display:block;width:100%;height:100%}.director-workbench{all:initial;display:block;contain:layout paint style;isolation:isolate;position:relative;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(28,34,45,.32),transparent 32%),linear-gradient(180deg,#050609,#080b10 46%,#0b0f16);color:#f7f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.director-workbench,.director-workbench *,.director-workbench :after,.director-workbench :before{box-sizing:border-box}.director-workbench button,.director-workbench input,.director-workbench select{font:inherit;margin:0}.director-workbench button{color:inherit;text-transform:none}.director-workbench .director-workbench__director-stage{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.director-workbench .director-workbench__director-stage__canvas{display:block;width:100%;height:100%}.director-workbench .director-workbench__bottom-toolbar,.director-workbench .director-workbench__left-panel,.director-workbench .director-workbench__preview-panel,.director-workbench .director-workbench__right-panel,.director-workbench .director-workbench__topbar{position:absolute;z-index:10;color:#f6f8ffe6}.director-workbench .director-workbench__topbar{top:6px;left:6px;right:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;pointer-events:none}.director-workbench .director-workbench__topbar>*{pointer-events:auto}.director-workbench .director-workbench__topbar__actions,.director-workbench .director-workbench__topbar__left{display:flex;gap:6px}.director-workbench .director-workbench__confirm-button,.director-workbench .director-workbench__footer-button,.director-workbench .director-workbench__inspector-actions button,.director-workbench .director-workbench__pill-button,.director-workbench .director-workbench__preview-panel__toolbar button,.director-workbench .director-workbench__segmented button,.director-workbench .director-workbench__shot-list button,.director-workbench .director-workbench__square-button{border:1px solid rgba(148,163,184,.16);background:#0f141ed1;color:#f6f8ffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.director-workbench .director-workbench__pill-button{display:inline-flex;height:30px;align-items:center;gap:5px;border-radius:7px;padding:0 9px;box-shadow:0 10px 24px #0000003d;font-size:13px;font-weight:700}.director-workbench .director-workbench__footer-button:hover,.director-workbench .director-workbench__inspector-actions button:hover,.director-workbench .director-workbench__pill-button.director-workbench__is-active,.director-workbench .director-workbench__pill-button:hover,.director-workbench .director-workbench__preview-panel__toolbar button:hover,.director-workbench .director-workbench__segmented button:hover,.director-workbench .director-workbench__shot-list button:hover,.director-workbench .director-workbench__square-button:hover{border-color:#5e93ff7a;background:#192336e6;color:#fff}.director-workbench .director-workbench__square-button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.director-workbench .director-workbench__shortcut-strip{justify-self:center;display:flex;min-height:34px;max-width:min(760px,70vw);align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080c12c7;padding:0 12px;color:#e5ebf57a;font-size:12px;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.director-workbench .director-workbench__icon-button kbd,.director-workbench .director-workbench__shortcut-strip b,.director-workbench .director-workbench__shortcut-strip kbd{border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff14;color:#ffffffb8;font-size:11px;font-weight:700;line-height:1;padding:3px 5px}.director-workbench .director-workbench__left-panel,.director-workbench .director-workbench__preview-panel,.director-workbench .director-workbench__right-panel{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#080b11b3;box-shadow:0 20px 60px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-workbench .director-workbench__left-panel{top:44px;left:8px;display:flex;flex-direction:column;width:278px;max-height:calc(100vh - 158px);overflow:visible;padding:12px}.director-workbench .director-workbench__right-panel{--right-panel-top-offset:54px;--right-panel-bottom-offset:48px;--right-panel-chrome-height:62px;top:54px;right:8px;width:300px;max-height:calc(100vh - var(--right-panel-top-offset) - var(--right-panel-bottom-offset));min-height:260px;overflow:hidden;padding:12px}.director-workbench .director-workbench__right-panel.director-workbench__is-pose-mode{width:360px}.director-workbench .director-workbench__panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#ffffffeb;font-size:13px;font-weight:700}.director-workbench .director-workbench__inspector-tabs{display:inline-flex;align-items:center;gap:12px}.director-workbench .director-workbench__inspector-tabs button{height:32px;border:0;border-bottom:2px solid transparent;background:transparent;color:#ffffff7a;font-size:14px;font-weight:800;padding:0 8px}.director-workbench .director-workbench__inspector-tabs button.director-workbench__is-active{border-color:#5e93ff;color:#6fa4ff}.director-workbench .director-workbench__panel-title small,.director-workbench .director-workbench__panel-title span:last-child{color:#ffffff6b;font-size:12px;font-weight:600}.director-workbench .director-workbench__outline-group__meta button,.director-workbench .director-workbench__outline-group__toggle,.director-workbench .director-workbench__outline-item__meta button,.director-workbench .director-workbench__panel-title__actions button,.director-workbench .director-workbench__panel-title__close{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#ffffff73}.director-workbench .director-workbench__outline-group__meta button:hover,.director-workbench .director-workbench__outline-group__toggle:hover,.director-workbench .director-workbench__outline-item__meta button:hover,.director-workbench .director-workbench__panel-title__actions button:hover,.director-workbench .director-workbench__panel-title__close:hover{background:#ffffff14;color:#ffffffe6}.director-workbench .director-workbench__panel-title__actions{display:inline-flex;align-items:center;gap:6px}.director-workbench .director-workbench__panel-title__actions button{font-size:24px;line-height:1}.director-workbench .director-workbench__panel-title__actions button.director-workbench__is-locked{color:#6fa4ffeb}.director-workbench .director-workbench__outline-list{display:grid;flex:1;min-height:0;gap:10px;overflow:auto;padding-right:2px}.director-workbench .director-workbench__outline-section{display:grid;gap:6px}.director-workbench .director-workbench__outline-section__title{display:flex;align-items:center;min-height:24px;color:#ffffff80;font-size:12px;font-weight:800}.director-workbench .director-workbench__outline-empty{border:1px dashed rgba(148,163,184,.14);border-radius:8px;padding:10px;color:#ffffff57;font-size:12px}.director-workbench .director-workbench__outline-item{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:48px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#ffffff09;padding:6px;color:#ffffffb8;text-align:left}.director-workbench .director-workbench__outline-item.director-workbench__is-active,.director-workbench .director-workbench__outline-item:hover{border-color:#5e93ff8c;background:#2848803d;color:#fff}.director-workbench .director-workbench__outline-group{display:grid;gap:6px;min-width:0}.director-workbench .director-workbench__outline-group__header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-height:48px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#ffffff09;padding:6px;color:#ffffffb8}.director-workbench .director-workbench__outline-group.director-workbench__is-active .director-workbench__outline-group__header,.director-workbench .director-workbench__outline-group__header:hover{border-color:#5e93ff8c;background:#2848803d;color:#fff}.director-workbench .director-workbench__outline-group.director-workbench__is-drop-target .director-workbench__outline-group__header,.director-workbench .director-workbench__outline-ungrouped.director-workbench__is-drop-target{outline:1px dashed rgba(94,147,255,.72);outline-offset:2px;background:#2b5bb533}.director-workbench .director-workbench__outline-group__toggle svg{transition:transform .16s ease}.director-workbench .director-workbench__outline-group__toggle.director-workbench__is-expanded svg{transform:rotate(90deg)}.director-workbench .director-workbench__outline-group__main{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:inherit;padding:2px;text-align:left}.director-workbench .director-workbench__outline-group__items{display:grid;gap:6px;margin-left:13px;border-left:1px solid rgba(148,163,184,.14);padding-left:12px}.director-workbench .director-workbench__outline-ungrouped{display:grid;gap:6px;min-width:0;border-radius:8px}.director-workbench .director-workbench__outline-item.director-workbench__is-camera-active{box-shadow:inset 3px 0 #5e93ffe0}.director-workbench .director-workbench__outline-item__main{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:inherit;padding:2px;text-align:left}.director-workbench .director-workbench__outline-item__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#ffffff12}.director-workbench .director-workbench__asset-card svg,.director-workbench .director-workbench__confirm-button svg,.director-workbench .director-workbench__footer-button svg,.director-workbench .director-workbench__icon-button svg,.director-workbench .director-workbench__outline-group svg,.director-workbench .director-workbench__outline-item svg{width:16px;height:16px;flex:0 0 auto}.director-workbench .director-workbench__outline-group small,.director-workbench .director-workbench__outline-group strong,.director-workbench .director-workbench__outline-item small,.director-workbench .director-workbench__outline-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-workbench .director-workbench__outline-group strong,.director-workbench .director-workbench__outline-item strong{font-size:13px}.director-workbench .director-workbench__outline-group small,.director-workbench .director-workbench__outline-item small{margin-top:2px;color:#ffffff6b;font-size:11px}.director-workbench .director-workbench__outline-group__meta,.director-workbench .director-workbench__outline-item__meta{display:flex;gap:4px;color:#ffffff6b}.director-workbench .director-workbench__outline-footer{position:relative;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.director-workbench .director-workbench__crowd-wrap{display:contents}.director-workbench .director-workbench__crowd-trigger{width:100%}.director-workbench .director-workbench__crowd-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:28;display:grid;width:100%;gap:9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#10151efa;box-shadow:0 16px 38px #00000061;padding:12px}.director-workbench .director-workbench__crowd-title{color:#fffffff0;font-size:13px;font-weight:800;line-height:1.3}.director-workbench .director-workbench__crowd-row{display:grid;grid-template-columns:36px 54px 14px 14px 54px;align-items:center;gap:4px}.director-workbench .director-workbench__crowd-row--spacing{grid-template-columns:36px 86px;justify-content:start}.director-workbench .director-workbench__crowd-row label,.director-workbench .director-workbench__crowd-summary,.director-workbench .director-workbench__crowd-x{color:#dce5f794;font-size:12px}.director-workbench .director-workbench__crowd-row label{text-align:right}.director-workbench .director-workbench__crowd-x{text-align:center}.director-workbench .director-workbench__crowd-input{width:54px;height:32px;min-width:0;border:1px solid rgba(113,136,176,.48);border-radius:7px;background:#080c14eb;color:#ffffffeb;outline:none;padding:0 8px;font-size:13px;font-variant-numeric:tabular-nums}.director-workbench .director-workbench__crowd-input--wide{width:86px}.director-workbench .director-workbench__crowd-input:focus{border-color:#76a4ffd1;box-shadow:0 0 0 2px #5e93ff2e}.director-workbench .director-workbench__crowd-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px}.director-workbench .director-workbench__crowd-actions button{height:30px;border:0;border-radius:7px;font-size:12px;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.director-workbench .director-workbench__crowd-cancel{background:#ffffff14;color:#ebf0fa94}.director-workbench .director-workbench__crowd-cancel:hover{background:#ffffff1f;color:#ffffffdb}.director-workbench .director-workbench__crowd-confirm{background:#f4f6fbf5;color:#162033}.director-workbench .director-workbench__crowd-confirm:hover{background:#fff;transform:translateY(-1px)}.director-workbench .director-workbench__crowd-confirm:disabled{cursor:not-allowed;opacity:.5;transform:none}.director-workbench .director-workbench__asset-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:9px}.director-workbench .director-workbench__asset-search,.director-workbench .director-workbench__asset-tabs button,.director-workbench .director-workbench__posture-grid button,.director-workbench .director-workbench__toolbar-select{border:1px solid rgba(148,163,184,.16);background:#0f141ed1;color:#f6f8ffb8}.director-workbench .director-workbench__asset-tabs button{height:30px;border-radius:7px;font-size:12px;font-weight:800}.director-workbench .director-workbench__asset-tabs button.director-workbench__is-active,.director-workbench .director-workbench__asset-tabs button:hover,.director-workbench .director-workbench__posture-grid button.director-workbench__is-active,.director-workbench .director-workbench__posture-grid button:hover{border-color:#5e93ff94;background:#2b5bb557;color:#fff}.director-workbench .director-workbench__asset-search{display:flex;height:34px;align-items:center;gap:7px;margin-bottom:9px;border-radius:8px;padding:0 9px;flex-shrink:0}.director-workbench .director-workbench__asset-search input{width:100%;min-width:0;border:0;background:transparent;color:#ffffffe6;outline:none;font-size:14px}.director-workbench .director-workbench__asset-search input::placeholder{color:#ffffff5c}.director-workbench .director-workbench__asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1;min-height:0;overflow:auto;padding-right:2px}.director-workbench .director-workbench__asset-card{display:grid;min-height:92px;align-content:center;justify-items:center;gap:6px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#ffffff0a;color:#ffffffc7}.director-workbench .director-workbench__asset-card:hover{border-color:#5e93ff8c;background:#2848803d;color:#fff}.director-workbench .director-workbench__asset-card span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ffffff14}.director-workbench .director-workbench__asset-card strong{font-size:13px}.director-workbench .director-workbench__asset-card small{color:#ffffff6b;font-size:11px;line-height:1.25;text-align:center}.director-workbench .director-workbench__asset-card--wide{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);column-gap:10px;row-gap:4px;min-height:72px;align-content:center;justify-items:start;padding:10px;text-align:left}.director-workbench .director-workbench__asset-card--wide span{grid-row:1/3;align-self:center}.director-workbench .director-workbench__asset-card--wide strong{grid-column:2;text-align:left}.director-workbench .director-workbench__asset-card--wide small{grid-column:2;min-width:0;text-align:left}.director-workbench .director-workbench__panel-note{display:flex;align-items:center;gap:5px;min-width:0;margin-top:12px;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;color:#ffffff5c;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.director-workbench .director-workbench__inspector{display:grid;max-height:calc(100vh - var(--right-panel-top-offset, 54px) - var(--right-panel-bottom-offset, 48px) - var(--right-panel-chrome-height, 62px));gap:8px;overflow:auto;padding-right:3px}.director-workbench .director-workbench__inspector label{display:grid;gap:5px;color:#ffffff85;font-size:12px}.director-workbench .director-workbench__inspector input,.director-workbench .director-workbench__inspector select,.director-workbench .director-workbench__preview-controls input,.director-workbench .director-workbench__preview-controls select{min-width:0;height:32px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#03060cb8;color:#ffffffe6;padding:0 9px;outline:none}.director-workbench .director-workbench__inspector input:focus,.director-workbench .director-workbench__inspector select:focus,.director-workbench .director-workbench__preview-controls input:focus,.director-workbench .director-workbench__preview-controls select:focus{border-color:#5e93ffbd}.director-workbench .director-workbench__inspector input[type=color]{height:36px;padding:4px}.director-workbench .director-workbench__inspector-actions,.director-workbench .director-workbench__segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.director-workbench .director-workbench__inspector-block{display:grid;gap:8px}.director-workbench .director-workbench__camera-vector-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.director-workbench .director-workbench__camera-vector-row input::placeholder{color:#ffffff7a}.director-workbench .director-workbench__camera-lookat-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.86) 0) calc(100% - 16px) 50% /6px 6px no-repeat,linear-gradient(135deg,rgba(255,255,255,.86) 50%,transparent 0) calc(100% - 10px) 50% /6px 6px no-repeat,#03060cb8}.director-workbench .director-workbench__camera-lookat-editor{margin-top:2px}.director-workbench .director-workbench__camera-fov-control{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:8px}.director-workbench .director-workbench__camera-fov-control .director-workbench__vector-editor__title{grid-column:1/-1}.director-workbench .director-workbench__camera-fov-control input{width:100%}.director-workbench .director-workbench__camera-fov-control span{color:#e7eeff94;font-variant-numeric:tabular-nums;text-align:right}.director-workbench .director-workbench__inspector input[type=range],.director-workbench .director-workbench__slider-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:17px;min-width:0;border:0;border-radius:0;background:transparent;cursor:pointer;padding:0}.director-workbench .director-workbench__inspector input[type=range]:disabled,.director-workbench .director-workbench__slider-row input[type=range]:disabled{cursor:not-allowed;opacity:.5}.director-workbench .director-workbench__inspector input[type=range]::-webkit-slider-runnable-track,.director-workbench .director-workbench__slider-row input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#5e93ff 0,#5e93ff var(--range-progress,0),rgba(109,123,146,.52) var(--range-progress,0),rgba(109,123,146,.52) 100%);box-shadow:inset 0 0 0 1px #e2ecff24}.director-workbench .director-workbench__inspector input[type=range]::-webkit-slider-thumb,.director-workbench .director-workbench__slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;margin-top:-4.5px;border:0;border-radius:50%;background:#5e93ff;box-shadow:0 0 0 2px #5e93ff29,0 4px 10px #101c3457}.director-workbench .director-workbench__inspector input[type=range]:focus-visible::-webkit-slider-thumb,.director-workbench .director-workbench__slider-row input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #5e93ff3d,0 4px 10px #101c3457}.director-workbench .director-workbench__inspector input[type=range]::-moz-range-track,.director-workbench .director-workbench__slider-row input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background:linear-gradient(90deg,#5e93ff 0,#5e93ff var(--range-progress,0),rgba(109,123,146,.52) var(--range-progress,0),rgba(109,123,146,.52) 100%);box-shadow:inset 0 0 0 1px #e2ecff24}.director-workbench .director-workbench__inspector input[type=range]::-moz-range-thumb,.director-workbench .director-workbench__slider-row input[type=range]::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:50%;background:#5e93ff;box-shadow:0 0 0 2px #5e93ff29,0 4px 10px #101c3457}.director-workbench .director-workbench__inspector-actions button,.director-workbench .director-workbench__segmented button{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;border-radius:7px}.director-workbench .director-workbench__posture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.director-workbench .director-workbench__posture-grid button{min-height:30px;border-radius:7px;padding:0 6px;font-size:12px;white-space:nowrap}.director-workbench .director-workbench__segmented button.director-workbench__is-active{border-color:#5e93ff94;background:#28488042}.director-workbench .director-workbench__vector-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.director-workbench .director-workbench__vector-editor__title{grid-column:1/-1;color:#ffffffbd;font-size:12px;font-weight:700}.director-workbench .director-workbench__uniform-scale{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:7px 9px}.director-workbench .director-workbench__uniform-scale .director-workbench__vector-editor__title{grid-column:1/-1}.director-workbench .director-workbench__uniform-scale input[type=range]{width:100%}.director-workbench .director-workbench__uniform-scale input[type=number]{width:100%;text-align:center}.director-workbench .director-workbench__pose-panel{display:grid;max-height:calc(100vh - 140px);gap:14px;overflow:auto;padding-right:4px}.director-workbench .director-workbench__pose-header,.director-workbench .director-workbench__pose-pair__header,.director-workbench .director-workbench__pose-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.director-workbench .director-workbench__pose-header span,.director-workbench .director-workbench__pose-joint>span,.director-workbench .director-workbench__pose-pair__header span,.director-workbench .director-workbench__pose-section__header span{color:#dae4ffc7;font-weight:800}.director-workbench .director-workbench__pose-header button,.director-workbench .director-workbench__pose-pair__header button{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;border-color:#ff74742e;border-radius:7px;background:#7f272757;color:#ffb8b8;padding:0 10px;font-weight:700}.director-workbench .director-workbench__pose-pair__header button{width:34px;border-color:#5e93ff1f;background:#192c4ed1;color:#b9cfffe6;padding:0}.director-workbench .director-workbench__pose-section{display:grid;gap:10px}.director-workbench .director-workbench__pose-section__header{width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.14);background:transparent;padding:0 0 8px}.director-workbench .director-workbench__pose-section__header small{color:#ffffff70}.director-workbench .director-workbench__pose-section__body{display:grid;gap:12px}.director-workbench .director-workbench__pose-joint,.director-workbench .director-workbench__pose-pair{display:grid;gap:8px;border-radius:8px;background:#141a24b8;padding:10px}.director-workbench .director-workbench__pose-side-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px}.director-workbench .director-workbench__pose-side-tag{display:inline-flex;height:24px;align-items:center;justify-content:center;border-radius:6px;font-weight:900}.director-workbench .director-workbench__pose-side-tag.director-workbench__is-left{background:#2758a661;color:#73a7ff}.director-workbench .director-workbench__pose-side-tag.director-workbench__is-right{background:#8f6b175c;color:#ffd26a}.director-workbench .director-workbench__slider-row{display:grid;grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:28px}.director-workbench .director-workbench__slider-row label{color:#e7eeffa3;font-size:12px}.director-workbench .director-workbench__slider-row input[type=range]{width:100%}.director-workbench .director-workbench__slider-row button{border:0;background:transparent;color:#e7eeff94;font-variant-numeric:tabular-nums;text-align:right}.director-workbench .director-workbench__empty-panel{display:grid;min-height:210px;place-items:center;align-content:center;gap:12px;color:#ffffff61;text-align:center;font-size:13px}.director-workbench .director-workbench__preview-panel{right:10px;bottom:58px;width:288px;max-width:calc(100vw - 20px);padding:8px}.director-workbench .director-workbench__preview-panel,.director-workbench .director-workbench__right-panel{z-index:20}.director-workbench .director-workbench__preview-panel.director-workbench__is-panel-front,.director-workbench .director-workbench__right-panel.director-workbench__is-panel-front{z-index:30}.director-workbench .director-workbench__preview-panel.director-workbench__is-expanded{width:min(400px,calc(100vw - 320px))}.director-workbench .director-workbench__preview-controls,.director-workbench .director-workbench__preview-panel__toolbar,.director-workbench .director-workbench__shot-list{display:flex;align-items:center;gap:6px}.director-workbench .director-workbench__preview-panel__toolbar{margin-bottom:8px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none;-ms-overflow-style:none}.director-workbench .director-workbench__preview-panel__toolbar::-webkit-scrollbar{display:none}.director-workbench .director-workbench__preview-panel__toolbar button,.director-workbench .director-workbench__shot-list button{display:inline-flex;height:28px;align-items:center;gap:5px;border-radius:7px;padding:0 8px;font-size:12px;white-space:nowrap}.director-workbench .director-workbench__preview-panel__toolbar button.director-workbench__is-active,.director-workbench .director-workbench__shot-list button.director-workbench__is-active{border-color:#5e93ffa3;background:#2b5bb561}.director-workbench .director-workbench__preview-controls{margin-bottom:8px;align-items:center;width:100%}.director-workbench .director-workbench__preview-controls label{display:inline-flex;align-items:center;gap:5px;color:#ffffff75;font-size:11px}.director-workbench .director-workbench__preview-readout{display:inline-flex;height:30px;align-items:center;border-radius:7px;background:#ffffff12;color:#eff4ffb8;font-size:12px;font-weight:700;padding:0 10px}.director-workbench .director-workbench__preview-readout.director-workbench__is-aspect{background:#2b5bb561;color:#a9c7ff}.director-workbench .director-workbench__preview-controls input{width:58px}.director-workbench .director-workbench__preview-controls select{width:72px}.director-workbench .director-workbench__preview-controls button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#ffffff0d}.director-workbench .director-workbench__preview-controls__expand{margin-left:auto}.director-workbench .director-workbench__preview-controls .director-workbench__preview-apply{width:auto;padding:0 9px;color:#ffffffb8;font-size:12px}.director-workbench .director-workbench__preview-body{position:relative;display:grid;width:100%;justify-items:center}.director-workbench .director-workbench__preview-frame{position:relative;overflow:hidden;width:100%;margin-inline:auto;aspect-ratio:16/9;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,#05070b33,#05070bb8),#03050a}.director-workbench .director-workbench__preview-frame img{width:100%;height:100%;object-fit:cover}.director-workbench .director-workbench__preview-body__apply{position:absolute;right:6px;bottom:6px;display:inline-flex;width:24px;height:24px;max-width:calc(100% - 12px);place-items:center;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(94,147,255,.64);border-radius:6px;background:#142644bd;color:#9ec0ff;font-size:11px;font-weight:700;overflow:hidden;padding:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.director-workbench .director-workbench__preview-body__apply span{max-width:0;overflow:hidden;opacity:0;transition:max-width .16s ease,opacity .12s ease;white-space:nowrap}.director-workbench .director-workbench__preview-body__apply.director-workbench__is-applied,.director-workbench .director-workbench__preview-body__apply:hover{width:min(128px,calc(100% - 12px));padding:0 7px}.director-workbench .director-workbench__preview-body__apply.director-workbench__is-applied span,.director-workbench .director-workbench__preview-body__apply:hover span{max-width:96px;opacity:1}.director-workbench .director-workbench__preview-body__apply:hover{border-color:#80b1ffe6;background:#2b5bb585;color:#fff}.director-workbench .director-workbench__preview-body__apply.director-workbench__is-applied{border-color:#67e8b2b8;background:#186043a8;color:#d7ffee}.director-workbench .director-workbench__shot-list{margin-top:8px;overflow-x:auto}.director-workbench .director-workbench__shot-list span{color:#ffffff5c;font-size:12px}.director-workbench .director-workbench__camera-selection-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:52;display:grid;place-items:center;background:#0103079e;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.director-workbench .director-workbench__camera-selection-dialog{display:grid;gap:14px;width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0c1018f5;box-shadow:0 24px 70px #00000075;overflow:hidden;padding:16px}.director-workbench .director-workbench__camera-selection-header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.director-workbench .director-workbench__camera-selection-header__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#5e93ff24;color:#93b7ff}.director-workbench .director-workbench__camera-selection-header h2{margin:0;color:#fffffff0;font-size:16px;line-height:1.3}.director-workbench .director-workbench__camera-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-height:0;overflow:auto;padding-right:2px}.director-workbench .director-workbench__camera-selection-card{position:relative;display:grid;gap:9px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#ffffff0e;cursor:pointer;padding:8px;transition:border-color .16s ease,background .16s ease}.director-workbench .director-workbench__camera-selection-card:hover{border-color:#94a3b852;background:#ffffff14}.director-workbench .director-workbench__camera-selection-card.director-workbench__is-active{border-color:#5e93ffc7;background:#2b5bb547}.director-workbench .director-workbench__camera-selection-card input{position:absolute;top:12px;right:12px;width:16px;height:16px;accent-color:#79a7ff}.director-workbench .director-workbench__camera-selection-card__image{display:grid;aspect-ratio:16/9;min-width:0;place-items:center;overflow:hidden;border-radius:8px;background:#02060ed1}.director-workbench .director-workbench__camera-selection-card__image img{width:100%;height:100%;display:block;object-fit:contain}.director-workbench .director-workbench__camera-selection-card__name{display:flex;min-width:0;align-items:center;gap:7px;color:#f6f8ffdb;font-size:13px;font-weight:800;line-height:1.35}.director-workbench .director-workbench__camera-selection-card__name svg{flex:0 0 auto}.director-workbench .director-workbench__camera-selection-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.director-workbench .director-workbench__camera-selection-actions button{height:32px;min-width:74px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff0f;color:#f6f8ffbd;padding:0 12px;font-size:13px;font-weight:800}.director-workbench .director-workbench__camera-selection-actions button:hover{border-color:#94a3b84d;background:#ffffff1a;color:#fff}.director-workbench .director-workbench__camera-selection-actions button:disabled{cursor:not-allowed;opacity:.58}.director-workbench .director-workbench__camera-selection-actions button.director-workbench__is-primary{border-color:#5e93ffb3;background:#2b5bb594;color:#fff}.director-workbench .director-workbench__camera-selection-actions button.director-workbench__is-primary:hover{border-color:#80b1ffeb;background:#4076deb8}.director-workbench .director-workbench__template-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#01030794;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.director-workbench .director-workbench__template-confirm-dialog{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(466px,100%);border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0c1018f5;box-shadow:0 24px 70px #00000075;padding:16px}.director-workbench .director-workbench__template-confirm-dialog__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#5e93ff24;color:#93b7ff}.director-workbench .director-workbench__template-confirm-dialog__content{display:grid;gap:7px;min-width:0}.director-workbench .director-workbench__template-confirm-dialog h2,.director-workbench .director-workbench__template-confirm-dialog p{margin:0}.director-workbench .director-workbench__template-confirm-dialog h2{color:#fffffff0;font-size:16px;line-height:1.3}.director-workbench .director-workbench__template-confirm-dialog p{color:#eff4ffc2;font-size:13px;line-height:1.55}.director-workbench .director-workbench__template-confirm-dialog small{color:#eff4ff75;font-size:12px;line-height:1.45}.director-workbench .director-workbench__template-confirm-dialog__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.director-workbench .director-workbench__template-confirm-dialog__actions button{height:32px;min-width:74px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff0f;color:#f6f8ffbd;padding:0 12px;font-size:13px;font-weight:800}.director-workbench .director-workbench__template-confirm-dialog__actions button:hover{border-color:#94a3b84d;background:#ffffff1a;color:#fff}.director-workbench .director-workbench__template-confirm-dialog__actions button.director-workbench__is-primary{border-color:#5e93ffb3;background:#2b5bb594;color:#fff}.director-workbench .director-workbench__template-confirm-dialog__actions button.director-workbench__is-primary:hover{border-color:#80b1ffeb;background:#4076deb8}.director-workbench .director-workbench__bottom-toolbar{left:0;right:0;bottom:0;display:flex;min-width:0;height:40px;align-items:center;gap:6px;border-top:1px solid rgba(148,163,184,.13);background:linear-gradient(180deg,#0d121ce0,#0a0e15f5);padding:4px 6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-workbench .director-workbench__toolbar-group{display:flex;align-items:center;gap:4px;min-width:0}.director-workbench .director-workbench__toolbar-select{height:30px;min-width:62px;border-radius:7px;padding:0 7px;outline:none}.director-workbench .director-workbench__toolbar-group+.director-workbench__toolbar-group{border-left:1px solid rgba(255,255,255,.09);padding-left:6px}.director-workbench .director-workbench__toolbar-spacer{flex:1}.director-workbench .director-workbench__confirm-button,.director-workbench .director-workbench__footer-button,.director-workbench .director-workbench__icon-button{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;border-radius:7px;white-space:nowrap}.director-workbench .director-workbench__icon-button{min-width:68px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;color:#fff9;padding:0 6px}.director-workbench .director-workbench__icon-button.director-workbench__is-active,.director-workbench .director-workbench__icon-button:hover{border-color:#5e93ff99;background:#2b5bb54d;color:#fff}.director-workbench .director-workbench__footer-button:disabled,.director-workbench .director-workbench__icon-button:disabled{cursor:not-allowed;opacity:.45}.director-workbench .director-workbench__icon-button__glyph{display:grid;place-items:center}.director-workbench .director-workbench__bottom-toolbar .director-workbench__confirm-button svg,.director-workbench .director-workbench__bottom-toolbar .director-workbench__footer-button svg,.director-workbench .director-workbench__bottom-toolbar .director-workbench__icon-button svg{width:15px;height:15px}.director-workbench .director-workbench__confirm-button,.director-workbench .director-workbench__footer-button,.director-workbench .director-workbench__icon-button__text{font-size:12px;font-weight:700}.director-workbench .director-workbench__footer-button{border-color:#94a3b824;padding:0 8px}.director-workbench .director-workbench__scene-save-button{min-width:132px;justify-content:center}.director-workbench .director-workbench__scene-save-button.director-workbench__is-success{border-color:#22c55e57;background:#22c55e1f;color:#bbf7d0}.director-workbench .director-workbench__is-spinning{animation:director-workbench-spin .9s linear infinite}.director-workbench .director-workbench__confirm-button{border:0;background:linear-gradient(135deg,#5b8dff,#3f6fff);box-shadow:0 10px 24px #3f6fff47;font-size:14px;padding:0 12px}.director-workbench .director-workbench__confirm-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#6d9bff,#4b78ff)}.director-workbench .director-workbench__confirm-button:disabled{cursor:not-allowed;opacity:.64;transform:none}@keyframes director-workbench-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.director-workbench .director-workbench__is-spinning{animation:none}}.director-workbench .director-workbench__toast{position:absolute;left:50%;bottom:64px;z-index:40;transform:translate(-50%);border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#080c12e6;padding:10px 14px;color:#fff;font-size:13px;box-shadow:0 18px 42px #00000057}@media(max-width:1180px){.director-workbench .director-workbench__right-panel{display:none}.director-workbench .director-workbench__shortcut-strip{max-width:54vw}.director-workbench .director-workbench__icon-button{min-width:42px}.director-workbench .director-workbench__icon-button kbd,.director-workbench .director-workbench__icon-button__text{display:none}}@media(max-width:760px){.director-workbench .director-workbench__left-panel{width:238px}.director-workbench .director-workbench__preview-panel{width:min(240px,calc(100vw - 20px))}.director-workbench .director-workbench__shortcut-strip{display:none}.director-workbench .director-workbench__bottom-toolbar{overflow-x:auto}}