.guided-operation{gap:14px}.guided-operation-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.guided-operation-heading h2{letter-spacing:-.02em;margin:0;font-size:21px}.guided-operation-heading p{color:#bbcbb7;margin:3px 0 0;font-size:12px}.guided-operation-heading>span{color:#b6c7b2;text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:11px;overflow:hidden}.guided-source-workspace{grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);gap:12px;min-width:0;display:grid}.guided-video-stage{background:#0c100e;border:1px solid #596c57;border-radius:9px;place-items:center;min-height:218px;max-height:315px;display:grid;position:relative;overflow:hidden}.guided-video-stage.is-drop-target,.guided-reference-rail.is-drop-target{outline:2px solid var(--accent);outline-offset:-3px}.guided-video-stage>video{object-fit:contain;width:100%;height:100%;max-height:313px;display:block}.guided-video-error{color:#ffd2c6;text-align:center;background:#281e1bcc;border-radius:5px;padding:8px;font-size:11px;position:absolute;inset:auto 12px 55px}.guided-source-empty{color:#c8d9c4;text-align:center;place-items:center;gap:8px;padding:22px;display:grid}.guided-source-empty svg{color:var(--accent)}.guided-source-empty strong{font-size:13px}.guided-source-empty span{font-size:11px}.guided-stage-play{color:#f2f7ee;background:#172016eb;border:1px solid #a7b8a0;border-radius:50%;place-items:center;width:33px;height:33px;padding:0;display:grid;position:absolute;bottom:11px;right:12px}.guided-stage-time{color:#e9f4e4;font:11px var(--mono);font-variant-numeric:tabular-nums;background:#111711db;border-radius:3px;padding:3px 5px;position:absolute;bottom:17px;left:13px}.guided-source-side{background:#202921;border:1px solid #4d604b;border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.guided-source-side>strong,.guided-reference-head>strong{font-size:13px}.guided-source-side>p{color:#b7c7b3;font-size:12px;line-height:1.4}.guided-source-file{align-items:center;gap:8px;min-width:0;display:flex}.guided-source-file>span{background:#111911;border:1px solid #71856d;border-radius:6px;flex:none;width:54px;height:54px;display:block;position:relative;overflow:hidden}.guided-source-file>span>*{object-fit:cover;width:100%;height:100%}.guided-source-file>div{flex:1;gap:3px;min-width:0;display:grid}.guided-source-file b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guided-source-file small{color:#bfd0b9;font-size:10px}.guided-source-file>button,.guided-reference-item>button:last-child{color:#cfdbca;background:0 0;border:0;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.guided-media-actions{flex-wrap:wrap;gap:6px;display:flex}.guided-media-actions>button,.guided-reference-add,.guided-selection-head>button,.guided-annotation-tools>button,.guided-annotation-actions>button:first-child{color:#e9f3e5;cursor:pointer;background:#273329;border:1px solid #657963;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:5px 9px;font-size:11px;display:inline-flex}.guided-media-actions>button{text-align:center;border-style:dashed;flex-direction:column;flex:75px;min-height:53px;padding:7px 5px}.guided-media-actions>button svg{color:#d7f38e}.guided-media-actions>button:hover,.guided-reference-add:hover,.guided-selection-head>button:hover,.guided-annotation-tools>button:hover{border-color:var(--accent)}.guided-operation button:disabled{opacity:.5;cursor:default}.guided-extend-duration{color:#e5eee0;border-top:1px solid #4c5e4a;gap:5px;margin-top:auto;padding-top:10px;font-size:12px;display:grid}.guided-extend-duration>span{align-items:center;gap:5px;display:flex}.guided-extend-duration input{color:#eaf4e6;width:65px;min-height:31px;font:12px var(--mono);background:#151d16;border:1px solid #72886d;border-radius:5px;padding:5px}.guided-extend-duration small,.guided-operation-error{color:#f2bbaa;margin:3px 0;font-size:11px}.guided-timeline-section{background:#1c251e;border:1px solid #4c5a4c;border-radius:9px;min-width:0;padding:10px 11px 8px}.guided-timeline-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.guided-timeline-toolbar>strong{font-size:13px}.guided-timeline-toolbar>div{color:#d5e5ce;font:11px var(--mono);align-items:center;gap:9px;display:flex}.guided-timeline-toolbar button{color:#eaf4e5;min-height:29px;font:11px var(--body);background:#263329;border:1px solid #71846a;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.guided-timeline-toolbar .guided-add{color:#dfff8d;border-color:#a8c248}.guided-timeline-scroll{scrollbar-color:#6b7c65 #1b231d;max-width:100%;overflow:auto hidden}.guided-timeline{min-width:640px;position:relative}.guided-ruler{z-index:6;cursor:ew-resize;touch-action:none;height:25px;min-height:25px;position:relative;top:0;left:auto;right:auto}.guided-ruler>span{font-variant-numeric:tabular-nums}.guided-timeline-track{gap:4px;padding-bottom:3px;display:grid;position:relative}.guided-source-lane{color:#e4f1de;cursor:crosshair;background:#2a382b;border:1px solid #62785d;border-radius:6px;align-items:center;gap:7px;min-width:0;height:43px;padding:0 11px;display:flex}.guided-source-lane>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.guided-source-lane small{font:10px var(--mono);flex:none}.guided-camera-lane,.guided-cue-lane{background:#172019;border:1px solid #3e4c3e;border-radius:5px;height:52px;position:relative}.guided-camera-lane>span,.guided-cue-lane>span{z-index:3;color:#c9ddc2;pointer-events:none;background:#263527;border-radius:3px;margin:3px 0 0 7px;padding:1px 4px;font-size:9px;display:inline-block;position:sticky;left:7px}.guided-camera-start,.guided-camera-mark{z-index:2;color:#ecf5e8;max-width:170px;height:26px;font:10px var(--mono);cursor:grab;touch-action:none;white-space:nowrap;background:#253526;border:1px solid #6b8569;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;display:flex;position:absolute;top:21px;overflow:hidden}.guided-camera-start{left:2px}.guided-camera-mark{transform:translate(-50%)}.guided-camera-start.is-selected,.guided-camera-mark.is-selected,.guided-cue.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.guided-cue{color:#e9f4ed;cursor:grab;touch-action:none;background:#284039;border:1px solid #679078;border-radius:5px;align-items:center;gap:4px;min-width:32px;height:29px;padding:0 10px;display:flex;position:absolute;top:20px;overflow:hidden}.guided-cue.annotation{background:#3b3e28;border-color:#a1a866}.guided-cue strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:600;overflow:hidden}.guided-cue-select{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.guided-cue-select strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.guided-cue-resize{z-index:2;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.guided-cue-resize.left{left:0}.guided-cue-resize.right{right:0}.guided-add-lane{background:#1b291d;border:1px dashed #52664d;border-radius:5px;height:33px}.guided-add-lane>button{color:#ddf4ca;cursor:crosshair;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.guided-add-lane>button>span{pointer-events:none;white-space:nowrap;background:#304331;border:1px solid #8aa76b;border-radius:5px;align-items:center;gap:5px;padding:3px 5px;display:flex;position:absolute;top:2px;transform:translate(-50%)}.guided-add-lane small{font:10px var(--mono)}.guided-playhead{z-index:5;background:var(--accent);pointer-events:none;width:2px;position:absolute;top:-25px;bottom:0}.guided-timeline-hint{color:#aebfab;margin:6px 0 0;font-size:10px}.guided-inline-brief{gap:6px;display:grid}.guided-inline-brief label,.guided-cue-instruction,.guided-annotation-caption{color:#e8f2e3;font-size:12px;font-weight:700}.guided-inline-brief textarea,.guided-cue-instruction textarea,.guided-annotation-caption textarea{color:#f0f7ec;width:100%;min-height:66px;font:12px/1.45 var(--body);resize:vertical;background:#162018;border:1px solid #637862;border-radius:6px;margin-top:6px;padding:9px;display:block}.guided-selection-panel,.guided-reference-rail{background:#202a22;border:1px solid #536550;border-radius:9px;min-width:0;padding:12px}.guided-selection-head,.guided-reference-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.guided-selection-head>div{gap:3px;display:grid}.guided-selection-head strong{font-size:13px}.guided-selection-head span,.guided-reference-head span{color:#bacdb5;font-size:10px}.guided-cue-time-fields{flex-wrap:wrap;gap:10px;margin-bottom:9px;display:flex}.guided-cue-time-fields label,.guided-time-input{color:#dbe9d6;align-items:center;gap:5px;font-size:11px;display:inline-flex}.guided-cue-time-fields input,.guided-time-input input{color:#ecf3e9;width:57px;min-height:30px;font:11px var(--mono);background:#142017;border:1px solid #72866e;border-radius:5px;padding:4px 6px}.guided-time-input{margin-bottom:12px}.guided-annotation-summary{align-items:center;gap:10px;display:flex}.guided-annotation-summary>span{border-radius:5px;flex:none;width:76px;height:56px;position:relative;overflow:hidden}.guided-annotation-summary>span>*{object-fit:cover;width:100%;height:100%}.guided-annotation-summary p{flex:1;margin:0;font-size:12px}.guided-annotation-summary small,.guided-annotation-summary b{color:#baceb7;margin-top:3px;font-size:10px;display:block}.guided-annotation-summary b{color:#f2bbaa}.guided-annotation-summary button{color:#eef6eb;background:#2b3b2c;border:1px solid #71876d;border-radius:6px;min-height:32px;padding:5px 9px;font-size:11px}.guided-reference-items{flex-wrap:wrap;gap:8px;display:flex}.guided-reference-item{background:#18221a;border:1px solid #63725e;border-radius:7px;grid-template-columns:57px minmax(0,86px) 23px 18px;align-items:center;gap:5px;padding:5px;display:grid;position:relative}.guided-reference-item.has-person{border-color:var(--accent)}.guided-reference-thumb{border-radius:4px;width:57px;height:57px;display:block;position:relative;overflow:hidden}.guided-reference-thumb>*{object-fit:cover;width:100%;height:100%}.guided-reference-thumb b{background:var(--accent);color:#1b250e;border-radius:2px;padding:2px 3px;font-size:9px;position:absolute;bottom:2px;left:2px}.guided-reference-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guided-reference-add{border-style:dashed;min-height:67px}.guided-reference-rail>.guided-media-actions{margin-top:9px}.guided-options{color:#bdcbb8;border-top:1px solid #4d5a4d;font-size:11px}.guided-options summary{cursor:pointer;padding:8px 2px}.guided-options>div{flex-wrap:wrap;gap:12px;padding:4px 0;display:flex}.guided-options label{align-items:center;gap:5px;display:inline-flex}.guided-options input{accent-color:var(--accent)}.guided-options p{margin:5px 0}.guided-add-menu{width:224px}.guided-add-menu button{align-items:center;gap:8px;width:100%;display:flex}.guided-add-menu button>span{text-align:left;gap:2px;display:grid}.guided-add-menu button b{font-size:11px}.guided-add-menu button small{color:#b7c4b3;font-size:10px}.guided-camera-heading,.guided-lens-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:11px 0 7px;display:flex}.guided-camera-heading strong,.guided-lens-heading strong{font-size:12px}.guided-camera-heading span,.guided-lens-heading span{color:#bdcdb8;font-size:10px}.guided-camera-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.guided-camera-tile{color:#e5eee1;text-align:left;cursor:pointer;background:#19231b;border:1px solid #687a63;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:5px;display:flex}.guided-camera-tile:hover{border-color:#c1dba0}.guided-camera-tile.is-selected{border-color:var(--accent);background:#2a3928}.guided-camera-image{aspect-ratio:4/3;background:#343a35;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.guided-camera-image img{object-fit:cover}.guided-camera-tile strong{font-size:10px;line-height:1.2}.guided-camera-tile small{color:#c4d0c0;font-size:9px;line-height:1.25}.guided-lens-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.guided-lens-row button{color:#e4efe0;cursor:pointer;background:#1a241c;border:1px solid #667b64;border-radius:6px;place-items:center;gap:1px;min-height:43px;padding:5px 2px;font-size:10px;display:grid}.guided-lens-row button.is-selected{border-color:var(--accent);background:#2e3d2b}.guided-lens-row small{color:#c1cfbb;text-align:center;font-size:9px}.guided-annotation-dialog{color:#edf5e9;background:#1b241d;border:1px solid #677a61;border-radius:13px;width:min(790px,100vw - 28px);max-height:calc(100dvh - 28px);padding:18px;overflow-y:auto}.guided-annotation-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.guided-annotation-head h2{margin:0;font-size:19px}.guided-annotation-head p{color:#bdd0b8;margin:3px 0 11px;font-size:11px}.guided-annotation-head>button{color:#e5eee1;background:0 0;border:0;font-size:19px}.guided-annotation-stage{background:#0d110f;width:100%;max-height:52dvh;margin:auto;position:relative;overflow:hidden}.guided-annotation-stage video{object-fit:contain;width:100%;height:100%;display:block}.guided-annotation-stage svg{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.guided-annotation-loading{color:#e4f2dc;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guided-annotation-tools{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.guided-annotation-tools small{color:#b8cbb3;margin-left:auto;font-size:10px}.guided-annotation-caption{display:block}.guided-annotation-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.guided-annotation-actions .primary{min-height:35px;padding:7px 13px}.guided-operation button:focus-visible,.guided-operation textarea:focus-visible,.guided-operation input:focus-visible,.guided-annotation-dialog button:focus-visible,.guided-annotation-dialog textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.guided-source-workspace{grid-template-columns:1fr}.guided-video-stage{max-height:290px}.guided-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-lens-row{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-operation-heading{flex-direction:column;align-items:start}.guided-operation-heading>span{max-width:100%}.guided-annotation-summary{flex-wrap:wrap}}@media (max-width:420px){.guided-operation{margin-left:8px;margin-right:8px}.guided-timeline-toolbar{flex-wrap:wrap;align-items:start}.guided-reference-head{flex-direction:column;align-items:start}.guided-reference-item{grid-template-columns:53px minmax(0,1fr) 23px 18px;width:100%}.guided-reference-thumb{width:53px;height:53px}.guided-annotation-summary{grid-template-columns:72px minmax(0,1fr);display:grid}.guided-annotation-summary>span{width:72px}.guided-annotation-summary p{overflow-wrap:anywhere;min-width:0}.guided-annotation-summary>button{grid-column:1/-1;justify-self:start}.guided-annotation-dialog{padding:10px}.guided-annotation-tools small{flex-basis:100%;margin:0}}.edit-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,30%);align-items:start;gap:10px 18px}.edit-workspace>.edit-workspace-toolbar,.edit-workspace>.edit-timeline-stack,.edit-workspace>.edit-brief{grid-column:1/-1}.edit-workspace>.material-bar{align-self:end;min-width:0;margin:0}.edit-workspace-actions{justify-content:flex-end;gap:6px;display:flex}.edit-workspace-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.edit-workspace-toolbar .seedance-operation-switch{margin:0}.edit-workspace-toolbar .edit-workspace-actions{margin-left:auto}.reference-person-trigger{position:relative}.reference-person-chevron{display:flex;position:absolute;top:7px;right:7px}.edit-workspace-actions>button{color:#e5efdf;background:#222c23;border:1px solid #64745e;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10px;display:inline-flex}.edit-workspace-actions>button:hover{border-color:var(--accent)}.edit-workspace .edit-source-tile{color:#e4efdf;background:#1d201e;border:1px dashed #71866a;border-radius:12px;flex:none;place-items:center;gap:4px;width:76px;min-width:76px;height:76px;padding:4px;font-size:9px;line-height:1.1;display:grid;overflow:hidden}.edit-workspace .edit-source-tile:hover{border-color:var(--accent);background:#2a392b}.edit-workspace .edit-source-thumb{border-radius:6px;width:42px;height:42px;display:block;position:relative;overflow:hidden}.edit-workspace .edit-source-thumb>*{object-fit:cover;width:100%;height:100%}.edit-workspace .guided-source-workspace{grid-template-columns:minmax(0,1fr);width:100%;margin-left:auto}.edit-workspace .guided-video-stage{aspect-ratio:16/9;width:100%;height:auto;min-height:0;max-height:none}.edit-workspace .guided-video-stage>video{width:100%;height:100%;max-height:none}.edit-source-picker.modal{color:#eef5eb;background:#202921;border:1px solid #5c7057;border-radius:13px;width:min(440px,100vw - 28px);padding:18px;box-shadow:0 22px 75px #000b}.edit-source-picker>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.edit-source-picker h2{margin:0;font-size:18px}.edit-source-picker p{color:#bfcebb;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:4px 0 0;font-size:11px;overflow:hidden}.edit-source-picker>header button{color:#edf4e9;background:#313a32;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.edit-source-picker-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.edit-source-picker-actions button{color:#edf4e9;background:#263128;border:1px dashed #70826c;border-radius:9px;place-items:center;gap:8px;min-height:88px;padding:8px;font-size:11px;display:grid}.edit-source-picker-actions button:hover{border-color:var(--accent);background:#334230}.edit-source-picker-actions svg{color:#d7ff42}.edit-source-remove{color:#c0ccb9;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:11px;text-decoration:underline}.edit-workspace .edit-material-strip{min-width:0;overflow-x:auto}.edit-workspace .asset-tile .asset-image{place-items:center;display:grid}.edit-workspace .asset-tile .asset-image>img,.edit-workspace .asset-tile .asset-image>video{object-fit:cover;width:100%;height:100%}.edit-workspace .asset-tile .edit-global-role{z-index:3;background:#1b251bdd;border-radius:6px;width:23px;height:23px;position:absolute;bottom:19px;right:3px}.edit-timeline-section{background:#1c211e;border-color:#444c45}.edit-timeline-stack{background:#1c211e;border:1px solid #444c45;border-radius:9px;overflow:visible}.edit-timeline-stack>.edit-timeline-section{background:0 0;border:0;border-radius:9px 9px 0 0}.edit-timeline-stack .edit-audio-timeline{border:0;margin:0;padding:0}.edit-timeline-stack .voice-timeline-body.is-embedded{height:90px;display:block;position:relative}.edit-timeline-stack .edit-audio-timeline:has(.voice-collapsed-add) .voice-timeline-body{height:36px}.edit-timeline-stack .is-embedded .voice-scroll{overflow:visible}.edit-timeline-stack .is-embedded .voice-track{overflow:clip;min-width:0!important}.edit-timeline-stack .voice-timeline-body{margin-top:0}.edit-timeline-stack .edit-audio-guidance{margin:5px 0 0 50px}.edit-timeline-body{--edit-camera-height:106px;grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.edit-timeline-body.is-camera-collapsed{--edit-camera-height:36px}.edit-track-icons{grid-template-rows:17px var(--edit-camera-height) 164px 36px;gap:8px;display:grid}.edit-timeline-body.is-audio-expanded .edit-track-icons{grid-template-rows:17px var(--edit-camera-height) 164px 90px}.edit-audio-icon{grid-row:4}.edit-track-icon.lane-icon{width:42px;height:100%;min-height:0;margin:0}.edit-camera-icon{grid-row:2}.edit-cue-icon{grid-row:3}.edit-track-icon:disabled{opacity:1;cursor:default}.edit-timeline-section .guided-timeline-scroll{padding-bottom:3px;container-type:inline-size}.edit-timeline-section .guided-timeline{min-width:760px}.edit-timeline-grid{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.edit-timeline-grid>i{background:#ffffff0c;width:1px;position:absolute;top:0;bottom:0}.edit-timeline-grid>i.major{background:#ffffff20}.edit-audio-timeline .voice-gridline{background:#ffffff0c}.edit-audio-timeline .voice-gridline.major{background:#ffffff20}.edit-audio-timeline .voice-segment{z-index:2}.edit-timeline-track{gap:8px;padding-bottom:8px}.edit-cue-lane,.edit-camera-lane{background:#151a17;border:1px solid #424c44;border-radius:9px;position:relative}.edit-cue-lane{height:164px}.edit-cue-lane.is-drop-target{border-color:var(--accent);background:#202b20}.edit-camera-lane{height:106px;transition:border-color .16s ease-out,background-color .16s ease-out}.edit-camera-lane.is-active,.edit-cue-lane.is-active{background-color:#182019;border-color:#829b54}.edit-camera-collapsed{z-index:3;color:#e4f4d7;width:min(100%,100cqw);height:36px;font:12px var(--body);cursor:pointer;background:#1c261d;border:1px dashed #5d6d5d;border-radius:8px;justify-content:center;align-items:center;display:flex;position:sticky;left:0}.edit-lane-space{border-radius:inherit;width:100%;color:var(--accent);text-align:left;cursor:crosshair;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.edit-lane-space:hover,.edit-lane-space:focus-visible{background:#d5ff6408}.edit-lane-plus{color:#e1edda;pointer-events:none;background:#242b27;border:1px solid #788675;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.edit-lane-plus.active{border-color:var(--accent);color:var(--accent);background:#2d3925;transform:translate(-50%,-50%)scale(1.08)}.edit-lane-empty-copy{color:#deecd7;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;width:min(100%,100cqw);height:100%;font-size:12px;display:flex;position:sticky;top:0;left:0}.edit-lane-empty-action{color:#e1edda;background:#242b27;border:1px solid #788675;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 13px;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:inline-flex}.edit-lane-space:hover .edit-lane-empty-action,.edit-lane-space:focus-visible .edit-lane-empty-action,.edit-lane-space[aria-expanded=true] .edit-lane-empty-action,.edit-cue-lane.is-active .edit-lane-empty-action,.edit-camera-lane.is-active .edit-lane-empty-action{border-color:var(--accent);color:var(--accent);background:#2d3925;transform:scale(1.04)}.guided-ruler.is-active .ruler-subtick{background:#788675;height:6px;bottom:2px}.edit-cue.shot,.edit-camera-block.shot{z-index:2;background:#222824;border-color:#59665a;min-width:0;top:3px;bottom:3px}.edit-cue.shot{top:3px}.edit-cue.shot.selected,.edit-camera-block.shot.selected{border-color:var(--accent);background:#2b332b}.edit-camera-block.shot{top:3px;bottom:3px}.edit-camera-block .shot-header{flex:none;min-height:34px}.edit-camera-preview-frame{cursor:pointer;background:#151a17;border:1px solid #505d51;border-radius:7px;flex:none;width:56px;height:56px;margin:0 10px 5px;padding:0;display:block;overflow:hidden}.edit-camera-preview-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-camera-preview{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.edit-camera-hover-preview{z-index:120;pointer-events:none;background:#151a17;border:1px solid #6b7c64;border-radius:14px;place-items:center;width:min(248px,100vw - 16px);height:min(248px,100dvh - 16px);animation:.13s ease-out edit-camera-preview-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 42px #000b}.edit-camera-hover-preview img{object-fit:cover;width:100%;height:100%;display:block}@keyframes edit-camera-preview-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.edit-cue .shot-header{flex:none}.edit-cue .shot-images{flex:none;gap:6px;height:58px;min-height:58px;padding:5px 11px;display:flex;overflow:auto hidden}.edit-cue .shot-images.mode-text{height:58px}.edit-cue .shot-prompt-editor{min-height:0}.edit-cue .shot-prompt-editor .mention-input{color:#e5eee3;min-height:0;padding:5px 12px;font-size:12px}.edit-cue .shot-upload-wrap,.edit-cue .shot-reference-thumb{flex:none;width:48px;min-width:48px;height:48px}.edit-cue .shot-images .shot-upload-wrap .shot-upload-slot{width:48px;min-width:48px;height:48px}.edit-cue .shot-reference-thumb .shot-reference-media{width:100%;height:100%}.edit-cue .shot-reference-thumb img,.edit-cue .shot-reference-thumb video{object-fit:cover;width:100%;height:100%}.edit-annotation-thumb{color:#fff;background:#151a15;border:1px solid #89987e;border-radius:6px;flex:none;width:54px;height:48px;padding:0;position:relative;overflow:hidden}.edit-annotation-thumb img{object-fit:cover;width:100%;height:100%}.edit-annotation-thumb span{background:#101810d9;padding:2px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.edit-change-menu{z-index:70;width:190px;position:fixed}.edit-change-menu>button{align-items:center;gap:8px;width:100%;display:flex}.edit-change-menu>button>span{text-align:left;gap:3px;display:grid}.edit-change-menu b{font-size:12px}.edit-change-menu small{color:#b8c5b5;font-size:11px;line-height:1.3}.edit-brief{background:#1d251f;border:1px solid #4b574c;border-radius:9px}.edit-brief summary{color:#e1ede0;cursor:pointer;padding:11px 13px;font-size:12px;font-weight:600}.edit-brief summary span{color:#bacaaf;font-weight:400}.edit-brief label{color:#d8e7d3;padding:0 13px;font-size:12px;display:block}.edit-brief textarea{color:#eef5eb;width:calc(100% - 26px);min-height:78px;font:12px/1.5 var(--body);resize:vertical;background:#161e18;border:1px solid #5c6e5c;border-radius:7px;margin:8px 13px 13px;padding:10px 11px;display:block}.edit-audio-timeline{margin-top:0;padding-top:0}.edit-audio-timeline .voice-timeline-body{min-height:36px}.edit-audio-timeline:has(.voice-collapsed-add) .voice-timeline-body{height:36px;margin-top:0}.edit-audio-timeline:has(.voice-collapsed-add) .voice-lane-icon{height:32px;min-height:32px}.edit-audio-timeline .voice-collapsed-add{color:#e3ece2;white-space:nowrap;background:#252b27;border:1px solid #657268;border-radius:999px;grid-column:2;justify-content:center;place-self:center;align-items:center;gap:6px;min-height:30px;padding:5px 13px;font-size:11px;display:inline-flex}.edit-audio-timeline:has(.voice-collapsed-add) .edit-audio-guidance{display:none}.edit-audio-timeline .voice-scroll{min-width:0}.edit-audio-timeline .voice-track{height:90px}.edit-audio-guidance{color:#b7c6b1;margin:6px 0 0;font-size:11px}.voice-segment-library{color:#cbdcc5;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:2px 4px;font-size:10px;display:inline-flex}.voice-attached-name{color:#b5d8d2;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;font-size:10px;display:block;overflow:hidden}.voice-drop-guide{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.edit-camera-dialog.modal{background:#232727;border-color:#535d52;border-radius:16px;width:min(920px,100vw - 36px);padding:22px 25px 25px;box-shadow:0 25px 90px #000b}.edit-camera-dialog>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:15px;display:flex}.edit-camera-dialog h2{color:#f1f5ee;font:600 22px/1.2 var(--body);letter-spacing:-.02em;margin:0}.edit-camera-dialog>header p{color:#c1cbc0;margin:5px 0 0;font-size:13px}.edit-camera-dialog>header button{color:#ecf2e9;background:#333a34;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.edit-camera-dialog .guided-camera-heading,.edit-camera-dialog .guided-lens-heading{align-items:baseline;margin:16px 0 10px}.edit-camera-dialog .guided-camera-heading strong,.edit-camera-dialog .guided-lens-heading strong{color:#edf2e9;font-size:15px}.edit-camera-dialog .guided-camera-heading span,.edit-camera-dialog .guided-lens-heading span{color:#b9c7b6;font-size:12px}.edit-camera-dialog .guided-camera-grid{gap:10px}.edit-camera-dialog .guided-camera-tile{isolation:isolate;aspect-ratio:1;box-shadow:none;text-align:left;background:#272e2a;border:1px solid #48514c;border-radius:9px;gap:0;padding:0;transition:border-color .16s;display:block;position:relative;overflow:hidden}.edit-camera-dialog .guided-camera-tile:hover{border-color:#87938b}.edit-camera-dialog .guided-camera-tile.is-selected{border-color:var(--accent);box-shadow:none;background:#272e2a}.edit-camera-dialog .guided-camera-tile:focus-visible{outline-offset:3px;outline:2px solid #c9d3cd}.edit-camera-dialog .guided-camera-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#080d0c45 68%,#080d0ce8 100%);position:absolute;inset:0}.edit-camera-dialog .guided-camera-tile strong{z-index:2;color:#f2f3f1;text-shadow:0 1px 5px #000;background:0 0;align-items:center;gap:7px;width:auto;padding:0;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.guided-camera-icon{color:var(--camera-card-color);justify-content:center;align-items:center;display:inline-flex}.guided-camera-icon svg{width:20px;height:20px}.edit-camera-dialog .guided-camera-icon{width:18px;height:18px;color:var(--camera-card-color);flex:none}.edit-camera-dialog .guided-camera-icon svg{width:18px;height:18px}.guided-camera-heading .guided-camera-legend{flex-wrap:wrap;gap:12px;display:inline-flex}.guided-camera-legend>span{align-items:center;gap:5px;display:inline-flex}.guided-camera-legend>span:before{content:"";background:var(--camera-card-color);border-radius:50%;width:5px;height:5px}.edit-camera-dialog .guided-camera-image{aspect-ratio:1;border-radius:0;width:100%;height:auto;display:block;position:relative}.edit-camera-dialog .guided-camera-image img{object-fit:cover}.guided-camera-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guided-camera-tooltip{z-index:130;color:#f2f3f1;width:240px;max-width:calc(100vw - 24px);font:12px/1.45 var(--body);pointer-events:none;background:#232727;border-radius:8px;padding:10px 12px;position:fixed;box-shadow:0 6px 24px #0008}.edit-camera-dialog .guided-camera-tile.is-selected:before,.edit-camera-dialog .guided-lens-row button.is-selected:before{content:"✓";z-index:3;color:var(--accent);font-size:13px;line-height:16px;position:absolute;top:9px;right:9px}.edit-camera-dialog .guided-camera-tile.is-selected:before{background:#101513d9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (prefers-reduced-motion:reduce){.edit-camera-dialog .guided-camera-tile,.edit-camera-dialog .guided-camera-tile small,.edit-camera-dialog .guided-camera-tile:after{transition:none}.edit-camera-dialog .guided-camera-tile:hover{transform:none}}.guided-lens-panel{background:#1b211e;border:1px solid #414b44;border-radius:10px;margin-top:20px;padding:16px}.edit-camera-dialog .guided-lens-panel .guided-lens-heading{margin:0 0 6px}.guided-lens-panel p{color:#bbc6bd;margin:0;font-size:12px;line-height:1.5}.guided-lens-scale{color:#a6b3ab;align-items:center;gap:12px;margin:14px 0 7px;padding-left:calc(14.2857% + 1.14286px);font-size:10px;display:flex}.guided-lens-scale i{background:#49564c;flex:1;height:1px;position:relative}.guided-lens-scale i:after{content:"";border-top:1px solid #6b7d70;border-right:1px solid #6b7d70;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.edit-camera-dialog .guided-lens-row{gap:7px}.edit-camera-dialog .guided-lens-row button{color:#e4eae5;background:#252d28;border:1px solid #424f46;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:65px;padding:8px 4px;transition:border-color .16s;display:flex;position:relative}.edit-camera-dialog .guided-lens-row button:hover{border-color:#87938b}.edit-camera-dialog .guided-lens-row button.is-selected{border-color:var(--accent);box-shadow:none;background:#2b352b}.edit-camera-dialog .guided-lens-row button.is-selected:before{font-size:10px;top:4px;right:5px}.edit-camera-dialog .guided-lens-row button:focus-visible{outline-offset:3px;outline:2px solid #c9d3cd}.edit-camera-dialog .guided-lens-row strong{font-size:15px;font-weight:500}.edit-camera-dialog .guided-lens-row button:first-child strong{font-size:11px}.edit-camera-dialog .guided-lens-row strong span{color:#bbc6bd;font-size:10px}.edit-camera-dialog .guided-lens-row small{color:#b7c3bb;font-size:10px}.guided-lens-panel .guided-lens-note{color:#94a398;margin-top:12px;font-size:11px}.edit-timeline-stack .is-embedded .edit-audio-empty-add{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0;transform:none}.edit-timeline-stack .is-embedded .edit-audio-empty-add:hover,.edit-timeline-stack .is-embedded .edit-audio-empty-add:focus-visible{background:#d5ff6408}.edit-audio-empty-add:hover .edit-lane-empty-action,.edit-audio-empty-add:focus-visible .edit-lane-empty-action{border-color:var(--accent);color:var(--accent)}@media (max-width:760px){.edit-workspace>.material-bar{overflow-x:auto}.edit-camera-dialog.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:15px}.edit-camera-dialog .guided-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edit-camera-dialog .guided-lens-row{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-camera-dialog .guided-camera-tile{padding:0}.edit-camera-dialog .guided-camera-tile strong{font-size:12px}.edit-camera-dialog .guided-camera-tile small{font-size:11px}.edit-camera-dialog h2{font-size:19px}.edit-workspace{grid-template-columns:minmax(0,1fr)}.edit-workspace .guided-source-workspace{width:min(100%,320px)}.edit-source-picker-actions{grid-template-columns:1fr}.edit-source-picker-actions button{text-align:left;grid-template-columns:24px 1fr;justify-items:start;min-height:50px}.edit-timeline-body{grid-template-columns:32px minmax(0,1fr);gap:5px}.edit-track-icon.lane-icon{width:32px}}.guided-camera-demo{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.guided-camera-demo.is-playing{opacity:1}@media (max-width:760px){.guided-lens-scale{padding-left:0}.guided-lens-panel{padding:12px}}.edit-timeline-stack .is-embedded .edit-audio-collapsed{color:#c8e1dc;width:min(100%,100cqw);height:36px;min-height:0;font:12px var(--body);cursor:pointer;background:#1c2926;border:1px dashed #547773;border-radius:8px;justify-content:center;place-self:start;align-items:center;margin:0;padding:0 12px;display:flex;position:sticky;top:0;left:0}.edit-timeline-stack .is-embedded .edit-audio-collapsed:hover{background:#23352f;border-color:#80b8af}.edit-timeline-body.is-camera-collapsed .guided-ruler>span{transform:none}.guided-annotation-time{background:#202b23;border:1px solid #465649;border-radius:8px;grid-template-columns:1fr auto;gap:8px 14px;margin:0 0 12px;padding:11px 13px;display:grid}.guided-annotation-time label{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.guided-annotation-time label span{color:#b8cab5;align-items:center;gap:6px;display:flex}.guided-annotation-time input[type=number]{color:#edf5e9;font-variant-numeric:tabular-nums;background:#151e18;border:1px solid #5a6b57;border-radius:5px;width:90px;padding:5px 7px}.guided-annotation-time input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1}.guided-annotation-time small{color:#b8cab5;grid-column:1/-1;font-size:11px}.guided-annotation-caption>small{color:#a8bca3;font-size:11px}.guided-video-stage>video,.edit-workspace .guided-video-stage>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.guided-ruler,.guided-ruler *{-webkit-user-select:none;user-select:none;touch-action:none}.clip-boundary-frames{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,200px));gap:12px;padding:12px 0;display:grid}.clip-boundary-slot{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.clip-boundary-label{flex-direction:column;gap:3px;font-size:12px;font-weight:500;display:flex}.clip-boundary-label small{color:var(--muted);font-size:10px}.clip-boundary-preview{aspect-ratio:16/9;position:relative}.clip-boundary-picker{border:1px dashed var(--line);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:0;font-size:11px;display:flex;position:relative;overflow:hidden}.clip-boundary-picker>img{object-fit:contain}.clip-boundary-remove{background:var(--surface);place-items:center;width:28px;min-height:28px;padding:0;display:grid;position:absolute;top:4px;right:4px}.clip-boundary-footer{align-items:center;gap:6px;min-width:0;display:flex}.clip-boundary-footer>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);flex:1;font-size:10px;overflow:hidden}.clip-boundary-footer>button{flex:none;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.clip-boundary-slot:focus-within{border-color:var(--accent)}.clip-prompt{margin-bottom:14px}.studio-timed-content[hidden]{display:none}.timeline-section.is-collapsed>.timeline-overview{display:block}.timeline-section.is-collapsed .timeline-overview .stage,.timeline-section.is-collapsed .timeline-overview .floating-preview{display:none}.studio-canvas>.timeline-section.is-collapsed:not(.is-experimental)>.clip-prompt{display:block}@media (max-width:760px){.clip-boundary-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clip-boundary-slot{padding:8px}}.guided-playhead-handle{pointer-events:auto;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;border-radius:0;width:12px;min-width:0;min-height:0;margin-left:-5px;padding:0}.guided-playhead-handle:after{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:5px}.guided-playhead-handle:before{content:"";background:var(--accent);border-radius:2px;width:10px;height:10px;position:absolute;top:0;left:1px}.guided-playhead-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.timeline-section>.classic-camera-track{border-top:1px solid #3c3c46;margin:9px 0 0;padding-top:7px}.timeline-section>.classic-camera-track.is-collapsed{border-top:0;padding-top:0}@media (min-width:1001px){.studio-canvas>.timeline-section.is-experimental:has(>.classic-camera-track){--classic-camera-row:113px;--classic-audio-row:128px;grid-template-rows:40px minmax(0, 1fr) 36px 230px var(--classic-camera-row) var(--classic-audio-row) 84px}.studio-canvas>.timeline-section.is-experimental:has(>.classic-camera-track.is-collapsed){--classic-camera-row:38px}.studio-canvas>.timeline-section.is-experimental.is-audio-collapsed:has(>.classic-camera-track){--classic-audio-row:38px}.is-experimental>.classic-camera-track{grid-area:5/1/auto/-1;min-height:0;margin:0}.is-experimental:has(>.classic-camera-track)>.voice-timeline{grid-row:6}.studio-canvas>.timeline-section.is-experimental:has(>.classic-camera-track)>.generation-panel{grid-row:7}}@media (min-width:761px) and (max-width:1000px){.studio-canvas>.timeline-section.is-experimental:has(>.classic-camera-track){grid-template-rows:40px minmax(230px,auto) minmax(210px,auto) 46px 230px auto auto 88px}.is-experimental>.classic-camera-track{grid-area:6/1/auto/-1}.is-experimental:has(>.classic-camera-track)>.voice-timeline{grid-row:7}.studio-canvas>.timeline-section.is-experimental:has(>.classic-camera-track)>.generation-panel{grid-row:8}}
.edit-camera-dialog.modal:has(.camera-controls){background:#191a1f;border-color:#41434c;width:min(940px,100vw - 36px);max-height:calc(100dvh - 40px);padding:22px 24px 24px;overflow-y:auto}.edit-camera-dialog:has(.camera-controls)>header{align-items:center;margin-bottom:20px}.camera-control-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.camera-control-tabs{background:#101115;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:4px;display:flex}.camera-control-tabs>button{color:#8e909d;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:12px}.camera-control-tabs>button[aria-selected=true]{color:#f2f2f6;background:#363740;box-shadow:0 2px 8px #0004}.camera-controls .camera-reset{color:#a4a5b0;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.camera-control-panel{min-width:0}html body .edit-camera-dialog .camera-shot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 13px;padding:2px;display:grid}html body .edit-camera-dialog .camera-shot-grid .guided-camera-tile{padding-bottom:0}html body .edit-camera-dialog .camera-shot-grid .guided-camera-tile>strong{font-size:11px}.camera-optics-layout{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;display:grid}.camera-wheel-panel{text-align:center;-webkit-user-select:none;user-select:none;min-width:0}.camera-wheel-heading{color:#a5a6b1;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.camera-wheel-sound-indicator{color:#a8b895;place-items:center;display:grid}.camera-controls .camera-wheel-arrow{color:#cccdd6;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;place-items:center;width:44px;height:32px;min-height:0;margin:0 auto;padding:5px;display:grid}.camera-wheel-arrow.is-up svg{transform:rotate(180deg)}.camera-wheel-arrow:disabled{opacity:.25}.camera-wheel-window{isolation:isolate;background:linear-gradient(90deg,#141518,#292b31 14%,#303139 50%,#27292f 86%,#121316);border:1px solid #45464e;border-radius:24px/16px;margin:7px 0;position:relative;box-shadow:inset 0 14px 21px #000a,inset 0 -14px 21px #000b,0 1px #ffffff12,0 7px 15px #0005}.camera-wheel-window:before,.camera-wheel-window:after{content:"";z-index:2;opacity:.7;pointer-events:none;background:repeating-linear-gradient(0deg,#0b0c0e 0 2px,#44464d 3px 4px,#1e2025 5px 7px);border-radius:5px;width:8px;position:absolute;top:13px;bottom:13px}.camera-wheel-window:before{left:4px;box-shadow:1px 0 2px #000b}.camera-wheel-window:after{right:4px;box-shadow:-1px 0 2px #000b}.camera-wheel-selection{z-index:1;pointer-events:none;background:linear-gradient(#ffffff0b,#ffffff02 35%,#0002);border:1px solid #a2a89a70;border-radius:8px;height:68px;position:absolute;top:calc(50% - 34px);left:15px;right:15px;box-shadow:inset 0 1px #ffffff12,0 1px #000b,0 -1px #0006}.camera-wheel-selection i{background:#c9dba8;border-radius:1px;width:7px;height:4px;position:absolute;top:calc(50% - 2px);box-shadow:0 0 5px #c9dba830}.camera-wheel-selection i:first-child{left:-12px}.camera-wheel-selection i:last-child{right:-12px}.camera-lens-wheel{z-index:2;overscroll-behavior:contain;touch-action:none;perspective:420px;height:224px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.camera-wheel-option{cursor:pointer;backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:64px;transition:opacity .16s,transform .22s cubic-bezier(.2,.65,.3,1);display:flex;position:absolute;top:calc(50% - 32px);left:16px;right:16px}.camera-wheel-option.is-selected strong{color:#f5f6ef;text-shadow:0 1px 2px #000c}.camera-wheel-option strong{color:#f0f0f5;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:550;line-height:1.1}.camera-wheel-option:first-child strong{letter-spacing:-.02em;font-size:17px}.camera-wheel-option span{color:#aaacb8;font-size:10px}.camera-wheel-hint{color:#737581;margin-top:9px;font-size:10px;display:block}.camera-lens-preview{background:#101115;border:1px solid #ffffff1c;border-radius:15px;justify-self:center;width:100%;max-width:560px;margin:0;position:relative;overflow:hidden}.camera-lens-preview>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;animation:.2s ease-out camera-lens-appear;display:block}.camera-lens-preview figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111318cf;border:1px solid #ffffff25;border-radius:9px;align-items:baseline;gap:9px;width:fit-content;max-width:calc(100% - 24px);padding:8px 11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.camera-lens-preview figcaption strong{font-size:13px;font-weight:550}.camera-lens-preview figcaption span{color:#d3d4dd;font-size:10px}.camera-era-section{border-top:1px solid #ffffff12;margin-top:22px;padding-top:18px}.camera-era-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.camera-era-heading>strong{color:#a9aab6;font-size:11px;font-weight:500}.camera-era-heading>button{color:#90929f;background:0 0;border:1px solid #ffffff15;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.camera-era-heading>button[aria-pressed=true]{color:#e5e5ef;border-color:#ffffff35}.camera-era-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.camera-era-grid>button{text-align:left;color:#e6e6ee;background:0 0;border:0;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.camera-era-image{border:1px solid #ffffff20;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.camera-era-image>img{object-fit:cover;object-position:center 40%;width:100%;height:94px;display:block}.camera-era-grid>button[aria-pressed=true] .camera-era-image{border-color:#d2d5e1;box-shadow:0 0 0 1px #d2d5e1}.camera-era-grid>button>strong{margin-top:2px;font-size:12px;font-weight:550}.camera-era-grid>button>small{color:#858794;font-size:10px}.camera-era-check{color:#fff;background:#111318d9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.camera-controls button:focus-visible,.camera-lens-wheel:focus-visible{outline-offset:3px;outline:2px solid #d8dae7}.classic-camera-scroll{scrollbar-width:thin;flex:1;min-width:0;overflow-x:auto;container-type:inline-size}.classic-camera-content{min-width:0}.classic-camera-track .classic-camera-icon{align-self:stretch;width:42px}.classic-camera-track.is-empty{min-height:36px;margin-bottom:4px}.classic-camera-track.is-empty .classic-camera-icon:disabled{opacity:1;cursor:default}.classic-camera-track.is-empty .edit-camera-collapsed{background:0 0;border:0;height:36px;min-height:36px}.camera-empty-add{color:#d8cce8;background:#322c3e;border:1px solid #756889;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 13px;font-size:11px;display:inline-flex}.classic-camera-track.is-empty .edit-camera-collapsed:hover .camera-empty-add{background:#40364e;border-color:#a38ebc}.video-lane>.timeline-scroll{padding-right:0}.video-lane .ruler>span:last-of-type{transform:translate(-100%)}.video-lane .track{background-image:none;border:0;box-shadow:inset 0 0 0 1px #353839}.video-lane .track>.shot{z-index:2}.classic-camera-track .edit-camera-lane{border:0;box-shadow:inset 0 0 0 1px #655576}html body .edit-camera-lane.is-active{background:#2d2736;border-color:#9c8db4}.classic-camera-track .edit-camera-block{border:1px solid #59665a;border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.classic-camera-track .edit-camera-lane{overflow:hidden}.classic-camera-track .edit-camera-preview-frame{height:56px;min-height:56px}@keyframes camera-lens-appear{0%{opacity:.7;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.edit-camera-dialog.modal:has(.camera-controls){width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:16px}.camera-control-topbar{gap:6px;margin-bottom:16px}.camera-control-tabs{gap:2px;padding:3px}.camera-control-tabs>button{padding:9px 10px;font-size:11px}.camera-controls .camera-reset{padding:5px 0;font-size:10px}.camera-controls .camera-reset svg{display:none}html body .edit-camera-dialog .camera-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.camera-optics-layout{grid-template-columns:106px minmax(0,1fr);gap:12px}.camera-wheel-heading{gap:4px;font-size:9px}.camera-wheel-option strong{font-size:22px}.camera-wheel-option:first-child strong{font-size:13px}.camera-lens-preview>img{aspect-ratio:auto;object-fit:contain;height:264px}.camera-lens-preview figcaption{flex-wrap:wrap;gap:3px 6px;max-width:calc(100% - 14px);padding:6px 8px;bottom:7px;left:7px;right:7px}.camera-lens-preview figcaption span{font-size:9px}.camera-era-grid{gap:9px}.camera-era-image>img{height:74px}.camera-era-grid>button>strong{font-size:11px}.camera-era-grid>button>small{font-size:9px;line-height:1.4}.camera-era-section{margin-top:17px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.camera-wheel-option{transition:none}.camera-lens-preview>img{animation:none}}.dialog-shell:has(>.edit-camera-dialog){max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow:visible}
html body .workspace .material-bar>.reference-person-trigger:is(:hover,:focus-visible):not(:disabled),html body .workspace .material-bar>.reference-person-trigger:is(:hover,:focus-visible):not(:disabled)>svg{transform:none}.material-toolbar-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}@media (min-width:761px){.studio-canvas:not(.motion-canvas) .material-toolbar-actions{align-self:flex-start;margin-top:0}}html body .workspace .material-toolbar-actions .composer-view-tools{float:none;flex:1;justify-content:flex-end;align-items:center;gap:6px;width:auto;height:auto;min-height:36px;margin:0;display:flex;position:static;inset:auto}html body .workspace .material-toolbar-actions .composer-view-tools .studio-icon-button{color:#d3d3dd;background:#ffffff09;border:1px solid #ffffff25;border-radius:9px;flex:none;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:7px;display:grid}html body .workspace .material-toolbar-actions .composer-view-tools .studio-projects-button{gap:6px;width:auto;padding:7px 9px;font-size:11px;display:flex}html body .workspace .material-toolbar-actions .composer-view-tools .composer-master-prompt{flex:0 260px;width:260px;min-width:120px;margin:0}html body .workspace .material-bar{align-items:center;gap:8px;overflow:visible}html body .workspace .material-bar>.asset-strip{flex:120px;min-width:0}html body .workspace .material-bar>.material-empty{display:none}html body .workspace .timeline-section.is-source-operation{padding-top:14px}html body .workspace .seedance-operation-workspace,html body .workspace .edit-workspace{gap:12px;margin:0;padding-top:0}html body .workspace .edit-workspace{flex-direction:column;display:flex}html body .workspace .edit-workspace>.material-bar{align-self:stretch;width:100%}html body .workspace .edit-workspace>.collapsed-prompt{width:100%;margin:0}html body .workspace .edit-workspace>.edit-timeline-stack{align-self:stretch;width:100%;min-width:0}.studio-source-preview{width:min(560px,100% - 64px);margin:20px auto 24px}.studio-source-preview:empty{display:none}.studio-source-preview .guided-source-workspace{width:100%;margin:0;display:block}.studio-source-preview .guided-video-stage{aspect-ratio:16/9;background:#0b0c0e;border-color:#ffffff20;border-radius:15px;height:280px;min-height:0;max-height:34dvh}.studio-source-preview .guided-video-stage>video{max-height:none}.extend-workspace .extend-settings{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.extend-workspace .extend-settings label{flex-direction:row;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.extend-workspace .extend-settings input[type=number]{width:70px}.extend-workspace .extend-settings input[type=range]{accent-color:#c8d6b5;width:180px}.extend-workspace .extend-settings output{color:#d8e4ca;font-size:12px}html body .edit-camera-icon,html body .classic-camera-icon{color:#d5c9ef;background:#3a334c;border-color:#8279a3}html body .edit-cue-icon{color:#c1e1d0;background:#29483a;border-color:#548774}html body .edit-camera-lane,html body .edit-camera-collapsed{background-color:#292431;border-color:#625675}html body .edit-cue-lane{background-color:#1b2c25;border-color:#385347}.classic-camera-track{gap:8px;min-width:0;margin:4px 0 12px;display:flex}.classic-camera-icon{border:1px solid;border-radius:8px;flex:none;place-items:center;width:40px;min-height:36px;padding:0;display:grid}.classic-camera-lane{background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 12.5%),#282130;border:1px solid #655576;border-radius:9px;flex:1;align-items:center;min-width:0;height:72px;display:flex;position:relative;overflow:hidden}.classic-camera-lane.is-collapsed{height:36px}.classic-camera-lane>button{min-height:28px;font-size:11px}.classic-camera-lane>.classic-camera-add{color:#b8a9cf;background:#ffffff09;border-color:#ffffff18;margin:0 10px}.classic-camera-segment{color:#efe8fa;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#53465e,#3b3048);border:1px solid #a596bd;border-radius:6px;padding:7px;position:absolute;top:5px;bottom:5px;overflow:hidden}.classic-camera-range{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.classic-camera-range label{flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.classic-camera-range input{width:75px}html body .edit-camera-dialog .guided-camera-tile{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:7px;padding:0 0 10px;display:flex;overflow:visible}html body .edit-camera-dialog .guided-camera-image{aspect-ratio:1;border:1px solid #ffffff24;border-radius:12px;order:0;width:100%;display:block;position:relative;inset:auto;overflow:hidden}html body .edit-camera-dialog .guided-camera-tile.is-selected .guided-camera-image{border-color:#d5e9be;box-shadow:0 0 0 1px #d5e9be}html body .edit-camera-dialog .guided-camera-tile>strong{text-align:center;color:#e9e9ed;background:0 0;order:1;width:100%;padding:0;font-size:12px;display:block;position:static}html body .edit-camera-dialog .guided-camera-icon{z-index:3;color:#dce6d4;background:#15161cbf;border-radius:7px;padding:4px;position:absolute;top:8px;left:8px}html body .edit-camera-dialog .guided-camera-description{display:none}.guided-camera-gallery.camera-columns{grid-template-columns:130px minmax(0,1fr);gap:18px;display:grid}.camera-gallery-tabs{border-right:1px solid #ffffff15;flex-direction:column;gap:5px;padding-right:12px;display:flex}.camera-gallery-tabs button{color:#92929c;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.camera-gallery-tabs button[aria-pressed=true]{color:#e9e9ef;background:#ffffff09}.camera-setup-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.camera-setup-column>strong{text-transform:uppercase;color:#9898a3;text-align:center;letter-spacing:.08em;margin:8px 0 14px;font-size:10px;display:block}.camera-setup-choice{color:#a5a5af;background:linear-gradient(#ffffff04,#0000);border:1px solid #ffffff12;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:80px;margin-bottom:8px;display:flex}.camera-setup-choice[aria-pressed=true]{color:#f5f5fa;background:linear-gradient(#42434a,#24252a);border-color:#dddde8}.camera-setup-choice small{opacity:.75;font-size:10px}.camera-setup-shots{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:390px;padding:3px;display:grid;overflow-y:auto}html body .edit-camera-dialog .camera-setup-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .edit-camera-dialog .guided-camera-tile:after{display:none}.camera-lens-choices{scrollbar-width:thin;max-height:390px;padding:3px 8px;overflow-y:auto}.camera-setup-column.guided-lens-panel{background:0 0;border:0;margin:0;padding:0}.camera-lens-visual{opacity:.8;background:radial-gradient(circle,#6b7d86,#15171e 65%);border:4px double;border-radius:50%;width:34px;height:28px;display:block;box-shadow:inset 0 0 0 4px #16171c,0 2px 7px #0005}@media (max-width:1000px){.material-toolbar-actions{flex-wrap:wrap}.material-toolbar-actions .composer-master-prompt{max-width:180px}}@media (max-width:760px){.material-toolbar-actions{display:none}.studio-source-preview{width:100%;margin:0}.guided-camera-gallery.camera-columns{display:block}.camera-gallery-tabs{border:0;flex-direction:row;margin-bottom:14px;padding:0}.classic-camera-track{margin:8px 0}.classic-camera-range input{font-size:16px}html body .is-mobile-composer .extend-workspace .guided-source-workspace{width:100%;margin:0;display:block}html body .is-mobile-composer .extend-workspace .guided-video-stage{aspect-ratio:auto;width:100%;height:160px;min-height:0;max-height:25dvh}}
.timeline-section>.timeline-heading.is-tools-only{justify-content:flex-end}.timeline-section>.timeline-heading.is-tools-only>.timeline-tools{flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto}.studio-canvas .timeline-section.is-collapsed{flex-direction:column;gap:12px;max-height:min(76dvh,620px);padding-top:12px;display:flex;overflow:auto}.timeline-section.is-collapsed>.composer-view-tools{float:none;align-self:flex-end;margin:0;position:static}.timeline-section.is-collapsed>.compact-reference-section{order:1;display:block}.timeline-section.is-collapsed>.composer-view-tools{order:0}.timeline-section.is-collapsed>.collapsed-prompt{order:2;gap:8px;padding:0;display:grid}.timeline-section.is-collapsed>.generation-panel{flex-shrink:0;order:3;margin-top:0;position:sticky;bottom:0}.timeline-section.is-collapsed>.timeline-overview{display:none}.compact-reference-section .material-bar{flex-wrap:nowrap;align-items:flex-start;gap:12px;min-width:0;padding:0;display:flex}.compact-reference-section .material-heading{flex:0 0 170px;width:170px}.compact-reference-section .asset-strip{flex:1;min-width:0}.compact-reference-section .upload-face-tile{color:#e0ffb2;background:#26351f;border-color:#a9cc5b}.compact-reference-section .upload-face-tile:hover,.compact-reference-section .upload-face-tile:focus-visible{border-color:var(--accent);background:#344a27}.compact-reference-section .upload-tile{aspect-ratio:1;border-radius:8px;flex:0 0 76px;width:76px;min-width:76px;height:76px;padding:5px}.timeline-section.is-collapsed .collapsed-prompt .mention-input{background:#191d1b;border:1px solid #3e463e;border-radius:8px;min-height:120px;max-height:230px;padding:14px;font-size:14px;line-height:1.6}.timeline-section.is-collapsed #collapsed-prompt-help,.timeline-section.is-collapsed .reference-role-summary{display:none}.studio-canvas .generation-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.studio-canvas .generation-controls>.model-picker{flex:0 240px;max-width:260px}.studio-canvas .generation-controls>.provider-picker{flex:0 0 40px}.studio-canvas .generation-controls>.generation-settings{flex:0 auto}.studio-canvas .generation-controls>.generate{flex:190px;min-width:175px}.generation-controls .provider-picker.is-icon-only{width:40px;min-width:40px}.provider-picker.is-icon-only>.control-label{display:none}.provider-picker.is-icon-only .provider-trigger{justify-content:center;width:40px;padding:8px}.provider-picker.is-icon-only .provider-menu{left:auto;right:0}.mention-input.is-drop-target{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px;background:#263322}.workspace .studio-canvas[data-composer-clearance]{padding-bottom:var(--studio-composer-clearance)}.generation-controls :is(.model-trigger,.generation-settings-trigger),.studio-canvas :is(.experimental-toggle,.voice-collapsed-add,.empty-slot-add),.preview-modal .primary{border-radius:8px}.generation-controls .generate{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-weight:650}.generation-credit-price .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.generation-credit-price{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.generation-credit-price svg{width:16px;height:16px}.credit-loading{text-align:center;min-width:25px;display:inline-block}.compact-output-fields{gap:6px;display:flex}.compact-output-control{color:#eff2ec;white-space:nowrap;background:#202622;border:1px solid #424b42;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;display:inline-flex}.compact-output-control:hover:not(:disabled),.compact-output-control:focus-visible{border-color:var(--accent);background:#29312a}.compact-output-control>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.compact-output-control:disabled{opacity:.6}.compact-output-control.sound-control{width:39px;padding:8px}.compact-output-popover .settings-group,.compact-output-popover .settings-model-note{display:none}.compact-output-popover[data-setting=duration] .settings-duration,.compact-output-popover[data-setting=ratio] .settings-ratio-group,.compact-output-popover[data-setting=resolution] .settings-resolution-group,.compact-output-popover[data-setting=audio] :is(.settings-audio,.settings-audio-mode,.settings-model-note){display:block}.compact-output-popover[data-setting=audio] .settings-audio{display:flex}@media (max-width:760px){.workspace .studio-canvas>.timeline-section.is-collapsed:not(.is-experimental){gap:12px;max-height:82dvh;padding:10px 10px 0;overflow:auto}.workspace .studio-canvas>.timeline-section.is-collapsed:not(.is-experimental)>.collapsed-prompt{display:grid}.workspace .studio-canvas>.timeline-section.is-collapsed:not(.is-experimental)>.generation-panel{display:block}.timeline-section.is-collapsed>.composer-view-tools{justify-content:flex-end;width:100%;margin:0}.timeline-section.is-collapsed>.composer-view-tools>button{flex:0 auto;min-height:36px;padding:6px 9px;font-size:11px}.compact-reference-section .material-bar{flex-wrap:wrap;gap:8px}.compact-reference-section .material-heading{flex:100%;width:100%}.compact-reference-section .material-heading small{display:none}.compact-reference-section .asset-strip{flex:100%}.compact-reference-section .upload-tile{flex-basis:76px;width:76px;min-width:76px;height:76px}.timeline-section.is-collapsed .collapsed-prompt .mention-input{min-height:108px;max-height:180px}.timeline-section.is-collapsed>.generation-panel{margin:0 -10px;padding:10px;position:sticky;bottom:0}.studio-canvas .generation-controls>.model-picker{flex:calc(100% - 52px);width:auto;max-width:none}.studio-canvas .generation-controls>.provider-picker{flex:0 0 44px;width:44px;min-width:44px}.studio-canvas .generation-controls>:is(.generation-settings,.generate){flex:100%;width:100%}.provider-picker.is-icon-only .provider-trigger{width:44px;min-height:44px}.compact-output-fields{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;display:grid}.compact-output-control{gap:5px;min-width:0;min-height:44px;padding:8px 6px}.compact-output-control.sound-control{width:44px}}
