.editor-context-label{color:#6f80a2;font-size:11px;font-weight:650;margin:14px 0 5px;letter-spacing:.04em}.editor-title-input{display:block;width:100%;font-size:23px;line-height:1.5;font-weight:700;color:#1d2b45;border:1px solid transparent;border-radius:6px;background:transparent;padding:3px 6px;margin-left:-7px}.editor-title-input:focus,.editor-title-input:hover{border-color:#d7dff0;background:white}.manual-editor-v2 .editor-heading{align-items:flex-start;margin-bottom:22px}.manual-editor-v2 .editor-heading>div:first-child{flex:1 1;min-width:0}.manual-editor-v2 .editor-actions{flex-wrap:wrap;justify-content:flex-end;padding-top:28px}.editor-mode-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #dde4ef;margin-bottom:24px}.editor-mode-tabs>button{display:flex;gap:8px;align-items:center;padding:14px 0;color:#74839f;font-size:12px;border-bottom:2px solid transparent}.editor-mode-tabs>button.active{color:#385cf2;border-color:#385cf2;font-weight:650}.editor-mode-tabs>span{margin-left:auto;color:#8694ad;font-size:10px}.manual-editor-v2 .editor-workspace{grid-template-columns:minmax(0,1.1fr) minmax(330px,1fr);gap:26px}.manual-editor-v2 .editor-media{position:-webkit-sticky;position:sticky;top:24px}.manual-editor-v2 .upload-zone{min-height:310px;aspect-ratio:16/10;background:#edf2fc}.manual-editor-v2 .editor-video{aspect-ratio:16/10;background:#132039}.manual-editor-v2 .editor-basics[hidden],.manual-editor-v2 .editor-workspace[hidden]{display:none}.manual-editor-v2 .editor-steps{border:1px solid #dde5f2;background:white;padding:20px;border-radius:12px}.manual-editor-v2 .step-editor-form{border:0;padding:20px 0 0}.manual-editor-v2 .step-tabs{max-height:160px;overflow:auto}.project-editor{max-width:1500px;padding:36px 48px 80px;margin:0 auto;min-height:100vh}.project-editor-heading{align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #dde4ef}.project-editor-heading h1{font-size:27px;margin-top:5px}.project-editor-heading .editor-actions{margin-top:34px;flex-wrap:wrap}.project-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:30px;gap:30px;align-items:start}.project-structure-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:2px 0 24px}.project-structure-heading h2{display:flex;gap:8px;align-items:center;font-size:16px}.project-structure-heading p{font-size:11px;color:#8290a9;margin-top:8px}.project-section-editor{background:white;border:1px solid #dce4ef;border-radius:10px;margin-bottom:20px;overflow:hidden}.project-section-editor>header{display:flex;align-items:center;gap:6px;padding:12px 15px;background:#f4f6fb;border-bottom:1px solid #e4e9f2}.project-section-editor>header>svg{color:#a0abc1;flex-shrink:0}.project-section-editor>header>input{border:1px solid transparent;background:transparent;font-size:14px;font-weight:650;padding:7px;min-width:60px;width:100%;border-radius:4px}.project-section-editor>header>input:focus,.project-section-editor>header>input:hover{border-color:#cfd9eb;background:white}.project-section-editor>header>span{color:#8d9bb3;white-space:nowrap;font-size:11px;margin-right:8px}.project-manual-editor-row{display:flex;gap:14px;align-items:center;margin:0 18px;padding:18px 0;border-bottom:1px solid #edf0f6}.project-manual-editor-row:last-child{border:none}.project-row-media{color:#637ce5;background:#edf1fe;border:1px solid #e4e9fa;width:46px;height:52px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.project-manual-open{text-align:left;flex:1 1;min-width:0}.project-manual-open b{color:#273b5d;font-size:13px;line-height:1.65;display:block}.project-manual-open span{display:block;font-size:10px;color:#8b98af;margin-top:5px}.project-manual-open small{display:block;font-size:10px;margin-top:5px;color:#6079e4}.project-manual-open:hover b{color:#355bf1}.project-row-tools{flex-shrink:0;width:146px}.project-row-tools select{font-size:10px;width:100%;border:1px solid #e2e7f0;padding:6px;border-radius:5px;background:#fff;color:#7a8aa4}.project-row-tools>div{display:flex;justify-content:flex-end;gap:3px;margin-top:5px}.project-row-tools .icon-button{width:29px;height:28px}.project-editor .icon-button:disabled{opacity:.25;cursor:default}.empty-project-section{font-size:12px;color:#8190a9;padding:26px;text-align:center;line-height:1.8}.add-project-section{width:100%;border:1px dashed #cbd6e9;background:#f5f7fc;color:#627ba9;display:flex;gap:8px;align-items:center;justify-content:center;padding:17px;border-radius:8px;font-size:12px}.project-inspector{padding:22px;border:1px solid #dce4ef;border-radius:10px;background:white;position:-webkit-sticky;position:sticky;top:24px}.project-inspector h2{font-size:13px;margin-bottom:23px}.project-inspector .field input[type=color]{width:100%;height:38px;padding:4px}.project-inspector-note{border-top:1px solid #e7ebf4;border-bottom:1px solid #e7ebf4;padding:20px 0;margin:24px 0 18px;color:#6980ad}.project-inspector-note b{display:block;font-size:12px;margin:9px 0;color:#425a82}.project-inspector-note p{font-size:11px;line-height:1.9}.editor-save-notice{display:flex;gap:6px;align-items:center;color:#368571;font-size:11px;padding:0 0 20px}.attach-manual-toolbar{display:flex;align-items:flex-end;gap:18px;margin:24px 0 16px}.attach-manual-toolbar .local-search{flex:1 1;width:auto}.attach-manual-toolbar .field{margin:0;min-width:170px}.attach-manual-list{max-height:440px;overflow-y:auto;border:1px solid #e0e6f1;border-radius:8px}.attach-manual-list>label{display:flex;gap:14px;align-items:center;padding:16px;border-bottom:1px solid #edf0f5;cursor:pointer}.attach-manual-list>label:last-child{border:none}.attach-manual-list>label:has(input:checked){background:#f0f4ff}.attach-manual-list>label>input{width:16px;height:16px;accent-color:#3b5eff;flex-shrink:0}.attach-manual-list b{font-size:13px;display:block;line-height:1.65}.attach-manual-list small{font-size:10px;color:#8b99b0;display:block;margin-top:6px}.spacer{flex:1 1}.preview-toolbar{display:flex;align-items:center;gap:22px;padding:13px 24px;background:white;border:1px solid #dfe5f1;border-radius:8px 8px 0 0}.preview-toolbar-title{display:flex;align-items:center;gap:8px;font-size:12px;color:#506787}.preview-toolbar nav{display:flex;gap:4px;margin-left:auto;padding:3px;background:#f2f5fb;border-radius:6px}.preview-toolbar nav a{padding:8px 13px;font-size:11px;color:#7a8ca7;white-space:nowrap;border-radius:4px}.preview-toolbar nav a.active{background:white;color:#365cf0;box-shadow:0 1px 5px #23365d12}.preview-context{background:#eff5ff;color:#617aa4;border:1px solid #e2e9f5;border-top:0;padding:10px 24px;font-size:11px;line-height:1.7;margin-bottom:28px}.preview-context.is-draft{background:#fff9ec;color:#9f8351;border-color:#f4e9ce}.project-preview>.preview-toolbar{border-radius:0}.project-preview>.preview-context{margin-bottom:0}.project-preview .docs-topbar{position:relative}.preview-media-placeholder{aspect-ratio:16/10;background:#edf2fc;border:1px dashed #cbd7ed;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#8799c1}.preview-media-placeholder h3{font-size:15px;color:#5e729b;margin:20px 0 10px}.preview-media-placeholder p{font-size:11px;text-align:center;line-height:1.8;max-width:290px}@media (min-width:1000px){.docs-main .view-layout:not(.image-only-layout),.manual-preview .view-layout:not(.image-only-layout){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.manual-preview .player-column{position:-webkit-sticky;position:sticky;top:24px}.docs-main .view-layout:not(.image-only-layout) .steps-column{margin-top:0}}@media (max-width:1100px){.project-editor{padding:28px}.project-editor-columns{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.project-row-tools{width:118px}.manual-editor-v2 .editor-heading{flex-wrap:wrap}.manual-editor-v2 .editor-actions{padding-top:0}.editor-mode-tabs>span{display:none}}@media (max-width:999px){.manual-editor-v2 .editor-workspace{grid-template-columns:1fr}.manual-editor-v2 .editor-media{position:static}.project-editor-columns{grid-template-columns:1fr}.project-inspector{position:static}.preview-toolbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.preview-toolbar nav{margin-left:0}}@media (max-width:600px){.project-editor{padding:20px 14px 50px}.project-editor-heading{display:block}.project-editor-heading h1{font-size:22px}.project-editor-heading .editor-actions{margin-top:22px}.project-structure-heading{flex-wrap:wrap}.project-manual-editor-row{flex-wrap:wrap;margin:0 12px;gap:10px}.project-row-tools{margin-left:56px;width:calc(100% - 56px);display:flex;gap:10px;align-items:center}.project-row-tools select{flex:1 1;min-width:0}.project-row-tools>div{margin-top:0}.project-section-editor>header{padding:9px;gap:1px}.project-section-editor>header>span{display:none}.project-section-editor>header>.icon-button{width:25px;flex-shrink:0}.project-inspector{padding:18px}.attach-manual-toolbar{flex-direction:column;align-items:stretch}.attach-manual-list>label{padding:12px;gap:10px}.attach-manual-list .project-row-media{display:none}.editor-title-input{font-size:20px}.editor-mode-tabs{gap:20px}.editor-mode-tabs>button{font-size:11px}.manual-editor-v2 .editor-steps{padding:14px}.manual-editor-v2 .upload-zone{min-height:250px}.manual-editor-v2 .editor-actions{justify-content:flex-start}.preview-toolbar-title{font-size:11px}.preview-toolbar nav{width:100%}.preview-toolbar nav a{flex:1 1;text-align:center;padding:8px 7px;font-size:10px}.preview-context{padding:10px 16px;font-size:10px}}.drag-handle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:30px;color:#91a0b9;cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:4px}.drag-handle:hover{background:#e8edfc;color:#3c5fea}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.drag-handle:focus-visible{outline:2px solid #4a65ff;outline-offset:2px}.drag-handle:disabled{opacity:.3;cursor:default}.project-section-editor>header>.drag-handle{width:22px}.project-section-manuals.drop-over{background:#f0f4ff;outline:2px dashed #889cf5;outline-offset:-3px}.project-manual-editor-row{gap:10px}.studio-page{min-height:100vh;background:#eef1f7;padding:18px 24px 36px}.studio-page .editor-heading{margin-bottom:12px;align-items:center}.studio-page .editor-context-label{margin-top:8px;letter-spacing:.1em}.studio-page .editor-title-input{font-size:20px;max-width:900px}.studio-page .editor-actions{padding-top:0}.studio-page .editor-mode-tabs{margin-bottom:16px}.studio-page .editor-mode-tabs>button{padding:11px 0}.studio-page .manual-editor-v2 .editor-workspace{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:18px;align-items:start}.studio-main-panel{min-width:0}.video-workbench{min-width:0;border-radius:12px;overflow:hidden;background:#191e2b;color:#c0cadc;border:1px solid #242c3d;box-shadow:0 4px 24px #15223812}.studio-preview-heading{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#212838;font-size:11px}.studio-preview-heading>div,.studio-preview-heading>span{display:flex;gap:8px;align-items:center}.studio-preview-heading button{display:flex;gap:6px;align-items:center;color:#9baac2;padding:6px;font-size:10px}.studio-stage{position:relative;height:clamp(260px,48vh,650px);background:#0c1019;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:inline-size}.studio-stage video{width:100%;height:100%;object-fit:contain}.studio-center-play{position:absolute;z-index:3;width:64px;height:64px;display:grid;place-items:center;background:#ffffff17;border:1px solid #ffffff30;color:#fff;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-empty-stage{text-align:center;padding:32px 20px;color:#72829e}.studio-empty-stage>svg{color:#697fa6}.studio-empty-stage h2{font-size:20px;color:#e0e6f1;margin:20px 0 10px}.studio-empty-stage p{font-size:12px;margin-bottom:24px}.studio-empty-stage>div{display:flex;gap:10px;justify-content:center}.studio-secondary{border:1px solid #46516a!important;color:#c1cede!important;background:#252d40!important}.studio-empty-stage small{display:block;margin-top:22px;font-size:10px}.studio-transport{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #30374a;gap:12px}.studio-transport>div{display:flex;align-items:center;gap:10px}.studio-transport button{display:flex;align-items:center;justify-content:center;border-radius:5px;color:#d3ddef;padding:6px}.studio-tools button:disabled,.studio-transport button:disabled{opacity:.3;cursor:default}.studio-time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e0e7f7;white-space:nowrap}.studio-time small{color:#75849e;margin-left:8px;font-size:10px}.studio-transport select{border:1px solid #394258;border-radius:4px;background:#252d3d;padding:4px;color:#b4c1d8;font-size:10px}.studio-transport .studio-instant-step{background:#3c60ef;color:white;padding:10px 14px;gap:6px;font-size:11px}.studio-tools{display:flex;align-items:center;gap:14px;border-top:1px solid #30374a;padding:9px 16px}.studio-tools button{display:flex;align-items:center;gap:6px;font-size:10px;color:#b5c2d8}.studio-tools>span{font-size:9px;color:#677b9c;margin-left:auto}.studio-timeline{background:#202737;padding:14px 16px 12px;border-top:1px solid #30374a}.studio-timeline>header{display:flex;align-items:center;gap:14px;margin-bottom:16px;font-size:11px}.studio-timeline>header>b{color:#d0daee;font-size:11px}.studio-timeline>header>span{font-size:9px;color:#7183a2}.studio-timeline>header>label{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:9px;color:#7f91af}.studio-timeline>header input{width:80px;accent-color:#7c8cef;height:10px}.studio-timeline-scroll{overflow-x:auto;padding-top:2px;padding-bottom:8px}.studio-timeline-canvas{position:relative;min-width:100%;padding-top:30px}.studio-ruler{position:absolute;top:0;left:0;width:100%;height:23px;border-bottom:1px solid #404b60}.studio-ruler button{position:absolute;font-size:9px;color:#8d9bb3;transform:translateX(-50%);padding-bottom:7px;white-space:nowrap}.studio-ruler button:first-child{transform:none}.studio-ruler button:last-child{transform:translateX(-100%)}.studio-scrubber{position:absolute;left:0;top:14px;width:100%;height:18px;z-index:4;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize;opacity:.9;margin:0}.studio-scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:9px;height:14px;border-radius:2px;background:#ff667c}.studio-scrubber::-moz-range-thumb{width:9px;height:14px;border-radius:2px;background:#ff667c;border:0}.studio-playhead{position:absolute;width:1px;background:#ff667c;top:28px;bottom:0;z-index:3;pointer-events:none}.studio-track{height:38px;position:relative;margin-bottom:6px;background:#171d29;border-radius:4px}.studio-track-label{display:none}.studio-video-clip{position:absolute;height:38px;border:1px solid #4c6aa5;background:repeating-linear-gradient(90deg,#354969,#354969 65px,#3a5075 66px,#3a5075 132px);border-radius:4px;display:flex;align-items:center;gap:9px;padding:0 10px;overflow:hidden}.studio-video-clip>b{font-size:10px;color:#b9ccec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-video-clip>img{height:100%;margin-left:auto;opacity:.6}.studio-step-track{height:28px}.studio-step-track>button{position:absolute;top:4px;display:flex;align-items:center;gap:5px;font-size:9px;background:#324637;border:1px solid #476b53;color:#b9d7c1;border-radius:3px;padding:3px 6px;max-width:140px;white-space:nowrap;overflow:hidden}.studio-step-track>button.active{background:#49654d;border-color:#88b895}.studio-step-track b{flex-shrink:0}.studio-step-track span{overflow:hidden;text-overflow:ellipsis}.studio-caption-track{min-height:42px}.caption-clip{position:absolute;height:28px;border-radius:4px;background:#4f425f;border:1px solid #84669e;color:#ead7fa}.caption-clip.active{background:#695184;border-color:#e0b9ff;z-index:3;box-shadow:0 0 0 1px #e0b9ff}.caption-clip-body{width:100%;height:100%;padding:3px 8px;border:0;border-radius:3px;color:inherit;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;overflow:hidden;text-align:left;font-size:10px;white-space:nowrap}.caption-clip-body:active{cursor:-webkit-grabbing;cursor:grabbing}.caption-clip-body span{pointer-events:none}.caption-trim-handle{position:absolute;top:-2px;bottom:-2px;width:9px;border:0;padding:0;border-radius:3px;background:#edceff;cursor:ew-resize;touch-action:none;opacity:0;z-index:2;display:flex;align-items:center;justify-content:center}.caption-trim-start{left:-5px}.caption-trim-end{right:-5px}.caption-trim-handle i{width:1px;height:12px;background:#62477a;pointer-events:none}.caption-clip.active .caption-trim-handle,.caption-clip:hover .caption-trim-handle,.caption-trim-handle:focus-visible{opacity:1}.caption-clip-time{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);background:#e8d4fc;color:#30203e;padding:3px 6px;border-radius:3px;white-space:nowrap;font-size:10px;pointer-events:none}.caption-clip-body:focus-visible,.caption-trim-handle:focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-timeline>footer{display:flex;gap:10px;align-items:center;font-size:10px;color:#90a0b9;margin-top:10px;flex-wrap:wrap}.studio-timeline>footer>label{display:flex;align-items:center;gap:6px;font-size:9px}.studio-timeline>footer input{width:70px;background:#141c2a;border:1px solid #3c4860;color:#c4d0e6;font-size:10px;border-radius:4px;padding:5px}.studio-timeline>footer>button{color:#8d9fc3;font-size:9px}.studio-page .manual-editor-v2 .studio-inspector{padding:0 16px 16px;border-radius:10px;min-height:650px}.studio-inspector-tabs{display:flex;margin:0 -16px 18px;border-bottom:1px solid #e0e6f0}.studio-inspector-tabs>button{flex:1 1;padding:16px 8px;font-size:12px;color:#8291ab;border-bottom:2px solid transparent}.studio-inspector-tabs>button.active{color:#3b60e9;border-color:#3b60e9;background:#f9faff}.studio-inspector [hidden]{display:none!important}.studio-inspector .section-heading h2{font-size:12px;gap:6px}.studio-inspector .section-heading{gap:5px}.studio-inspector .section-heading .button{padding:7px 8px;font-size:10px}.studio-inspector .field>span{font-size:10px}.studio-inspector .field input,.studio-inspector .field select,.studio-inspector .field textarea{font-size:11px}.studio-inspector .step-editor-form{margin-top:6px}.studio-step-list{max-height:230px;overflow-y:auto;margin-bottom:14px;display:flex;flex-direction:column;gap:5px}.studio-step-row{display:flex;align-items:center;border:1px solid #e2e8f2;border-radius:5px;background:#fff}.studio-step-row.active{background:#eef2ff;border-color:#b2c0f6}.studio-step-row>.drag-handle{width:24px}.studio-step-row>button:not(.drag-handle){display:flex;flex:1 1;align-items:center;gap:7px;min-width:0;text-align:left;padding:9px 8px 9px 0}.studio-step-row>button>span{color:#6c81c5;font-size:10px;flex-shrink:0}.studio-step-row b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#586f99;font-weight:550}.studio-step-row small{font-size:9px;color:#9aa9c0;margin-left:auto;flex-shrink:0}.studio-inspector .step-editor-heading{margin-bottom:15px}.studio-inspector .step-editor-heading>b{font-size:10px}.studio-inspector .step-image-upload img{max-height:170px;object-fit:contain}.studio-inspector .form-row{flex-wrap:nowrap;gap:8px}.studio-inspector .form-row>.field{flex:1 1;min-width:0}.caption-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow:auto;margin:16px 0}.caption-list>button{display:flex;gap:8px;align-items:center;border:1px solid #e1ddec;background:#faf8ff;border-radius:5px;padding:10px;text-align:left}.caption-list>button.active{border-color:#9d8bcc;background:#eee8fa}.caption-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;flex:1 1}.caption-list span{color:#9a80c3;font-size:11px}.caption-list small{font-size:9px;color:#9c8baf;white-space:nowrap}.time-set-button{font-size:9px;color:#758bc8;margin-top:6px;align-self:flex-end}.studio-inspector-empty{padding:35px 15px;color:#a2adc1;display:flex;align-items:center;flex-direction:column;text-align:center}.studio-inspector-empty>b{font-size:12px;color:#7285a5;margin:18px 0 10px}.studio-inspector-empty>p{font-size:11px;line-height:1.8}.studio-video-error{position:absolute;bottom:10px;background:#732a37;color:#ffdae2;padding:8px 12px;border-radius:5px;font-size:12px}.player{container-type:inline-size}.caption-overlay{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.caption-frame{position:absolute;container-type:inline-size}.caption-editable{pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:1px dashed #ffffff80;outline-offset:4px}.caption-editable:active{cursor:-webkit-grabbing;cursor:grabbing}.caption-editable.caption-selected,.caption-editable:focus-within{outline:2px solid #7aa2ff;outline-offset:4px}.video-caption{position:absolute;left:50%;transform:translateX(-50%);max-width:86%;width:max-content;text-align:center;white-space:pre-wrap;font-weight:700;line-height:1.45;text-shadow:0 1px 4px #000c;padding:calc(5px * var(--caption-scale, 1)) calc(12px * var(--caption-scale, 1));border-radius:5px}.caption-text{display:block;min-height:1.45em;outline:none}.caption-resize-handle{position:absolute;width:22px;height:22px;padding:0;border:0;background:transparent;z-index:3;touch-action:none}.caption-resize-handle:after{content:"";position:absolute;inset:6px;border:1.5px solid #638eff;background:#fff;border-radius:2px;box-shadow:0 1px 3px #0003}.caption-resize-handle:focus-visible{outline:2px solid #fff;outline-offset:1px}.caption-resize-nw{top:-15px;left:-15px;cursor:nwse-resize}.caption-resize-ne{top:-15px;right:-15px;cursor:nesw-resize}.caption-resize-sw{bottom:-15px;left:-15px;cursor:nesw-resize}.caption-resize-se{bottom:-15px;right:-15px;cursor:nwse-resize}.caption-editing-text,.caption-editing-text:active{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:auto}.video-caption .caption-inline-input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:inherit;margin:0;border:0;border-radius:inherit;outline:none;box-shadow:none;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-shadow:inherit;resize:none;overflow:hidden;white-space:pre-wrap}.caption-edit-help{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);color:#eef3ff;background:#172237ed;padding:5px 8px;border:1px solid #5672a5;border-radius:4px;font:10px/1.5 sans-serif;text-shadow:none;white-space:nowrap;pointer-events:none}.caption-bottom{bottom:12%}.caption-top{top:8%}.caption-center{top:50%;transform:translate(-50%,-50%)}.caption-small{font-size:calc(clamp(11px, 2.8cqw, 32px) * var(--caption-scale, 1))}.caption-medium{font-size:calc(clamp(13px, 3.5cqw, 40px) * var(--caption-scale, 1))}.caption-large{font-size:calc(clamp(16px, 4.4cqw, 52px) * var(--caption-scale, 1))}.caption-bg-dark{background:#0009}.content-library-toolbar{display:flex;align-items:center;gap:24px;padding:0 0 22px;border-bottom:1px solid #e0e6f1;margin-bottom:24px}.content-library-toolbar>.local-search{width:320px}.content-library-toolbar nav{display:flex;gap:5px}.content-library-toolbar nav button{font-size:11px;padding:8px 12px;color:#8b99af;border-radius:5px}.content-library-toolbar nav button.active{background:#e9eeff;color:#4666dd}.content-library-toolbar>span{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:#8e9bb0}.content-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.content-asset-card{background:#fff;border:1px solid #dfe6f3;border-radius:9px;overflow:hidden;text-align:left;transition:box-shadow .15s}.content-asset-card:hover{box-shadow:0 5px 18px #263d7012;border-color:#becdf0}.content-asset-thumbnail{aspect-ratio:16/10;background:#edf1f9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.content-asset-thumbnail>img{width:100%;height:100%;object-fit:contain}.content-asset-thumbnail.is-video{background:linear-gradient(145deg,#263a63,#1c2945);color:#7c99ca;flex-direction:column;gap:20px}.content-asset-thumbnail.is-video>span{display:flex;gap:5px;align-items:center;font-size:10px;color:#adc4ec}.content-asset-card>div:last-child{padding:15px}.content-asset-card h3{font-size:12px}.content-asset-card h3,.content-asset-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-asset-card p{font-size:10px;color:#8b9db8;margin:7px 0 14px}.content-asset-card footer{display:flex;justify-content:space-between;font-size:10px;color:#99a7bd}.content-asset-card footer>span{display:flex;align-items:center;gap:4px}.content-asset-card footer small{font-size:9px}.library-asset-preview{border-radius:8px;overflow:hidden;background:#101928;min-height:200px;display:grid;place-items:center;margin-top:10px}.library-asset-preview img,.library-asset-preview video{width:100%;max-height:65vh;object-fit:contain}.library-asset-meta{display:flex;gap:20px;color:#91a0b7;font-size:10px;margin-top:12px}.load-more-assets{display:flex;margin:26px auto}.studio-page .editor-mode-tabs>span{font-size:10px}@media (min-width:1450px){.studio-page{padding:18px 28px 40px}.studio-page .manual-editor-v2 .editor-workspace{grid-template-columns:minmax(0,3fr) minmax(320px,1fr)}}@media (max-width:1100px){.studio-page .manual-editor-v2 .editor-workspace{grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}.studio-tools>span{display:none}.studio-page .editor-heading{flex-wrap:wrap}.studio-page .editor-actions{margin-top:0}.content-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-transport{padding:8px}.studio-transport>div{gap:5px}.studio-transport .studio-instant-step{font-size:10px;padding:8px}.studio-inspector .step-editor-form{padding:10px 0 0}}@media (max-width:800px){.studio-page{padding:14px 12px 30px}.studio-page .manual-editor-v2 .editor-workspace{grid-template-columns:1fr}.studio-stage{height:clamp(220px,42vh,450px)}.studio-page .manual-editor-v2 .studio-inspector{min-height:0}.studio-transport{flex-wrap:wrap}.studio-transport .studio-instant-step{font-size:11px}.studio-timeline>header>span{display:none}.studio-inspector .step-image-upload img{max-height:220px}.content-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-library-toolbar{flex-wrap:wrap;gap:10px}.content-library-toolbar>.local-search{width:100%}.studio-page .editor-actions .button{padding:9px;font-size:10px}}@media (max-width:480px){.studio-tools{flex-wrap:wrap;gap:12px}.studio-tools button{font-size:9px}.studio-timeline{padding:12px 10px}.content-asset-grid{gap:10px}.content-asset-card>div:last-child{padding:10px}.content-asset-card h3{font-size:10px}.library-asset-meta{flex-wrap:wrap;gap:6px}.studio-page .editor-title-input{font-size:18px}}.studio-inspector-fieldset{border:0;padding:0;margin:0;min-width:0}.studio-inspector-fieldset:disabled{opacity:.6}.studio-page .editor-heading .back-link{display:inline-flex;font-size:10px}.studio-page .editor-context-label{display:inline-block;margin:0 0 0 12px;font-size:9px}.studio-page .editor-title-input{margin-top:4px}.studio-page .editor-heading{margin-bottom:4px}.studio-page .editor-mode-tabs{margin-bottom:12px}.studio-center-play{background:#101a3099;border-color:#ffffff45}.editor-undo-controls{display:flex;gap:0;margin-right:6px}.editor-undo-controls .button{padding:9px 10px}.editor-undo-controls .button:first-child{border-radius:5px 0 0 5px}.editor-undo-controls .button:last-child{border-radius:0 5px 5px 0;border-left:0}@media (max-width:1400px){.editor-undo-controls .button span{display:none}}.privacy-page{min-height:100dvh;background:#fff;color:var(--text);font-size:15px;line-height:1.95}.privacy-page a:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:2px}.privacy-skip{position:absolute;top:8px;left:16px;transform:translateY(-160%);background:#fff;color:var(--blue);padding:8px 16px;z-index:5}.privacy-skip:focus{transform:translateY(0)}.privacy-footer,.privacy-header{max-width:1140px;margin:0 auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.privacy-header{border-bottom:1px solid var(--border)}.privacy-header>a:last-child{font-size:13px;color:var(--blue)}.privacy-layout{max-width:1140px;padding:64px 40px 80px;margin:0 auto;display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:48px 64px;gap:48px 64px}.privacy-title{grid-column:1/-1;max-width:780px}.privacy-title h1{font-size:clamp(25px,4vw,36px);line-height:1.5;margin:0 0 24px;letter-spacing:-.035em}.privacy-intro{margin:0}.privacy-updated{font-size:12px;color:#667085;margin:24px 0 0}.privacy-preview{padding:12px 18px;border:1px solid #e8c98c;background:#fff7e6;color:#78560f;font-size:13px;margin:0 0 24px}.privacy-contents{align-self:start;position:-webkit-sticky;position:sticky;top:28px;border-top:2px solid var(--blue);padding-top:18px;font-size:13px}.privacy-contents p{font-weight:700;margin:0 0 14px}.privacy-contents ol{margin:0;padding-left:22px}.privacy-contents li{margin:0 0 9px;padding-left:3px}.privacy-contents a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.privacy-body{min-width:0}.privacy-body section{scroll-margin-top:32px;margin:0 0 44px}.privacy-body h2{color:var(--navy);font-size:19px;line-height:1.7;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.privacy-body p{margin:0 0 16px}.privacy-body ul{margin:0 0 18px;padding-left:23px}.privacy-body li{padding-left:3px;margin-bottom:10px}.privacy-body a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-operator{margin:0}.privacy-operator>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:18px;gap:18px;padding:10px 0}.privacy-operator dt{color:#667085}.privacy-operator dd{margin:0}.privacy-table-wrap{margin:24px 0}.privacy-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.privacy-table-wrap caption{text-align:left;font-size:13px;font-weight:600;padding-bottom:12px}.privacy-table-wrap td,.privacy-table-wrap th{text-align:left;vertical-align:top;padding:14px 16px;border:1px solid var(--border)}.privacy-table-wrap thead{background:var(--bg)}.privacy-table-wrap tbody th{width:34%;font-weight:600}.privacy-contact{font-style:normal;background:var(--bg);border-left:3px solid var(--blue);padding:20px;margin:24px 0}.privacy-to-top{font-size:13px}.privacy-footer{border-top:1px solid var(--border);font-size:12px;color:#667085}.access-policy{color:#58667d;font-size:12px;text-decoration:underline;text-underline-offset:4px}.about-content{max-width:1140px;margin:0 auto;padding:80px 40px 64px}.about-content h1{color:var(--navy);font-size:clamp(34px,5vw,58px);line-height:1.45;letter-spacing:-.04em;margin:0 0 28px}.about-lead{max-width:650px;font-size:17px;margin:0}.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0 64px}.about-actions>a:last-child,.about-contact a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:4px}.about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;border-top:1px solid var(--border);padding-top:32px}.about-features span{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em}.about-account h2,.about-contact h2,.about-features h2{font-size:19px;color:var(--navy);margin:10px 0 12px}.about-features p{margin:0;font-size:14px}.about-account,.about-contact{max-width:760px;margin-top:48px}.about-contact{border-top:1px solid var(--border);padding-top:24px;font-size:14px}@media (max-width:760px){.privacy-footer,.privacy-header{padding:22px 24px}.privacy-layout{display:block;padding:36px 24px 52px}.privacy-title{margin-bottom:32px}.privacy-contents{position:static;padding:18px 20px;margin-bottom:36px;background:var(--bg)}.privacy-body h2{font-size:18px}.privacy-body section{margin-bottom:36px}.privacy-operator>div{grid-template-columns:1fr;gap:2px}.privacy-table-wrap td,.privacy-table-wrap th{padding:10px}.privacy-contact{padding:16px}.about-content{padding:42px 24px}.about-content h1{font-size:clamp(27px,8vw,34px)}.about-lead{font-size:15px}.about-actions{margin-bottom:40px;gap:20px}.about-features{grid-template-columns:1fr;gap:28px}}@media print{.privacy-page{color:#000;font-size:10pt}.privacy-contents,.privacy-header,.privacy-preview,.privacy-skip,.privacy-to-top{display:none}.privacy-layout{display:block;max-width:none;padding:0}.privacy-title{margin-bottom:24px}.privacy-body section{page-break-inside:auto;break-inside:auto}.privacy-body h2{page-break-after:avoid;break-after:avoid}.privacy-footer{max-width:none;padding:16px 0 0}}