.studio-shell,.studio-canvas-region{min-height:0}.studio-rail{gap:5px;padding:12px 5px}.studio-rail button{color:#48564f;border-radius:0;gap:6px;min-height:70px;font-size:11px;font-weight:500}.studio-rail button svg{stroke-width:1.6px;box-sizing:content-box;width:23px;height:23px;padding:3px}.studio-rail button.active{color:#237b67;background:0 0}.studio-rail button.active svg{background:#e6f5ee;border-radius:9px}.studio-rail-back{min-height:56px}.studio-blank-canvas{background:#fff;width:100%;height:100%}.studio-canvas.is-empty{border:0;box-shadow:0 7px 24px #24352d12}.studio-canvas{transform:scale(var(--zoom,1));border-radius:0}.studio-track-row.element{margin-top:8px;display:flex}.studio-track-add{color:#4d5954;text-align:right;background:#e8eced;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 10px;font-size:11px;display:flex}.studio-track-add svg{width:16px;height:16px}.studio-timeline-demo{color:#316d63;text-underline-offset:4px;background:0 0;border:0;min-height:28px;padding:2px 7px;font-size:10px;text-decoration:underline}.studio-timeline-title{flex-wrap:wrap}.studio-timeline.is-empty .studio-timeline-actions{display:none}.studio-timeline.is-empty .studio-track-row.audio{display:flex}.studio-timeline.is-empty .studio-track-row.element{border:0;margin-top:5px;padding:0;display:flex}.studio-timeline.is-empty .studio-track-row{border:0;margin-top:5px;padding:0}.studio-timeline.is-empty .studio-track-row.audio .music-wave{display:none}.studio-timeline.is-empty .studio-audio-track{color:#4d5954;background:#e8eced;border:0;width:100%;min-width:0;height:28px;min-height:28px}.studio-timeline.is-empty .studio-audio-track>span:last-child{display:none}.studio-timeline.is-empty .studio-video-track{background:#e8eced;border-radius:5px;min-height:55px;padding:4px 7px}.studio-timeline.is-empty .studio-add-scene{background:#fff;border:0;border-radius:50%;width:38px;min-width:38px;height:38px;box-shadow:0 3px 8px #24352d12}.studio-timeline.is-empty .studio-empty-track{padding:5px;font-size:11px}.studio-panel-search{background:#fff;border:1px solid #dce5df;border-radius:11px;align-items:center;gap:9px;min-height:48px;margin:17px 18px 6px;padding:0 13px;display:flex;position:relative}.studio-panel-search svg{color:#46584d;flex:none;width:19px;height:19px}.studio-panel-search input{outline-offset:4px;color:#293a30;background:0 0;border:0;width:100%;min-width:0;min-height:46px;padding:0;font-size:12px}.studio-panel-search input::placeholder{color:#657269}.studio-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;padding-top:13px;display:grid}.studio-category-grid button{color:#36493c;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:12px;display:flex}.studio-category-grid img{object-fit:contain;width:68px;height:68px}.studio-category-grid button:hover{background:#f6faf7;border-radius:9px}.studio-search-empty{color:#566b5c;text-align:center;padding:20px;font-size:12px}.studio-size-label{color:#3f5447;flex-direction:column;gap:10px;font-size:13px;display:flex}.studio-size-label select{color:#344f3f;background:#fff;border:1px solid #d8e3db;border-radius:8px;min-height:44px;padding:8px;font-size:13px}.studio-sheet-grip{display:none}.studio-panel-content [hidden],.studio-search-empty[hidden]{display:none!important}.studio-panel-heading h2{font-size:15px}.studio-template-tile img{aspect-ratio:9/16;object-fit:cover;width:100%;max-height:300px}.studio-library-grid{gap:12px}.studio-add-text{color:#fff;background:#1ebea5;border:0;border-radius:8px;min-height:44px}.studio-media-tabs{border-bottom:1px solid #e5eae6;gap:20px;margin-bottom:13px;padding:10px 0;display:flex}.studio-media-tabs button{color:#56665c;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 2px;font-size:12px}.studio-media-tabs button.active{color:#23735f;border-color:#1ebea5;font-weight:700}@media (width>=761px){.studio-edit-area{min-height:0}.studio-canvas-region{flex:1;padding:18px 30px}.studio-canvas-wrap{flex:1;width:100%;min-height:0;height:auto!important;max-height:none!important}.studio-timeline{height:240px;min-height:240px}.studio-timeline.is-empty{height:220px;min-height:220px}.studio-sheet-header{display:none}.studio-panel-heading{padding:18px 20px 12px}.studio-panel-content{padding:0 20px 24px}.studio-topbar{height:60px;min-height:60px}}@media (width<=760px){body.is-studio{height:100dvh;overflow:hidden}.is-studio .preview-bar{height:22px;min-height:22px;padding:0 12px;font-size:8px}.is-studio .preview-bar a{font-size:8px}.studio-shell{height:calc(100dvh - 22px);min-height:0;overflow:hidden}.studio-topbar{color:#fff;background:linear-gradient(105deg,#1ebea5,#316d63);border:0;gap:6px;height:50px;min-height:50px;padding:3px 9px}.studio-top-start{gap:5px}.studio-home{color:#fff;width:34px;height:40px}.studio-project input{color:#fff;max-width:130px;font-size:11px;font-weight:500}.studio-project span,.studio-brand{display:none}.studio-top-end{gap:2px}.studio-history{gap:0;margin:0;display:flex}.studio-history .icon-button{color:#fff;width:30px;height:40px}.studio-top-end .studio-save,.studio-top-end .button.primary{width:35px;min-width:35px;height:40px;min-height:40px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:7px;gap:0;padding:7px!important;font-size:0!important}.studio-top-end .button svg,.studio-history svg{width:19px!important;height:19px!important}.studio-top-end .button:disabled{opacity:.45}.studio-layout{--sheet-height:clamp(230px,41dvh,360px);flex-direction:column;flex:1;min-height:0;padding-bottom:72px;display:flex;position:relative;overflow:hidden}.studio-edit-area{flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.studio-contextbar{display:none}.studio-canvas-region,.studio-canvas-region:has(.is-empty){background:#f3f4f7;flex:1;min-height:0;padding:16px 14px;overflow:hidden}.studio-canvas-caption,.studio-canvas-bottom{display:none}.studio-canvas-wrap,.studio-canvas-region:has(.is-empty) .studio-canvas-wrap{flex:1;width:100%;min-height:0;max-height:none;overflow:visible;height:auto!important}.studio-canvas,.studio-canvas.is-empty{max-width:none;max-height:none;aspect-ratio:var(--ratio);flex:none;transform:none}.studio-canvas.is-empty{width:auto}.studio-playbar{background:#f3f4f7;border-top:0;border-bottom:1px solid #e3e7e9;justify-content:center;height:44px;min-height:44px;padding:3px 18px}.studio-playbar #clip-scrub{display:none}.studio-playbar #clip-clock{min-width:75px;font-size:11px}.studio-play{background:#fff;border-radius:50%;width:36px;height:36px;min-height:36px;box-shadow:0 3px 10px #1d25361a}.studio-play svg{width:19px;height:19px}.studio-timeline,.studio-timeline.is-empty{background:#f3f4f7;border:0;flex:none;height:180px;min-height:180px;padding:0 15px 9px}.studio-timeline-heading{min-height:27px;padding:0 0 4px}.studio-timeline-title{gap:5px;font-size:10px}.studio-timeline-title>svg,.studio-timeline-title>strong{display:none}.studio-timeline-title>span{color:#64706a;margin:0;font-size:9px}.studio-timeline-actions .icon-button{width:26px;height:28px}.studio-timeline-scroll{padding-bottom:2px}.studio-time-ruler{height:16px}.studio-track-row{margin-top:5px}.studio-track-row.element{margin-top:2px}.studio-track-add{height:24px;min-height:24px;font-size:10px}.studio-clip{height:52px}.studio-clip-duration{font-size:8px}.studio-clip-name{font-size:9px}.studio-audio-track{height:25px;min-height:25px}.studio-audio-track>span{font-size:9px}.studio-track-label,.studio-timeline-footer{display:none}.studio-empty-track{line-height:1.8}.studio-timeline.is-empty .studio-time-ruler{display:flex}.studio-timeline.is-empty .studio-track-row{justify-content:initial}.studio-timeline.is-empty .studio-video-track{min-height:50px}.studio-timeline.is-empty .studio-audio-track{height:26px;min-height:26px}.studio-timeline.is-empty .studio-empty-track{font-size:10px}.studio-timeline.is-empty .studio-add-scene{width:35px;min-width:35px;height:35px}.studio-layout.panel-open .studio-edit-area{padding-bottom:var(--sheet-height)}.studio-layout.panel-open .studio-timeline,.studio-layout.panel-open .studio-playbar{display:none}.studio-asset-panel{height:var(--sheet-height);overscroll-behavior:contain;z-index:12;background:#fff;border:1px solid #e0e4e8;border-radius:20px 20px 0 0;min-height:0;max-height:none;padding:0 0 12px;display:none;position:absolute;bottom:72px;left:0;right:0;overflow:auto;box-shadow:0 -2px 12px #28314305}.studio-layout.panel-open .studio-asset-panel{display:block}.studio-layout.sheet-expanded{--sheet-height:min(60dvh,calc(100dvh - 260px))}.studio-sheet-header{z-index:3;background:#fff;border:0;border-radius:20px 20px 0 0;justify-content:center;align-items:center;height:25px;min-height:25px;padding:0 7px;display:flex;position:sticky;top:0}.studio-sheet-grip{touch-action:none;cursor:ns-resize;background:0 0;border:0;place-items:center;width:80px;height:25px;display:grid;position:absolute;top:0;left:calc(50% - 40px)}.studio-sheet-grip>span{background:#d3d9dc;border-radius:4px;width:33px;height:4px}.studio-sheet-header>.icon-button{color:#697971;border:0;width:30px;height:26px;min-height:0;position:absolute;top:0;left:6px}.studio-sheet-header>.icon-button svg{width:15px;height:15px}.studio-panel-search{border-color:#e0e6e2;border-radius:12px;min-height:48px;margin:0 15px 8px}.studio-panel-search input{min-height:46px;font-size:12px}.studio-panel-heading{padding:8px 16px}.studio-panel-heading h2{font-size:13px}.studio-panel-heading p{display:none}.studio-panel-content{padding:0 15px 20px}.studio-panel-content .studio-bank-caption{display:none}.studio-music-source{margin-bottom:12px}.studio-music-source button{min-height:39px;font-size:11px}.studio-bank-list .music-row{min-height:65px}.studio-category-grid{gap:14px 12px;padding-top:5px}.studio-category-grid button{gap:7px;min-height:100px;font-size:11px}.studio-category-grid img{width:62px;height:62px}.studio-rail{z-index:18;overscroll-behavior-x:contain;height:72px;min-height:72px;max-height:72px;box-shadow:none;scrollbar-width:none;background:#fff;border-top:1px solid #e6e9e7;flex-direction:row;justify-content:flex-start;gap:0;padding:4px 5px 5px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.studio-rail button{border-radius:0;flex:1 0 60px;gap:4px;width:auto;min-width:60px;max-width:none;height:58px;min-height:58px;padding:2px 5px;font-size:9px}.studio-rail button svg{stroke-width:1.6px;width:22px;height:22px;padding:4px}.studio-rail button.active{color:#23735f;background:0 0}.studio-rail button.active svg{background:#e6f5ee;border-radius:10px;box-shadow:0 2px 6px #223b2f0d}.studio-rail-back{display:none}.studio-panel-note{font-size:10px}.studio-add-text{font-size:12px}.studio-panel-content .form-group{margin-top:16px!important}.studio-media-empty{gap:6px;padding:12px 0}.studio-media-empty p{font-size:11px;display:block!important}.studio-media-empty>img{width:50px;height:50px}.studio-panel-content .studio-personal-upload{min-height:145px}.studio-personal-upload img{width:45px;height:45px}.studio-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-media-grid button{aspect-ratio:1}.studio-library-tabs{margin-top:15px}.studio-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-template-tile img{max-height:270px}.studio-template-tile strong{font-size:11px}.studio-template-tile small{font-size:9px}.studio-file-over .studio-shell:after{inset:80px 14px 82px}}@media (prefers-reduced-motion:reduce){.studio-asset-panel,.studio-canvas{transition:none}}@media (width<=760px){.studio-topbar .studio-history .icon-button{color:#fff;border:0;background:0 0!important}.studio-topbar .studio-history .icon-button:disabled{opacity:.4}.studio-timeline-scroll{scrollbar-width:none}.studio-timeline-scroll::-webkit-scrollbar{display:none}}.studio-duration-setting{margin-bottom:20px}.studio-track-row.element{direction:rtl}.studio-media-filter-empty{color:#566b5c;text-align:center;padding:22px 0;font-size:12px}@media (width>=761px){.studio-canvas{max-width:none;max-height:none}.studio-timeline-heading{min-height:38px;padding:8px 0}.studio-timeline-footer{display:none}}.studio-rail .studio-nav-glyph{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .16s,box-shadow .16s,color .16s;display:grid}.studio-rail button .studio-nav-icon{box-sizing:border-box;stroke-width:1.45px;color:#555d63;width:22px;height:22px;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.studio-rail .nav-icon-fill{fill:currentColor;stroke:none;opacity:0;transition:opacity .16s}.studio-rail button.active .studio-nav-glyph{color:#18836f;background:#fff;box-shadow:0 2px 8px #254b3820}.studio-rail button.active .studio-nav-icon{box-shadow:none;color:#18836f;background:0 0}.studio-rail button.active .nav-icon-fill{opacity:.85}.studio-rail button:hover .studio-nav-glyph{background:#f2f7f4}.studio-rail button:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #316d63}@media (width<=760px){.studio-rail{align-items:center;gap:0;padding:4px 6px 6px}.studio-rail button{color:#515a60;flex:1 0 54px;gap:2px;min-width:54px;height:60px;min-height:60px;padding:1px 3px;font-size:10px;font-weight:400;line-height:18px}.studio-rail button.active{color:#263e32;font-weight:600}.studio-rail button .studio-nav-icon{stroke-width:1.45px;width:22px;height:22px}.studio-rail button.active .studio-nav-icon{box-shadow:none;background:0 0;border-radius:0}.studio-rail button:active .studio-nav-glyph{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.studio-rail .studio-nav-glyph,.studio-rail .nav-icon-fill{transition:none}}@media (width<=760px){.studio-rail{direction:rtl;overflow-x:hidden}.studio-rail button{flex:20%;width:20%;min-width:0}.studio-rail button>span:last-child{text-align:center;white-space:normal;min-height:28px;font-size:9px;line-height:14px;display:block}.studio-rail .studio-nav-glyph{width:30px;height:30px}body.is-studio{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.is-studio>.bd-site-header{flex-shrink:0}.is-studio>.preview-bar{flex-direction:column;flex:none;align-items:stretch;gap:4px;height:auto;min-height:0;padding:6px 12px;font-size:12px}.is-studio>.preview-bar .bd-button{width:100%;min-height:44px}.is-studio>main{flex:1;min-height:0;overflow:hidden}.is-studio .studio-shell{height:100%;min-height:0}.is-studio>.bd-site-footer{display:none}}