.app-shell>.sidebar{overflow-y:auto;overscroll-behavior:contain}.projects-shell .assist-card,.projects-shell .category-label,.projects-shell .category-label+.category-nav{display:none}.projects-intro{display:flex;align-items:center;gap:20px;padding:25px 28px;background:#f0f4ff;border:1px solid #e0e7ff;border-radius:12px;margin-bottom:30px}.projects-intro>svg{color:#365ff1;flex-shrink:0}.projects-intro b{font-size:16px;color:#243455}.projects-intro p{margin:6px 0 0;color:#65748b;font-size:12px}.projects-intro>span{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap;color:#526583;font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.project-card{background:white;padding:28px;border:1px solid #e3e8f0;border-radius:13px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.project-card:hover{border-color:var(--project-color);transform:translateY(-2px)}.project-card-top{display:flex;align-items:center;justify-content:space-between;color:#8490a4}.docs-monogram,.project-monogram{display:inline-flex;align-items:center;justify-content:center;background:var(--project-color);color:white;border-radius:10px;font-weight:700;flex-shrink:0}.project-monogram{width:48px;height:48px;font-size:23px}.project-card h2{color:#1c2b47;font-size:22px;margin:24px 0 10px}.project-card>p{color:#6d7a90;font-size:13px;margin:0 0 25px;min-height:44px;flex:1 1}.project-card-footer{border-top:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;padding-top:18px;gap:12px;font-size:11px}.project-card-footer span{display:flex;align-items:center;gap:6px}.project-card-footer span:last-child{color:var(--project-color);font-weight:600}.project-library-link{display:flex;align-items:center;gap:18px;padding:30px 0;margin-top:18px;color:#5d6e87}.project-library-link div{flex:1 1}.project-library-link b{color:#344862;font-size:13px}.project-library-link p{margin:5px 0 0;font-size:12px}.project-colors{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0}.project-colors button{width:28px;height:28px;border:3px solid white;border-radius:50%;outline:1px solid #e3e7ef}.project-colors button.selected{outline:2px solid #1c2842;outline-offset:2px}.project-colors input[type=color]{width:38px;height:34px;padding:3px}.project-share-enabled{display:flex;align-items:center;gap:9px;font-size:13px;margin:18px 0}.project-share-enabled input,.project-share-manuals input{accent-color:#365ff1}.project-share-manuals{margin-top:24px}.project-share-manuals .section-heading{gap:12px;flex-wrap:wrap}.project-share-manuals h3{font-size:14px}.project-share-manuals>label{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f5}.project-share-manuals label input{margin-top:6px;flex-shrink:0}.project-share-manuals label span{font-size:13px;overflow-wrap:anywhere}.project-share-manuals small{display:block;color:#78849b;font-size:11px;margin-top:3px}.project-share-manuals .text-button{font-size:11px;color:#365ff1;border:0;background:none;padding:0}.project-share-empty{background:#f7f9fc;border-radius:7px;padding:12px;font-size:12px;color:#66758a}.docs-site{--docs-ink:#1d2c46;--docs-muted:#65748a;--docs-line:#e8edf3;min-height:100vh;background:#fff;color:var(--docs-ink);font-size:14px}.docs-site a{color:inherit}.docs-topbar{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--docs-line);display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,440px) minmax(130px,1fr);align-items:center;grid-gap:28px;gap:28px;padding:0 34px}.docs-brand,.docs-brand-link{min-width:0;display:flex;align-items:center;gap:12px}.docs-monogram{width:36px;height:36px;border-radius:9px;font-size:19px}.docs-brand-link>span:last-child{font-size:14px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-brand-link small{display:block;font-size:10px;font-weight:400;color:var(--docs-muted);margin-top:3px}.docs-search{height:40px;border:1px solid #e3e9f1;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#7a879b;background:#f9fbfd;min-width:0}.docs-search input{min-width:0;flex:1 1;width:100%;outline:none;border:0;background:none;font-size:12px;color:#344862;padding:0}.docs-search:focus-within{outline:2px solid color-mix(in srgb,var(--project-color) 24%,white);border-color:var(--project-color)}.docs-search kbd{font-size:10px;font-family:inherit;white-space:nowrap;color:#8b96a9}.docs-account{justify-self:end}.docs-company-link{display:flex;align-items:center;gap:7px;font-size:11px;color:#65748a!important;white-space:nowrap}.docs-company-link:hover{color:var(--project-color)!important}.docs-shell{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr)}.docs-sidebar{position:-webkit-sticky;position:sticky;top:76px;height:calc(100vh - 76px);border-right:1px solid var(--docs-line);padding:28px 20px 20px;display:flex;flex-direction:column;overflow-y:auto;background:white}.docs-project-context{padding:0 9px 22px;margin-bottom:5px}.docs-project-context>span{color:#7c899c;font-size:11px;display:block;overflow-wrap:anywhere}.docs-project-context select{display:block;width:100%;background:#fff;border:1px solid #e5eaf1;border-radius:6px;font-size:11px;padding:8px;margin-top:12px;color:#3d506d}.docs-sidebar nav{flex:1 1}.docs-nav-home{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:12px;border-radius:6px;margin-bottom:29px;color:#65748a!important}.docs-nav-home.active{color:var(--project-color)!important;font-weight:600;background:color-mix(in srgb,var(--project-color) 7%,white)}.docs-nav-group{margin:0 0 26px}.docs-nav-group h2{margin:0 9px 9px;font-size:11px;color:#8792a3;font-weight:600;display:flex;align-items:center;gap:8px}.docs-nav-group h2>span{font-size:10px;color:#9ea8b6;font-weight:400}.docs-nav-document{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;padding:9px 11px;margin:3px 0;border-radius:6px;color:#546680!important}.docs-nav-document>svg{margin-top:3px;flex-shrink:0;color:#9aa6b7}.docs-nav-document>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.docs-nav-document>small{font-size:9px;flex-shrink:0;margin-top:3px;color:#9aa5b6}.docs-nav-document:hover{background:#f7f9fc}.docs-nav-document.active{background:color-mix(in srgb,var(--project-color) 7%,white);color:var(--project-color)!important;font-weight:600}.docs-nav-document.active svg{color:var(--project-color)}.docs-sidebar-footer{padding:22px 9px 0;margin-top:32px;border-top:1px solid var(--docs-line);display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#8995a7;font-size:9px}.docs-sidebar-footer>a{display:block;flex-basis:100%;margin-top:14px}.docs-sidebar-footer .brand-small{font-size:15px;color:#62718a}.docs-sidebar-footer .brand-mark{width:21px;height:23px;border-radius:6px}.docs-main{padding:38px clamp(26px,4.8vw,76px) 0;min-width:0}.docs-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:#8b96a6;margin-bottom:28px}.docs-breadcrumb button{border:0;padding:0;background:none;color:#73829a;text-align:left}.docs-breadcrumb button:hover{color:var(--project-color)}.docs-page-title{max-width:760px}.docs-page-title>span{font-size:12px;color:var(--project-color);font-weight:500}.docs-site h1{color:var(--docs-ink);font-size:clamp(28px,3.2vw,43px);letter-spacing:-1.1px;line-height:1.5;margin:13px 0 17px;font-weight:700;overflow-wrap:anywhere}.docs-page-title>p{font-size:14px;color:var(--docs-muted);line-height:1.95;margin:0;white-space:pre-line}.docs-overview-heading{margin-bottom:34px}.docs-manage-actions{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}.docs-site .button{font-size:12px}.docs-start{display:flex;align-items:center;gap:23px;padding:26px 28px;background:color-mix(in srgb,var(--project-color) 4%,white);border:1px solid color-mix(in srgb,var(--project-color) 19%,white);border-radius:10px;margin:0 0 42px}.docs-start>div{flex:1 1;min-width:0}.docs-start-icon{width:54px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--project-color) 17%,white);background:white;border-radius:10px;color:var(--project-color);flex-shrink:0}.docs-start small{font-size:10px;color:var(--project-color);font-weight:600}.docs-start h2{font-size:17px;line-height:1.7;color:var(--docs-ink);margin:5px 0 6px}.docs-start p{font-size:11px;color:var(--docs-muted);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.docs-start>svg{color:var(--project-color);flex-shrink:0}.docs-start:hover{border-color:var(--project-color)}.docs-category-section{max-width:800px;margin-bottom:36px}.docs-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.docs-category-heading h2{font-size:18px;font-weight:650;color:var(--docs-ink);margin:0}.docs-category-heading>span{color:#8b96a7;font-size:10px}.docs-document-list{width:100%;max-width:800px}.docs-document-row{display:block;min-width:0;padding:24px 0;border-bottom:1px solid var(--docs-line)}.docs-document-row:hover h3{color:var(--project-color)}.docs-document-row h3{display:block;width:100%;font-size:19px;line-height:1.65;color:#2b3e5d;font-weight:600;margin:0 0 14px;overflow-wrap:anywhere}.docs-document-row .docs-manual-thumbnail{margin-bottom:16px}.docs-document-row p{margin:0;font-size:13px;color:#7b879a;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.85}.docs-manual-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:13px;font-size:11px;color:#74849a}.docs-manual-open,.docs-manual-type{display:inline-flex;align-items:center;gap:5px}.docs-manual-open{margin-left:auto;color:var(--project-color)}.docs-draft-label{color:#876939!important;background:#fff7e8;font-size:10px;padding:2px 7px;border-radius:4px;white-space:nowrap}.docs-footer{justify-content:space-between;border-top:1px solid var(--docs-line);margin-top:36px;padding:26px 0;color:#9ba6b5;font-size:10px;gap:20px}.docs-footer,.docs-footer>a{display:flex;align-items:center}.docs-footer>a{gap:8px}.docs-footer .brand-small{font-size:13px;color:#6d7d97}.docs-footer .brand-mark{width:19px;height:21px;border-radius:5px}.docs-footer .brand-mark svg{width:11px}.docs-article-heading{margin-bottom:30px}.docs-article-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8793a4}.docs-article-meta>span{display:flex;align-items:center;gap:5px}.docs-article-heading h1{font-size:clamp(25px,2.8vw,36px);margin:17px 0 14px}.docs-article-intro{font-size:13px;line-height:1.95;color:#687a92;max-width:80ch;margin:0}.docs-prerequisites{margin-top:16px;font-size:12px;color:#718098}.docs-prerequisites summary{cursor:pointer;color:#657b9d}.docs-prerequisites p{white-space:pre-wrap;line-height:1.9;padding:14px 16px;background:#f8fafc;border-radius:6px}.docs-article-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;padding-top:18px;border-top:1px solid var(--docs-line);font-size:10px;color:#8d99aa}.docs-draft-notice{display:flex;align-items:center;gap:8px;background:#fff8ed;color:#8b7046;padding:12px 15px;border-radius:6px;font-size:11px;margin-top:16px}.docs-main .manual-view{margin:0}.docs-main .view-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:22px}.docs-main .view-layout.image-only-layout{display:block;max-width:none}.docs-main .image-only-layout .steps-column{max-width:none}.docs-main .image-only-layout .steps-list{max-height:none}.docs-main .steps-column{min-width:0}.docs-main .about-manual{display:none}.docs-main .step-select h3{font-size:13px;color:#354a6b}.docs-main .step-body>p{font-size:12px;color:#637590}.docs-main .image-only-layout .step-select h3{font-size:16px}.docs-main .image-only-layout .step-body>p{font-size:14px;line-height:1.95}.docs-main .steps-header h2{font-size:13px}.docs-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;border-top:1px solid var(--docs-line);padding-top:25px;margin-top:36px}.docs-pagination>a{padding:16px;border:1px solid var(--docs-line);border-radius:8px}.docs-pagination>a:hover{border-color:var(--project-color)}.docs-pagination small{color:#8a98aa;display:flex;align-items:center;gap:4px;font-size:10px}.docs-pagination b{display:block;font-size:12px;margin-top:7px;color:#4f6587;font-weight:500}.docs-pagination .next{text-align:right}.docs-pagination .next small{justify-content:flex-end}.docs-gate,.docs-loading{min-height:100vh;background:white;display:flex;flex-direction:column;align-items:center;padding:42px 24px}.docs-loading{justify-content:center;gap:40px}.docs-gate>div{max-width:520px;text-align:center;padding-top:110px}.docs-gate>div>svg{color:#637baf;margin-bottom:20px}.docs-gate h1{font-size:25px;color:#2e405f;margin:12px 0}.docs-gate p{color:#7d8da5;margin-bottom:28px;line-height:1.9}.docs-menu,.docs-nav-backdrop{display:none}.docs-site :is(button,a,input,select):focus-visible{outline:2px solid var(--project-color);outline-offset:3px}@media (max-width:1200px){.docs-topbar{grid-template-columns:minmax(180px,1fr) minmax(210px,360px) auto;padding:0 24px;gap:20px}.docs-shell{grid-template-columns:220px minmax(0,1fr)}.docs-sidebar{padding:24px 14px}.docs-main{padding:30px 30px 0}.docs-main .view-layout{display:block}.docs-main .steps-column{margin-top:24px}.docs-main .steps-list{max-height:none}.projects-intro>span{display:none}.library-toolbar .toolbar-right{flex-wrap:wrap}}@media (max-width:900px){.docs-topbar{height:68px;padding:0 20px;grid-template-columns:minmax(0,1fr) minmax(180px,320px) auto;gap:16px}.docs-shell{display:block}.docs-menu{display:inline-flex;flex-shrink:0}.docs-sidebar{display:none}.docs-sidebar.is-open{display:flex;position:fixed;z-index:50;top:68px;bottom:0;left:0;width:285px;height:calc(100dvh - 68px);border-right:1px solid #dde4ef;padding:24px 20px}.docs-nav-backdrop{display:block;position:fixed;inset:68px 0 0;background:rgba(20,38,67,.25);border:0;z-index:40}.docs-main{padding:30px 34px 0}.docs-account .docs-company-link>span{display:none}.project-grid{gap:16px}.project-card{padding:22px}}@media (max-width:600px){.docs-topbar{padding:0 15px;grid-template-columns:1fr auto;height:64px;gap:14px}.docs-brand-link{gap:8px}.docs-brand-link>span:last-child{font-size:12px;max-width:165px}.docs-brand-link small{font-size:9px}.docs-monogram{width:30px;height:32px;font-size:16px;border-radius:8px}.docs-brand{gap:8px}.docs-search{grid-row:2;grid-column:1/-1;margin-top:0;margin-bottom:12px;height:37px}.docs-topbar{height:112px;grid-template-rows:62px 38px;row-gap:0}.docs-topbar .docs-account{grid-row:1;grid-column:2}.docs-search input{font-size:12px}.docs-sidebar.is-open{top:112px;height:calc(100dvh - 112px)}.docs-nav-backdrop{top:112px}.docs-main{padding:24px 20px 0}.docs-breadcrumb{margin-bottom:22px;font-size:10px}.docs-site h1{letter-spacing:-.6px;font-size:28px;line-height:1.55}.docs-page-title>p{font-size:12px}.docs-page-title>span{font-size:10px}.docs-manage-actions{gap:6px}.docs-site .button{font-size:10px;padding:8px 10px}.docs-start{gap:14px;padding:19px 16px;margin-bottom:32px;align-items:flex-start}.docs-start-icon{width:38px;height:42px}.docs-start-icon svg{width:20px}.docs-start h2{font-size:14px}.docs-start>svg{width:16px;margin-top:12px}.docs-start p{font-size:10px}.docs-category-heading h2{font-size:16px}.docs-category-heading>span{font-size:9px}.docs-document-row{padding:22px 0}.docs-document-row h3{font-size:16px;margin-bottom:12px}.docs-document-row p{font-size:12px}.docs-manual-meta{gap:8px 10px;font-size:10px}.docs-article-heading h1{font-size:25px}.docs-article-meta{gap:9px;font-size:9px}.docs-article-intro{font-size:12px}.docs-article-toolbar{align-items:flex-start}.docs-article-toolbar>span{font-size:9px}.docs-pagination{gap:12px}.docs-pagination>a{padding:12px}.docs-pagination b{font-size:10px}.docs-footer{align-items:flex-start;flex-wrap:wrap;font-size:9px}.docs-main .step-body>p{font-size:11px}.docs-main .image-only-layout .step-body>p{font-size:12px}.docs-main .image-only-layout .step-select h3{font-size:14px}.project-grid{grid-template-columns:1fr}.project-card h2{font-size:19px}.projects-intro{padding:20px;gap:14px}.projects-intro b{font-size:14px}.projects-intro p{font-size:11px}.project-library-link{flex-wrap:wrap}.project-library-link>div{flex-basis:calc(100% - 40px)}.project-library-link>a{margin-left:36px}}@media (prefers-reduced-motion:reduce){.project-card{transition:none}.project-card:hover{transform:none}}.project-list{border-top:1px solid var(--border);background:white}.project-list-heading,.project-list-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 100px 156px;align-items:center;grid-gap:24px;gap:24px}.project-list-heading{padding:13px 20px;font-size:11px;color:#6d7a90;background:#f8f9fc;border-bottom:1px solid var(--border)}.project-list-row{padding:22px 20px;border-bottom:1px solid var(--border)}.project-list-row:hover{background:#fafbfe}.project-list-name{display:flex;align-items:center;gap:16px;min-width:0}.project-list-name>div{min-width:0}.project-list-name h2{margin:0 0 5px;font-size:16px;line-height:1.6;color:#243455;overflow-wrap:anywhere}.project-list-name:hover h2{color:var(--blue)}.project-list-name p{margin:0;color:#6d7a90;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-monogram{width:40px;height:44px;font-size:20px;border-radius:8px}.project-list-counts{display:grid;grid-gap:7px;gap:7px;color:#62728a;font-size:11px}.project-list-counts>span{display:flex;align-items:center;gap:7px}.project-list-date{color:#6d7a90;font-size:11px}.project-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.project-list-actions .button{font-size:11px;white-space:nowrap}.project-home-setting{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.project-home-setting h3{font-size:13px;margin:0 0 14px}.project-video-toggle{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#354a6b;cursor:pointer}.project-video-toggle input{accent-color:var(--blue);flex-shrink:0;margin-top:3px}@media (max-width:1250px){.project-list-heading,.project-list-row{grid-template-columns:minmax(0,1fr) 115px 140px;gap:16px}.project-list-date,.project-list-heading>span:nth-child(3){display:none}}@media (max-width:700px){.project-list-heading{display:none}.project-list-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;padding:20px 4px}.project-list-name{grid-column:1/-1;gap:12px}.project-list-name h2{font-size:14px}.project-list-counts{display:flex;flex-wrap:wrap;padding-left:52px;gap:10px;font-size:10px}.project-list-actions .button{padding:7px 9px;font-size:10px}.project-list-actions>.icon-button{display:none}}.docs-manual-thumbnail{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--docs-line);border-radius:7px;background:#f0f3f8;color:#8090aa}.docs-manual-thumbnail>img,.docs-manual-thumbnail>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.docs-manual-thumbnail>video{opacity:0}.docs-manual-thumbnail>video.is-ready{opacity:1}.docs-manual-thumbnail .thumbnail-type{left:6px;display:flex;align-items:center;justify-content:center;width:22px;height:20px}.docs-manual-thumbnail .thumbnail-type,.thumbnail-duration{position:absolute;bottom:6px;border-radius:4px;background:rgba(24,39,65,.8);color:white}.thumbnail-duration{right:6px;padding:2px 5px;font-size:10px;line-height:1.4}@media (max-width:600px){.thumbnail-duration{font-size:9px;bottom:4px;right:4px}.docs-manual-thumbnail .thumbnail-type{bottom:4px;left:4px;width:19px;height:18px}}.docs-content-loading{min-height:500px;padding:10px 0 40px}.docs-nav-loading>div,.docs-placeholder-body,.docs-placeholder-line,.docs-placeholder-title{background:#f1f4f8;border-radius:6px}.docs-placeholder-title{width:min(70%,500px);height:38px;margin-bottom:28px}.docs-placeholder-line{width:90%;height:12px;margin:12px 0}.docs-placeholder-line.short{width:62%}.docs-placeholder-body{width:100%;max-width:800px;aspect-ratio:16/9;margin-top:30px}.docs-nav-loading{padding:0 10px}.docs-nav-loading>div{height:13px;margin:24px 0;width:85%}.docs-nav-loading>div:nth-child(odd){width:65%}.workspace-content-loading{padding:36px;color:#718098;font-size:13px;min-height:65vh}.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}}.studio-cut-actions{display:flex;gap:7px;align-items:center}.studio-cut-actions button{display:flex;gap:5px;align-items:center;color:#c0cbe0;font-size:11px;padding:5px}.studio-cut-actions button:disabled{opacity:.35;cursor:default}.studio-edited-duration{white-space:nowrap;color:#9baac4;font-size:10px}.studio-edited-duration small{margin-left:6px}.studio-segment{position:absolute;top:0;height:100%;display:flex;align-items:flex-end;gap:6px;padding:5px 12px;border:2px solid #6e8cc6;background:#4975bf33;border-radius:4px;text-align:left;color:#fff;z-index:2;overflow:hidden;cursor:pointer;min-width:0}.studio-segment.is-selected{border-color:#b2c8ff;background:#365ff126;box-shadow:inset 0 0 0 1px #fff8}.studio-segment>b,.studio-segment>small,.studio-segment>span{background:#203b68c9;border-radius:3px;padding:2px 4px;white-space:nowrap;font-size:10px;pointer-events:none}.studio-segment>b{overflow:hidden;text-overflow:ellipsis;font-weight:500}.studio-segment>small{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-page-editing{height:100dvh;min-height:0;padding:0;overflow:hidden;background:#f1f3f6}.studio-editor{--studio-ink:#20232a;--studio-muted:#7c8391;--studio-line:#e6e8ed;--studio-canvas:#f1f3f6;--studio-accent:#365ff1;display:flex;flex-direction:column;position:relative;width:100%;max-width:none;height:min(820px,calc(100dvh - 100px));min-height:500px;margin:0;padding:0;color:var(--studio-ink);font-size:12px;line-height:1.5;overflow:hidden;background:white}.studio-page-editing>.studio-editor{height:100%;min-height:0}.studio-editor button,.studio-editor summary{-webkit-tap-highlight-color:transparent}.studio-editor button:disabled{opacity:.35;cursor:default}.studio-editor [role=separator]:focus-visible,.studio-editor button:focus-visible,.studio-editor summary:focus-visible{outline:2px solid #91a7ff;outline-offset:-2px}.studio-app-header{height:56px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 16px 0 12px;background:white;border-bottom:1px solid var(--studio-line);z-index:40}.studio-file-context{display:flex;align-items:center;gap:10px;min-width:0}.studio-back-button{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;flex-shrink:0;color:#626a78}.studio-back-button:hover{background:#f0f2f5}.studio-file-name{width:clamp(200px,29vw,440px);min-width:0;height:32px;font:inherit;font-size:14px;font-weight:600;color:var(--studio-ink);border:1px solid transparent;border-radius:5px;padding:4px 7px;background:transparent}.studio-file-name:hover{border-color:var(--studio-line)}.studio-file-name:focus{outline:2px solid #cad5ff;background:#fff}.studio-save-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#6e7e77}.studio-save-status[data-dirty=true]{color:#948267}.studio-header-undo{display:flex;gap:2px;border-left:1px solid var(--studio-line);padding-left:12px}.studio-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.studio-action-menu>summary,.studio-editor .studio-icon-button,.studio-range-control>summary,.studio-shortcuts>summary{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:#606977;list-style:none;cursor:pointer}.studio-action-menu>summary:hover,.studio-editor .studio-icon-button:hover:not(:disabled),.studio-range-control>summary:hover,.studio-shortcuts>summary:hover{background:#eef0f4;color:#1f2530}.studio-editor .studio-icon-button[aria-pressed=true]{background:#edf1ff;color:#365ff1}.studio-action-menu>summary::-webkit-details-marker,.studio-range-control>summary::-webkit-details-marker,.studio-shortcuts>summary::-webkit-details-marker{display:none}.studio-header-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;font-size:12px;border-radius:5px;color:#505867;white-space:nowrap}.studio-header-actions>.studio-header-save{border:1px solid #dce0e7;color:#303744;background:white}.studio-header-actions>.studio-publish-button{color:white;background:var(--studio-accent);padding:0 16px}.studio-header-actions>button:hover:not(:disabled){filter:brightness(.97)}.studio-action-menu{position:relative}.studio-action-menu>div{position:absolute;top:38px;right:0;padding:6px;width:218px;border:1px solid var(--studio-line);border-radius:8px;background:white;box-shadow:0 8px 28px #17243a18}.studio-action-menu>div>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:5px;text-align:left;font-size:12px}.studio-action-menu>div>button:hover:not(:disabled){background:#f3f5f8}.studio-editor.manual-editor-v2 .editor-workspace{--library-width:0px;--property-width:48px;display:grid;grid-template-columns:64px var(--library-width) minmax(0,1fr) var(
      --property-width
    );grid-template-rows:minmax(0,1fr) 6px var(--studio-timeline-height,236px);grid-gap:0;gap:0;flex:1 1;min-height:0;margin:0;padding:0;align-items:stretch;overflow:hidden;background:var(--studio-canvas)}.studio-editor.manual-editor-v2 .editor-workspace.has-library{--library-width:264px}.studio-editor.manual-editor-v2 .editor-workspace.has-inspector{--property-width:304px}.studio-tool-rail{grid-column:1;grid-row:1/-1;gap:4px;padding:10px 4px;border-right:1px solid var(--studio-line);background:white;z-index:25}.studio-tool-rail,.studio-tool-rail>button{display:flex;flex-direction:column;align-items:center}.studio-tool-rail>button{width:54px;min-height:58px;justify-content:center;gap:5px;border-radius:7px;color:#737b88;font-size:10px}.studio-tool-rail>button:hover{background:#f5f6f8;color:#242b38}.studio-tool-rail>button[aria-pressed=true]{background:#edf1ff;color:#365ff1}.studio-tool-rail>.studio-settings-tool{margin-top:auto}.studio-editor .studio-asset-panel{grid-column:2;grid-row:1/-1;min-width:0;min-height:0;width:auto;height:auto;max-height:none;padding:0;display:flex;flex-direction:column;position:static;border:0;border-right:1px solid var(--studio-line);border-radius:0;overflow:hidden;background:white;color:var(--studio-ink);box-shadow:none}.studio-asset-panel>header{display:flex;align-items:center;justify-content:space-between;height:48px;min-height:48px;padding:0 12px 0 16px;border-bottom:1px solid #f0f1f4}.studio-asset-panel>header>h2{font-size:13px;font-weight:600;margin:0;color:#2b313b}.studio-asset-scroll,.studio-media-content{min-height:0;padding:16px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d9dde6 transparent}.studio-editor .studio-import-button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;border:1px solid #dce0e7;border-radius:5px;background:#f7f8fa;color:#3b4350}.studio-editor .studio-import-button:hover:not(:disabled){border-color:#bdc7dd;background:#f0f3fa}.studio-source-item{margin-top:18px}.studio-source-preview{width:100%;aspect-ratio:16/9;border:1px solid #93aaff;border-radius:5px;display:grid;place-items:center;background:#f1f3f7;color:#9ca5b4;position:relative;overflow:hidden}.studio-source-preview img{width:100%;height:100%;object-fit:contain}.studio-source-preview>span{position:absolute;bottom:6px;right:6px;padding:1px 5px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:white;background:#222936b8;border-radius:3px}.studio-source-item>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;margin:10px 0 3px}.studio-source-item>small{display:block;color:var(--studio-muted);font-size:10px}.studio-record-button{display:flex;align-items:center;gap:7px;margin-top:24px;color:#727b8a;font-size:11px}.studio-media-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 8px 24px;color:#9aa4b5}.studio-media-empty p{font-size:11px;color:#717b8d}.studio-media-empty small{font-size:10px}.studio-template-section{margin-top:20px}.studio-template-section:first-child{margin-top:0}.studio-template-section>h3{color:#7d8593;font-size:11px;font-weight:500;margin:0 0 10px}.studio-template-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 10px;gap:14px 10px}.studio-template-item{display:block;min-width:0;text-align:left}.studio-template-sample{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:4/3;padding:8px;border:1px solid transparent;border-radius:5px;background:#566174;overflow:hidden}.studio-template-sample span{padding:2px 5px;font-weight:600;text-align:center;line-height:1.5;border-radius:2px;text-shadow:0 1px 2px #0006}.studio-template-sample>i{display:grid;place-items:center;position:absolute;bottom:5px;right:5px;height:17px;width:17px;color:#434d60;background:#fff;border-radius:3px;font-style:normal;opacity:0}.studio-template-item:hover:not(:disabled) .studio-template-sample{border-color:#6d8bf6}.studio-template-item:focus-visible .studio-template-sample>i,.studio-template-item:hover:not(:disabled) .studio-template-sample>i{opacity:1}.studio-template-item>b{display:block;font-size:10.5px;font-weight:400;color:#657083;margin-top:6px}.studio-asset-hint{font-size:10px;color:#939ba8;margin:24px 0 0}.studio-preview-panel{grid-column:3;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--studio-canvas)}.studio-canvas-heading{min-height:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px;color:#858d9c;font-size:11px}.studio-canvas-surface{display:flex;flex:1 1;min-height:0;min-width:0;padding:0 24px 18px}.studio-editor .studio-stage{width:100%;height:100%;min-height:0;flex:1 1;background:transparent;border:0;border-radius:0;box-shadow:none}.studio-editor .studio-stage:-webkit-full-screen{background:#161a21}.studio-editor .studio-stage:fullscreen{background:#161a21}.studio-editor .studio-stage video{object-fit:contain;cursor:pointer}.studio-editor .studio-empty-stage{padding:20px;color:#8c96a7}.studio-editor .studio-empty-stage h2{color:#5d687c;font-size:16px;font-weight:500;margin:14px 0 8px}.studio-editor .studio-empty-stage p{font-size:11px;margin-bottom:16px}.studio-editor .studio-empty-stage>svg{color:#b0bacb}.studio-editor .studio-empty-stage .studio-secondary{background:white!important;border-color:#d6dce8!important;color:#586982!important}.studio-editor .studio-empty-stage small{color:#9aa5b6;margin-top:16px}.studio-editor .studio-properties-rail{grid-column:4;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 3px;border-left:1px solid var(--studio-line);background:white}.studio-properties-rail>button{width:42px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#78818f;border-radius:5px}.studio-properties-rail>button:hover:not(:disabled){background:#f0f3fa;color:#365ff1}.studio-editor .studio-inspector[hidden],.studio-editor .studio-properties-rail[hidden]{display:none}.studio-editor.manual-editor-v2 .studio-inspector{grid-column:4;grid-row:1;min-width:0;min-height:0;height:auto;max-height:none;display:flex;flex-direction:column;position:static;padding:0;overflow:hidden;border:0;border-left:1px solid var(--studio-line);border-radius:0;box-shadow:none;background:#fff}.studio-editor .studio-inspector-tabs{display:flex;align-items:center;gap:16px;min-height:48px;height:48px;padding:0 12px 0 16px;flex-shrink:0;margin:0;border-bottom:1px solid var(--studio-line)}.studio-editor .studio-inspector-tabs>button{height:48px;padding:0 2px;font-size:12px;color:#8a92a0;border-radius:0}.studio-editor .studio-inspector-tabs>button.active{color:#2f3848;border-bottom:2px solid #365ff1;background:transparent}.studio-editor .studio-inspector-tabs>.studio-inspector-collapse{margin-left:auto;order:3;width:28px;display:grid;place-items:center;color:#8d97a5}.studio-inspector-content{padding:16px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d9dde6 transparent}.studio-editor.manual-editor-v2 .studio-inspector .section-heading{gap:6px;margin:0 0 12px}.studio-editor.manual-editor-v2 .studio-inspector .section-heading h2{font-size:12px;font-weight:500;color:#5c6779}.studio-editor.manual-editor-v2 .studio-inspector .section-heading .button{font-size:10px;padding:5px 7px;border:1px solid #e0e5ed;color:#6d788d;background:white}.studio-editor .studio-step-list{max-height:168px;margin:0 0 18px;gap:5px}.studio-editor .studio-step-row{border-color:#e7ebf2;border-radius:5px}.studio-editor .studio-step-row.active{border-color:#b5c4f7;background:#f1f4ff}.studio-editor .studio-step-row>button:not(.drag-handle){padding:8px 5px}.studio-editor .studio-step-row b{font-size:11px;font-weight:500;color:#5a667b}.studio-editor .studio-step-row small{font-size:9px}.studio-editor.manual-editor-v2 .studio-inspector .step-editor-form{padding:14px 0 0;border-top:1px solid #edf0f5}.studio-editor.manual-editor-v2 .studio-inspector .field{margin-bottom:14px}.studio-editor.manual-editor-v2 .studio-inspector .field>span{font-size:11px;font-weight:400;color:#6d788b;margin-bottom:6px}.studio-editor.manual-editor-v2 .studio-inspector .field input,.studio-editor.manual-editor-v2 .studio-inspector .field select,.studio-editor.manual-editor-v2 .studio-inspector .field textarea{font-size:12px;color:#4d596f;padding:8px 9px;border:1px solid #e0e5ed;border-radius:5px;background:#fff}.studio-editor .studio-inspector .form-row{gap:10px}.studio-editor .studio-inspector .step-image-upload img{max-height:150px}.studio-editor .caption-list{max-height:132px}.studio-editor .caption-list button{padding:8px;border-radius:5px;font-size:11px}.studio-editor .caption-inspector>.field-hint{font-size:10px;color:#9aa3b1;line-height:1.7;margin:0 0 14px}.studio-caption-actions{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.studio-caption-actions .button{font-size:10px;padding:6px 8px}.studio-timeline-divider{grid-column:3/-1;grid-row:2;position:relative;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;background:#e9ecf1;z-index:20}.studio-timeline-divider>i{width:36px;height:2px;border-radius:2px;background:#c5ccd7}.studio-timeline-divider:hover{background:#cbd6ff}.studio-editor .studio-timeline{grid-column:3/-1;grid-row:3;min-height:0;display:flex;flex-direction:column;padding:0;border:0;background:#fff;overflow:visible}.studio-editor .studio-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;height:44px;min-height:44px;padding:6px 12px;gap:12px;margin:0;border-bottom:1px solid #f0f2f6}.studio-edit-tools,.studio-timeline-options,.studio-zoom-controls{display:flex;align-items:center;gap:3px;min-width:0}.studio-step-add{display:flex;align-items:center;gap:5px;height:30px;padding:0 6px;color:#576782;font-size:11px;white-space:nowrap}.studio-step-add:hover:not(:disabled){color:#365ff1;background:#f0f3ff;border-radius:5px}.studio-editor .studio-transport{display:flex;align-items:center;justify-content:center;gap:3px;padding:0;border:0;flex-shrink:0}.studio-editor .studio-transport .studio-play-button{width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;background:#272f3b;margin:0 3px}.studio-editor .studio-time{display:inline-flex;align-items:baseline;gap:0;margin-left:7px;font-size:11px;font-weight:500;color:#374253}.studio-editor .studio-time sup{font-size:9px;color:#5b677c;vertical-align:baseline}.studio-editor .studio-time small{font-size:10px;font-weight:400;color:#9aa3b0;margin-left:6px}.studio-editor .studio-transport select{border:0;border-radius:4px;background:transparent;font-size:10px;color:#909aa9;padding:3px 2px;margin-left:5px}.studio-editor .studio-timeline-options>.studio-shortcuts{margin:0}.studio-zoom-controls{border-left:1px solid var(--studio-line);margin-left:6px;padding-left:6px}.studio-editor .studio-zoom-controls>input{width:66px;height:12px;margin:0 2px;accent-color:#94a2bc}.studio-timeline-body{display:grid;grid-template-columns:62px minmax(0,1fr);flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 0 0;scrollbar-width:thin;scrollbar-color:#d7dde7 transparent}.studio-track-headings{display:flex;flex-direction:column;color:#99a2b1;font-size:10px}.studio-track-headings>div:not(.studio-track-ruler-space){display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;margin-bottom:6px}.studio-track-ruler-space{height:30px;min-height:30px}.studio-track-video-label{height:58px}.studio-track-step-label{height:28px}.studio-editor .studio-timeline-scroll{overflow-x:auto;overflow-y:hidden;height:max-content;min-width:0;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#c9d0dd #fafbfc}.studio-editor .studio-ruler{border-color:#eef0f5}.studio-editor .studio-ruler button{font-size:9px;color:#9aa3b2}.studio-editor .studio-track{background:#f5f6f9;border-radius:3px}.studio-editor .studio-video-track{height:58px;overflow:visible}.studio-editor .studio-track-label{display:none}.studio-editor .studio-video-clip{height:58px;border:0;background:#365ff112;padding:0 15px;z-index:1;pointer-events:none}.studio-editor .studio-video-clip>svg{display:none}.studio-editor .studio-video-clip>b{align-self:flex-end;font-size:9px;margin:0 0 3px;padding:1px 5px;color:#eaf0ff;background:#263752a8;border-radius:2px}.studio-filmstrip{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:3px;background:#dce4f1}.studio-filmstrip img{width:12.5%;height:100%;object-fit:cover;flex-shrink:0;pointer-events:none}.studio-trim-overlay{position:absolute;inset:0;pointer-events:none;z-index:5}.studio-trim-excluded{position:absolute;top:0;bottom:0;background:#f4f6fac7}.studio-trim-selection{position:absolute;top:0;bottom:0;border:1.5px solid #738ef5;border-radius:3px}.studio-video-trim-handle{position:absolute;top:0;height:100%;width:10px;color:#fff;background:#819bf4;border-radius:3px;pointer-events:auto;touch-action:none;cursor:ew-resize;display:grid;place-items:center}.studio-video-trim-handle.trim-end{transform:translateX(-100%)}.studio-video-trim-handle i{width:1.5px;height:18px;border-radius:2px;background:currentColor}.studio-editor .studio-step-track>button{background:#e2efe8;color:#6c8e7b;border:1px solid #c2d9cc;font-size:9px}.studio-editor .studio-step-track>button.active{background:#d2e6d9;border-color:#7eaf94}.studio-editor .caption-clip{background:#e9e2f2;border-color:#c5b4d8;color:#8d74a4}.studio-editor .caption-clip.active{background:#e0d5ed;border-color:#a88ac8;box-shadow:0 0 0 1px #b79bd1}.studio-editor .caption-clip-time{color:#917ba8}.studio-editor .studio-playhead{background:#4a556a;width:1.5px}.studio-editor .studio-scrubber::-webkit-slider-thumb{background:#4a556a}.studio-editor .studio-scrubber::-moz-range-thumb{background:#4a556a}.studio-editor .studio-shortcuts,.studio-range-control{position:relative}.studio-editor .studio-shortcuts>summary{font-size:0}.studio-editor .studio-shortcuts>div,.studio-range-popover{position:absolute;bottom:38px;top:auto;left:0;width:294px;border:1px solid #e0e5ee;border-radius:7px;padding:16px;background:#fff;box-shadow:0 -4px 26px #27324d18;z-index:60;color:#66738a;font-size:11px}.studio-editor .studio-shortcuts>div{left:auto;right:0;width:284px}.studio-editor .studio-shortcuts p{margin-top:10px;font-size:11px}.studio-editor .studio-shortcuts kbd{border:1px solid #dfe4ed;border-radius:3px;padding:1px 4px;margin-right:5px;font:inherit;font-size:10px;color:#60708b}.studio-range-popover>b{font-size:12px;color:#3b475d}.studio-range-popover>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding-top:12px}.studio-range-popover>footer>span,.studio-range-popover>footer>svg{display:none}.studio-range-popover label{display:flex;align-items:center;gap:8px;color:#7d8ba2;font-size:11px}.studio-range-popover input{width:86px;padding:5px 6px;border:1px solid #e0e5ed;border-radius:4px;font-size:11px;color:#596981}.studio-range-popover footer button{font-size:10px;color:#6680bb;padding:5px}.studio-range-popover footer button:last-child{grid-column:1/-1;text-align:left}.studio-range-popover>p{font-size:10px;line-height:1.7;color:#96a1b3;margin-top:10px}.studio-editor>.form-error{position:absolute;right:16px;top:62px;max-width:500px;z-index:80;box-shadow:0 4px 20px #52231c12}.studio-upload-state{position:absolute;bottom:calc(var(--studio-timeline-height, 236px) + 18px);left:50%;width:260px;transform:translateX(-50%);z-index:75;padding:14px 18px;border:1px solid #e4e9f2;border-radius:7px;background:white;box-shadow:0 4px 18px #263c6915}.studio-settings-body .editor-basics{padding:0;border:0;background:white;margin:0}.studio-settings-body>footer{display:flex;justify-content:flex-end;border-top:1px solid #e9edf4;padding-top:16px;margin-top:20px}@media (max-width:1150px){.studio-editor.manual-editor-v2 .editor-workspace.has-library{--library-width:232px}.studio-editor.manual-editor-v2 .editor-workspace.has-inspector{--property-width:280px}.studio-editor .studio-save-status,.studio-editor .studio-step-add>span{display:none}.studio-editor .studio-file-name{width:28vw}.studio-app-header{gap:10px}}@media (max-width:900px){.studio-editor.manual-editor-v2 .editor-workspace,.studio-editor.manual-editor-v2 .editor-workspace.has-inspector,.studio-editor.manual-editor-v2 .editor-workspace.has-library{grid-template-columns:54px 0 minmax(0,1fr) 44px;--library-width:0px;--property-width:44px;position:relative}.studio-editor .studio-asset-panel{position:absolute;z-index:30;top:0;left:54px;bottom:calc(var(--studio-timeline-height, 236px) + 6px);width:min(280px,calc(100% - 98px));box-shadow:8px 0 24px #27394f12}.studio-editor.manual-editor-v2 .studio-inspector{position:absolute;z-index:31;top:0;right:0;bottom:calc(var(--studio-timeline-height, 236px) + 6px);width:min(304px,calc(100% - 54px));box-shadow:-8px 0 24px #27394f12}.studio-tool-rail{padding:8px 2px}.studio-tool-rail>button{width:46px;font-size:9px}.studio-header-undo{padding-left:4px}.studio-header-actions{gap:4px}.studio-header-actions>button{padding:0 8px}.studio-canvas-surface{padding:0 12px 12px}.studio-timeline-options .studio-zoom-controls>input{width:44px}}@media (max-width:600px){.studio-app-header{height:88px;flex-wrap:wrap;gap:0 8px;padding:5px 8px;align-content:space-between}.studio-file-context{flex:1 1;width:calc(100% - 82px);gap:3px}.studio-editor .studio-file-name{width:100%;font-size:12px}.studio-header-undo{margin-left:auto;border:0}.studio-header-actions{width:100%;justify-content:flex-end;gap:6px}.studio-header-actions>button{height:28px;font-size:10px}.studio-header-actions .studio-action-menu{margin-right:auto}.studio-editor .studio-timeline-toolbar{flex-wrap:wrap;height:72px;min-height:72px;padding:4px 7px;gap:2px}.studio-transport{order:-1;flex:1 1}.studio-editor .studio-transport .studio-icon-button{width:26px}.studio-editor .studio-timeline-options{margin-left:auto}.studio-editor .studio-timeline-options>.studio-shortcuts,.studio-editor .studio-zoom-controls>button:first-child,.studio-editor .studio-zoom-controls>input{display:none}.studio-editor .studio-timeline-body{grid-template-columns:38px minmax(0,1fr);padding-right:6px}.studio-track-headings svg{display:none}.studio-track-headings{font-size:9px}.studio-editor .studio-ruler button:nth-child(2n){visibility:hidden}.studio-range-popover{width:266px;left:-58px}.studio-canvas-heading{padding-left:12px}.studio-source-item>b{font-size:11px}.studio-editor .studio-timeline-toolbar .studio-icon-button,.studio-range-control>summary{width:26px;height:26px}}.studio-editor.manual-editor-v2 .studio-inspector[hidden]{display:none}.studio-tool-separator{width:1px;height:16px;background:#e3e7ee;margin:0 6px}.studio-completion-time{font-size:10px;color:#a1a9b6;font-weight:400;margin-left:14px}.studio-editor .studio-segment{border:1px solid #9db1ea;border-radius:3px;background:#466ed012;padding:4px 10px}.studio-editor .studio-segment.is-selected{border:2px solid #7c98ed;box-shadow:none;background:#3f64cb16}.studio-editor .studio-segment>b,.studio-editor .studio-segment>small,.studio-editor .studio-segment>span{font-size:9px;padding:1px 4px;color:#f1f4fa;border-radius:2px;background:#304260aa}.studio-cut-gap{position:absolute;top:0;bottom:0;z-index:1;display:grid;place-items:center;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(135deg,#edf0f5ed 0 5px,#e5e9f0ed 5px 6px)}.studio-cut-gap span{font-size:9px;white-space:nowrap;color:#a2adbd}@media (max-width:1100px){.studio-editor .studio-zoom-controls>input{width:44px}}@media (max-width:600px){.studio-tool-separator{margin:0 3px}.studio-editor .studio-timeline-toolbar{min-height:72px;height:72px}.studio-transport{flex-basis:100%}}.studio-save-status{min-width:52px}.studio-editor .studio-timeline-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.studio-timeline-options{justify-self:end}@media (max-width:600px){.studio-editor .studio-timeline-toolbar{display:flex}}.studio-tool-rail>button{padding:0}.studio-tool-rail>button>span{white-space:nowrap}@media (max-width:900px){.studio-editor .studio-asset-panel,.studio-editor.manual-editor-v2 .studio-inspector{grid-column:1/-1;grid-row:1/-1}}@media (max-width:360px){.studio-edit-tools>button[aria-label="テロップを追加"],.studio-edit-tools>button[aria-label="選択中のステップの画像を更新"],.studio-header-preview>span,.studio-timeline-options>button[aria-label="再生範囲をリピート"]{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}}