.script-author[data-v-43e2ea09]{display:flex;flex-direction:column;font-size:12px;height:100%;overflow:hidden}.script-author__header[data-v-43e2ea09]{align-items:center;border-bottom:1px solid var(--borderDefault,#333);display:flex;flex-shrink:0;gap:8px;padding:6px 10px}.script-author__title-input{&[data-v-43e2ea09]{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--textPrimary,#eee);font-size:13px;font-weight:600;padding:2px 6px;width:160px}&[data-v-43e2ea09]:focus,&[data-v-43e2ea09]:hover{border-color:var(--borderDefault,#444)}}.script-author__transport[data-v-43e2ea09]{align-items:center;display:flex;gap:4px}.script-author__time[data-v-43e2ea09]{color:var(--textMuted,#999);font-variant-numeric:tabular-nums;min-width:70px}.script-author__duration-input[data-v-43e2ea09]{background:var(--surfaceAlt,#2a2a2a);border:1px solid var(--borderDefault,#444);border-radius:3px;color:var(--textPrimary,#eee);padding:1px 4px;text-align:center;width:44px}.script-author__duration-label[data-v-43e2ea09]{color:var(--textMuted,#666)}.script-author__actions[data-v-43e2ea09]{display:flex;gap:4px;margin-left:auto}.script-author__guild-picker[data-v-43e2ea09]{align-items:center;background:var(--surfaceAlt,#2a2a2a);border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px}.script-author__guild-option{&[data-v-43e2ea09]{align-items:center;background:var(--surface,#1a1a1a);border:1px solid var(--borderDefault,#444);border-radius:4px;color:var(--textPrimary,#fff);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}&[data-v-43e2ea09]:hover{background:var(--surfaceHover,#333);border-color:var(--accentFill,#3b82f6)}}.script-author__guild-empty[data-v-43e2ea09]{color:var(--textMuted,#999);font-size:12px}.script-author__body[data-v-43e2ea09]{display:flex;flex:1;min-height:0;overflow:hidden}.script-author__preview[data-v-43e2ea09]{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;padding:8px}.script-author__stage[data-v-43e2ea09]{background:#1a1a1a;border-radius:6px;max-height:100%;overflow:hidden;position:relative;width:100%}.script-author__stage-layer[data-v-43e2ea09]{pointer-events:none}.script-author__stage-actor[data-v-43e2ea09]{align-items:center;display:flex;flex-direction:column;position:absolute}.script-author__stage-actor-dot{&[data-v-43e2ea09]{background:var(--accent,#3b82f6);border:2px solid hsla(0,0%,100%,.4);border-radius:50%;height:12px;transition:box-shadow .15s;width:12px}&.selected[data-v-43e2ea09]{box-shadow:0 0 0 3px #3b82f666}}.script-author__stage-actor-name[data-v-43e2ea09]{color:#ffffffb3;font-size:9px;margin-top:2px;white-space:nowrap}.script-author__stage-time[data-v-43e2ea09]{color:#ffffff80;font-size:10px;font-variant-numeric:tabular-nums;position:absolute;right:6px;top:4px}.script-author__props[data-v-43e2ea09]{border-left:1px solid var(--borderDefault,#333);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:220px}.script-author__section-header[data-v-43e2ea09]{align-items:center;color:var(--textMuted,#aaa);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.script-author__scenery-section[data-v-43e2ea09],.script-author__section-header[data-v-43e2ea09]{border-bottom:1px solid var(--borderDefault,#333);padding:6px 8px}.script-author__scenery-strip[data-v-43e2ea09]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.script-author__scenery-chip{&[data-v-43e2ea09]{border:2px solid transparent;border-radius:3px;cursor:pointer;height:16px;transition:border-color .15s;width:28px}&[data-v-43e2ea09]:hover{border-color:var(--borderDefault,#555)}&.active[data-v-43e2ea09]{border-color:var(--accentFill,#3b82f6)}}.script-author__divider[data-v-43e2ea09]{align-self:center;background:var(--borderDefault,#333);height:20px;width:1px}.script-author__actors-section[data-v-43e2ea09]{border-bottom:1px solid var(--borderDefault,#333)}.script-author__actor-row{&[data-v-43e2ea09]{align-items:center;cursor:pointer;display:flex;gap:6px;padding:4px 8px}&[data-v-43e2ea09]:hover{background:var(--surfaceAlt,#2a2a2a)}&.selected[data-v-43e2ea09]{background:#3b82f61f}}.script-author__actor-color[data-v-43e2ea09]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.script-author__actor-name-input{&[data-v-43e2ea09]{background:transparent;border:none;color:var(--textPrimary,#eee);flex:1;font-size:12px;min-width:0;padding:0}&[data-v-43e2ea09]:focus{border-radius:2px;outline:1px solid var(--borderDefault,#444)}}.script-author__cue-props[data-v-43e2ea09]{padding-bottom:8px}.script-author__field{&[data-v-43e2ea09]{align-items:center;display:flex;gap:6px;padding:3px 8px}>span[data-v-43e2ea09]{color:var(--textMuted,#999);flex-shrink:0;width:70px}input[data-v-43e2ea09],select[data-v-43e2ea09],textarea[data-v-43e2ea09]{background:var(--surfaceAlt,#2a2a2a);border:1px solid var(--borderDefault,#444);border-radius:3px;color:var(--textPrimary,#eee);flex:1;font-size:11px;min-width:0;padding:2px 4px}input[type=checkbox][data-v-43e2ea09]{flex:none;height:14px;width:14px}textarea[data-v-43e2ea09]{font-family:inherit;resize:vertical}}.script-author__timeline[data-v-43e2ea09]{border-top:1px solid var(--borderDefault,#333);flex-shrink:0;max-height:200px;overflow-x:auto;overflow-y:auto}.script-author__ruler[data-v-43e2ea09]{background:var(--surface,#1a1a1a);border-bottom:1px solid var(--borderDefault,#333);display:flex;height:22px;position:sticky;top:0;z-index:2}.script-author__ruler-label[data-v-43e2ea09]{flex-shrink:0;width:90px}.script-author__ruler-track[data-v-43e2ea09]{cursor:pointer;flex:1;position:relative}.script-author__ruler-tick{&[data-v-43e2ea09]{color:var(--textMuted,#666);font-size:9px;padding-top:3px;position:absolute;top:0;transform:translate(-50%)}&[data-v-43e2ea09]:after{background:var(--borderDefault,#444);bottom:0;content:"";height:6px;left:50%;position:absolute;width:1px}}.script-author__playhead{&[data-v-43e2ea09]{background:#ef4444;bottom:0;pointer-events:none;position:absolute;top:0;transform:translate(-1px);width:2px;z-index:3}&[data-v-43e2ea09]:after{border:5px solid transparent;border-top:6px solid #ef4444;content:"";left:-4px;position:absolute;top:0}}.script-author__lane{&[data-v-43e2ea09]{border-bottom:1px solid var(--borderDefault,#2a2a2a);display:flex;min-height:28px}&.selected[data-v-43e2ea09]{background:#3b82f60f}}.script-author__lane-label[data-v-43e2ea09]{align-items:center;color:var(--textMuted,#bbb);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;gap:4px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap;width:90px}.script-author__lane-track[data-v-43e2ea09]{flex:1;min-height:28px;position:relative}.script-author__cue-block{&[data-v-43e2ea09]{align-items:center;background:#3b82f6;border-radius:3px;color:#fff;cursor:grab;display:flex;font-size:10px;height:22px;min-width:16px;overflow:hidden;padding:0 4px;position:absolute;top:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}&[data-v-43e2ea09]:hover{filter:brightness(1.15)}&.selected[data-v-43e2ea09]{outline:2px solid #fff;outline-offset:-1px}&--move[data-v-43e2ea09]{background:#3b82f6}&--speak[data-v-43e2ea09]{background:#22c55e}&--emote[data-v-43e2ea09]{background:#f59e0b}&--animate[data-v-43e2ea09]{background:#a855f7}&--enter[data-v-43e2ea09]{background:#06b6d4}&--exit[data-v-43e2ea09]{background:#ef4444}&--face[data-v-43e2ea09]{background:#6b7280}&--scale[data-v-43e2ea09]{background:#ec4899}&--wait[data-v-43e2ea09]{background:#4b5563}}.script-author__cue-label[data-v-43e2ea09]{overflow:hidden;text-overflow:ellipsis}.script-author__add-bar{&[data-v-43e2ea09]{align-items:center;color:var(--textMuted,#666);display:flex;font-size:11px;gap:4px;padding:4px 8px}.btn[data-v-43e2ea09]{font-size:10px}}
